Experienced and versatile Full-Stack Developer skilled in utilizing a diverse set of programming utilities and languages. Proficient in frontend and backend development, with a deep understanding of infrastructure requirements. Navigates seamlessly through all stages of the development process, ensuring smooth execution. Demonstrates exceptional technical skills and thrives in collaborative team environments. Brings 5 years of relevant experience to contribute to impactful projects.
• Mentored junior developers in industry-standard practices, fostering collaborative and continuous learning environment within team.
• Decreased application bugs by implementing robust unit testing frameworks and ensuring comprehensive test coverage, using Jest for NestJS.
• Refactored legacy codebase to improve maintainability, readability, and overall system performance, aligning with best practices.
• Implemented continuous integration and deployment (CI/CD) pipelines using GitHub Actions to automate testing, validation, and deployment processes.
• Enhanced website performance through optimized caching strategies (Redis), queuing with Kafka, database indexing (sharded MongoDB), and refined server configurations to manage approximately over millions transactions seamlessly.
• Deployed scalable infrastructure components on AWS for cost-effective, cloud-based platform architecture.
• Managed infrastructure with Terragrunt, leveraging flexible orchestration tools for efficient infrastructure provisioning and scaling.
• Led the adoption of Agile methodologies across the development team, driving increased efficiency in project delivery and cycle management.
• Streamlined application development with efficient coding practices and software design patterns, employing Hexagonal architecture for modular, maintainable code.
• Developed and deployed RESTful APIs for seamless integration between front-end (NextJS, Tailwind CSS) and back-end services (NestJS, TypeScript).
• Implemented monitoring and visualization using Grafana to track, analyze, and optimize key application performance metrics.
• Collaborated closely with cross-functional teams to deliver high-quality software products on schedule, prioritizing both technical excellence and business objectives.
• Developed complex tasks requiring in-depth knowledge of Shopify sites and NextJS (TypeScript) workflows, ensuring seamless integration and high functionality.
• Designed and executed performance testing strategies to proactively identify bottlenecks, optimizing for enhanced user experiences and system efficiency.
• Elevated code quality standards by conducting rigorous code reviews, enforcing best practices, and fostering a culture of excellence within the development team.
• Enhanced product reliability through comprehensive testing, systematic troubleshooting, and proactive resolution of potential vulnerabilities, ensuring stability and security prior to deployment.
• Streamlined development workflows by introducing and implementing agile methodologies, significantly reducing project completion times and improving team productivity.
• Negotiated contracts with vendors, securing competitive pricing for hardware and software resources while maintaining.
• Assisted in the design and implementation of scalable software architectures, facilitating future expansion and adaptability.
• Managed the design, development, and implementation of ABAP projects during the initial three months as an SAP ABAP Developer.
• Designed and developed NLP applications leveraging advanced text representation techniques and classification algorithms, training and evaluating models in a Data Science project using Python (two months following ABAP role).
• Led end-to-end development of MERN stack projects (AngularJS, NestJS, GraphQL, MongoDB) using Agile methodology, ensuring effective coordination across development stages and maintaining high project standards.
• Built data visualization dashboards with Chart.js, resulting in a 16% increase in active users per month by delivering actionable insights and improving user engagement.
• Implemented and maintained DevOps tools such as Docker, Google Cloud Kubernetes Engine (GKE), Google Cloud Storage (GCS), Firebase, GitLab CI/CD, Argo Workflow, Cloudflare, Grafana, and Kibana, optimizing infrastructure and deployment processes.
• Facilitated knowledge sharing within the team, conducting training sessions on GraphQL, WSL benefits, and more, contributing to the team’s technical growth and capability enhancement.
• Oversaw the LINE Front-End Framework projects (ReactJS, NextJS, NestJS, TypeORM, Microsoft SQL Server, LINE Messaging API with NodeJS) using Agile methodology, responsible for end-to-end development and seamless integration.
• Applied Test-Driven Development (TDD) using Jest and Enzyme to ensure high-quality code in React applications, contributing to reliable, maintainable software.
• Managed Azure services such as Azure App Service and Azure Storage Explorer, streamlining application deployment and storage.
• Led the development of the Unique Influencer website (ReactJS, NestJS with queues and cron jobs, TypeORM, MariaDB), taking responsibility for full-stack development under Agile principles.
• Implemented TDD practices with Jest and Enzyme to maintain code quality in React applications, following industry best practices.
• Spearheaded DevOps initiatives by implementing and maintaining tools like Docker, Redis, and Azure DevOps, enhancing deployment efficiency and system reliability.
• Served as the Technical Leader for the Unique Influencer project, delegating tasks, collaborating on technical solutions, and ensuring high-quality deliverables through code reviews and problem-solving.
• Developing new features and user interfaces (Ionic framework) from wireframe models.
• Cooperating with back-end developers, designers, And rest of the team to deliver well-architected and high-quality solutions.
• Ensured application quality by conducting thorough testing prior to release, identifying and fixing bugs and code optimization.
• Integrated third-party APIs into mobile applications, enhancing their functionality and usability for end-users.
• Installed and configured computer hardware, software, networks, printers, and scanners to ensure seamless functionality and accessibility for end-users.
• Set up and managed accounts for new users, ensuring proper access and secure configurations aligned with company policies.
• Monitored and maintained computer systems and networks, promptly addressing issues to minimize downtime and maintain operational efficiency.
Programming Languages: TypeScript, JavaScript, Java, Python, SQL, ABAP
Microsoft Certified: Azure Data Fundamentals
Microsoft Certified: Azure Data Fundamentals