Backend Software Developer - Touch Inspiration (2023 - To Date)
Developing high-quality software solutions for various clients using NestJS and TypeScript.
Contributed to enhancing security measures and implementing new functionalities in legacy production app on loopbackJS with a Monthly Recurring Revenue (MRR) of $9,000.
Structured a deployment process that achieves zero downtime using Docker and Jenkins.
Ensuring optimal performance of database structures and responsiveness to front-end requests through caching and indexing.
Writing and executing unit, integration, and system tests to ensure high-quality code.
Collaborating with cross-functional teams, including product owners, UX/UI designers, and other developers to deliver products that meet client requirements.
Work on creating caching services using Redis, set up web servers and security, create and deploy application containers
Architect Database designs for backend systems using relational and non-relational databases e.g. (PostgreSQL, MySQL, MongoDB).
Developing high-performance applications using strongly typed language Typescript and writing testable, reusable, and efficient code.
Developed and maintained scalable full-stack applications for various clients using technologies such as NodeJS, Laravel and GD Script
Designed and implemented database architectures to optimize database performance and scalability.
Created RESTful APIs and web services to integrate with third-party APIs and services.
Mentored junior developers on best practices, code quality, and software development methodologies.
Contributed to the development of internal tools and libraries to improve development efficiency and productivity.