Deepak Michael

Senior Software Engineer At Proofpoint

Burlington, Ontario, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Deepak Michael is a seasoned senior software engineer with over 15 years architecting and shipping multi-tenant SaaS platforms and cloud-integrated solutions. He blends full-stack expertise—from React/Angular front ends to Java/Node.js microservices—and has deep experience building Netty-based platform components for hybrid cloud and on-premise integrations. At Proofpoint and OpenText he’s led design, troubleshooting, and CI/CD efforts, owned critical services, and mentored teams to raise delivery quality. An active contributor to Swagger OSS, he improved Java client code generation and core serialization/serialization hooks that help automate API SDKs used widely across the industry. Comfortable across databases (Postgres, MySQL, Mongo) and clouds (Cloud Foundry, AWS), he also has a knack for practical POCs and integrating third-party viewers and tools. Colocated in Burlington, Ontario, he pairs systems-level thinking with hands-on coding to turn complex integration challenges into production-ready features.
code14 years of coding experience
job16 years of employment as a software developer
bookMasters, Information Technology, Masters, Information Technology at Manipal Academy of Higher Education
bookIndian High School, Dubai
bookBachelor of Medicine, Bachelor of Surgery (MBBS), Bachelor of Medicine, Bachelor of Surgery (MBBS) at Patil Medical College Bijapur, Karnataka
languagesEnglish
github-logo-circle

Github Skills (14)

swagger-codegen10
javas10
rest-api10
code-generation10
swagger10
api10
openapi10
apidoc10
java10
json-serialization10
openapi-documentation9
scala9
api-specification9
open-api-v39

Programming languages (2)

JavaMustache

Github contributions (5)

github-logo-circle
swagger-api/swagger-codegen

Jul 2011 - Dec 2011

swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
Role in this project:
userBack-end Developer
Contributions:45 commits in 4 months
Contributions summary:Deepak made several code-generation related changes to the swagger-codegen project. They focused on deserializing API changes and supporting "ok" return types within the Java code generator. The user also updated the code generator to ignore methods without model APIs and added configuration to ignore specific models. Additionally, the user worked on reading configurations for base URLs, API keys, and resource listings from a configuration file.
openapi-codegenredocopenapi-specificationswagger-openapiopenapi
swagger-api/swagger-core

Aug 2011 - Aug 2011

Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Role in this project:
userBack-end Developer
Contributions:5 commits in 23 days
Contributions summary:Deepak contributed to the core functionality of the Swagger core library. They fixed issues related to model visibility in XML renditions and improved the display of models for POST data parameters. Furthermore, they introduced a `MessageBodyWriter` for enhanced JSON control and addressed a bug related to methods without parameters. Their work focused on refining API documentation generation and improving the serialization process.
apiopenapi-specificationspecificationapi-specificationintegrations
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial