Application Programmer Expert Resume
SUMMARY
- Around 11 years of IT experience with exhaustive exposure in Software Development.
- Excellent knowledge and expertise in entire Software Development Life Cycle - Requirement analysis, Design, Development and Testing.
- Team leader
- Extensive knowledge in web application with Java (JEE)
- Strong experience in Distributed Enterprise Applications (Micro service, Monolithic, Rest, Soap)
- Knowledge of data structures.
- Knowledge about performance and benchmarking of code.
- Knowledge about clean code techniques.
- Good knowledge of design patterns.
- Good knowledge of class design with UML.
- Knowledge of project management.
- Good knowledge of gathering/ analyzing business requirements.
- Flexibility to change with any new Technology.
TECHNICAL SKILLS
- Java
- J2EE
- C# .NET
- Scala
- Scala-Play Framework
- Play-Reactive Mongo
- SBT
- Hibernate/JPA
- Design Patterns
- Data Structures
- JSF(Prime Faces)
- Spring-Framework
- Spring-Boot
- Spring-Data
- Spring-Cloud
- YAML
- JSP
- J2ME
- Tomcat
- Jax-WS
- UML
- Rational Team Concert
- Git
- Angular JS
- HTML5, CSS3
- JQuery
- Bootstrap
- Entity Framework
- SQL server
- Maven
- Continuous Integration Delivery
- JPA
- Yeoman
- JavaScript
- Mongo db
- Oracle
- Struts
- Lambda
- Webservices (REST, SOAP)
- XML
- Ant
- JSON
- MS-SQL
- Postgres
- Grunt
- Bower
- JUnit
- Scrum
- JSTL
- ANT
- IntelliJ
- NetBeans
- Eclipse
- Quartz
- WSDL
- Apache-CXF
- Cloud-Architecture
PROFESSIONAL EXPERIENCE
Application Programmer Expert
Confidential
Responsibilities:
- Design and develop rest microservice APIs using spring-cloud and spring-boot technologies to support the current brokerage Confidential mobile apps in Android and IOS.
- Deploy, modify configure and used spring cloud technologies locally or in the pivotal cloud foundry. (ConfigServer, Eureka, Zuul, Hystrix, Ribbon, actuator,Zipkin …)
- Develop batch processes using Spring-Batch, Quartz to gather the information from different resources to support the realtime and the performance of the APIs and mobile apps.
- Perform code review and code refactor.
- Perform Profiling, benchmarking and performance tuning in the APIs using VisualVM.
- Perform component testing and performance testing.
- Perform Consumer Driven test in the APIs.
- Develop reusable components for the microservices application using Java-Core, Java-Reflection, Socket connection, Java-Annotation, Java 8 CompletableFuture.
- Develop unit and integration test using JUnit, Powermock and SOAPUI
- Fix problem in QA and production environment using logging tools in the cloud.
- Deploy microservices rest application in Pivotal Cloud Foundry using jenkin, RLM ands CF console client.
- Collaborate with the team using Scrum methodology.
- Planning task.
- Grooming user stories.
- Perform demonstration to project owners.
- Participate in startup meetings.
- Identify and create new user histories.
- Participate in Retrospective meetings.
Technologies/Tools: Java 8 (J2EE), Java-Core, Spring-Cloud, JQuery, CSS, AngularJS, Spring-Data, Spring Rest,Spring-Batch, Quartz, Spring-Core, Spring-boot, Pivotal Cloud Foundry, Spring Cloud Sleuth, Zipkin, PSG, API-Gateway, JUnit, PowerMockito, Gemfire, Config Server, Eureka, Zuul, Ribbon, Hystrix, Actuator, Maven, SOAPUI, Spring-Rest, JUnit, Spring Security,Enterprise Jenkins Cloudbees, OAuth2 OAuth2., Maven
Full-Stack Cloud Developer
Confidential
Responsibilities:
- Develop the new cloud platform to support the Equity Trading System of JPMC.
- Develop reusable UI components using react stack.
- Develop UI interfaces to process the equity order.
- Develop Backend microservices to process the equity order.
- Develop Junit in Backend and Frontend
- Develop and design requirements using JIRA and Scrum.
- Support the team in the design of the new cloud architecture.
- Develop micro service apps using Spring Cloud.
- Deploy application using Jenkins in Pivotal Cloud Foundry(GAIA)
- Perform Code review, merge, branch creation using git and bitbucket.
- Perform retro and demo meeting.
- Spring planning
Technologies/Tools: Java 8 (J2EE), Java-Core, Spring-Cloud, Spring-Data, Micro service, Spring-Core, Spring-boot, GAIA Cloud Foundry, Spring Cloud Sleuth, Zipkin, JUnit, PowerMockito, Gemfire, ConfigServer, Eureka, Zuul, Ribbon, Hystrix,, Maven, Spring-Rest, JUnit, Spring Security, React, Redux, jest, webpack
Java Developer
Confidential
Responsibilities:
- Develop rest micro service APIs using spring-cloud and spring-boot technologies to support the software application that are used for commercial clients.
- Deploy, modify configure and used spring cloud technologies locally or in the pivotal cloud foundry. (ConfigServer, Eureka, Zuul, Hystrix, Ribbon, actuator,Zipkin …)
- Perform refactor of the application and redesign when is necessary.
- Develop reusable components for the microservices application using Java-Core, Java-Reflection, Socket connection, Java-Annotation, Java 8 CompletableFuture.
- Develop unit and integration test using JUnit and Powermock.
- Fix problem in QA and production environment using logging tools in the cloud.
- Deploy microservices rest application in Pivotal Cloud Foundry using CF console client.
- Debug microservices rest application using Soap tool.
- Collaborate with the team using Scrum methodology.
- Planning task.
- Grooming user stories.
- Perform demonstration to project owners.
- Participate in startup meetings.
- Identify and create new user histories.
- Participate in Retrospective meetings.
Technologies/Tools: Java 8 (J2EE), Java-Core, Spring-Cloud, Spring-Data, Microservice, Spring-Core, Spring-boot, Pivotal Cloud Foundry, Spring Cloud Sleuth, Zipkin, PSG, API-Gateway, JUnit, PowerMockito, Gemfire, ConfigServer, Eureka, Zuul, Ribbon, Hystrix, Actuator, Maven, Spring-Rest, JUnit, Spring Security, OAuth2.
Java Developer / Project Lead
Confidential
Responsibilities:
- Prepare document architecture of projects.
- Develop CRM applications from the backend to the frontend.
- Prepare document for deployment/rollback of software projects.
- Develop frontend applications using Struts, JavaScript, AngularJS, CSS, SpringMVC
- Develop backend web services using Jax-WS, Apache-AXIS, SpringFramework.
- Develop new apps and maintenance and support Orange applications.