During my tenure as a Backend Developer at TGI Software House, I was responsible for designing and implementing highly scalable backend services while ensuring top-notch performance and reliability. I worked extensively with Node.js, Express.js, and Nest.js, leveraging both relational (MySQL) and NoSQL (MongoDB, Redis) databases to optimize data storage and access. My role also involved creating RESTful and GraphQL APIs to facilitate seamless communication between services and client-facing applications.
On a broader scale, I adopted a microservices architecture, integrating real-time features with Socket.io and WebRTC to deliver interactive and responsive user experiences. Additionally, I executed critical third-party integrations (Twilio, NodeMailer, Google APIs) to expand the platform’s functionality. Throughout my projects, I maintained comprehensive project documentation, enabling smooth knowledge transfer and effective team collaboration.
A key aspect of my work involved pinpointing and resolving complex issues to enhance application stability and user satisfaction. My experience also included Dockerizing services for improved deployment and environment consistency, alongside thorough testing and debugging with Postman. By leveraging Git for version control, I ensured efficient collaboration in an agile, team-based environment.
Achievements
Architected Reliable Backend Systems: Delivered robust backend microservices that scaled with increasing user demand, bolstering overall system efficiency and uptime.
Enhanced Data Performance: Optimized query and storage strategies in MySQL and MongoDB, reducing latency and improving the end-user experience.
Implemented Real-Time Features: Utilized Socket.io and WebRTC to facilitate live communication, significantly boosting user engagement.
Integrated Third-Party Services: Seamlessly connected Twilio, NodeMailer, and Google APIs to expand product capabilities, offering new functionalities to clients.
Improved Team Collaboration: Developed clear, concise documentation, ensuring that knowledge transfer and onboarding were efficient.
Problem-Solving & Incident Management: Proactively diagnosed and fixed critical production issues, thus reducing downtime and increasing customer satisfaction.
Through these responsibilities and achievements, I gained deep expertise in full-stack development, microservices architecture, and API integration, ultimately enabling the successful delivery of key projects and the scalability of TGI Software House’s solutions.
- مجال الشركة:
- تطوير البرمجيات
- الدور الوظيفي:
-
تكنولوجيا المعلومات
الموقع الشخصي