Yogesh Badke — Software Engineer
I am an architect with a specialization in architecting highly scalable & resilient distributed systems using various architectural patterns such as microservices, event-driven architecture and many others. I have over 11 years of experience in product development across multiple domains. I am a big fan of reactive & functional programming paradigm and firm believer of TDD. I love to solve complicated technical problems and reduce the overall complexity of the software by applying software designing principles such as SOLID, DRY, YAGNI, KISS to make code more maintainable. I have worked with a wide range of technologies such as Java, Spring/Boot, Hibernate, Kafka, Redis, RabbitMq, ActiveMq, Cassandra, MySql, Docker, Gradle, Maven, Jenkins, TeamCity.
Stackforce AI infers this person is a Backend-heavy Fullstack Architect in the SaaS industry.
Location: Mumbai, Maharashtra, India
Experience: 14 yrs 2 mos
Career Highlights
- Over 11 years of experience in product development.
- Expert in architecting scalable distributed systems.
- Strong advocate for TDD and software design principles.
Work Experience
Dream11
Staff Engineer (2 yrs 7 mos)
Software Development Engineer - III (11 mos)
upGrad
Senior Technical Architect (11 mos)
Technical Architect (1 yr 8 mos)
Crossover for Work
Java Chief Software Architect (1 yr 6 mos)
Java Software Architect (1 mo)
Java Software Architect (1 yr 5 mos)
UpGrad
Senior Software Engineer (7 mos)
Zycus and Group Companies (Propellum, Pebstone)
Software Engineer | Senior Software Engineer | System Designer (4 yrs 7 mos)
Education
Bachelor of Technology (B.Tech.) at Fr. Conceicao Rodrigues College of Engineering
Higher Secondary Certificate at Jai Hind College of Arts, Science & Commerce, Dhule