Microservices/java Developer Resume
SUMMARY
- Having 9 years of strong experience in designing and implementing Enterprise Solutions for Distributed Software products and distributed applications using JAVA / J2EE technologies.
- Experience in different phases of Software Development Life cycle (SDLC) including Analysis, Design, Implementation and testing during the development of software enterprise applications.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections
- Knowledge and experience with Agile(Scrum), Waterfall methodologies and TDD(Test Driven Development).
- Project implementation skills using both core and advanced Java technologies like JSP, Servlets, Spring, Hibernate and JDBC.
- Developed and deployed Micro Services based applications using Spring Boot and spring Cloud.
- Used Spring Annotations for Spring DI & Spring MVC for REST APIs & Spring Boot for Micro - services.
- Experience in different XML technologies such as XSD, XSLT, XPATH and parsers like JAXP (SAX/DOM).
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
- Wrote SQL queries to retrieve data from the database using JDBC.
- Experience with JUNIT and Mockito for performing Unit Testing and determining the application functionality.
- Expertise working with various application servers and WebServers like WebSphere, WebLogic, and Tomcat.
- Experience in using GUI/IDE tools of Eclipse, WebSphere Application Developer, RAD with RTC plugin and good familiarity with Net Beans, Spring Tool Suite(STS).
- Strong experience in working with Databases like Oracle, PostgreSQL, MySQL, NoSQL DB(Mongo DB and Cassandra) and proficiency in writing complex SQL Queries.
- Experience of application development in different environments like Windows XP/7/10, shell scripting in UNIX.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
- Extensive experience working with AWS provided Solutions like EC2, ELB, Route 53, RDS,S3,IAM,CloudWatch, CloudFormation, EKS.
- Experienced in health rules, regulations regarding Medicare and Healthcare and also have experience in Telecom Domains.
- Proactive and well organized with effective time management skills. Strong analytical, debugging and problem-solving skills. Excellent communication, presentation skills and a good team player.
- Extensive experience in Implementing Docker container service, build pipeline like Jenkins for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
TECHNICAL SKILLS
Programming Languages: Java (1.2/1.4/1.5/1.6/1.7/1.8 ), C, C++, PL/SQL
Software Methodologies: Agile (Scrum), TDD, SDLC Waterfall
J2EETechnologies& frameworks: JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC, EJB (3.x), Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Apache CXF, Java Security
Web Technologies: HTML, XML, XSLT, XSL, CSS, JSON
Web service Frameworks: Spring (4.x/3.x), Hibernate (5.x,4.x,3.x), Struts (1.2), Spring MVC, Spring IOC, SpringBoot, SpringCloud, SpringData, SpringAOP, Log 4J, Junit
Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL
Design Patterns: Singleton, Business Delegate, Data Transfer Object, Façade, Data Access Object, MVC
IDEs: Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans, Spring Tool Suite, RAD 9.0
Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)
Databases: Oracle(9i/10g/11g/12c), SQL Server (14.0), DB2, MySQL, PostgreSQL, Mongo DB, Cassandra
Build Scripts: Maven, Ant and Jenkins
Testing Tools: JUnit, Log4J, Mock Framework
Version Control Tools: GIT, SVN, Clear Case
Operating Systems: Windows, Unix, Linux
Cloud Technologies, DevOps Tools & Other: AWS, EC2, Pivotal Cloud Foundry (PCF), Kubernetes, Ingress, Docker, JIRA
O-R Mapping: Hibernate, JPA
Testing Tools/Others: Junit, SoapUI, Putty, Mockito
Message Brokers: Apache Kafka, RabbitMQ
PROFESSIONAL EXPERIENCE
Confidential
Microservices/Java Developer
Responsibilities:
- Involved in Analysis,Design,Development and Testing Phases of the Gemini and LTE Home Setup Modules.
- Developed the content over screens based on the design in Figma Sketch Tool.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data JPA in STS as an IDE.
- Used log4j/Kibana and Splunk for logging the log Messages.
- Exposed and consumed REST/SOAP Webservices using JSON,JAXB and Jackson.
- PCF/Kubernetes used to deploying, managing and scaling the Microservices
- Genarated Scripts for inserting /modifying the Scripts in Database and used Oracle SQL Developer for connecting to Oracle Database.
- JIRA for tracking the issues based on sprint methodology.
- JUnit for unit testing the Microservices.
- Secured REST API's by implementing OAuth2 token-based authorization scheme using spring security.
- Worked with AppTeam for integrating the ServerSide API’S with FrontEnd Android and IOS Devices.
- GIT for version Controlling and Github for Repository.
- Used Insomnia as Rest Client for calling the API’S.
- Developed Maven/Docker builds scripts and implemented Docker containers to create images to containerize the Services.
- Worked with other teams based on the server issues raised in JIRA for maintaining the application.
- Extensively used Git Extension as a GIT Client.
- Maven/Jenkins for building the Application.
Environment: Java,Spring, SpringBoot, Kibana, Tomcat Application Server, GIT, GITExtensions, Insomnia, Figma, STS, JIRA, JUnit, Github, Kubernetes,WinCompare,Kdiff3,ELK,Oracle,Windows
Confidential
Java Developer
Responsibilities:
- Developed Microservices using SpringBoot in STS as an IDE.
- Extensively used React UI Screens to take input from the representatives and make the calls to respective Microservices.
- Used EFK/Splunk for logging and visualization.
- Redis for Cache Management.
- Exposed and consumed REST/SOAP Webservices using JSON, JAXB and Jackson.
- Deployed/Managed the application on AWS using EKS.
- JIRA for tracking the issues based on sprint methodology.
- Used New Relic for API Performance Metrics.
- Mockito for unit testing Microservices.
- Produced and Consumed messages to and from Kafka Topics for Microservices Communication.
- Used ATOM/VisualStudioCode as IDE to work with React JS screens.
- Extensively used GIT for version Controlling and Github for Repository.
- Rigorously worked in SIT,E2E testing to fix the issues raised by testing team.
- Used APIGEE edge as API Gateway.
- SourceTree/Tortoise Git as a GIT Client.
Environment: Java, SpringBoot, Elastic cache, Fluentd, Kibana, Splunk, Rest Web Services, React JS, Redis, Github, Kubernetes, EKS, Cassandra, Kafka, AWS (EKS, Cloudwatch, EC2, CloudFormation), JIRA, APIGEE, STS, Windows