We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • Around 8 years on requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
  • Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum) and Water Fall.
  • Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS 1.4, JSP, Node.JS, PHP, Bootstrap.
  • Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics .
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Experience in Creating and configuring the continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto - Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elastic Search, Virtual Private Cloud (VPC ) through AWS Console and API Integration.
  • Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Deploy application updates to AWS and monitored the load balancing of different instances.
  • Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework and web services.
  • Strong work experience in application integration and communicating using SOA, Web Services such as JAX-RS, JAX-WS, SOAP, WSDL, UDDI and XML over HTTP and RESTFUL web services.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server and MySQL, MongoDB.
  • 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 JASMS provider.
  • Experience in developed logging and standard mechanism based on Log4j and SLF4j .
  • Experience in version control system tools like GIT, CVS and SVN .
  • Experience in unit testing the applications using JUnit, TDD Framework.
  • Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, SVN, CVS (Concurrent Version System).
  • Hands-on experience working with Continuous Integration ( CI ) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant .
  • Significant experience in web development tools like Spring Tool Suite, RAD, Intellij, Eclipse
  • Hands on experience with Windows, UNIX and Linux Environments.
  • Having Experience on Shell Scripting and Deployment of Applications in Server.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

TECHNICAL SKILLS:

Languages: C, C++, Java 1.8, SQL, PL/SQL

Enterprise Java: JSP, Servlet, JNDI, JDBC, JSF

Markup/XML Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS 1.4, Bootstrap, XML, XSD, XSL/XSLT, SAX/DOM, JSON, DOJO, NodeJS

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, SOA, SOAP UI, Spring Boot, Spring Batch, Spring Security

Web services: SOAP, RESTful, JAX-RS, JAX-WS, JAX-B, Axis2, AWS, JMS, MQ, Micro Services

Web/App Servers: WebSphere, Apache Tomcat, JBoss, EAP, WebLogic.

Database: Oracle, SQL-Server, MySQL server, TOAD, Mongo DB and Dynamo DB.

Development Tools: Eclipse, RAD, IntelliJ, Spring Tool Suite (STS).

OR mapping: Hibernate, JPA

Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML

Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC.

Version Control: Git, CVS, SVN, Rational clear case, Star Team

OS & Environment: Windows Vista/XP/2000/NT Win 2k Server, Sun Solaris, UNIX

Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Full Stack Java Developer

Responsibilities:
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing.
  • Interact with the business owners and aid in understanding the application.
  • Developed the front-end using HTML5, JavaScript, jQuery, AJAX and CSS3.
  • Developed application using JSP, AngularJS 1.4 for admin pages.
  • Integrated the front-end jQuery UI with backend REST API using Angular 4.
  • Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects
  • Called Rest web services through Angular services to get JSON Object and modified the response object to display in UI.
  • Followed Single Page Application (SPA) Pattern and used Angular MVC to build a cross-browser complaint application.
  • Used NodeJS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
  • Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS).
  • Deployed Spring boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
  • Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Create and configured the continuous delivery pipelines for deploying Micro services by using Jenkins CI server.
  • Used spring Framework for implementing business logic and maintaining transactions.
  • Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security.
  • Used Spring Security for Authentication and Authorization of the application.
  • Design and Development of the system work flow. Used Spring MVC, Hibernate, Factory Pattern and DAO design patterns.
  • Used Hibernate as persistence Layer - using the SQL Server Database and configuration data to provide persistence services (and persistent objects) to the application.
  • Used HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
  • Designed and implemented Hibernate Annotation-based persistence layer for backend.
  • Wrote SQL Queries to interact with SQL Server Database.
  • RESTful web services using Jersey for JAX-RS implementation.
  • Used Maven for the project management like build, install
  • Done with unit testing of all Java classes using JUnit framework.
  • Actively Participated in tracking and resolving Production issues.
  • Worked on issue tracking tool JIRA.
  • Implemented log4j for debugging. Utilized the same for logging each sensible data access from the application.
  • Hands on experience in building tools like ANT, Maven, Gradle.
  • Used GIT for Source Control and Version Management of all codes and resources.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements.
  • Involved in Daily SCRUM meetings and Bi-weekly SPRINT Meetings.
  • Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.

Environment: Java1.8, HTML5, CSS3, jQuery, Ajax, AngularJS 1.4, NodeJS, JSP, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Spring MVC, Maven, WebSphere, JavaScript, Agile Methodology, Restful, Log4J, AWS, Micro Services, MongoDB, Automation Testing, JIRA, JUnit, GIT, Jenkins and STS.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:
  • Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
  • Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact with the server.
  • Developed static web pages using HTML5, CSS and client-side validations using JavaScript.
  • Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
  • Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
  • Involved in research, implementation and review of jQuery and JavaScript functions to use plugins for representing data in graphs.
  • Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
  • Implemented logging and transaction manager using Spring AOP concept.
  • Worked extensively on Spring boot for building web service.
  • Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
  • Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
  • Written SQL Queries and stored procedures to interact with Oracle DB.
  • Consumed REST based micro services with Rest template based on RESTful APIs.
  • Analyse business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
  • Developed Data Services using XML messages that use REST web services, Created REST envelope.
  • Used JAXB to read the xml file and then created instances of a generated classes.
  • Used XSLT to change the Data formats into XML and XML to PDF formats.
  • Worked with RabbitMQ for messaging with social application in the bank monitored it.
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
  • Re-design and implement CI build system using Jenkins.
  • Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
  • Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
  • Log4J was used to monitor the error logs and used GIT as version control tool.

Environment: Java, HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, OAUTH2, Spring ORM, Hibernate, Microservices, SOAP, RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, SQL, RabbitMQ, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.

Confidential, Chicago, IL

Sr. Java Developer

Responsibilities:
  • Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
  • Used AJAX API for intensive user operations and client-side validations.
  • Developed the application using JSF 1.1 MVC Framework.
  • Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
  • Implemented Asynchronous messaging between components using JMS.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Developed Java and EJB in Mainframe DB2 environment.
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side
  • Wrote Stored Procedures and complicated queries for IBM DB2.
  • Worked on parsing the XML files using DOM/SAX parsers.
  • Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
  • Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Developed Ant Scripts for the build process and deployed in IBM WebSphere.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Implemented PL/SQL procedures and views in Oracle Database.
  • Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appender’s components.
  • Used Rational Clear Case for version control and Clear Quest for bug tracking.
  • Performed deployment of applications on IBM WebSphere Application Server.
  • Worked on UNIX environment for development.

Environment: Java, J2EE, XMI, JSF, Hibernate, SQL, PL/SQL, Spring, Oracle10g, XMI, CSS, Log4j, Subversion, jQuery, Angular JS, JBoss Application Server 7.1, Maven, Eclipse, JIRA, Fisheye, UNIX.

Confidential, Columbus, OH

Java/J2EE Developer

Responsibilities:
  • Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
  • Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
  • Applied OOA & OOD principle for the analysis and design of the system.
  • Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during the development of components.
  • Developed front-end screens using Struts, JSP, HTML, AJAX, jQuery, JavaScript, DOJO, JSON and CSS.
  • Developed Struts Action Forms, Action classes and performed action mapping using Struts.
  • Developed POJO based programming model using spring framework.
  • Involved in system design and development using Collections and multithreading for the action classes.
  • Implemented Multithreading synchronization using Thread pools, executive service and lock interfaces.
  • Used Multithreading to refresh the cache Confidential a given set of time interval.
  • Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
  • Used Hibernate framework for Entity Relational Mapping.
  • Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
  • Used Web Services to connect to mainframe for the validation of the data.
  • SOAP has been used as a protocol to send request and response in the form of XML messages.
  • WSDL has been used to expose the Web Services.
  • Developed code to call stored procedures using Spring JDBC.
  • Designed and developed access logging using Spring AOP and log4j debugging for services access report and audit purpose.
  • Developed stored procedures, Triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
  • Used SAX Parser to parse the xml files.
  • Used JBOSS Application Server to deploy the build.
  • Participated in Code Reviews of other modules, documents, test cases.
  • Implemented UNIX Shell to deploy the application.
  • Used MYSQL database for data persistence.
  • Involved in unit testing, integration testing.
  • Performed defect tracking, bug fixing and enhancements.
  • Log4j framework has been used for logging debug, info & error data.
  • Extensively worked on Windows and UNIX operating systems.
  • Used CVS as version control system.

Environment: Java, J2EE, HTML, CSS, JAVA SCRIPT, AJAX, jQuery, JSP, Servlets, Struts, SOAP, Hibernate, Spring, XML, XSLT, EJB, JDBC, JBuilder, Eclipse, MYSQL, JBOSS Application Server, CVS, UNIX.

We'd love your feedback!