Full Stack Java Developer Resume
Irving, TX
PROFESSIONAL SUMMARY:
- 5 years of strong software experience in design, development, analysis and deployment of web - based and Client-Server business applications using Object Oriented Analysis and Design (OOAD, OOPS) and Java/JEE/J2EE technologies in Banking, Insurance, Financial, Health Sector and State Projects Domain with Software Development Life Cycle (SDLC)
- Hands on experience in working with Collections, Exception Handling, Multithreading, Generics, Enums and Annotations
- Extensive experience in developing applications using JSP, Servlets, JSF, and frameworks like Spring (MVC, AOP, IOC, DAO, Security, Boot), Struts, Hibernate.
- Hands on experience in developing applications using J2EE Design Patterns like MVC Architecture, Singleton, Abstract Factory, Facade, DAO.
- Experienced in developing Client-Server/ N-tier/ Web-Application Development using Java, J2EE, HTML5, CSS3, Bootstrap, Java Script, AJAX, jQuery, JSON, Angular JS, Node JS, JSTL, JNDI, EJB, Swing, Hibernate.
- Used Node JS for server-side web applications for java script codes to build real-time web API's.
- Well versed with consuming and publishing Web services as SOA Architecture based SOAP, WSDL, UDDI Components and REST working with data-exchange formats like XML and JSON formats.
- Having experience with Cloud Computing Service environment like Amazon Web Services (AWS)
- Experience with and solid understanding of Microservices.
- Strong working experience using XSLT, DTD, XML Schemas and parsing (DOM and SAX) XML using JAXP API
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Extensive experience in Deploying, Configuration on Application & Web Servers such as WebLogic, JBoss, IBM WebSphere and Apache Tomcat Web Server
- Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ and Mule ESB (Enterprise Service Bus) in SOA (Service-oriented) Architecture
- Significant experience in web development tools like Eclipse, IBM RAD and Spring Tool Suite Unix/Linux
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs
- Working experience of Relational DBMS like Oracle, SQL Server, MySQL, DB2, Toad for performing SQL and PL/SQL programming and NoSQL DB like MongoDB
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins and Apache Ant
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, safari, Opera, Chrome
- Experience in using various configuration management tools like Visual Source Safe, IBM Clear Case, SVN and CVS
- Good knowledge and hands on experience in working with Selenium, UML, JUnit and TDD
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a Project
- Good experience in developing applications using Agile (XP and Scrum) and Waterfall methodology
- Flexible team player who prospers in a fast-paced work environment. Excellent communication, interpersonal, analytical and prioritization skills
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java Security
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Spring Boot, Spring Batch, Spring Security.
Web Technologies: HTML5, CSS3, Java Script, jQuery, Ajax, Bootstrap, AngularJS, ReactJS and NodeJS
MarkUp/XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, JSON
Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Jersey, Microservices Architecture and Amazon Web Services (AWS).
Web/App Servers: Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Glassfish
Database/Clients: Oracle, My SQL, DB2, Mongo DB and Dynamo DB.
Development Tools: Eclipse, IntelliJ, RAD and Spring Tool Suite (STS).
OR Mapping: Hibernate, MyBatis and JPA.
Build Script: Jenkins, ANT, Gradle and Maven.
Modelling/CASE Tools: Rational Rose, MS Visio Professional and Star UML.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, 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.
- Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap.
- Implemented core features of AngularJS framework such as Dependency Injection, Data Binding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Highly used Angular2 Router to build single page applications for navigation through different status and multiple models.
- Used Java 1.8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like default, static methods and Concurrency API.
- Used Eclipse IDE for Debugging and development of Application.
- Designed and developed Micro Services business components using Spring Boot.
- 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 the complexity of integration will be reduced, 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 a large amount of data like transaction management, job processing, resource management and logging.
- Secured the API's by implementing Oauth2 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.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Worked with MongoDB to store non-relational data into the collection and retrieve them whenever required.
- Used WebLogic Application Server to route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in the e-mail notification.
- Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
- Developed and published Webservices using Spring Rest and JAX-RSAPI.
- 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 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 by creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Worked in an Agile environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: Agile, Java8, HTML5, CSS3, JavaScript, jQuery, Angular2, Spring Boot, Spring Rest, Spring Cloud, Spring MVC, Spring AOP, Spring Batch, OAuth2, Hibernate, Oracle, MongoDB, WebLogic Application Server, JMS, Microservices, AWS, RESTful web services, TDD, GIT, JIRA, Jenkins, Maven.
Confidential, Greensboro, NC
Java/ J2EE 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, AJAX, JavaScript (jQuery).
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS.
- Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking Designing.
- Used Java 8 features like stream and Lambda expressions.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- 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 token-based authentication/authorization scheme using spring security.
- Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Used WebLogic server to route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- 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.
- Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
- 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.
- Used AWS Cloud Watch to monitor the application and to store the logging information.
- Used Kafka to handle data pipeline for high speed filtering and pattern matching on the fly and monitoring data pipeline operations. This involves aggregating statistics from distributed applications to produce centralized feeds of operational data.
- Developed API’s to read and publish data from Elasticsearch cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elasticsearch
- 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, Maven for build packaging and deployments of the application components.
Environment: Agile methodology, Java, J2EE, Hibernate, Spring, XML, JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, jQuery, AngularJS, Docker, Kafka, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, EC2, S3, RDS, SQS
Confidential, Dallas, TX
Java/ J2EE 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:
- Responsible for interfacing with the client to gather requirements.
- Given presentations for main visual purpose that determines effective understanding.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Written JSP for Online Quote for Resident Insurance.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Developed Action Classes, Service Classes for Resident Insurance Premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validator frame works.
- Wrote PL/SQL Queries to get schedule of policy payment and defaults.
- Developed Session beans, Entity beans for Insurance Quotes.
- Developed CMP read only Entity beans to get Insurance quotes.
- Used Oracle as Database Server.
- Web Logic Server to deploy J2EE application components.
Environment: Java, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J, WebLogic Server.