Professional Documents
Culture Documents
com
PROFESSIONAL OVERVIEW
15+ years of experience building Enterprise level applications with involvement in full Software Development lifecycle including
business analysis, requirements, functional & technical design, development & implementation, testing, deployment and
maintenance of Software Systems. Extensive experience in developing Cloud Native apps/Microservices, real time service
based, high volume systems, utilizing Java and Open Source technologies. Expert level Core Java as well as Java EE
technology skills having utilized cutting edge technologies such as Spring Cloud, Netflix OSS, Messaging and Microservices.
Ability to work independently and within a team and ability to quickly adapt a new project and become productive. Strong
problem solving, analytical, logic implementation, installation and configuration skills. Excellent knowledge of object oriented &
functional programming with Scala & Java 8, UML, and object modeling, analysis and design patterns. Full life-cycle
development experience, including experience with Agile and other methodologies. Good working knowledge of industry best
practices for enterprise development. Sun certified Java programmer (SCJP) since year 2002 and Web component developer
(SCWCD). B.S in Software Engineering with major in software architecture and design. Currently I am looking for a position in
which I can surround myself with knowledgeable professionals who are focused on the most current and emerging
technologies in the field of software engineering. I want to work among other engineers to promote, develop, and apply
microservices based technologies. My passion for development pushes me to work with and devote my time to staying current
with the most innovative technologies to provide the most efficient, flexible, and specialized implementation of business
software. As I move forward in my career, I aim to work with newer technologies than are currently at my disposal, which would
better serve individual business needs. I am interested in event streaming on cloud platforms with the incorporation of real time
analytics. I want to build large scale cloud deployments based on domain driven design.
TECHNICAL SKILLS
Languages: Java 8, Core Java, Scala, JavaScript, XML, UML, YAML, JSON
Design Paradigms: Functional & Object Oriented programming, Microservices, PaaS – Platform as a
Service, Service Registry, Centralized Configuration, Distributed Tracing, Fallbacks and
Circuit Breakers, Data Streams
Cloud Platforms: Pivotal Cloud Foundry, OpenShift, Docker, Kubernetes, AWS.
Frameworks: Big Data - Apache Kafka, Apache Spark, Apache Flink.
Spring - Core, Boot, JPA, Data, Security, Integration
Spring Cloud - Data Flow, Eureka, Ribbon, Config, Hystrix, Sleuth, Zipkin,
Spring Integration - JMS, AMQP, Kafka
Spring MVC - Rest, SOAP, JSP, AJAX
Application/Web Servers: Apache Server, Tomcat, JBoss, Websphere, Weblogic.
Tools: Version Control – Git, SVN, Team Foundation
Build Tools – Maven, Gradle, Ant, SBT Scala build tool, Jenkins
Performance & Testing – Dynatrace, Splunk, JMeter, Postman, SoupUI, JUnit, Mockito.
IDE – IntelliJ IDEA, Eclipse, Spring Tool Suite , PlantUML
Database: NoSQL/Couchbase/Redis, Oracle, MySQL, MS SQL Server
Operating Systems: UNIX, Mac OS, Windows
PROFESSIONAL EXPERIENCE
Confidential
Consultant (Sr. Java Cloud/Microservices Engineer)
Responsibilities:
● Actively participated in architecture, design & implementation, deployment, delivery, production support of the
green field project through its different phases.
● Actively participated in daily scrums, stories elaborations, acceptance meetings and retro ceremonies in agile env.
● Engaged with product owners, technical project managers, architects and fellow engineers to build the solutions.
● Designed and implemented REST APIs for payment services for external and internal clients comparable with Emvco.
● Implemented core business solutions leveraging Java8, refactored code for quality improvements, participated in PR
reviews, mentored other engineers to produce reusable, thread-safe, maintainable and testable implementations.
● Implemented Microservices architecture applications and RESTfull API using swagger and Open API.
● Implemented application security using spring security, JASON Web Token (JWT) and OAuth2.
● Extensively leveraged Java 8 functional programming features including lambda expressions, method reference &
functional interfaces and utilizing new java 8 concurrency features from java.until.concurent package.
● Implemented payment gateway and supported integration with 100+ top merchants including Costco, match.com etc.
● Designed and Implemented customized payment processing APIs for Google Pay, Apple Pay and Netflix.
● Developed data flow messaging between microservices by leveraging Apache Kafka with Spring integration.
● Actively participated in continuous integration, continuous deployment, blue-green deployment & scaling.
● Implemented Spring Config Server for retrieval of application properties from git repository.
● Developed Spring Boot application for cloud native container enabled deployable, scalable on PCF.
● Developed Spring MVC based Restful Microservices APIs and enabled dataflow in JSON between Microservices.
● Actively participated in performance analysis using JMeter, Dynatrace and log monitoring using Splunk.
● Produced RFCs and UML diagrams for business features to get agreement on integration & design.
● Implemented unit test cases for code coverage with JUnit and Mockito frameworks, maintained code quality using
code analysis tools like sonar, checkstyle, spotbug etc.
● Implemented extensive functional and integration tests leveraging wiremocks and karate for automation of business
use cases testing using jenkins CI/CD pipeline.
● Implemented consumer driven contracts using PACT contract testing as a producer and a consumer.
● Extensively used AWS SDK to interact with objects on AWS S3.
● Implemented highly scalable data processing using spark and kafka.
● Configured and tested big data process on AWS EMR.
● Implemented step function SDK and CI/CD process.
● Implemented AWS Glue job using spark and scala.
● Implemented dashboard using AWS Athena.
Environment: Java 8, Spring(Boot, Security, Data, Integration etc) Cloud Foundry, Docker, REST, Swagger, Kafka, JUnit,
Mockito, Wiremocks, Redis, gradle, JMeter, Gradle/Maven, AWS, spark Jenkins, CI/CD, Splunk, Dynatrace, PlantUML, Git.
EDUCATION
2005 - Bachelor of Science (Software Engineering)
CERTIFICATIONS
2002 - Sun Certified Java Programmer, Java™ 2 Platform
2004 - Sun Certified Web Component Developer, Java™ 2 Enterprise Edition 1.4