We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 5 years of experience in design, development, maintenance and support of Java/J2EE applications. Expertise in full Software Development Life Cycle SDLC including Software Architecture, Object Oriented programming, Designing Prototyping.
  • Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE.
  • Thorough knowledge in core Java concepts like OOP, JDBC, Multi-Threading, Java Concurrency utilities etc., and advanced Java concepts like JSP, Servlets, Hibernate, Struts, Spring, Spring Annotations and Web Services. Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
  • Good experience designing databases, ORACLE, MySQL and SQL Server.
  • Strong Database design and development experience, which includes designing, data modeling, stored procedures, functions, triggers etc. using SQL and PL/SQL.
  • Developed different Web components such as JSPs, Servlets, Custom Tag Handlers and business components such as Web Services.
  • Experienced in developing applications using Apache Tomcat, BEA Web Logic, and JBoss.
  • Expertise in XML technologies with SAX-DOM parsers.
  • Expertise in web services technologies such as SOAP, Restful.
  • Experienced in Development Methodologies like Agile Development methodology, Object Oriented Analysis and Design, Waterfall Development models. Strong knowledge in Java Messaging Services JMS
  • Strong work experience in Web based application development, Database programming, distributed computing, Server-side programming and Client Server computing in multi-threaded software systems using Java technologies.
  • Experience in working with different operating systems like Windows and UNIX/Linux.
  • Experience in writing and debugging shell scripts.
  • Good experience in performance testing and bug fixing.
  • Experienced in working fast paced complex web environments.
  • Experienced in developing Web, Client/Server, multi-tiered applications from designing of the architecture, requirements gathering through testing and installation with quick learning curve on new technologies.
  • Skills in analyzing user requirements, modeling the system and ensuring the functionality.
  • Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
  • Experience in using version control and configuration management tools like GIT, SVN and CVS.
  • Experience in using the tools like Ant and Maven for build automation.
  • Extensive experience in testing on multiple operating systems including Linux, Unix, Sun Solaris, and Windows.
  • Experienced in using Agile methodologies including extreme programming, SCRUM and Test-Driven Development ( TDD ).
  • Hands on experiences with Core Java with Multithreading, Concurrency, File Handling I/O,Generics, Data Structures and Collections, Garbage Collection.
  • Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
  • Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE.

TECHNICAL SKILLS

Programming Languages: C, C++, Java JDK 1.5/1.6/1.7/1.8 , SQL, PL/SQL, Pig Latin, Python, HiveQL, Scala.

Hadoop/Big Data: HDFS, MapReduce, Spark, Yarn, Kafka, PIG, HIVE, Sqoop, Storm, Flume, Oozie, Impala, HBase, Hue, Zookeeper.

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

NoSQL Technologies: Cassandra, MongoDB, HBase

Distributed platforms: Hortonworks, Cloudera, Map R

Visualization: MS Excel

JAVA/J2EE Technologies: Servlets, JSP, JDBC, EJB, JAXB, JMS, JAX-RPC, JAX- WS, JAX-RS, Apache CFX.

Debugging Tools& CI/CD: JIRA, Jenkins

Frameworks: Struts, Spring, Hibernate

Web Technologies: HTML, CSS, JavaScript, jQuery, AngularJS, Ajax, Backbone.js, Node.js, Ember.js, Ext JS, Bootstrap.

XML Technologies: XML, XHTML, XSLT, XML Schema, XSD, XPath, XQuery, DTD

Development Tools: Eclipse, Net Beans, IBM RAD, IntelliJ, Spring tool Suite.

Databases: MySQL, MS-SQL Server, IBM DB2, Oracle. MongoDB

Operating Systems: Windows XP/Vista/7/8,10, UNIX, Linux, Mac OS.

Build Tools: ANT, Gradle, Maven, Bower.

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

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

JAVA Full Stack Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development, testing production of application using Waterfall model.
  • Developed web applications with HTML5, CSS3, Bootstrap and Angular JS. Developed the functionalities using Agile Scrum Methodology.
  • Extensive experience in various Agile methodologies like Test Driven Development (TDD) .
  • Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
  • Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Extensively used core java concepts like Multithreading, Collections Framework, File I/o and Concurrency.
  • Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
  • Integrated with Spring Cloud projects to provide distributed tracing and other features.
  • Developed microservices with Spring and tested the application using Spring Boot.
  • Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
  • Developed GSA, LSS and SDL using C++, Multi-threading and socket programming.
  • Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
  • Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
  • Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
  • Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful.
  • Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
  • Wrote build scripts using Maven.
  • Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
  • Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
  • Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
  • Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
  • Used log4j to print the logging, debugging, warning, info statements.
  • Implemented Selenium Web Drivers and Protractor For testing the UI components.
  • Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Experience on implementation of version control software GIT repositories.

Confidential, San Francisco, CA

Senior JAVA Developer

Responsibilities:

  • Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
  • Designed and coded application components in an agile environment utilizing a test-driven development (TDD) approach.
  • Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a model, JSP, JSF, Prime Faces components as View and Faces Servlet as a Controller.
  • Used JSF framework in developing user interfaces using Prime faces UI Components, Validator, Events and Listeners for handling request processing.
  • Extensively used XHTML, DHTML, AJAX, CSS, JavaScript and J Queries.
  • Created and managed AJAX calls in the application, integrated with the JSF controls.
  • Involved in Configuring web.xml and faces-config.xml according to the JSF Framework.
  • Developed pages using JSTL and JavaScript libraries and performed validations on UI data using JSF Validators, J Query and JavaScript.
  • Developed Managed beans in JSF to handle the presentation logic.
  • Used EJBs to develop business logic and coded reusable components in Java Beans.
  • Designed and Developed EJB Components both Session and Entity Beans, which encapsulate business logic and build up the model for the system.
  • Developed MDBS to put messages in Web Sphere MQ dynamically.
  • Developed and published Web Services using JAX-WS.
  • Generated java classes from WSDL file using Top Down approach.
  • Used existing exceptions from service layer to interpret web service exceptions.
  • Wrote stored procedures, cursors, functions, triggers and views using PL/SQL.
  • Wrote PL/SQL procedures involving looping through cursors etc.
  • Generated indexes for query optimization and performance enhancements.

Confidential, San Francisco, CA

JAVA Developer

Responsibilities:

  • Actively participated in requirements gathering, analysis, design, and testing phases.
  • Developed Architecture integrating JSF with Hibernate and spring frameworks.
  • Used JNDI to perform lookup services for the various components of the system.
  • Developed the Enterprise Java Beans (Stateless Session beans) to handle different transaction such as online funds transfer, bill payments to the service providers.
  • Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
  • Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
  • Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
  • Developed XML documents and generated XSL files for Payment transaction and Reserve Transaction system.
  • Implemented various J2EE design p Confidential erns like Singleton, Service Locator, DAO, Transfer Objects.
  • Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
  • Used Sub Version to implement version control system.
  • Used Junit framework for the unit testing of all the java classes.
  • Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
  • Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
  • Involved in writing services to write core logic for business processes.
  • Involved in writing database queries, stored procedures, functions etc.
  • Used Java J2EE design p Confidential erns. Involved in client server-side validations.
  • Involved in writing JDBC code to get data base connectivity.
  • Implemented server-side validations and developed model classes.
  • Involved in the Database structuring and Tables creation needed for the project.
  • Instrumental in tuning the framework to meet the performance standards.
  • Designed and developed web-based software using STRUTS MVC Framework.
  • Used AJAX and JavaScript to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
  • EJBs in the application and developed Session beans for the business logic at the middle tier level.
  • Created Test plan documents and testing using Junit Framework.
  • Used JAXB parser for parsing valid .xml files as defined by XSD.
  • Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
  • Monitored the error logs using Log4j and fixed the problems.
  • Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
  • Used Tomcat server for application development with Eclipse.

Confidential

Assistant Software Engineer

Responsibilities:

  • Involved in Analysis, Design, Development, and Maintenance phases of the application.
  • Worked on functional specification designs.
  • Provided Hibernate mapping files for mapping java objects with database tables.
  • Created generic and general Hibernate classes.
  • Created Hibernate entity classes using annotations and hibernate schema export to generate schema.
  • Responsible for the development of presentation layers using Servlets, and JSP.
  • Provided Spring xml configuration files.
  • Updated pom.xml for Maven dependencies.
  • Used AJAX and JSON to communicate between UI and controller layer.
  • Writing JUnit Test Cases to check end-to-end connectivity and verify results.
  • Used Eclipse for developing, debugging and deploying application.
  • Involved in screen designing of project.
  • Involved in writing XML Parser.
  • Involved in writing Servlet part. Business logic and data transactions were handled in EJB and DAOs.
  • Created combined deployment descriptors using XML for all the session and entity beans.
  • Designed Unit test plan for testing of use cases designed for different cases in synchronous with requirement specification.
  • Developed server-side functionality for Admin Interface features adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.
  • Developed EJB components encapsulating the business logic.
  • Supported the Production Team members in the development and testing of production Implementation.
  • Provided the technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start.

We'd love your feedback!