We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Irving, TX

PROFESSIONAL SUMMARY:

  • A competent software professional with 8 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement analysis, design, implementation and testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies
  • Strong exposure to software methodologies like Agile (SCRUM), waterfall and Test - Driven Development (TDD)
  • Worked in developing Core Java applications and Object-Oriented design with strong knowledge in Collections,
  • Multithreading and exception handling.
  • Experienced in developing the UI screens using Angular JS, Angular 6, JavaScript, jQuery, Ajax, bootstrap, HTML and CSS
  • Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
  • Experienced in developing REST based Web API with Node JS using routing frameworks such as Express JS for mobile applications.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
  • Hands-on Experience in developing Custom Droplets, Form Handlers, ATG RM and ATG Commerce.
  • Good knowledge in programming JDBC, Servlets, JSP and JSTL.
  • Designed rich internet applications using google web toolkit (GWT).
  • Experience in using frameworks like Struts, Spring MVC, JSF and build tools like ANT, MAVEN, JENKINS and logging framework log4J
  • Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs
  • Experience in Java Web Services with using SOAP, WSDL.
  • Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate
  • Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a Struts Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modeling, Data Modeling, UML
  • Gained experience in working on AJAX with jQuery and JSON
  • Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services
  • Have good knowledge on Single Sign On(SSO) and Identity Management
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
  • Hands-on experience working with Cloud Computing Service environments - Amazon Web services (AWS).
  • Proficient in SQL and wrote Stored Procedures, triggers besides writing DDL, DML and transaction queries with development tools like TOAD.
  • Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
  • Subversion (SVN), CVS, GitHub and Visual Source Safe as versioning software tools.
  • Experience in working with ORM tools like Hibernate.
  • Ability to work effectively on the UNIX, Linux platforms
  • Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology

TECHNICAL SKILLS:

Languages: Java, J2EE, SQL, PL/SQL,Python

J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security

Markup/XML Technologies: DHTML, XHTML, HTML5, JavaScript, AngularJS, Angular 6, Backbone.js, Node.js, CSS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON

Tools: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, Groovy, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel

SOAP, Restful, UDDI, WSDL, JAX: RPC, JAX-RS, JAX-WS, JAX-B, Axis2Microservices, AWS (Amazon Web Services)

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish

Oracle, SQL: Server, MySQL server, TOAD, MongoDB/NoSQL

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD

OR mapping: Hibernate, MyBatis.

Modeling/ CASE Tools: Rational Rose, MS Visio Professional

Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam

Version Control: Tortoise SVN, CVS, Rational Clear case, Git

OS & Environment: Windows, Sun Solaris, UNIX, Linux

PROFESSIONAL EXPERIENCE:

Confidential, Irving, TX

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components using JSPs, HTML5, CSS3, JQuery, AJAX, and JavaScript.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 6.
  • Developed UI page, Self Service to Access and use the data within few clicks.
  • Implemented core features of Angular 6 framework such as Dependency Injection, Data-binding,Pipes, Directives, Templates, Services and Routing.
  • Used Java 1.8 features like stream and Lambda expressions for writing Concise code.
  • Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, Static methods and Concurrency API.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Micro Services business components using Spring Boot.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers(Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Developed API’s to read and publish data from Elastic Search cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elastic Search.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC) architecture at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing OAuth2.0 token based authentication/authorization scheme using Spring Security.
  • Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the Confidential WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
  • Worked on developing RESTful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with RESTful endpoints.
  • Focused on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and JUnit.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.

Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Ajax, Angular 6, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring Security, Oracle, MongoDB, JSP, Micro Services, AWS IAM, EC2, S3, RDS, SQS, Docker, GIT, JIRA, STS, JUnit, Log4J, Maven, Jenkins, Web Sphere Application Server.

Confidential, Plano, TX

Full Stack Developer

Responsibilities:

  • Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
  • Involved in Daily Scrum(Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Involved in the front end using JSP, JQuery, HTML, CSS, JavaScript, and AJAX.
  • Used Backbone.js and React.js to create Controllers to handle events triggered by clients and send request to server.
  • Design & implement plugins services with Open Source JavaScript Libraries/Toolkit (Dojo, JQuery, JSON, Ajax, and CSS).
  • Involved in development of Agent Verification System using Spring MVC framework.
  • Used Spring AOP for logging, auditing and transaction management to distinguish business logic from the cross-cutting concerns.
  • Used Spring Security for Authentication and Authorization of the application.
  • Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
  • Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Experience in generating graphical PDF reports using IText1.1 and excel reports using apache POI.
  • Used apache common digester to parse data from XML files and populate data into java beans.
  • Implemented business logic using Array list, Map and Sets of Collections API.
  • Worked with WebLogic application server that handles various requests from Client.
  • Deploying fixes and updates using WebLogic application server.
  • Involved in testing the applicable code using Mockito framework and JUnit.
  • Used Gradle tools for building and deploying the Web applications.
  • Used JIRA tool for tracking stories progress and follow agile methodology.
  • Used logging techniques provided by Log4j tool for efficient logging and debugging.
  • Maintained SVN repositories for DevOps environment: automation code and configuration
  • Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
  • Involved in Maintenance and Enhancements for the project.

Environment: HTML5, CSS3, JavaScript, JQuery1.11.13, AngularJS1.5, DOJO, AJAX, JSP, Agile, JDK 1.7, Hibernate4.2.x, Spring4.1, Spring MVC, Servlets, REST, JAX-WS, Log4j, PL/SQL, web services, WebLogic Application Server, MySQL5.6.x, JUnit 4.11, Mockito 1.10.x, Log4j, RAD, Gradle, JIRA, SVN.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Developed applications using Application Lifecycle Management to deliver reliable applications
  • Involved in project plan meetings with clients, business analysts and team members to analyze business requirements and translated business requirements into working model using agile methodology
  • Developed the view-controller components using Servlets/JSPs, JavaScript, Bootstrap, CSS, HTML and DHTML
  • Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
  • Worked on a multi-language, multi-national website and had to handle translations, Cloud Flare caching, and Redis caching.
  • Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and migrating to RESTFUL
  • Developer and integrated RESTful web services using JAX-RS along with Spring Boot and test cases using JMeter
  • JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold
  • Designed and developed DAO layer with Hibernate standards, to access data from SQL Server
  • Created SQL Server logins and assigning roles and Authentication models as a part of Security
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
  • Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
  • Developed queries to perform CRUD operations.
  • XSLT to transform the XML files to the presentation layer for the enrich design
  • Performed deployment of applications on IBM WebSphere Application Server
  • Jenkins is used as a continuous integration tool for automation of daily process
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions
  • Used JIRA for bug tracking, issue tracking and project management

Environment: Core Java, Multithreading, Agile Methodology, HTML5, CSS3, Bootstrap, Groovy, Backbone JS, Angular JS, JSTL, jQuery, AJAX, Micro Services, Hibernate, Spring, RESTful API, SOA, JAX-RS, JSON, Hibernate, SQL Server, SQL, JMS, Oracle, CRUD, JIRA, DevOps, Jenkins, MAVEN, JUnit, UNIX, Eclipse, Glassfish, Selenium, IBM Web Sphere, Log4J, GIT

Confidential, Minneapolis, MN

Java Developer

Responsibilities:

  • Worked on Elevated level and low-level system design, planning, estimation and implementation.
  • Developed presentation layer using JSP, HTML, CSS and client validation using JavaScript, DOM.
  • Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
  • Implemented animation and styling using CSS and jQuery.
  • Worked on High level and low-level system design, planning, estimation and implementation.
  • Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on generating the Web Services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
  • Implemented Object Relational Persistence (Hibernate) for the domain model.
  • Involved in design and development of the Hibernate Domain Model for the services.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
  • Worked in wide-area network to maintain all the device related data onto MYSQL database.
  • Developed the DAO layer for the application using Spring Hibernate template support.
  • Used JMS API for communication between the components.
  • Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
  • Collaborated with testers and developers and prepared test plans for producing high quality software applications.
  • Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
  • Deployed and tested the application in UNIX on IBM Web Logic Application Server.

Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, Hibernate, Java SDK, Web Logic, SOA, Micro Services, WSDL, UDDI, SOAP, JavaScript, JMS, JSON, Servlet, JSP, CSS3, HTML, jQuery, AngularJS, AJAX, JDBC, Oracle, Maven, MySQL, Log4J, SVN, UML, JAXB, XML, Scrum, Unix/Linux, JUnit.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design and development of business use cases and system requirements.
  • Developed Java API to collect metrics and configuration data from the underlying host server using java and j-Interop.
  • Used STRUTS tags for front end application development.
  • Added JMX support to monitor agent's behavior.
  • Coding the desinged modules C, C++, multi-threading, data structure and algorithms.
  • Provide the ability to obtain performance data from external devices that support active SNMP requests.
  • Configured and added functionality to invoke remote machines using Wiseman (WS-Management).
  • Authored rules that raise alerts for problems in the virtualized environments.
  • Developed windows PowerShell scripts for QA and support team.
  • Worked on JMS for sending a message and Message Driven Bean (MDB) to receive the message for providing Asynchronous communication.
  • Involved in writing Maven scripts for automated deployment of the application.
  • Used as XML parser to parse xml document containing application configuration information.
  • Performed unit testing using JUnit framework and monitored the error logs using Log4J and fixed the problems.

Environment: Java, J2EE, HTML, JSP, EJB, Servlet, JNDI, JMS, XML Web Services, SOAP, Junit, ANT, Eclipse, Apache Tomcat, Web Logic

Confidential

Java Developer

Responsibilities:

  • Implementing Struts MVC Design pattern for the Application for the front end appearance and log in Screens.
  • Developed applications using Application Lifecycle Management to deliver reliable applications
  • Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, HTML.
  • Wrote client side validation in Java Script.
  • Involved in creating JSP pages for presentation of the data to the end user.
  • Wrote ANT scripts to deploy the components on Web Sphere Application Server.
  • Did regular code reviews and fixed major bugs without side effects.
  • Strict adherence to Java coding standards.
  • Implementing Log4j for logging and debugging.
  • Prepared JUnit test cases and executed the test cases using Junit.
  • Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.

Environment: Java, JSP, Servlets, EJB, Struts, Web Sphere Studio Application Developer, Oracle 8i, WebSphere Application Server, ANT, HTML, JUnit, Java Script, Rational Rose, Dream Weaver 8.0, CSS, Ant, Log4J.

We'd love your feedback!