We provide IT Staff Augmentation Services!

Microservices Spring Boot Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Electronics and Software Engineering graduate with over 8 years of professional experience in Spring web application programming. Specific expertise in JSP, MVC Servlet, Java Design Pattern and PL/SQL, Docker/Kubernates programming. Participate in all phases of the SDLC. Possess extensive knowledge of problem solving techniques coupled with strong Communication and Interpersonal skills describing a committed team player. Strong Programming background: excellent Analytical and Pattern Design skills.
  • Oracle VirtualBox virtual machine, Docker container and Kubernates cluster
  • Strong Analytical, Problem - Solving and Documentation skills.
  • Ability to work effectively as an individual and in a team both in structured and unstructured environments.
  • Sound understanding of the Software Development Life Cycle (SDLC) and Rational Unified Process (RUP).
  • Actively involved in the Requirements Analysis, System Design, Implementation and Verification and Validation phases of the SDLC starting from the Inception, Elaboration and Construction phases of the RUP via SCRUM/AGILE process.
  • Excellent communication skills with the ability to interact effectively with other members involved in the business process.
  • Strong organizational and inter-personal skills.
  • Specialization in Object Oriented Programming languages Java, C# and C++.
  • Professional experience in Spring web architecture framework and Enterprise Application, Oracle SQL Developer and IBM Rational Enterprise Suite tools.
  • Comprehensive knowledge and hands-on experience in various J2EE technologies like Servlets, JDBC/Hibernate, Service/Entity Beans, JSP, XML, LDAP, JMS and WS.
  • Strong knowledge of J2EE Design Patterns: Singleton, Inheritance, Business Delegate (Adapter + Factory), Decorator (Transactions, Logging and Security), Session Facade (Facade), Model-View-Controller (MVC), POJOs & Session Beans, DAOs (Adapter or Connector) to the back-ends, Message Driven Beans (Command) for batch processing.
  • Proficient in creating Object model, Data model, Class, Sequence, Component, Activity, Collaboration, Deployment, Entity Relationship (ER), State Transition and Use Case diagrams using Unified Modeling Language (UML) semantics.
  • Create and maintain comprehensive system documentation including Software Requirements Specifications (SRS), System Design Specifications (SDS), Software Test Plans (STP), Test scripts and summary reports.
  • Experience in Web User Interface (UI) designing with HTML, AngularJS and JavaScript.

TECHNICAL SKILLS:

Business Modeling Tools: Rational Rose, Enterprise Suite, MS Project

Change Management: SVN, Subversion, Visual SourceSafe, CVS, GitHub

Languages: Java, C, C++, PL/SQL, VB, VC++, Dot.NET

Integrated Development Environment (IDE): Eclipse, Spring STS, Visual C++, Visual Basic, Visual Studio .NET framework, Maven

Container Technology: Oracle VirtualBox, Docker engine, Kubernates container

Web Technology: J2EE (JSP, JavaScript, Servlets, ear/war, JMS, JPA, Hibernate), AngularJS, PERL, JAXB,WSDL, XSD, XML, JSON

Database: Oracle SQL Developer, SQL Server, DB2, MS Access, MySQL, MongoDB

Web / Application server: WebLogic, JBoss, IIS, Apache/Tomcat

Utility: MS Office, Visio, VisualUML, AGILE/Rally, SOAP UI simulation tools, SCRUM iteration, Jenkins/SWM, PuTTY

PROFESSIONAL EXPERIENCE:

Confidential

Microservices Spring Boot Developer

Responsibilities:

  • Rewrite existing Spring-based EIH Web application as Microservices and migrate the app to Docker image registry server based on POM and Dockerfile objects; develop Kubernates configuration file to configure load balancing parameters to deploy and release Microservices app in its Container Management system. publish and push containerized application as Docker image to Cloud Foundry under shell command and deploy to cluster in cloud platform
  • Develop Spring Boot based Web application modeled on AJSC (AT&T Java Service Container) to launch as Microservices project; code a Message utility module for external system to call EIH Hornet Q/Mongo DB object by way of Web Service/REST request
  • Design and develop a NoSQL MongoDB database that persists XML-based Request/Response of order provisioning data received via JMS Queues sent thru Web Service among disparate interface modules and serves as a repository tool to present the life cycle of ordering processes that end users can track and analyze.
  • Develop a AngularJS based UI tool that encapsulates Jenkins RESTful APIs as continuous development framework that enables development team to do multiple Builds and track each Build status, history and Console Outputs dynamically.
  • Write Service component to implementation business logic and access persistence objects, write Spring Bean classes for JMS Message Queue components, write Web Service component classes, both SOAP and REST, for incoming client request and process said request within Service component supported by DTO, DAO, Interceptor, Repository classes of MongoDB, Entity/Domain classes, Transformer of XSD type classes and Adapter classes of JMS and WS; develop UI using AngularJS, JavaScript via JSON object/array with Spring Controller component for logging user request/response
  • Involved actively in discovery and requirements gathering sessions with system engineers and end users.
  • Involved in the module design of components for Domain object, DTO, Adapter, service layer and its interface and impl classes.
  • Configure Spring STS/Eclipse IDE/ Weblogic/JBoss server/ Tomcat Servlet container environment.
  • Create WS Endpoint class for external client request as part of Interface Module between subsystems.
  • Complete performance tuning of the application and DB query, setting up environments for development, testing, and production via Jenkins/SWM.
  • Design and create new bean class to be auto wired annotation upon initial deployment of app ear file and repository classes to execute UI query.
  • Involved in creating test cases and participated in Unit, Integration, Connectivity, Load Performance of the application. Design and execute system testing as necessary to verify the design and performance of the system.
  • Create stubs and Test classes with Junit/EasyMock for unit testing code.
  • Create message converter class, entity classes and message listener/sender classes to complete REST API controller component.
  • Contribute to overall technical documentation and setup procedures for app/DB servers.
  • ·Use JavaScript and AngularJS for receiving JSON array from back end server and client side UI validation on presentation layer
  • ·Involved in XSD Schema class/type design for domain objects of WS Request/Response.
  • ·Design and develop Maven project for war and ear applications with multiple modules.
  • · Write JPA DAO classes for data access upon service layer that does insertion and update.
  • Create and implement messaging and persistence modules for custom common libraries as dependency for app/business modules.

Environment: Java, JPA, Hibernate, SVM Build/Deploy, Weblogic/JBoss/Tomcat, Message Q, Hornet Q, Mongo DB, Eclipse, Oracle 10i, Spring framework, Virtual Machine/ VirtualBox, Docker, Kubernates

Confidential, Branchburg, NJ

Lead J2EE Web Developer/Analyst

Responsibilities:

  • Design and implement web-based application based on Spring (MVC) framework with Hibernate-based DAO, Controller and Action classes.
  • Involved in detailed object and UI design mapping to functional requirements for additional modules to existing Web Application.
  • Perform analysis, design, coding, testing, deploying, and supporting of web-based and client server applications.
  • Conduct and run interface testing with PeopleSoft development team on funding request dispatcher feature using CSV file and SQL tables
  • As member of front-end team, participated in discussions to break down high level requirements into low level J2EE design components.
  • Create ad-hoc capital/financial data reports in Excel file format on demand using SQL queries for Admin users.
  • Apply J2EE Design Patterns like Front Controller, Session Facade, Value Object and DAO to application design.
  • Design and implement JSP pages for the Web application. Write Java Servlet code to implement application logic.
  • Write Action handlers and DAOs with JDBC code.
  • Involved in site GUI enhancement with DHTML scripts.
  • Write RESTful service classes that process JSON objects across applications.
  • Implement custom JSP Tag Libraries as needed.
  • Involved in creating CSS style sheet for entire site.
  • Use TOAD tool to check Oracle database and assist back-end team to write PL/SQL blocks and triggers.
  • Utilize SVN/Eclipse for version control of application code.
  • Utilize Maven for dependency management and application building & deployment; carried out daily builds during peak implementation phase.
  • Write Technical Specifications for certain modules and contribute to release notes for software builds and user community.
  • Conduct Unit Testing of Java modules; setup DB Unit and JUnit modules as part of the testing effort.
  • Handle data exchange between PeopleSoft, different web applications and databases using VB.NET.

Environment: web-based and client server applications utilizing J2EE applications and technologies including Java, Junit, Maven, Oracle, RESTful/Web Service with JSON, Ajax and XML. Java 6 (J2EE), Tomcat Web Server 6.0, Hibernate, Spring framework, Oracle 9i, MS SQL and CSV, MS Office, Windows 7.1, UNIX, TOAD, DBUnit, JUnit, DHTML, XML, JavaScript

Confidential, Branchburg, NJ

Java Web/Dot.NET Developer/Analyst

Responsibilities:

  • Design and develop server-side components using ASP.NET 4.0 application framework for Web development to produce dynamic Web pages; build dynamic web sites, web applications and web services.
  • Gather requirements to facilitate subsequent analysis of a project by using advanced principles of Object Oriented Analysis, Design & Programming and their application across Inception, Elaboration, Construction and Transition phases of the Rational Unified Process.
  • Involved in JAD sessions and created necessary Documentation using various UML diagrams like Class diagrams, Object diagrams, Use case diagrams, State diagrams, Sequence diagrams, Activity diagrams, Deployment diagrams for depicting the Architecture of the Application with Rational Rose.
  • Write ASP.NET C# DAO using Oracle Provider API to access Oracle database tables/views.
  • Design and develop Session/Entity Beans creation for reuse by other developers and tools.
  • Develop and deploy the Session/Entity Beans on WebLogic.
  • Create JavaScript functions for client side validations and create CSS for look and feel of application.
  • Participate in creation of Database queries, Stored Procedures, Triggers using Oracle. Write extensive JDBC code in DAOs and configure IBATIS-based ORM (Object-Relational Mapping) XML file.
  • Develop basic XML interface using ASP.NET Web Service/RESTful for core tool used by external applications.

Environment: Java, Dot.NET framework, Visual Studio IDE, Oracle Provider API, EMC Documentum, JDBC, J2EE framework, IIS Server, WebLogic Application Server, SQL Navigator, Eclipse IDE, TOAD, Oracle 9i, SQL Plus, UML/Rational Rose, HTML, XML, DHTML, Java Script, Windows 2000 server and UNIX.

Confidential, Bedminster, NJ

Web Application Developer

Responsibilities:

  • Involved actively in discovery and requirements gathering sessions with business users.
  • Involved in the Class design of components for the Contracts module.
  • Configure Eclipse IDE/ Apache server/ Tomcat Servlet container environment.
  • Implement Session Facade & DAO patterns for design components.
  • Complete performance tuning of the application and setting up environments for development, testing, and production.
  • Create JSPs and Servlets mapping to the design components.Create specific Entity and Session beans for data.
  • Involved in creating test cases and participated in Unit, Integration, Connectivity, Load Performance of the application. Design and execute system testing as necessary to verify the design and performance of the system.
  • Create stubs and drivers with JUnit for unit testing code.
  • Contribute to overall technical documentation.

Environment: Java, J2EE framework, Servlet, Apache/Tomcat, Eclipse, Oracle 8i, JavaScript, Windows 2000.

We'd love your feedback!