As a Senior Software Engineer with more than 5 years of experience working in Careem, I have a proven track record of building reliable and scalable large scale distributed systems. My expertise lies in Java, Python, GO, and PHP programming languages, as well as micro-services architecture and event-driven systems using SQS, KAFKA, and other related technologies. I am highly experienced in implementing TDD, XP, DDD, and Agile development methodologies, and I have strong debugging skills.
I have successfully delivered numerous features for an E-commerce platform, including order tracking, item replacement, schedule delivery, picker experience, and booking creation. Additionally, I have been instrumental in re-architecting the e-commerce platform and building new microservices in Go lang using clean architecture and DDD approach to reduce the system's complexity and make it more manageable, extendable, reliable, resilient, and scalable.
My achievements also include implementing a Java-based Auditing SDK for any Java application, designing and implementing different serverless architectures using AWS API Gateway, AWS Lambda Functions, and AWS SQS for integrations with third-party tools such as Zendesk, and working on the proof of concept for a Chatbot using Amazon Lex.
With extensive experience in managing large projects, I am well-versed in the entire software development life cycle, from requirement gathering to delivery. My expertise with AWS services, Agile methodologies, DevOps, Rest APIs, WebSockets, and automation tools enable me to deliver quality products on time. Overall, my expertise, experience, and dedication make me a valuable addition to any team, and I look forward to contributing my skills to your project.