Senior Java Cloud Developer Resume
SUMMARY:
- 8+ experience in software design and development.
- Experience in Business requirement analysis, development, testing, documentation and followed SDLC.
- Experienced in design and development of Java Enterprise based applications.
- Used JDK, J2EE, Spring Rabbit AMQP, Netflix OSS, cloud - foundry.
- JMS, Java Servlets, JSP, Spring, Web Services MVC, JDBC and Subversion.
- Experience in Agile methodology Scrum and Micro-services design pattern.
- Experience in MVC Pattern multi-tiered Java/ J2EE based applications.
- Proficient with Java Design Patterns, annotations, etc.
- Experience in Object Persistence framework like Hibernate, JPA, Spring Data, Spring Data MongoDB.
- Experience with NOSQL databases Mongo DB, Cassandra DB.
- Experience Tomcat application server, Spring boot.
- Experience in various RDBMS including Oracle, and MySQL.
- Experience in client side programming using HTML, Javascript, JSP, AJAX, JQuery and GWT.
- Experience with micro-services design pattern.
- Experience with Service Registry and Discovery (Netflix OSS, Consul).
- Experience with, Ribbon, Feign Client, Hystrix.
- Experience in Configuring, running, and deploying Docker container.
- Experience in Spring Cloud Dataflow, Spring Cloud Streams.
- Experience with Spring Cloud, and Cloud Foundry.
- Experience in Creating Configuring and Binding services to Cloud Foundry.
TECHNICAL SKILLS:
J2EETechnologies: JSP, Servlets, JNDI, JDBC, XML, Web Services, RESTful, JMS, JDBC, JPA
Frameworks: Spring, Hibernate, JPA, Mockito.
ClientSide Technologies: Html, CSS, Twitter Bootstrap JavaScript, Ajax, JQueryRDBMS Oracle, MySQL
Big Data: MongoDB, Cassandra
Operating Systems: Windows, UNIX, Linux, OS X
Build Tool: Ant and Maven, Gradle CI/CD Jenkins
Agile Tool: Confluence, Jira
Application & Web Servers: Weblogic, JBoss and Tomcat, Spring Boot
Messaging services: JMS, Rabbit AMQP, Kafka
IDE: Eclipse Eclipse, IntelliJ
Cloud tools: Cloud-foundry, Spring Cloud, Netflix-Eureka, Spring Cloud Dataflow, Spring Cloud
Streams, Consul, Config: Server, Spring Cloud OATH2, DockerMarathon, Elastic Search, Kubernetes
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Cloud Developer
Responsibilities:
- Followed agile methodology Scrum throughout the lifecycle of application development.
- Involved in gathering requirements from the business analyst.
- Participate in Design Session meeting.
- Involved in Designing and Developing functional user stories and non-functional user stories.
- Coordinate with System/Business analyst for user requirement.
- Lead quarterly Demo meeting to key stakeholders
- Mentor Junior Team Members on best practices
- Perform code Review
- Involved in Designing and Developing Rest API Services
- Followed CI/CD process
Environment: Java 8, Cloud Foundry, Jenkins Maven, Mongo, Vault, SpringBoot, Redis, Splunk
Confidential
Senior Java Cloud Developer
Responsibilities:
- Followed agile methodology Scrum throughout the lifecycle of application development.
- Followed a micro-services design pattern.
- Develop, configure and deploy highly available event driven asynchronous microservices using Vertx Framework
- Developed containerized microservices using Docker and Kubernetes
- Participate in Design Session meeting.
- Involved in Designing and Developing functional and non-functional user stories.
- Coordinate with System/Business analyst for user requirement.
- Implemented Consumers for Kafka topics
- Perform code Review
- Followed CI/CD process
Environment: Java 8, Vertx, Kafka, Cassandra, Kubernetes, Kafka Maven, Redis, Docker, Intelij,OS, AWS, RxJava
Confidential, Wallingford, CT
Senior Java Cloud Developer
Responsibilities:
- Followed agile methodology Scrum throughout the lifecycle of application development.
- Involved in gathering requirements from the business analyst.
- Followed a micro-services design approach.
- Develop, configure and deploy containerize micro-services application to AWS.
- Configure micro-services application to be discoverable from the consul service registry and discovery.
- Develop Feign Client for service to service calls
- Configure Hystrix Circuit Breaker for fallback.
- Participate in Design Session meeting.
- Involved in Developing functional user stories.
- Coordinate with System/Business analyst for user requirement.
- Actively involved in designing and developing functional and framework user stories.
Environment: Java 8, Neo4J, IntelliJ IDE, OS X, Rabbit MQ, Spring Boot, Git, Spring CloudMongo DB, Maven, Redis, Docker, Consul, Activity BPM flow, AWS, Jira
Confidential, Bentonville, Arkansas
Java Cloud Developer
Responsibilities:
- Involved in gathering requirements from the business analyst.
- Followed agile methodology Scrum throughout the lifecycle of application development.
- Followed a micro-services design approach.
- Develop Spring Cloud Stream App of type “Source-JMS“.
- Develop Spring Cloud stream app of type “Processor”.
- Develop Spring cloud task app of type “Task Processor”.
- Register module App using Spring Cloud Dataflow shell.
- Created a Configuration Server Service from Cloud Foundry Market Place.
- Created a AMQP service Broker from Cloud Foundry Market Place.
- Bind micro-service App to Redis from the YML file.
- Bind micro-service App to the Configuration Server service.
- Write integration test for the stream app.
- Deployed Stream apps to Pivotal Cloud Foundry using CLI.
Environment: Java 8, Spring Boot, Spring Cloud Dataflow, Spring Cloud Stream IntelliJ IDE, OS X, JMS, IBM MQ, Cloud Foundrymicro-services, Rabbit MQ, Spring Boot, Git, Spring Cloud, Cassandra DB, Maven, Redis
Confidential, Pittsburgh, PA
Java Cloud Developer
Responsibilities:
- Involved in gathering requirements from the business analyst.
- Followed agile methodology Scrum throughout the lifecycle of application development.
- Used rally to track agile based stories, tasks, defects, etc.
- Used Spring framework for dependency injection and MVC.
- Developed Rest API end point using Jersey framework.
- Developed code to publish and consume messages to different exchanges.
- Followed micro-services design pattern.
- Developed unit test using Mockito framework.
- Use Spring Data MongoDB for object persistence.
- Use Gradle for Build tool.
- Use GIT version control.
- Bind micro-services App to the Mongo DB service from the YML file.
- Configured Mongo DB to use cloud foundry given configuration using Java-Bean-config.
- Registers micro-service app to Netflix-Eureka for service registry and discovery.
- Bind micro-services App to Netflix Eureka Server service from the YML file.
- Bind micro-services App to Hystrix Circuit Breakers service from the YML file.
- Bind micro-services App to Rabbit MQ service from the YML file.
- Deployed Stream apps to Pivotal Cloud Foundry using CLI.
Environment: Java 8, Spring 4, Spring Data, Spring MVC, Spring Rabbit AMQP, MongoDB, MySQLMac osx, IntelliJ IDE, Angular, Neo4j, Git, Cloud Foundry, Spring Boot, OS XNetflix-Eureka, Ribbon, Hystrix, Spring Cloud
Confidential, NYC, NY
J2EE Developer
Responsibilities:
- Involved in gathering requirements from the business analyst.
- Followed agile methodology Scrum throughout the lifecycle of application development.
- Used rally to track agile based stories, tasks, defects, etc.
- Actively participated in development of user interfaces and deployed in Tomcat.
- Developed UI using JSP, CSS and HTML.
- Used Spring framework for dependency injection and MVC.
- Worked on Rest API and used jersey framework.
- Used Maven as a build tool for building application.
- Developed unit test cases using JUnit frameworks like JMock and Easy mock.
- Developed code to publish and consume messages.
Environment: Eclipse 4.2, Java, J2EE, JSP, JavaScript, Ajax, Spring 3.2, Hibernate 4.1, Tomcat, Oracle 11g, Toad 10JUnit, JMS, Log4j, Maven, Agile, GIT, JDBC, Web service, Jersey-RS, java 7 API, and SoapUI