Nasser Farhat
Full-Stack Senior Developer
Hello! I’m a seasoned Senior Developer with a strong foundation in backend and frontend technologies. With expertise in languages and frameworks like C#, Node.js, React, Next.js, and NestJS, I specialize in building scalable, efficient, and secure solutions. Beyond my technical skills, I pride myself on being communicative, proactive, and a true team player. I thrive in collaborative environments, where I can contribute to innovation, mentor others, and continuously learn.
Whether it’s designing robust architectures, optimizing deployments with tools like Kubernetes and Docker, or implementing agile methodologies for smooth project delivery, I am passionate about creating impact-driven solutions. Let’s connect and explore the exciting possibilities that technology can offer!
Companies I've already worked with
Main Skills
Proficient in C#, React, Node.js, Next.js, and NestJS, with strong expertise in backend and frontend development. Experienced in building scalable APIs, managing databases (SQL Server, MySQL, MongoDB, and more), and implementing microservices architecture. Skilled in DevOps practices, including CI/CD pipelines with GitHub Actions, containerization using Docker and Kubernetes, and agile methodologies like Scrum and Kanban. Adept at optimizing system performance and delivering innovative, efficient solutions for complex challenges.
Career Timeline
- Tech Lead Cross
• Lead and guide cross-functional teams, ensuring all teams are aligned with project goals, timelines, and best
practices.
• Architect and design new solutions from the ground up, ensuring that they meet both current and future
business needs. This includes defining the overall structure, technology stack, and ensuring seamless
integration across all components.
• Collaborate with architects and senior developers to develop scalable, maintainable, and high-performance
systems using Angular, ASP.NET, and Kotlin.
• Oversee the creation and management of CI/CD pipelines using Azure Portal and Kubernetes, ensuring
smooth deployment and hosting of services.
• Directly manage the process for opening production changes, ensuring each release is thoroughly tested,
secure, and deployable with minimal disruption.
• Work closely with development teams to mentor and support them, providing expertise in solving complex
technical problems and guiding them in architectural decisions.
• Ensure seamless communication across teams to facilitate the implementation of new features and
improvements, maintaining a consistent approach to development and deployment - Senior Developer, Tech Lead, and DevOps Specialist
• Played multiple roles, from senior developer to solution architect, across diverse projects.
• Refactored legacy code into clean, efficient solutions, primarily focusing on JavaScript technologies like Node.js, NestJS, and Angular.
• Designed and implemented secure authentication systems using JWT and other security best practices.
• Managed databases across various platforms: SQL Server, Postgres, MongoDB, Redis, MySQL, Oracle, and CosmosDB.
• Built APIs using ASP.NET, NestJS, and Node.js, and implemented frontends with React, React Native, Next.js, Redux, Angular, and AngularJS.
• Worked with Kubernetes and Docker to containerize applications and ensure smooth deployment pipelines.
• Automated deployments with GitHub Actions, incorporating CI/CD pipelines for seamless delivery.
• Created microservices to segment application responsibilities and improve scalability - Senior Node.js Developer
• Developed and maintained APIs using Node.js and NestJS, ensuring efficient and scalable backend services.
• Created reports with GraphQL to streamline data queries for client applications.
• Refactored and implemented new features in frontend frameworks, including React and Angular.
• Fixed bugs and optimized business logic to enhance system reliability and performance.
• Managed and administered MongoDB databases, ensuring data integrity and availability.
• Delivered high-quality solutions, maintaining consistent uptime and optimal performance.
• Collaborated in agile environments, leveraging Scrum to manage sprints effectively. - Mid-Level .NET Developer
• Developed and maintained automation tools using C#, focusing on improving business processes.
• Created robots for data acquisition in the insurance field, streamlining critical data collection tasks.
• Managed and optimized databases, including SQL Server, MySQL, and MongoDB, to ensure reliability and performance.
• Maintained the entire IT infrastructure, including cloud environments, servers, and VPNs.
• Successfully implemented automations that reduced manual work and improved operational efficiency.
• Consistently delivered clean, well-structured code, adhering to industry best practices.
• Actively worked with agile methodologies, such as Scrum and Kanban, to ensure efficient project management and delivery.
Me
If my background aligns with what you’re looking for, I’d be delighted to discuss how I can contribute to your projects. Please feel free to reach out via email at nasserfarhatt@gmail.com or WhatsApp at +55 17 98231-1299. I’m eager to explore potential opportunities together!
Feel free to reach me out on my social networks too.