Accomplished Principal Software Engineer with 14 years of experience in designing and developing scalable, cloud-native distributed systems and real-time data pipelines. Proven expertise in building resilient microservices architectures using Java and Python, with a strong command of Spring Boot, RESTful APIs, and distributed computing frameworks such as Apache Flink, Spark, Kafka, and Hudi. Skilled in architecting and deploying complex, high-throughput applications on AWS and Kubernetes. Extensive experience with database technologies including MongoDB, Redis, and PostgreSQL. Adept at delivering robust, fault-tolerant solutions for processing large-scale data in real time. Committed to driving technical excellence, innovation, and best practices in software engineering.
As a System Architect, I am responsible for both high-level and low-level architecture and design of the products. My role involves building and overseeing the structural framework and technical roadmap that guide the development and deployment of our systems and ensuring the scalability, reliability, and security of these systems while aligning with business goals and technology strategies.
I have architected a range of key products including:
I led a team responsible for processing vast amounts of big data, handling billions of records for high-profile partners such as Twitter, Facebook, and Amazon
Key Responsibilities:
I led a development team while also contributing as an individual developer.
Key Responsibilities:
I led a development team while also contributing as an individual developer, adhering to agile methodology for application development.
I build multiple microservices including:
System Architecture and Design
undefined