We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Brentwood, TN

SUMMARY:

  • 8.1 years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications using OOP Concepts, Java and Java EE (Servlets, JSP, JDBC, JNDI), Multithreading, Collections.
  • Extensive experience in J2EE technologies including specialization in JAVA SE, Servlets, JSP, JDBC, JNDI, Java Beans, XML, Struts, Oracle, and EJB for building Server-side Application with multilayer architecture.
  • Extensive experience in Web application development using - HTML, DHTML, CSS, XML, JavaScript, Ajax, AngularJS, ReactJS, spring, Hibernate/ibatis, Struts, J2EE (JSP, JMS, Servlets, JDBC, Java Beans, EJB).
  • Experience in all the phases of Software development life cycle (SDLC) and also have rich experience working with different software development methodologies (Agile (scrum), Waterfall).
  • Experience in MVC Architecture and industry standard frameworks including Struts, Spring, and Hibernate.
  • Good Knowledge on Data Structures and Algorithms, implementation of Data Structures to Graph Algorithms, Searching and sorting, Dynamic Programming.
  • Worked with multiple Databases including RDBMS Technologies like MySql, Oracle, DB2 .
  • Experienced in deploying J2EE Application Sever like Apache Tomcat 7.x, JBoss 4.2.3, Weblogic 8.x/9.x and Web sphere 6.x, 7.0 servers.
  • Followed best practices using J2EE design patterns (MVC, Service Locator, Singleton, Session Facade, Business Delegate, and DAO).
  • Hands-on experience in different modules Spring Framework’s Spring Web Flow(Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring Security, Spring Cloud) Inversion of Control and Dependency Injection of Spring Application Framework.
  • Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer and mapping Java classes with database and using Hibernate query language (HQL). Experience in using Hibernate OGM for SQL databases.
  • Strong Open Source development experience with Java Spring Boot and Microservices.
  • Hands-on experience in developing Microservices solutions, experience on Microservices tech stack like Spring Boot and Distributed Cache.
  • Experience on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
  • Experience in Design and Development of Web Services using RESTful APIs and SOAP.
  • Experience in using Version Control tools like Git, SVN.
  • Experience on Amazon Web Services (AWS) Component Usage, Configurations and Deployment - Elasticsearch, EC2, S3, SNS, SQS.
  • Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
  • Working knowledge on Amazon Web Services and Cloud-based infrastructure tools and components like AWS, Virtual Private Cloud (VPC), and Elastic Load Balancing (ELB).
  • Experienced in conducting Unit testing and code coverage using JUnit.
  • Expertise in various open source frameworks like Spring 3.5 and ORM Technology like Hibernate 3.X.
  • Extensive experience in Java SOAP, RESTful Web Services, AngularJS to create single web page applications.
  • Experience in Agile development methodologies like TDD and BDD.
  • Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
  • Good knowledge working with developing component based reusable applications and Workflow automation using UML, Rational Rose and Visio.
  • Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also a good team player. Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member.
  • Proactive and self-starter with excellent analytical, communication and interpersonal skills.

TECHNICAL SKILLS:

Programming Languages: Java/J2SE 1.4/1.5/1.6/1.7, AWS, SQL, PL/SQL, C++, C, JPA, EJB3, JAX-WS, JAX-RS, REST, JMS, ActiveMQ, IBMMQ & EMS.

J2EE Technologies: JSP, Servlets, EJB, JDBC, JMS, JNDI, RMI, JAXP, Tiles, JUnit, Log4j.

Web Technologies: HTML 4/5, CSS2/CSS3, XML, AngularJS, JavaScript, jQuery.

Frameworks: Spring (Core, DI, AOP, MVC, Mail, Security, Cloud and DAO), Log4J, Hibernate/ibatis, Junit, Spring Boot.

Databases: Oracle 11g/10g/9i/8i, TOAD, MS SQL Server, DB2, My SQL, MongoDB.

IDE Tool: Eclipse, RAD 9/8/7.5 NetBeans, WSAD 5.1, IntelliJ.

Web Services: SOAP, WSDL, UDDI, AWS, RESTful web services.

Architectural styles: Object Oriented Programming, FP, CQRS, Event Sourcing, Hexagonal

Markup & Script Languages: XML, HTML, Java Script. Backbone.JS

ORM Tools: Hibernate ORM

Tools: MAVEN, Gradle, ANT

Version Control Tools: SVN, GIT, CVS

Operating Systems: Windows 7/8/10, Linux, UNIX

Web/App Servers: WebSphere Application Server (7.0/8.5), Apache Tomcat, WebLogic server (10.0/11g/12c), JBoss

Methodologies: SDLC, Agile/SCRUM, waterfall, spiral, Iterative, Design Patterns, SOA

PROFESSIONAL EXPERIENCE:

Confidential, Brentwood, TN

Java Full Stack Developer

Responsibilities:

  • Worked on Angular Bootstrap for templates designing and to create mock-up data.
  • Extensively used CSS and Bootstrap for styling the HTML elements.
  • Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications and meet additional requirements through MongoDB .
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
  • Worked on the Node v6.0.0 version of Node JS.
  • Used Jasmine testing framework for JavaScript. Run the Jasmine tests by using Karma, a simple JavaScript test runner tool.
  • Highly used Angular 4 router to build single page application for navigates through the different status and multiple modals.
  • Involved in migrating application from Angular 4 to Angular 5 .
  • Implemented client-side validations using JavaScript .
  • Adopted a cross browser and cross platform approach to make the websites most versatile and supportive.
  • Used the web application framework Express for designing web applications and API.
  • Developed Servlets and JSPs based on MVC pattern using Spring Framework.
  • Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.
  • Developed PL/SQL procedure for login module and registration module.
  • Used JDBC to connect to the information model tier.
  • Used Eclipse IDE for designing, coding and developing applications.
  • Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many Javascript to do client side validations.
  • Created Maven build file to build the application and deployed on Web Sphere Application Server.
  • Built RESTful web service using spring
  • Developed Spring Boot applications with Micro services and Deployed into AWS using EC2 Instances .
  • Did the testing and monitoring and visualized how our mobile app built is being used.
  • Developed Micro service with Spring MVC to retrieve API routes for the entire cluster. Using this strategy each Micro service in a cluster can be load balanced and exposed through one API gateway
  • Has created PL/SQL procedures, functions and complex SQL queries for admin services.
  • Using Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging.
  • Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
  • Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
  • Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka .
  • Worked on Angular2.0 version for mobile app development.
  • Used ECMAScript6 (ES6) for writing complex applications and modules.
  • Design and develop webpages components to improve user experience and features using HTML, Bootstrap, CSS, JavaScript.
  • Used GitHub version control system as a source repository to organize the code base.
  • Manipulated data using CRUD operations of MongoDB database management system and handled database access using Node JS.

Environment: Java 8/7, Spring 4.*, Spring Boot, HTML, XML, XSLT, Angular 4, JavaScript, CSS, Tomcat Web Application, UNIX, GIT, SWAGGER UI, Hibernate, Spring DAO, AWS, DB2, Eclipse, CSS, Servlets, Kafka, AWS, SQL, PL/SQL, REST, JUnit, Maven, Jenkins, JIRA.

Confidential, Naperville, IL

Java Full Stack Developer

Responsibilities:

  • Used Hibernate Transaction Management, Spring / Hibernate Batch Transactions and Hibernate cache concepts.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Worked with the development team to create appropriate cloud solutions for client needs.
  • Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance projects
  • Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
  • Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Singleton and DAO etc.
  • Developed the presentation layer using JSP, JSTL, HTML, JSON, XHTML, CSS and client validations using JavaScript.
  • Worked on MongoDB database concepts such as locking, indexes, sharing, replication, schema design .
  • Using Apache Camel frame work provided concrete implementations of all the widely used EnterpriseIntegration Patterns ( EIPs) and connectivity to a great variety of transports and APIs .
  • Contemporary applications rely on relational databases, NoSQL databases and messaging infrastructure for achieving the internet scale. Cloud Foundry exposes MySQL, PostgreSQL, MongoDB, RabbitMQ and Redis as services that offer the database and messaging capabilities
  • Involved in designing and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
  • Developed the application using My Eclipse 8.5 and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting and build automation.
  • Handling user requests such as code enhancements, bug fixes.
  • Created stored procedures, triggers and functions using SQLPlus to meet user requirements.
  • Used Log4j for logging errors, messages and performance l.
  • Integrated with MDM for managing user data, login and registration information are retrieved from MDM and synced with E commerce database
  • Was responsible for designing and developing Manage Purchase Order Web Service and presentation layer with Spring MVC.
  • Designed and integrated the full scale Spring/Hibernate persistence solution with the application architectures.
  • Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over Java class and MQ-Series using JMS .
  • Designed and integrated the full scale Spring/Hibernate persistence solution with the application architectures.
  • Implemented RESTful Webservices to retrieve data from client side and made RESTAPI calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
  • Developed Business objects using POJOs and data access layer using Hibernate framework.
  • Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
  • Designed and developed business components using SpringBoot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.

Environment: Java 8/7, Spring 4.*, Spring Boot, HTML, XML, XSLT, AngularJS, JavaScript, CSS, Tomcat Web Application, UNIX, GIT,, Hibernate, Spring DAO, AWS, Oracle, IntelliJ, CSS, Servlets, SQL, PL/SQL, SOAP, JUnit, Maven, Jenkins, Log4j.

Confidential, Dallas, TX

Java Full Stack Developer

Responsibilities:

  • Involved in all phases of project from analysis and requirement phase to delivering the project.
  • Participated in a Scrum team and Agile Practices like Test-Driven Development (TDD).
  • Developed the application in J2EE, Spring MVC architecture and deployed spring components in Web Logic Server using Spring dependency injection .
  • Developed end to end application on Spring Boot framework (RestApi Application/Spring JPA using Crud repository).
  • Implemented Microservices architecture to make application smaller and independent.
  • Developed business components using Java Objects, Core Java, Multithreading and Collections and created User defined exception classes using Java.
  • Implementation of Ehcache as a second level cache in the DAO layer for Hibernate.
  • Understanding user change requirements and analysing the source systems and Developed UI pages using JSP & Spring MVC frame work.
  • Developed POJO classes and hibernate mapping files and configuration files for the database.
  • Used AngularJS to develop client side application in MVC manner and validations are done using Spring MVC validation framework and JavaScript.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions.
  • Worked on AngularJS frame work to augment browser based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, JQuery and AngularJS.
  • Worked on SOAP web services for implementing web services to client.
  • Implemented REST web services using Jersey with the enabled OAUTH.
  • Involved in creating & consuming Restful web services to expose to other applications.
  • Developed RESTful Web Services to retrieve data from client side using Micro Services architecture.
  • Developed a Message Driven Bean that uses JMS to manage backend transactions and approval for mortgage applications.
  • Extensively used Hibernate in data access layer to access and updates in the database.
  • Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
  • Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
  • Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
  • Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines.
  • Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
  • Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
  • Developed Java Code using Eclipse IDE and used various Eclipse Built-in Plugins such as SVN version control.

Environment: Java SE, JDK 1.7 and 1.8, Hibernate 3.0, Spring, AWS, Tiles, JSP, HTML, CSS, Angular, JQuery, XML, XSLT, SQL Server, Maven, Apache Tomcat 8, My SQL, Web Logic, Eclipse 6.0, SVN, Windows XP, Kubernetes, Jenkins, Spring Boot, JUnit, MongoDB, REST & SOAP web services.

Confidential

Java/J2EE Developer

Responsibilities:

  • Excellent analytical skills, written and oral communication, and experience collaborating with multiple development teams.
  • Involved in designing, developing and testing of J2EE components like Java, XML, Collection Framework, JSP, spring and Hibernate.
  • Used Hibernate as the ORM tool to communicate with the database and integrated with String using Spring ORM, to design domain model classes.
  • Worked with Core Java concepts like Collections Framework, Generics, Exception handling, multi-threading.
  • Developed front end UI on JSF, CSS, HTML, Bootstrap, JQuery, and Java Script.
  • Developed the user interface screens using JSF2.0 and Prime faces component library. Also used Rich faces to customize some of the components in XHTML pages.
  • Used Spring Framework for Dependency injection and integration with Service objects, DAO etc.
  • Migrated existing EJB web services to Restful services.
  • Developed Web Services using RESTful web services and implemented security.
  • Consumed restful web services using Http Client for the data coming from external systems.
  • Worked on Spring Cloud Config, AWS SQS to deploy Spring MVC application to cloud.
  • Used Java Mailing or Messaging Service (JMS) API's for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems and Implemented Web sphere MQ for messaging.
  • Worked on CI (Continues Integrations) and CD (Continues Deployment) methodologies using Jenkins.
  • Involved in generating and configuring the JPA entities from the database.
  • Involved in developing Triggers, Stored procedures in SQL, PL/SQL.
  • Extensively worked on feature enhancement and real time bug fixings.
  • Integrated Central logging system by using Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Used Eclipse to application development and Web sphere Application Server for application deployment.
  • Build Unix shell script for data migration & batch processing and deployed using Apache ANT.
  • Developed complex SQL scripts to compare all the records for every field and table at each phase of the data.
  • Experience in Test Driven Development (TDD) using Spring Test, JUnit and Mockito.

Environment: Java, HTML, UML, XML, AngularJS, Servlets, JSF, EJB, JDBC, JNDI, JAXP, SQL, PL/SQL, DB2, Eclipse, Web Sphere, JUnit, Spring MVC, Spring Boot, Mockito, Hibernate, JMS, Web sphere MQ, ANT, JUnit, JIRA, GIT.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle ( SDLC ) such as requirements gathering, modeling, analysis, design, and development.
  • Involved in implementation of presentation layer logic using HTML, CSS, JavaScript, JSP forms.
  • Used Servlets, EJB for developing the application logic.
  • Used scripting elements to write Java code in JSP.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture with JSP as the view.
  • Used Enterprise Java Beans (EJB) to write the business objects for the application.
  • Struts Validation Controls for server side validation and Java Script for client side validations.
  • Used JDK 1.5 / J2SE 5.0 several extensions like Generics, Auto boxing, Annotations, Static imports.
  • Used multithreading to facilitates manipulating threads in a portable manner across platforms.
  • Implemented Database connectivity with JDBC for communication between application and database.
  • Used ANT to build and Subversion to commit the source code and created tags and branches.
  • Developed complex SQL queries and stored procedures to process and store the data.
  • Involved in writing test cases using JUnit framework.

Environment: Java, J2EE, JSP, HTML, JavaScript, JUnit, Eclipse, Servlets, EJB, Struts, Subversion, JDBC, and ANT.

We'd love your feedback!