We provide IT Staff Augmentation Services!

Java Microservices Developer, Domain Driven Design And Architecture, Acting Team Lead Resume

5.00/5 (Submit Your Rating)

SUMMARY:

Professional Senior Software Engineer with 8 years of experience in an IT industry , skilled in Requirements Gathering and Analysis, Research & Development for Microservices, Dashboard and Web Applications with good knowledge in Java and Groovy based application design, development and maintenance following Agile Methodology .

EXPERTISE AREA:

  • Java 8, 11 - Core, J2EE
  • Business & Requirement Analysis
  • Enterprise Architect, Erwin
  • Groovy on Grails
  • Team Management, Scrum Master
  • Microsoft FrontPage, Dreamweaver
  • OOPS Concepts
  • Technical Consulting
  • IDE (RTC, Eclipse, GGTS, NetBeans, IntelliJ)
  • Web Services ( REST )
  • Application Architecture
  • Rally, Remedy, Jenkins
  • JSP, GSP, JavaScript, JQuery
  • QA Testing, JUnit, Automation
  • SSH, Putty, Toad
  • Spring boot, Spring, Hibernate
  • Agile Methodology
  • SharePoint and Documentation
  • UI / UX Design, Wireframe
  • DB Schema Design
  • Microsoft Office Tools
  • HTML, CSS, XML, JSON
  • Domain Driven Design & Data Modeling, UML
  • Swagger, YML
  • Charts (Google Charts, High Charts), JQWidget
  • SCM - SVN, GIT, ClearCase
  • Unix / Linux commands

WORK HISTORY:

Confidential

Java Microservices Developer, Domain Driven Design and Architecture, Acting Team Lead

Environment: Java J2EE 8, Maven, MVC, Spring, Spring Boot, Spring Cloud, Spring Cloud Bus, RabbitMQ, Zipkin, Hibernate / JPA, H2, Web Service REST, Apache Tomcat, Domain Driven Design Architecture, API Manager, Netflix Zuul, Netflix Ribbon, Netflix Eureka, Hystrix, PCF, Docker, MongoDB, Cassandra, Agile / Scrum

Responsibilities:

  • As a developer my responsibilities were as follows but not limited to -
  • Requirements gathering and analysis based on the wireframes and copy deck shared by the Client and helping to creating user stories and tasks sprint by sprint basis.
  • Designing the services and endpoints based on the Domain Driven Design approach and Richardson’s Maturity model.
  • Creating the starter packs for the microservices implementing the design pattern and client approved process and standards and making it available to the team.
  • Have implemented restful microservices following Spring, Spring boot and spring MVC flavors under Maven dependency management structure.
  • Have implemented and used configuration management service that allows the sub/other microservices to access the configuration of common information from properties stored in Git repository as an SCM. This implements Spring cloud bus to handle dynamic application refresh.
  • Have implemented and used MongoDB and Apache Cassandra to store and manage the data and information in the project and also used JPA/H2 and Cache for temporary data processing.
  • Have implemented Netflix Ribbon client to achieve client side load balancing.
  • Have also implemented Netflix Eureka as a register server for all related domain services.
  • Have implemented fault tolerance through Netflix Hystrix, to handle unexpected errors and exceptions.
  • Have used Netflix Zuul as an internal API gateway and IBM’s APIManager as external gateway for microservices authentication, validation, logging and token exchange.
  • Have utilized RabbitMQ and Zipkin for fault tracing and flow tracking.
  • Have used Docker and PCF as a platform for deployment, management and continuous delivery.
  • Implementation of various functionality/enhancements and bug fixes based on the priority.
  • Major areas worked on - Accounts, Transactions, Rewards, Customer, etc.

Confidential

Java Application Developer, UI Designer and Developer

Environment: Java J2EE 8, JavaScript, JQuery, HTML, Python (Django), MVC, High Chart, Google Chart, Apache Tomcat, Agile / Scrum

Responsibilities:

  • As a developer my responsibilities were gathering the requirements based on the copy deck and wireframes.
  • Creating user stories with tasks and scheduling them in sprints.
  • Moreover, pulling the bug reports and prioritizing them based on the release plan.
  • Implementation of various functionality/enhancements and bug fixes.
  • Research and development on the User Experience implementation and improvement based on customers need.
  • As a test driven development my responsibilities were writing JUnit test cases and ensuring the implementations are bug free and meet customer’s requirements.
  • Closing sprint with the demo and marking user stories and tasks as resolved.
  • Checking logs for the dashboards/applications/scripts proper health and execution.
  • As an acting lead my responsibilities were facilitating the stand-up and team meetings, report generation for Backlog, Sprint, User Stories, Tasks and Bugs.

Confidential

Java Application Developer

Environment: Java J2EE 8, Apache Tomcat, JavaScript, HTML

Responsibilities:

  • As a developer my responsibilities were gathering the requirements for the enhancements and bug fixes.
  • UI improvements to meet customer needs and improve customer experience.
  • As a a test driven development my responsibilities were writing JUnit test cases and ensuring the implementations are bug free and meet customer’s requirements.

Confidential

Java Application Developer

Environment: Java J2EE 8, Web Service, REST, Apache Tomcat, Spring, Oracle, JavaScript, HTML, Agile / Scrum

Responsibilities:

  • As a developer my responsibilities were gathering the requirements for the enhancements. UI improvements to meet customer needs and improve customer experience.
  • Creating user stories with tasks and scheduling them in sprints. Moreover, pulling the bug reports and prioritizing them based on the release plan.
  • Implementation of the functionality/enhancements and bug fixes.
  • As a a test driven development my responsibilities were writing JUnit test cases and ensuring the implementations are bug free and meet customer’s requirements.
  • Closing sprint with the demo and marking user stories and tasks as resolved.
  • Checking logs for the dashboards/applications/scripts proper health and execution.

Confidential

Java Application Developer, UI Designer and Developer

Environment: Java J2EE 6, Groovy on Grails, Web Services, REST, Spring, Hibernate, MVC, Oracle, JavaScript, HTML, Apache Tomcat, JellyFish, Agile / Scrum, Remedy Automation

Responsibilities:

  • As a developer my responsibilities were gathering the requirements based on customer requirement deck or wireframes.
  • Creating user stories with tasks and scheduling them in sprints. Moreover, pulling the bug reports and prioritizing them based on the release plan.
  • Implementation of the functionality/enhancements and bug fixes.
  • Adding JUnit test cases and providing code coverage with critical sonar fixes.
  • Created FAQs and Help videos to help customers/users on the functionalities and application related queries.
  • This helped to save the turnaround time and accelerated the development and management process.
  • Remedy tickets were automatically generated via application, if any issue is encountered by a customer/user.
  • As a a test driven development my responsibilities were writing JUnit test cases and ensuring the implementations are bug free and meet customer’s requirements.
  • Closing sprint with the demo and marking user stories and tasks as resolved.
  • Checking logs for the dashboards/applications/scripts proper health and execution.

Confidential

Java Application Developer, UI Enhancements, Scrum Master

Environment: Java J2EE 6, Apache Tomcat, MVC, JDBC, Oracle, JavaScript, HTML, Agile / Scrum

Responsibilities:

  • As a developer my responsibilities were gathering the requirements based on the copy deck and wireframes.
  • Creating user stories with tasks and scheduling them in sprints.
  • Moreover, pulling the bug reports and prioritizing them based on the release plan.
  • Implementation of the functionality/enhancements and bug fixes.
  • Adding JUnit test cases and providing code coverage with critical sonar fixes.
  • As a a test driven development and QA my responsibilities were writing JUnit test cases and ensuring the implementations are bug free and meet customer’s requirements.
  • Closing sprint with the demo and marking user stories and tasks as resolved.
  • Checking logs for the dashboards/applications/scripts proper health and execution.
  • As an acting scrum master facilitating the stand-up and team meetings with report generation for Backlog, Sprint and Bugs.
  • Developed a project SharePoint website to track various information related to project.

We'd love your feedback!