We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • 5 years of professional experience in analysis, design, development, and testing of web and distributed multi - tier applications using Java and J2EE technologies.
  • Well versed with complete Software Development Life Cycle (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing, and documenting the entire life cycle using various methodologies like Waterfall, Agile and Test-Driven development.
  • Expertise in using HTML5, CSS3, JavaScript, jQuery and JSP Custom tags in designing web pages.
  • Expertise in application development using J2EE technologies like Servlets, JSP, JDBC.
  • Extensively experienced in developing light weight and integrated business applications using Spring Framework.
  • Strong Hands-on Spring, Spring Boot, Spring Rest, Spring AOP, Hibernate and JPA.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and also used Hibernate Annotations to reduce time at the configuration level.
  • Experience in working with various Web and Application servers including Apache Tomcat.
  • Experience in developing frontend requirements on Angular JS/4/5/7 Framework.
  • Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
  • Worked on various Application and Web Servers like JBoss, BEA Web Logic, IBM Web Sphere and Apache Tomcat.
  • Hands on enough experience in developing building tools like Maven, Gradle.
  • Expertise in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) using UML (Unified Modeling Language).
  • Enough Knowledge of Data Access Object (DAO) case to display a reflection layer between the Business reason level (Business address) and the Persistent stockpiling level (data source).
  • Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J and good experience in shell scripting.
  • Knowledge on different databases like Db2, Oracle, My SQL, Mongo DB and writing PL/SQL packages, procedures, Functions, Views, triggers using SQL Plus.
  • Experience in working with Microservices Architecture.
  • Experience in working with IDE tools like Eclipse, NetBeans, and IntelliJ.
  • Experience programming inthe JBOSS Enterprise SOA environmentincluding JBOSS Workflow and DroolsBusiness Rules engine.
  • Expertise in developing XML documents using DTD, SCHEMA and parsing using SAX, DOM.
  • Planned, designed, and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud arrangement.
  • Experience in version control tools like GIT and SVN to manage and control software development.
  • Capable of delivering optimized, effective, and well-documented code, adhering to quality standards and delivery dates.
  • Good understanding and experience in working with team members from different cultures and excellent verbal and written communication and ability to learn new technologies.

TECHNICAL SKILLS

Programming Languages: C, C++, Java 8/9, J2EE, PL/SQL

Core Java: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi-Threading.

Frameworks/ORM: Spring core, Spring boot, Spring Rest, Spring AOP, Spring Transaction, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.

Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, Angular JS/4/5/7, HTML5, CSS3, TILES, JSON, XSLT, XML.

IDE’s and Utilities: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA.

Database: Oracle 10g/11g/12c, MySQL Server, MySQL Workbench, MongoDB, JDBC.

Web Services: AWS, Spring Microservices, RESTful web service, SOAP, WSDL, JMS, UDDI, Axis2, JMS, MDB, MQ Series.

Version control/Build Tools: Git, SVN, Jenkins, Maven, Gradle, Ant.

Testing Tools: JUnit, Mockito.

Application Servers: BEA WebLogic, Tomcat 7/8/9 and JBOSS 5.1/6.0, IBM Web sphere 8.5.

Virtualization: VMWare, Oracle Virtual Box.

Operating Systems: Windows XP/Vista/10, Linux (Red Hat, Ubuntu, Fedora), Mac OSX.

Design Patterns: Singleton, Abstract Factory Builder, Business delegate, Service locator, Model View Controller, Session facade, DAO.

Scripting: jQuery, JavaScript, JSON, JSF and JSP.

Logging/Debugging Bug Tracking /Management Tools: Log4J, Log4Net, JIRA, Mavenlink.

Design Tools: UML on Rational Rose 7.0.

Microservices: Spring Microservices, Spring Boot.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Full Stack Java Developer

Responsibilities:

  • Involved in development of business domain concepts into use cases, sequence diagrams, class diagrams, component diagrams and implementation diagrams.
  • Implemented various J2EE design patterns such as Model-View-Controller, Session Facade, Data Access Object, Business Delegate, Transfer Object and Composite View.
  • Responsible for analysis and design of the application based on MVC architecture, using open-source Struts framework.
  • Developed application using Spring MVC, Microservices, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Involved in configuring Struts and developing the configuration files.
  • Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
  • Used build tools like Maven and Gradle.
  • Developed and deployed UI layer logics using JSP, XML, JavaScript.HTML /DHTML.
  • Used Spring framework and integrated it with Struts.
  • Efficient use of Java Collections, multi-threading concurrent package and generics to make a configurable utility for report line processing.
  • Involved in configuring web.xml and struts-config.xml according to the Struts framework.
  • Designed a lightweight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
  • Experience with Front-end JavaScript frameworks like Angular 7, Node JS.
  • Used transaction interceptor provided by Spring for declarative Transaction Management. The dependencies between the classes were managed by Spring using the Dependency Injection to promote loose coupling between them.
  • Developed with JMS as message service.
  • Developed user interfaces using HTML5, XHTML, AJAX, CSS, JavaScript, jQuery.
  • UsedHibernatefor Object Relational Mapping.
  • Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
  • Developed DAO using spring JDBC Template to run performance intensive queries.
  • Developed ANT script for auto generation and deployment of the web service.
  • Wrote stored procedures and used JAVA APIs to call these procedures.
  • Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT.
  • Implements SEAM and JPA for the database.
  • Experience writing Stored Procedures, Functions.
  • Used log4j to perform logging in the applications.

Environment: J2EE, JSP, JavaScript, HTML5, CSS3, Spring, DAO, JSP, XML, DHTML, JavaScript, Struts, Angular 7, Microservices, JMS, JPA, ANT, JUNIT, JDBC, Log4J, Oracle, PL/SQL, Apache Tomcat 8 & 9, Business Logic, Hibernate, Developer, IntelliJ.

Confidential, DENTON, TX

Java Developer

Responsibilities:

  • Designed use cases for the Application as per the business requirements using Agile Methodology.
  • Participated in requirement gathering and framework implementation sessions through Agile TDD methodology
  • Worked closely with the Business/Users team in translating technical requirements into application code
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Implemented integration of Struts Action classes in Presentation Tier
  • Used Struts Tiles Framework for designing the layout of the application.
  • Client pages are built using HTML, CSS, JSP, JavaScript/jQuery.
  • Designed and developed a RESTful APIs using Spring REST API.
  • Extensively used Core Java such as Exceptions, and Collections.
  • Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
  • Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
  • Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
  • Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
  • Consumed REST based microservices with Rest Template based on Restful APIs.
  • Experience with Front-end JavaScript frameworks like Angular5, Node JS.
  • Experience in designing Rich Internet Applications (RIA's) with jQuery and AJAX.
  • Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
  • Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
  • Performed Tuning, Load Balancing and optimization ofWebLogic Application Server
  • Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes.
  • Developed UNIT test cases using JUnit and Mockito and configured them through Maven surefire plugins to be part of continuous integration.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Worked on Eclipse for development and deployment of application in Web Logic Application Server.
  • Developed different modules using Java, Spring and Hibernate.
  • Involved in development of services-based architecture utilizing open-source technologies like Hibernate ORM with JPA Annotations and Spring MVC Framework.
  • Responsible for coding, testing, and documenting various packages, procedures, and functions for libraries.
  • Proficient in using Git and SVN for Version Control.
  • Actively involved in code reviews and in bug fixing.

Environment: Java, JSP, JavaScript, Ajax, jQuery, Angular5, Maven, Gradle, Ant, Struts, Spring, Spring REST, Spring Boot and Hibernate, Microservices, WebSphere Application Server, Jenkins, DB2, Mockito, XML, LDAP, JUnit, GIT and Windows 10.

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
  • Implemented GUI pages by using JSP, HTML, CSS, JavaScript, Angular4 and AJAX.
  • Implemented the project by using Spring Web MVC.
  • Used JavaScript, Angular4, and AJAX technologies for front end user input validations and Restful web service calls
  • Tested and implemented the Web Services by using SOAP UI tool.
  • Implemented the online application by using Core Java, JSP, Servlets, Web Services, SOAP, and WSDL.
  • Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
  • Developed the User interfaces usingHTML5, CSS3,JSP,JavaScript, etc.
  • Experience withjQuery.
  • Tested the Service classes and DAO Classes by using Unit Test Cases
  • Used REST Web Services to consume and produce JSON.
  • Integrated REST Web Services with services and DAO layer.
  • Used AWS S3 for multipart upload of data and to host static web content in AWS Cloud.
  • Implemented complex queries with Hibernate5.0 for DAO layer.
  • Monitored the error logs using Log4j and fixed the problems.
  • Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
  • Hands on Experience in databases such as MySQL, Microsoft SQL Server, Oracle, MongoDB.
  • Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure.
  • Experience in scripting deployments to AWS, Monitoring infrastructure like Nagios, AppDynamics, New Relic etc.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
  • Fixed various existing UI’s to meet the new design (VDL) standards.
  • Implemented some JavaScript validation to existing functionality.
  • Implemented validation helper classes and integrated with existing services.
  • Used Eclipse as Development IDE for web applications.
  • Designed and developed base classes, framework classes and common re-usable components.
  • Configured the project on Web Sphere 7 application servers.
  • Used GIT, SVN for Version Control tool and Clear Quest for bug tracking tool.
  • Deployed the project in Linux environment.
  • Involved in multitier J2EE design using Spring IOC architecture and developed PL/SQL scripts to fetch and update Oracle database.

Environment: JDK 1.5, JSP, Web Sphere, JDBC, Spring 2.5, XSLT, CSS, HTML5, CSS3, Web Services, WSDL, SOAP, SQL, PL/SQL, JavaScript, Angular4, Hibernate, Tomcat, AWS, MySQL, Spring, Spring Boot, Microservices, MongoDB, AWS, XHTML, Git, Oracle11g, Log4j, Maven, Clear Quest, Windows 10.

Confidential

Java Developer

Responsibilities:

  • Design and Implementation of the Java based application part of the project.
  • Designed, developed, and maintained the data layer using Hibernate and performed configuration of spring framework.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Used Spring Framework to support the Hibernate tool and Struts.
  • Developed JSP, Servlets and EJB, and other necessary java classes.
  • Using AngularJS factory and services for dependency injection.
  • Used NodeJS as a lightweight webserver for Angular and JavaScript.
  • Created the UI components using HTML5, CSS3, jQuery, and JavaScript.
  • Created XML Schema and managed the flow of the same to and from the already existing web services (REST).
  • Created a number of custom-built tag libraries in JSP to support the already existing custom widgets in JavaScript.
  • Wrote SQL and PLSQL queries for database creation and modification.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
  • Configured and deployed the application using Tomcat.
  • Parsed JSON data and displayed it in the front-end screens using jQuery.
  • Used Apache Maven for project management and building the app.
  • Used AWS S3 for multipart upload of data and to host static web content in AWS Cloud.
  • Wrote UNIX commands for file permissions, resource usage and other basic services.

Environment: Java, JSP, Servlets, Hibernate, JDBC, HTML5, CSS3, AJAX, jQuery, Spring, XML, Microservices, AWS, Tomcat, Eclipse, IntelliJ, EJB, Oracle, JUnit, AngularJS, NodeJS, REST, Web Services (SOAP), Unix, DB2.

We'd love your feedback!