We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Eagan, MN

SUMMARY

  • 7+ years of IT experience in all phases of Software Development Life Cycle (SDLC) as a Software Java Developer with expertise in Object - Oriented Design, Development, Testing and Support of enterprise Level Intranet/Internet Web based Applications using Waterfall and Agile methodology.
  • Expertise in several Java/J2EE technologies like JSP, EJBs, Struts, JNDI, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, Restful Web Service, SOAP, Core Java, Multithreading, Generics, Serialization, Spring, Struts and Object Relational Mapping (ORM) tools like Hibernate.
  • Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE XML, SOA Web services, ESB, JINI and Java Spaces Technology.
  • Expertise in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
  • Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.
  • Experience of using various web technologies like HTML, CSS, Java Script, JSP, Servlets, JQuery, AJAX, XML, XML Schema, XSLT and Angular JS.
  • Expertise in XML and related technologies like XSL, XSLT, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
  • Created multiple reusable components and services using Angular 2 built-in and custom directives.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.
  • Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections, Garbage Collection and Data Structures.
  • Strong experience using open source frameworks like MVC, Spring IOC, Spring MVC.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
  • Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
  • Competent spring with JDBC / Hibernate modules and Hibernate for ORM frameworks.
  • Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on REST, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Proven experience with Application Servers like WebSphere, WebLogic, JBoss and Tomcat.
  • Experience in PL/SQL, RDBMS to develop stored procedures and triggers in DB2 and Oracle.
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
  • Good knowledge with version control tools like Clear Case, SVN, CVS and GIT.
  • Excellent team player, quick learner and self-starter with effective communication, motivation and organizational skills combined with attention to details and business process improvements.

TECHNICAL SKILLS

Programming Languages: Java, C++, C, UML, XML, SQL, PL/SQL.

Web Technologies: Angular JS, HTML/ HTML5, CSS/ CSS3, JavaScript, jQuery, JSON, AJAX.

J2EE Framework/API’s: Spring, Spring Boot, Hibernate, JDBC, JMS, RMI, JNDI.

Operating System: Windows, UNIX/Linux.

IDE: RAD, Eclipse, MyEclipse, NetBeans.

Web Services: SOAP, REST, JAX-RS, JAS-WS, Microservices, AWS.

Application/Web Servers: WebSphere, WebLogic, JBoss, Tomcat.

Databases: SQL Server, Oracle, My SQL, DB2, Mongo DB.

Design Methodologies: OOAD, SDLC, AOP, Agile, Scrum, Waterfall, TDD.

Version Control: SVN, CVS, GIT.

Testing/ Logging Tools: JUnit, Log4J.

Build Tools: ANT, Maven, Jenkins.

PROFESSIONAL EXPERIENCE

Confidential, Eagan, MN

Full Stack Java Developer

Responsibilities:

  • Involved in Requirement gathering, Design, Analysis, and Code development by following agile methodology.
  • Used Multi-threading for parallel calls within the application that improves the response time.
  • Decomposed existing monolithic code base into Spring Boot micro services. Developed new features and provided support for all Micro services.
  • Design and develop Spring Boot Micro Services to improve performance of application and reduced the response time of the application.
  • Developed Chart Web Services controllers, with generic interfaces, and default implementations, exposed as Java Spring RESTful Web services, with Chart Specific parameters passed as query string.
  • Design and develop Spring AOP for the application.
  • Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.
  • Developed REST based Web Services using XML/JSON messages that are used by the front end.
  • Implemented Circuit Breakers to avoid overload on application when the system memory is full.
  • Worked with Java 8 Streams, functional interfaces and Lambda Expressions.
  • Developed all the UI pages using HTML5, CSS3, JSON, JavaScript, jQuery, ReactJS, Ajax.
  • Designed and developed user interfaces using Spring MVC Framework, Spring Boot, Hibernate, JSP, JSTL, HTML, CSS, Mule, JavaScript, Angular JS, React JS and Ruby on Rails.
  • Developed controllers, services, custom directives for various modules in ReactJS and was involved in developing unit test cases using Jasmine, Karma.
  • Extensively used Core Java such as Exceptions, I/O, Multi-Threading and Collections.
  • Implemented several REST Service API’s, consumed by other Services, which brings down the code redundancy.
  • Used SQL DB to Store and retrieve data.
  • Worked effectively with QA team for the test plan, test cases, test code and responsible for resolution of defects.
  • Used NODE JS service to deploy spring boot application Jar.
  • Used React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Designing and implementing scalable, RESTful, and Micro-services-based services for mobile back-end. The back-end is being written in Java using Spring Boot for simplicity and scalability.
  • Implemented REST End-End Business Logic.
  • Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
  • Implemented modules into Node JS/React JS to integrate with designs and requirements.
  • Built React Native application utilizing Redux for enhanced maintainability.
  • Created and configured Micro-Services architecture and integrated with React.Js application.
  • Implemented React services to connect the web application to the back-end plugAPI.
  • Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
  • Involved in Client Requirements Analysis, Design, Development, and Testing of the application, creation of technical design and test cases documentation.
  • Utilized the features of Angular 6.0 to present effective web design.
  • Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
  • Worked extensively on deployments using Docker.
  • Worked on creation of custom Docker container images, tagging and pushing the images to the servers.
  • Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end and Prepared Junit test cases and executed them using Junit and Continuum for integration testing.
  • Implemented Jenkins restart scripts to spring boot application.
  • Took responsibility on application configuration and setting up various environments’ properties.
  • Implemented JUNIT Test Cases for each Rest API and test scripts for the application.
  • Developed test cases and performed unit testing using JUnit.
  • Used Spring Logging Aspect to log all the loggers to Splunk.
  • Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
  • Implemented Swagger for all the controllers across the spring boot Micro Services.
  • Deployed the app on different nodes and used the blue green deployment process to deploy the app to different environments using the Jenkins without any outage if there is no DB change.

Environment: Java/J2EE, Spring Boot, Web Services, Spring Security, Multi-Threading, Spring Batch, Cassandra, KAFKA, REST, Soap Services, Angular 6.0, React JS, Redux, AWS, Docker, Web services, Jenkins, Maven, GitLab, BDD, Eclipse, STS, Junit, Agile, JIRA, POSTMAN, SOAP UI.

Confidential, Denver, CO

Full Stack Java Developer

Responsibilities:

  • Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
  • Used Agile Methodology for developing the application.
  • Used Design Patterns like Singleton, Business Delegate, Value Object, Session Façade, Service Locator, DAO, DTO and MVC.
  • Used Angular 2 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller)
  • Designed and Developed the UI screens using JavaScript, Angular JS, CSS3 and HTML5.
  • Implemented different validation control on the web-pages using Angular JS.
  • Used MVC Framework Angular.js in the development for data binding and to consume web services.
  • Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data and REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Implemented Micro Web-Services to integrate between different applications components using Restful using Apache cxf in Spring Boot.
  • Developed server side application to interact with database using Spring Boot and Hibernate.
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
  • Business logic is implemented using Spring Core, Spring ORM, and Spring DAO modules.
  • Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for Querying database such as HQL and SQL.
  • Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
  • Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment.
  • Using WebLogic Application Server as an application server and Eclipse as IDE.
  • Used GIT as Source Version control management system and worked on GITHUB repository.
  • Work alongside a team of developers to design and develop build processes for continuous integration using Jenkins, JIRA, and GIT/Subversion.
  • Wrote Test cases using JUnit framework to validate the application flows in different scenarios and implement the logging mechanism using Log4j framework.
  • Testing is done through Test Driven Development (TTD) using JUnit.
  • Provided application support during the system testing, Joint System testing and user acceptance testing.
  • Tracked issues using JIRA using confluence.

Environment: Java, J2EE, JSP, Servlets, Java Beans, Spring, Spring Boot, Microservices, AWS, Mongo DB, Hibernate, XML, RESTFUL, JSTL, JSON, XML, HTML5, CSS3, JavaScript, AJAX, Continuous Integration, Jenkins, Log4j, JUnit, SQL, Apache Tomcat, WebLogic Server, Oracle, PL/SQL, JIRA, ANT, GIT, Eclipse.

Confidential, Peoria, IL

Java/J2EE developer

Responsibilities:

  • Actively involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
  • Designed and developed UI screens using Angular JS, HTML5, CSS3, JavaScript, JSON and AJAX.
  • Developed custom Angular JS directives to build custom reusable components to use across the application pages.
  • Used Angular JS for client while server validation through Expression Language.
  • Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
  • Designed and developed B2B components using Spring MVC, Apache Camel, JMS, JAXB, JAX-RS, Jersey.
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Used Spring framework including Spring Beans, Spring AOP and Spring Boot.
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC.
  • Created and configured Java Beans using spring IOC.
  • Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
  • Produced and Consumed RESTful Web services in XML.
  • Used Apache Camel framework for integration and routing.
  • Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
  • Used Microsoft SQL Server database for queries and to update data in the database.
  • Worked with Web Logic Application Server for deploying and testing the code.
  • Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
  • Used Log4J for tracking errors and debugging the code.
  • Used GIT for version controlling and Eclipse as IDE.

Environment: Windows, Java, J2EE, JDK, Spring Framework, Spring Boot, Microservices, Hibernate, RESTful Web Services, HTML, CSS, AJAX, JavaScript, Angular JS, JSON, XML, Agile Methodology, Eclipse IDE, JMS, Junit, Maven, GIT, Log4j, Web Logic, Mockito, Microsoft SQL Server, Maven.

Confidential, Whitehouse station, NJ

Java Developer

Responsibilities:

  • Analyzed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
  • Designed and developed Application based on Spring Framework using MVC design pattern.
  • Used Apache Tiles and JSP in the presentation tier.
  • Designed and developed the UI using JSP, HTML, JQuery, CSS and JavaScript.
  • Used Spring Core for dependency injection/Inversion of control (IOC), and integrated framework using Hibernate.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
  • Developed REST web services using Apache CXF.
  • Maven was used for the entire build process.
  • Developed Message Driven Bean (MDB) components for JMS messaging.
  • Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
  • Deployed application in WebSphere Application Server.
  • Eclipse as IDE for developing and debugging the application.
  • Created JUnit tests for various modules.
  • Used SVN for versioning and concurrent access to the project files.

Environment: Java, JDK, JSP, Tiles, Spring, Hibernate, IBM WebSphere, Oracle, JMS, TOAD, CXF REST Web Services, JavaScript, AJAX, JSON, JQuery, Maven, SVN, Eclipse IDE, Windows.

We'd love your feedback!