We provide IT Staff Augmentation Services!

Microservices Developer/ Java Developer Resume

3.50/5 (Submit Your Rating)

Piscataway New, JerseY

SUMMARY:

  • 8 + years’ of experience in Software Application Development based on JEE enterprise solutions.
  • Expertise in developing Microservices using Spring Boot, Spring Cloud, Netflix OSS and centralized Config using Spring Cloud Config and Eureka Server.
  • Hands on experience in niche Spring Cloud, Microservices, REST API development.
  • Experience working in E - Commerce, Telecom, Banking domains
  • Proficient in using J2EE Frameworks: Spring, Hibernate and Web Services Technologies.
  • Experience with Spring and Spring Modules: Spring IOC/Spring DI, Spring AOP, Spring MVC, Spring JDBC, Spring Hibernate, Spring Data, Spring REST Technologies.
  • Developed API' s by following REST principles, exposing them via Swagger.
  • Experience in developing SPA using React JS.
  • Hands on coding in Java 8 leveraging Stream, lambda, Optional etc.
  • Implemented API caching using Distributed Redis Cache
  • Experience with Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-threading, Exception Handling, Reflection, I/O and Serialization.
  • Experience in Object Relational Mapping (ORM) like Hibernate, JPA and configuring using configuration files and annotations.
  • Experience working with SQL as well as NoSQL databases (Elastic Search, Apache Solr).
  • Experience in client side technologies HTML5, CSS3, Javascript and React.
  • Good Knowledge in Stream processing.
  • Configured Log4j and developed unit test cases using JUNIT and Mockito for determining application functionality.
  • Implemented Design Patterns like Session Façade, Data Access Objects (DAO), Singleton, Data Transfer Object (DTO).
  • Good exposure in working with Servers Apache Tomcat, Oracle Web logic.
  • Good exposure on Agile & Business Requirement Document and Technical Documentation.
  • Self-motivated, Good analytical and problem-solving skills with willingness to quickly adopt new methodologies/frameworks.

TECHNICAL SKILLS:

Programming languages: Core Java 1.7 to 1.8, Ruby, C++, C

Server Side: Servlets 3.0, JSP 2.1

Frameworks: Struts 1.2.8, Spring, JSF

JDBC 2.0, Hibernate 2.0: 3.0, JPA

Scripting/Markup Language: JavaScript, HTML5, XML, UML, JQuery, Ajax

Databases: MySQL, Oracle,MSSQL,Postgre SQL, Solr

Web/Application Servers: Apache Tomcat 8.0,8.5,9

IDE: Eclipse, Intellij(favorite)

Tools: Ant 1.9.1, Maven 3.0, Log4j 1.2, Toad 7.1, CVS 1.0, SVN, Junit 2.0

Scrum tool: JIRA, Confluence

XML Parser: SAX, DOM and JAXB

Search Engine: Solr Search, Endeca Search, Lucene Search

Integration Tool: Hudson and Jenkin

EXPERIENCE SUMMARY:

Confidential, Piscataway, New Jersey

Microservices Developer/ Java Developer

Responsibilities:

  • Telecom Domain expertise.
  • Developed a flagship web dashboard to manage Privacy using NextGen tech stack.
  • Developed new microservices to integrate Network data, implementing authentication and Authorization Filters.
  • Developed an exclusive microservice to expose API’s to outside Client Systems. Authentication and Authorization completely developed in house.
  • Responsible for all stages of design, development, and deployment of applications.
  • Developed code for multiple projects utilizing legacy Struts framework to cutting edge Spring Boot Microservices, almost 90% of the time being spent on Microservices.
  • Developed API' s by following REST principles, exposing them via Swagger.
  • Implemented Cache zones for API’s to reduce backend hits using Distributed Redis Cache.
  • Worked extensively using Spring Cloud framework with centralized config server and service registry.
  • Gained good experience integrating various external systems by establishing communication via REST / SOAP. Consumed and exposed data both in JSON / XML formats.
  • Have experience interacting with React Js, Angular Js on the front end.
  • Developed Exception Handling mechanism as required by API First design approach.
  • Debugged into issues by utilizing Kibana ELK tool, across multiple microservices.
  • Used APIGEE for creating proxy urls, Jenkins to build and deploy microservices

Environment: Spring Boot 2.0, Spring Cloud GreenWich, Netflix OSS, Oracle Coherence, Redis Cache, APIGEE, Swagger, Git, Gitlab, Bitbucket, Jira, Confluence, Tomcat 8/9, Weblogic 12c, Java 8, Intellij

Confidential, Cleveland, Ohio

Java Developer/ J2EE

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications.
  • Worked with the business experts to understand existing business processes and determined a shared approach that would serve their business needs using the new packaged application.
  • Documented requirements for necessary customizations. Written POJO Classes, for Hibernate Object-To-Relational Mapping Defined several UML diagrams ; Activity diagrams, Sequence.
  • Developed the customized components with the offshore team and reviewed the customized components with the business team.
  • Identified common functionality which includes data collection , data processing, business implementation, emails, standard presentation tier handling, and validation routines, all offered through common services designed using Web Services.
  • Developed Web services using SOAP .
  • Developed the user interface using HTML , CSS , JavaScript, and Jquery.
  • Used spring framework for implementing Dependency Injection and DAO support classes.
  • Created spring configuration files to define Handler mappings, Bean definitions, and developed Model classes for View Resolutions and DAO implementation classes extended from Hibernate Dao Support.
  • Created Hibernate persistent and configuration files for ORM implementation .
  • Producing periodic reports on the status and progress of the project initiatives, and challenges encountered, if any, to the Business and the Management.
  • Developed generic DAO tier for fetching the navigation items through the Legacy Intranet; connecting to the SQL server database and fetching data using Hibernate ORM Mappings.
  • Responsible for application setup and configuration in the development, QA and Production environment and preparation of the timely builds using ANT , releases and deployment on Tomcat Server for web applications and web portals respectively.
  • Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the Web Services . Used JIRA as a defect tracking system for all projects, and Tortoise CVS as a code repository to manage project code.
  • Worked in Agile environment- SCRUM .
  • Participated in Peer Code Reviews using Code Collaborator.

Environment: SAP Hybris Suite,Java 1.7, Spring Framework 3.0, Spring MVC, hibernate 3.0, JavaScript, JQuery, HTML/DHTML, CSS, Eclipse 3.4, ANT 1.3, log4j 1.2.1, Tortoise CVS Client, SQL server 2005, Windows XP/Vista, Edit Plus, JEdit, Restful Web Services, Apache Web Server, Tomcat 7.x.

Confidential, Minneapolis, Minnesota

Java e-commerce developer

Responsibilities:

  • Developed N-tier client-server business application software using Model View Controller ( MVC ) Architecture.
  • Involved in writing different Design Patterns like Business Delegate , Locater, Data Transfer Objects (DTOs) and Data Access Objects (DAOs).
  • Used Hibernate in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations
  • Preparation of Java and JSP coding standard checklist.
  • Involved in the development of UI using HTML , CSS , JavaScript, JSP and Struts tags.
  • Involved in the development of Servlet, Struts Action classes , Business Objects , Web Services, EJB and POJOs
  • Involved in writing JUnit Test Cases and Ant Build Script.
  • Involved in writing JSP using Bean, Logic , HTML , and Iterate Tags.
  • Developed client request validations and processing using JavaScript and HTML .
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Used EJB3 for managing business objects.
  • Used Web Services to publish the credential validation of customer. The Services are published by one bank and all other branches and vendors are using the published services.
  • SOAP has been used as a protocol to send request and response in the form of XML messages.
  • WSDL has been used to expose the Web Services. Used SAX parser to parse XML documents.
  • Oracle 9i database is used to store the data and TOAD is used as an interface to the database.
  • WebSphere5.1 application server has been used for the deployment of the system. Used Ant scripts for code compilation and Log4j for logging purposes.
  • JPA is used for building back end of the project.
  • Writing the test cases using JUnit and testing different scenarios. Involved in Unit Testing , Integration testing , System testing and Regression Testing.
  • Used Log4j for logging debug, info & error data. CVS version control system has been used to check-in and checkout the developed artifacts. The version control system has been integrated with Eclipse IDE

Environment: Windows XP Professional, Java, JSP, Servlets, MVC, HTML, JavaScript, Struts, Design Patterns, EJB3, JPA, WebSphere 5.1, XML, Ant, JUnit, CVS, ORACLE 9i, Tag Libraries, Log4J, SOAP, WSDL, JAX-WS, Web Services.

Confidential

Java Developer .

Responsibilities:

  • Developed the user interfaces using Web 2.0 , AJAX , JSP , Struts , HTML , CSS , Script, and DHTML.
  • Generalized top link mapping template for the application so that top link related code could be separated from the actual DAO implementation.
  • Worked on MVC framework preferably Web Work and STRUTS 2.0 with spring dependency injection for application customization and upgrade.
  • Used multiple Action Controllers to control the page flow, Interceptors for client validations
  • Used Spring ORM package as an integration layer for ORM mapping API's, including Hibernate.
  • Design application using new themes and custom templates and user interface by using JSP, HTML, XML, XSLT, CSS and JavaScript. as per Verizon business new theme requirement.
  • Used AJAX to get faster response to the user without refreshing the whole page, to develop and customize the dynamic web pages.
  • Developed APIs using PL/SQL to interact with the oracle database. A generalized component according spring framework to retrieve appropriate service for the required functionality.
  • Developed XML Schema, DOM, XSLT code for XML documents, used for data transfer between front-end and middleware layers.
  • Used XML Processing ( JAXP ) enables applications to parse, transform, validate and query XML documents. Generated Web services implementation classes using WebLogic clientage to connect to VzWireless and CMC to utilize their services and used SOAP UI tool to monitor the same.
  • Used WS-Security concepts for implementing secured web services to restrict only for prescribed users to secure customer information.
  • Implemented the integration of STRUTS and SPRING IOC and injected spring beans to struts action classes.
  • Developed Email Templates and Email Notification functionality using HTML , DHTML and XHTML as per business requirement.

Environment: J2EE, MVC, Struts 1.3, Java JSP, Servlets, Hibernate, JSTL, JUnit, XML, HTML JavaScript, DB2, Informix, CVS, UNIX, Windows XP, UML, Eclipse 3.0, Web logic 8.0 Application Server.

Confidential

C / C++ Developer

Responsibilities:

  • Worked as a C, C++ Developer and involved in analysis of requirements, design and development of HMI Applications
  • Interact with Customer and Subject Matter Experts (SME) to understand the requirements and for any clarifications required by the team.
  • Development of the Business logic for the features like Bluetooth and Hands free modules.
  • Implementation of the wrapper logic for the In Vehicle Guide.
  • Interface discussions across project teams and core function teams about design.
  • Analysis, Coding, Integration and testing software, which involves new feature introduction, as well as current feature, support.
  • Involved in Requirement analysis, Low Level Design and development
  • Change requirements analysis, feasibility check and clarification of open points with stakeholders.
  • Developing the unit test cases for the developed module.

We'd love your feedback!