Experiences

List of my professional experiences

  • Providing technical leadership by guiding architectural decisions and ensuring robust, scalable solutions
  • Overseeing project planning, execution, and delivery, ensuring timely completion of milestones and high-quality outcomes
  • Mentoring and managing a high-performing engineering team by setting clear goals, conducting performance evaluations, and fostering professional growth
  • Collaboratively with cross-functional teams to ensure effective communication and seamless integration of project efforts
  • Leading code reviews, enforced coding standards, and maintained a clean, consistent, and maintainable codebase
  • Designing and developed RESTful APIs and scalable applications using modern frameworks and technologies
  • Ensuring application and system performance, with a strong focus on database tuning (MySQL, PostgreSQL) and high availability
  • Optimized cloud infrastructure, including compute, storage, networking, and CI/CD pipelines in AWS
  • Continuously evaluating and improving CI/CD processes, automation, and deployment pipelines
  • Driving adoption of new technologies and best practices to continuously enhance team efficiency and product quality
  • Monitoring and improving system reliability, security, and scalability on an ongoing basis
  • Actively contributing to strategic roadmap planning and aligning technical decisions with business objectives
  • Designed and developed highly available and scalable backend systems to handle large volumes of traffic
  • Collaborated with management to align technical solutions with business objectives
  • Provided software specifications, wrote production-quality code, and implemented best practices for maintainable and efficient systems
  • Developed RESTful APIs and full-stack applications using PHP, Laravel, Python, Django, Node.js, React.js, Next.js, and Tailwind CSS
  • Analysed application and server performance data and provided recommendations to optimize efficiency and reliability
  • Implemented caching strategies using local and distributed solutions such as Nginx, Redis, and Memcached
  • Built and maintained automated CI/CD pipelines to ensure smooth code deployment and testing workflows
  • Led task management and project coordination using tools like JIRA
  • Optimised MySQL and PostgreSQL databases for high availability, performance, and reliability
  • Architected projects by designing robust system skeletons and scalable software structures
  • Managed cloud infrastructure and services, including AWS EC2, Route 53, S3, RDS, CodePipeline, CodeDeploy, and CodeCommit

Sr Software Engineer at Maya

Jun 2015 - Nov 2018

  • Designed and developed highly available backend systems to support large-scale traffic
  • Built server-side applications using multiple programming languages and databases, including Python, PHP, Node.js, MySQL, and MongoDB
  • Monitored and analyzed application and server performance, providing recommendations for system optimization
  • Applied caching strategies using solutions such as Nginx, Redis, and Memcached to enhance system responsiveness
  • Conducted automated browser testing to ensure reliability and performance
  • Provisioned and managed cloud resources, including databases, serverless functions, queues, and monitoring tools
  • Designed and developed RESTful APIs according to project team requirements
  • Managed project workflows and task distribution using team collaboration tools
  • Automated cloud infrastructure and virtualized environments using modern tools such as Ansible and Docker
  • Developed and maintained automated CI/CD pipelines to enforce coding standards, run tests, and streamline deployments