We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Cincinnati, OH

SUMMARY:

  • IT professional with 7+ years of experience in Java and JEE technologies including analysis, design implementation, testing and maintenance of applications.
  • Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object - Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
  • Strong knowledge and experienced in multi-tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
  • Sound knowledge in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Toad Data Modeler and MySQL Workbench.
  • Good command in Core Java and profound experience collection frameworks and Multithreading.
  • Expert skills in J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
  • Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
  • Work with Development, Storage and Network teams in installation and administration of MongoDB in the IT Enterprise Environment.
  • Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
  • 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.
  • Developed User Interface and web page screens for various modules using JSF, AJAX, JavaScript, and Angular JS.
  • Experienced in developing MVC framework-based web apps using Struts and Spring.
  • Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes.
  • Expertise in Object-relational mapping using Hibernate.
  • Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS and Apache Axis.
  • Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, and JBoss.
  • Experience in using IDE Tools like Eclipse, IBM RAD and NetBeans for Java/J2EE application development.
  • Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
  • Experienced in using Operating Systems like Windows and Unix/Linux.
  • Proficient in software documentation and technical report writing.
  • Motivated, Team oriented or Self-guided, energetic attitude.
  • Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.

TECHNICAL SKILLS:

Java/J2EE Technologies: Java EE 5, J2EE, Java (JDBC, Java Beans,), J2EE (Servlets, JSP, JNDI), XML, JMS, SOAP/REST Web services, JavaScript, CSS3.

Framework/ORM: Spring, Struts, Spring Boot, Hibernate, Angular JS.

Scripting Languages: XSL, XSLT, HTML5, JavaScript, Perl.

Deployment Server: Tomcat, WebSphere, JBoss, WebLogic.

Database: MySQL, Oracle, MS Access, SQL, MongoDB, DB2.

Libraries and Tools: Maven, JQuery.

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

IDE: Eclipse, NetBeans, IBM RAD

Operating Environment: Windows, Linux/Unix

Version Control: SVN, CVS, GIT.

Testing/Logging Frameworks: Junit, Log4j, Mockito.

Misc.: Adobe Creative Suite, MS Office, Algorithms, VMware, Node.js, JSON.

Build Tools: ANT, Maven, Jenkins.

PROFESSIONAL EXPERIENCE:

Confidential - Cincinnati, OH

Full Stack Java Developer

Responsibilities:

  • Involved in Documenting (analysis, specification, design), implementing and testing phases of Full Software Development Life Cycle (SDLC).
  • Implemented MVC architecture using Spring framework, Action Form bean and configured the Spring-config.xml file.
  • Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, Bootstrap and JavaScript.
  • Used Angular JS as frameworks to create single page applications (SPA) which can bind data to specific views and synchronize data with server using Node.js, Bootstrap, Angular JS.
  • Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
  • Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.
  • Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.
  • Configured Spring with presentation, service and persistent layers of the application.
  • Used Spring Framework for IOC (Inversion Of control).
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Used different phases of JSF lifecycle for client-side and server-side data validation.
  • Created and maintained several Micro Services serving various functions in the cloud-service layer as well as the web layer.
  • Wrote spring configuration file to define beans, define data source and hibernate properties.
  • Developed Web services (SOAP) to interact with other components.
  • Parsed XML data using SAX and DOM parsers.
  • Used JAXB for marshalling and un-marshalling XML based request.
  • Used JMS provider Apache MQ to deliver data asynchronously across applications on a store and forward basis.
  • Worked as a team member of production support team for bug fixing and enhancements.
  • Prepared Test Cases and Unit Testing performed using JUnit.
  • Used Hibernate for Persistence in data access layer to access and update information in the database.
  • Extensively Worked with RAD and Oracle WebLogic to develop and deploy the application.
  • Used ANT scripts to build and deploy application.
  • Used Log4J for logging and tracing the messages.
  • Used CVS for version control across common source code used by developers.

Environment: J2EE, Spring, Hibernate, WebLogic, JSP, Spring Boot, Log4J, JUnit, JSF, ANT, JavaScript, HTML, CSS, AJAX, Angular JS, Bootstrap, Node.js, AWS, SQL, Oracle, MongoDB, Rational Clear Case, REST, Micro Services, Cloud, Rational ClearQuest, Windows.

Confidential - Raleigh, NC

Sr. Full Stack Java Developer

Responsibilities:

  • Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
  • Worked on Spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring JMS.
  • Designed and Developed the UI Framework using Spring MVC and AngularJS.
  • Developed front end UI JSP, JSTL, JQuery, JQuery UI, Servlets, HTML, JavaScript, JSON and AJAX.
  • Implemented logging using Spring's Aspect Oriented Programming (AOP) concept.
  • Extensively used Spring MVC framework for Navigation and Controlling. Worked with Spring controllers, View Resolvers and Model and View Objects.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking to process the data from the Oracle database.
  • Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Responsible for design of WSDL files and schema changes and hosting using SOAP based Web Services Axis2 and XML Beans.
  • Used JavaScript and JSF Prime faces validation framework for performing front-end validations.
  • Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
  • Developed application for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
  • Created and Consumed Web Services from different applications within the network.
  • Used XML to transfer the application data between client and server.
  • Worked with SQL Scalar queries, Stored Procedures, Joins, Indexes and triggers.
  • Developed Unit /Integration test cases using Junit, Easy Mock.
  • Performed the business, System/Integration testing.
  • Responsible for fixing the defects in Dev/UAT and Production.
  • Used Maven tools for building and deploying the Web applications.

Environment: Java, JSTL, JSP, Servlets, Spring, Hibernate, Spring MVC, WSDL, SOAP Web Services, SOAP UI, XSD, XSLT, XML, Axis2, Xml Pad, Apache cxf, XML Beans, JQuery, JQuery UI, Java Script, JSON, AJAX, AngularJS, Microservices, Spring Boot, Spring MQ, Eclipse, JSF, JBoss, Oracle 11g, SQL Developer, Hudson, Maven, SVN, Log4j.

Confidential - Atlanta, GA

Java/J2EE Developer

Responsibilities:

  • Responsible for requirements gathering, analysis and design. Involved in development and testing of the complete business solution.
  • Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed UI screens using JSP, HTML, JavaScript, CSS and AJAX.
  • Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database
  • Designed various tables required for the project in Oracle database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
  • Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.
  • Designed and developed Message driven beans that consumed the messages from the Java message queue.
  • Extensively written unit test cases using JUnit, Mockito and followed TDD development model.
  • Monitored the error logs using Log4J and used JIRA to manage the issues/project work flow.
  • Maven is used as a build tool and continuous integration is done using Jenkins.
  • Followed Agile Scrum methodology for project development.
  • Used IBM RAD as IDE and deployed application on WebSphere Server.

Environment: Java, J2EE, Spring, Hibernate, AJAX, JMS, XML, SOAP, WSDL, REST, JDBC, JAX-WS, JavaScript, UML, HTML, JNDI, JAXB, WebSphere, RAD, Oracle, Maven, Jenkins, JIRA, SVN, Log4J, JUnit, Windows.

Confidential - Los Angeles, CA

Jr Java Developer

Responsibilities:

  • Responsible for requirements gathering, analysis and design and documentation as the application was started from scratch.
  • Responsible for design and implementation of the architecture for the project using OOAD, UML design patterns.
  • Worked on UML diagrams like Class Diagram, Sequence Diagram required for implementing the Quartz scheduler.
  • Extensively used JQuery to provide dynamic User Interface and for the client-side validations.
  • Extensively used Spring MVC architecture for the application development.
  • Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc. in Spring MVC.
  • Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
  • Programming and Development of web pages using Spring, JSP and JavaScript.
  • Developed user interface using JSTL, HTML, Java script, JQuery and CSS.
  • Used J2EE design patterns like Factory pattern & Singleton Pattern.
  • Used Hibernate as an O/R mapping tool for selecting, inserting and updating the records in the database.
  • Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
  • Implemented Log4j by enabling logging at runtime without modifying the application binary.

Environment: : Java, Struts, Spring, Hibernate, AJAX, SQL, WebLogic, Oracle, PL/SQL, JSP, Java Script, JQuery, HTML, CSS, Log4j, Eclipse, Unit, SVN, UNIX.

We'd love your feedback!