You are on page 1of 4

(201) 855-9266 Consultant veloces.solutions@gmail.

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.

Morgan Stanley New York, NY Aug 2017-March 2018


Java/Scala Developer
Hands-on developer & architect implementing automated firm wide GLR distributed software system.
Developing core business logic using Scala and utilizing functional programming features.
Developing high volume & low latency multithreaded application for top management and executives of the bank.
Environment: Scala, Java 8, Spring, Spring Boot, REST, JUnit, Mockito, Unix, Maven, Jenkins, Git.

UPS Paramus, NJ March 2017-Aug 2017


Project: CIPE – Center Inside Planning & Execution
A specialized application for planning package sorting, employee sorting performance, and package tracking within the facility.
Java Cloud/Microservices Consultant
Responsibilities:
● Actively participated in architecture, design and implementation of the green field project.
● Implemented core business logic leveraging Java8, refactoring for code quality, participated in PR reviews.
● Implemented Microservices architecture applications with RESTfull APIs and evened driven architecture.
● Implemented data flow messaging by leveraging AMQP/ActiveMQ implementation with Spring integration.
● Actively participated in continuous integration, continuous deployment & scaling on OpenShift/Kubernetes.
● Developed distributed tracing across Microservices leveraging spring cloud Sleuth & Zipkin.
● Implemented spring boot actuator to determine health of external dependent Microservices.
● Configured Spring Config Server to retrieve application properties from git and service to the Microservices.
● Developed Microservices to register with Netflix/Spring Cloud component - eureka discovery client.
● Developed Spring Boot application for cloud native container enabled environment.
● Developed unit test cases to improve code coverage with JUnit and Mockito frameworks.
Environment: Java 8, Spring Cloud, Spring Boot, OpenShift, REST, JUnit, Mockito, Unix, Maven, Jenkins, Splunk, Git.

Citi FinTech LIC, NY _ _ July 2016-March 2017


Java Cloud/Microservices Consultant
Project: Citi Gold Invest
Citi gold is an iOS app with backend having set of Microservices applications hosted on Pivotal Cloud Foundry.
Responsibilities:
● Actively participated in architecture, design and implementation of the new project.
● Developed Microservices architecture applications and RESTfull API for internal bank cloud platform.
● Developed core business logic using Java 8 functional programming features i.e. lambda expressions, method
reference & functional interfaces and utilizing new concurrency features including CompletableFuture.
● Developed Market News Microservice to retrieve latest news via SOAP from Reuters.
● Developed Market Data Microservice to retrieve real time data from Pershing and returned as JSON.
● Developed data flow messaging by leveraging AMQP/ActiveMQ implementation with Spring integration.
● Actively participated in continuous integration, Microservices deployment & scaling on Cloud Foundry.
● Developed distributed tracing across Microservices leveraging spring cloud Sleuth & Zipkin.
● Developed spring boot actuator to determine health of external dependent Microservices.
● Configured Spring Config Server to retrieve application properties from git and service to the Microservices.
● Developed Microservices to register with Netflix Cloud component - eureka discovery client.
● Developed Spring Boot application for cloud native container enabled environment.
● Developed Hystrix Circuit Breaker on services to prevent cascading failure effect on dependent services.
● Developed Spring MVC based restful Microservices APIs and enabled dataflow in JSON between Microservices.
● Developed unit test cases to improve code coverage with JUnit and Mockito frameworks.
Environment: Java 8, Spring Cloud, Spring Boot, Cloud Foundry, REST, JUnit, Mockito, Unix, Maven, Jenkins, Splunk, Git.
Bank of America Merrill Lynch Jersey City, NJ _. Nov 2015-July 2016
Java Cloud/Microservices Consultant
Project: App Host – Cloud/PaaS Microservices
AppHost are set of Microservices applications hosted on OpenShift cloud platform.
Responsibilities:
● Developed Microservices architecture applications in internal bank cloud platform.
● Actively participated in architectural discussions and decisions to transform monolithic application into multiple
Microservices applications.
● Developed core business logic using Java 8 functional programming features i.e. lambda expressions, method
reference & functional interfaces and utilized new concurrency features including CompletableFuture.
● Developed data flow messaging by leveraging AMQP/RabbitMQ implementation with Spring integration.
● Actively participated in continuous integration/deployment, Microservices deployment & scaling on OpenShift.
● Configured git and migrated SVN projects into git repository and mentored team to efficiently use git.
● Developed Spring MVC based restful Microservices and enabled dataflow in JSON between Microservices.
● Developed Spring Boot application for cloud native container enabled environment.
● Configured Jenkins for continuous integration and JaCoCo plugin for code coverage.
● Worked on initiative to convert existing Java projects into Scala and added JUnit test coverage using Scala.
● Developed unit test cases to improve code coverage with JUnit and Mockito frameworks.
● Performed detailed comparative analysis on Big Data frameworks Spark and Flink and executed POCs with Scala.
Environment: Java 8, Scala, Spring Cloud, Spring Boot, Docker, Kubernetes, REST, JUnit, Mockito, Maven, Jenkins, Git.

State Street/IFS. New York, NY _ _ Dec 2014-Nov-2015


Senior Java/Scala Consultant
Project: ISS
ISS is a hedge fund administration application.
Responsibilities:
● Performed Object Oriented Analysis, Design, Development and implementation of the application.
● Designed and implemented Thread-safe classes to represent various concurrently accessible objects.
● Developed high quality code following best industry practices in competitive environment.
● Developed core calculator classes to calculate management fee, tiered management fee, incentive fee etc.
● Developed posting of month end NAVs and mid month NAVs and profit & loss calculator.
● Developed various UI screens and controls to interact with backend server.
● Developed unit test code coverage by utilizing JUnit and Mockito frameworks.
● Used Spring Dependency Injection resulting in a more configurable, easy testable and deployable application.
● Worked with caching/in memory database GigaSpaces and RDBMS Sybase for application data persistence.
● Integrated Hibernate ORM with In Memory database GigaSpaces.
● Actively participated in scrum calls in agile development environment.
● Actively participated in code reviews and provided recommendations for improvement.
Environment: Core Java, Scala, Spring, Hibernate, JUnit, Mockito, Sybase, Swing, Unix, Ant, InteliJ, Maven, Jenkins.

Interactive Data Corp. New York, NY _ Feb 2014-Dec 2014


Senior Java Developer
Project: Sigma
Sigma is a core business application supports wide variety financial products including real time market data, CAP, Corp
Action, Corp Debt Equity etc.
Responsibilities:
● Responsible for Object Oriented Analysis, Design, Development and implementation of the application.
● Developed high volume & low latency automated trading application for front office traders.
● Involved in architecture, design, code and maintain components for high-volume server application.
● Developed components to consume real time market data utilizing TIBCO EMS.
● Involved in GUI enhancement, bug fixing, GUI validations, and improving usability of the application.
● Developed Corp Actions and CAP(market capitalization) swing GUI forms.
● Actively participated in scope & estimate tasks, scrum, sprint and iteration planning.
Environment: Core Java, Multithreading, JMS, Tibco EMS, Swing, Unix, JUnit, Ant, Eclipse, Oracle.

Bank of America Jersey City, NJ _ Aug 2012-Feb 2014


Senior Application Consultant – Java
Project: XService (Mobile Apps Content Service)
XService, a RESTfull webservice is a content delivery service for serving content data xml to bank's mobile apps for devices
like Apple iPhone & iPad, Android phone & tablet, Windows devices etc.
Responsibilities:
● Involved in requirement analysis, Design, Development, testing and documentation.
● Developed agile development practices according to the application requirements.
● Actively participated in scrum, sprint and iteration planning and sprint review meeting calls.
● Developed action classes to interact with business objects and injected the service objects using spring DI.
● Developed REST web services to serve business data in format of XML and JSON to the mobile apps.
● Developed content cache to improve performance while maintaining thread safety and data consistency.
● Developed Observer & observable pattern to get application notified of content changes by integrating with CNS.
● Used Spring Dependency Injection to initialize components and maintain loosely coupled classes.
● Involved in creation of various OO techniques and UML methodology such as use cases & class diagrams.
● Developed UI utilizing Struts2, JST, EL and JavaScript framework jQuery.
● Significantly improved JUnit tests code coverage and watched continues integration to maintain build green status.
Environment: Core Java, REST, Spring, Hibernate, JDBC, SQL, Oracle, Maven, XML, JSON, Struts2, jQuery, JUnit.

Project: XEngine (Content Rendering Engine)


XEngine is a set of components used by web applications that gets deployed HTML content and combines with dynamic
runtime data based on user actions to produce final HTML, which is finally rendered on user browser.
Responsibilities:
● Involved in requirement analysis, Design, Development, testing and documentation.
● Developed multithreaded module to generate page content at app startup & cached for request time processing.
● Developed EhCache to store the CMS Artifacts like Page View, Page, Content, which reduces the database calls and
increases performance. Developed DAO layer using Hibernate to pre-fetch content from database.
● Developed Spring beans for Action classes and injected using Struts2 spring plugin & dependency injection.
● Involved in implementing internationalization, errors messages externalization & logging, performance tuning etc.
● Involved in creation of various OO techniques and UML methodology such as use cases & class diagrams.
● Created unit tests using JUnit and EasyMock to improve the code coverage.
● Closely worked with application users and provided production support.
Environment: Core Java, REST, Spring, Hibernate, Struts2, JDBC, SQL, Oracle, Maven, XML, JUnit.

Prior Experience (Details available when required)


Credit Suisse New York, NY _ 2012 - 2012
Lord, Abbett & Co Jersey City, NJ 2011 - 2012
US Bank Chicago, IL 2010 - 2011
CME Group Chicago, IL 2008 - 2010

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

You might also like