Senior Java Full Stack Developer Resume
Minneapolis, MN
SUMMARY
- 6+ years of experience in analysis, design, development and implementations of client/server, database and/or Intranet - based applications using Java, J2EE technologies
- Strong expertise in all phases of Software Development Life Cycle - Software requirement analysis, design, development and Testing
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlet 2.4/ 2.5/3.0, JSP 2.0/2.1/2.2, JDBC, JNDI, JPA, JAX-WS, Struts1.1/1.2/2.0, EJB 3.0/3.1, Spring 2.0/2.5/3.0, Hibernate 2.0/3.0/3.2, Web Services, XML, Junit
- Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.
- Experience on Web Technologies using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, AngularJS, React JS, XML and JSON
- Experience wif Core Java concepts like Collections Framework, multithreading, memory management.
- Experience in using ORM frameworks like Hibernate, JPA and integrating wif Spring ORM.
- Experience in building web applications using spring framework features like Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Experience in building Microservice applications using Spring Boot for developing RestFull web services.
- Experience in association of Cloud technologies like Amazon Web services (AWS), Pivotal Cloud Foundry (PCF).
- Managed Amazon Web Services (AWS) like EC2, S3 bucket, Lambda, Auto-Scaling through API Integration.
- Expertise in developing web servicesusing SOAP, WSDL, RESTful, JAX-WS, JAX-RS, JAX-RPC, AXIS, and JERSEY.
- Experienced in using Log4j and good expertise in Ant Tool, Maven and Gradle.
- Experience in using teh Integrated development environments like Eclipse 3.2/3.3/3.5/4.2, Rational Application Developer 6.0/7.0, IBM Web Sphere Studio Application Developer (WSAD) 5.0, and IntelliJ for Java/J2EE development
- Experience in database development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g and 11g), DB2 and SQL Server environments
- Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions
- Experience in Shell Scripting, Knowledge of other scripting languages like Python, Ruby.
- Worked on different Application Servers like WebLogic 9.1/10.0/10.3/11 g, WebSphere 6.x/7.x, JBOSS 4.2/6.1 Server and Web Server like Apache Tomcat 5.X/6.X/7.X
- Good experience on Design Patterns (J2EE) like Singleton, Factory Method, DAO, Session Facade, Front Controller, Service Locator and Delegate Pattern
- Experience and working noledge of Agile Methodology (Scrum, extreme programming and Unified process), Rational Unified Process and Test-driven development (TDD)
- Experience in using version control tools like SVN, CVS, GIT and Clear Case
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: Servlets 2.4/2.5/3.0, JSP 2.0/ 2.1/2.2, EJB 3.0/3.1, JDBC, JSTL, JMS
Frameworks: Struts 1.1/1.2/2.0, Hibernate 3.0/3.2, Spring 2.5/3.0, CXF, MyBatis
Web Technologies: HTML5, DHTML, XHTML, CSS3, Java Script, jQuery, AJAX
Application/Web Servers: Apache Tomcat 5.x/6.x/7.x, JBOSS 4.x/3.x, IBM Web Sphere 5.x/6.x, Web Logic / 9.1/10.0/10.3/11 g
UI frameworks: Angular JS, React JS, JSF
IDE Tools: Eclipse 3.2/3.3/3.5/4.2, RAD 6.0/7.0, WSAD 5.0, IntelliJ
Build Automation: Ant, Maven, Gradle
RDBMS: Oracle 9i/10g/11g, Microsoft SQL server2008, DB2
XML/Web Services: XML, XSD, DTD, SAX, XSLT, WSDL, XML-RPC, DOM, JAXP, XPATHRESTful, SOAP
Operating Systems: Windows NT/2000/XP/Vista/Windows 7, UNIX
Configuration Management tools: Clear Case, SVN, GIT, CVS
Unit testing framework: Junit, Mockito
PROFESSIONAL EXPERIENCE
Confidential - Minneapolis, MN
Senior Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
- Used, participated in Agile Methodologies for design and development of teh applications.
- Developed Business components using core java concepts and classes like Interface, Polymorphism, Collections, Serialization and Multithreading etc.
- Improved teh performance of teh backend batch processes using Multithreading and concurrent package API.s
- Developed client/server and N-tier web applications using Java, J2EE, Apache Struts framework and Spring (MVC) framework.
- Developed web services for collecting dashboard statistics and managing payment adjustments along wif group upload facility for uploading payment adjustments
- Worked on teh migration of a legacy application which was built in Struts to Spring based application.
- Involved in teh Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Used Spring Data, JPA and Hibernate to create light weight web and app integration layer.
- Worked extensively on teh spring framework, implementing Spring MVC, Spring Security, IOC (dependency injection) and Spring AOP.
- Used Spring integration for integrating teh application wif Microservices using spring integration workflow files.
- Used Postman to test teh REST Services.
- Worked on service-oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, ActiveMQ server, Spring Integration).
- Used J2EE design patterns like DAO, DTO, and Service Locator etc.
- Created Spring MVC - REST based JSON Services, used Rest Template for making a client call to JAX-RS web services wif JERSEY implementation.
- Used micro service architecture, wif Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
- Worked on ISO parser tool wif Pivotal Cloud Foundry (PCF) and trained on Technical Essentials wif Amazon Web Services (AWS).
- Worked onAWScloud services like EC2, S3, and EBS for installing, configuring and auto scaling.
- Amazon EC2 is also used for deploying and testing teh lower environments such as Dev and Test.
- Worked wif AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage teh containers created by PCF. Used Docker to virtualize deployment containers and push teh code to EC2 cloud using PCF. Used Spring Cloud Boot and Netflix OSS for Microservices development
- Responsible to install, configure, monitor systems developed on Cloud IaaS environments wif Pivotal Cloud Foundry PaaS running on top of it.
- Worked wif Docker to deploy Micro-services in modern containers to increase Isolation.
- Used Redis as a distributed key-value store to track concurrent user activities on a given loan account.
- Exposed REST endpoints using Camel REST DSL.
- Used EIP patterns like Message Transformation and Message Splitting.
- Used Camel Components like HTTP/HTTPS, SQL and AWS S3.
- Object storage service Amazon S3 is used to store and retrieve media files such as images.
- Involved in implementing teh rules in ILOG (Rules Engine) as per teh requirements.
- To facilitate OAuth2.0 based authentication and authorization, we has used teh open source framework ‘APIs’ (APIs Secure), a project from OAuth-Apis in teh github.
- Implemented teh front end using HTML5, CSS3, JavaScript and used Angular JS, Bootstrap, AJAX to get teh data from teh server asynchronously by using JSON objects.
- Implemented reusable custom directives using AngularJS using restrict, event handlers and templating.
- Wrote Rest services to feed data to an application wif AngularJS framework.
- Used Tomcat for teh web deployments.
- Used Oracle as Database and used Toad for queries execution and Involved in writing SQL scripts, PL/ SQL code for procedures and functions.
- Prepared Unit test cases using JUnit and integration testing.
- Used GIT and SVN for source control and Jenkins for continuous integrations.
- Worked on Jira for User requirements and used Jira as bug tracking tools.
Environment: Java 1.8/J2EE, Linux, Apache Camel, Redis, HTML, Spring 4.0, Hibernate, SOAP, RESTful, Agile Methodology, Spring Boot, Micro Services, CSS3, JavaScript, Servlets 3.0, AngularJS, AWS, S3, EC2, Eclipse 4.4, JQuery, Unix Shell Scripting, Oracle 11g, AJAX, Apache Tomcat 8.0, GIT, SVN, Docker, Maven, Gradle, JUnit 4, Log4j, Jira, Jenkins.
Confidential - Chicago, IL
Sr. Java Full Stack Developer
Responsibilities:
- Used, participated in Agile Methodologies for design and development of teh applications.
- Involved in Scrum meetings for effective development.
- Involved in complete Software Development Life Cycle (SDLC) wif Object Oriented Approach of client’s business process and continuous client feedback.
- Setup Drools Rule Engine on JBOSS server and manage configuration.
- Involved in writing javaAPI for Amazon Lambda to manage some of theAWSservices.
- Used Micro-services to ensure teh scalability of application on cloud infrastructure.
- Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection, wif database interface using Hibernate.
- Used SpringMVC front controller pattern to handle requests starting wif dispatcher servlet to handle incoming requests.
- Implemented Spring Bean Factory to create proxied object using AOP Framework
- Experience wif SAML single sign on configuration.
- Used Spring Security framework to set up authentication and authorization for teh application using firm wide single sign on (SSO).
- Involved in teh design and development of Batch Jobs using SpringBatch Architecture
- Used Hibernate as an ORM mapping tool and worked wif Hibernate Query Language (HQL).
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC
- Defined teh Hibernate Configuration File, Hibernate Mapping using annotation and created classes to persist teh data.
- Developed Message Driven Beans (MDB) as Queue listeners for JMS queues.
- Development of Application based on J2EE using JSP, Servlets, Spring Framework, and Rest Web Services wif JMS.
- Developed RESTful web services using Java, Spring Boot, NoSQL databases like MongoDB.
- Used AJAX to call teh REST API methods and connect to teh backend.
- Implemented SOAP messages for information exchange for Web services.
- Worked on REST-SOAP transformation for services calls.
- Produced and consumed teh web services data in teh form of JSON, XML.
- Created different XML documents using XML, XSD and XSLT. Used E4X and Light DOM parser, and SAX parser for transforming teh XML data.
- Developed classes using core java (multithreading, concurrency, collections, memory management) and some spring IOC.
- Designed & developed teh UI application using React JS, Rest, Spring MVC, SpringData JPA, Spring Batch, Spring Integration& Hibernate.
- Developed various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Used React JS for templating for faster compilation and developing reusable components.
- Created dynamic forms for displaying teh data in teh React DOM according teh information from backend.
- Used React JS for templating for faster compilation and developing reusable components.
- Implemented business logic in Middle Tier using pluggable components, which were specified in teh customized xml documents.
- Monitor of Site-Minder server logs for identifying problems wif Authentication and authorization of users.
- Wrote test cases which adhere to a Test-Driven Development (TDD) pattern.
- Developed Maven configuration files to load teh context of teh application.
- Used GIT for source control and Jenkins for continuous integrations
- Worked on Jira for User requirements and used Jira as bug tracking tools.
- Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of teh application.
- Developed functions and store procedures using SQL for teh Application.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle Database
Environment: Java 1.7/J2EE, Linux, HTML, Spring 4.0, Hibernate, AWS, RESTful, Agile Methodology, CSS3, JavaScript, Servlets 3.0, Spring Boot, React JS, MongoDB, Eclipse 4.4, JQuery, Unix Shell Scripting, AJAX, JBOSS EAP 6.1, JUnit 4, Log4j, GIT, Jira, Jenkins, SQL.
Confidential - Houston, TX
Java/J2EE Developer
Responsibilities:
- Responsible for teh analysis, documenting teh requirements and architecting teh application based on J2EE standards.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating teh UML notations.
- Implemented SSO using SAMLand WS-Federation services
- Used theJavaCollections APIextensively in teh application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
- Developed Jersey Restful Framework of Spring for consuming and producing web services.
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC)
- Experience using SOAP UI for testing web services.
- Implemented Java Web services based on SOA architecture wif SOAP and WSDL.
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring framework.
- Used Spring Batch for certain scheduled jobs.
- Used Spring IOC to inject DAO objects into teh Business delegate classes.
- Developed teh web tier using JSP, Spring MVC
- Involved in design and development of service layer and data access layer using Spring, Hibernate and JPA.
- Development of hibernate objects for data fetching for batch and front-end processing
- Integratedand implementedHibernatewif spring frame work.
- Used Hibernate ORM for teh persistence layers. Involved in design of XML Schemas (XSD) for data feeds like product data and users orders.
- OAudis used for authorization and to log in to third party websites.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3 and JavaScript.
- Used JavaScriptlibraries to create slider and page-turning animations on calendar widgets.
- Developed teh jQuery callback functions to implement asynchronous communication using AJAX.
- Experience developing web pages using Angular.js Framework and familiar wif various Angular JS directives and services.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, Angular JS, JavaScript and Bootstrap.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Used AngularJS and Bootstrap to consume service and populated teh page wif teh products and pricing returned.
- Designed in-house build automation and continuous integration systems by utilizing Node.js.
- Developing Intranet Web Application using J2EE architecture, using JSP to design teh user interfaces and Hibernate for database connectivity.
- Implementing JSP Standard Tag Libraries (JSTL) along wif Expression Language (EL).
- Extensive use of Core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Designed and developed Controller Servlet, which will route request to Application Controller and followed HTML 5 standards to work wif cross browser and mobile compatibility.
- Used XSL to transform XML data structure into HTML pages.
- Experience using different jQuery plugins for teh web pages.
- Experience working on and using Jira.
- Enriched UI using JSF UI Components and Backing Beans, JSF, JMS involved in configuring faces-config.xml for navigations, controllers.
- Developed various EJB components to fulfill teh business functionality.
- Developed applications using NO SQL MongoDB for proof of concept.
- Involved in writing teh Java utility classes to convert MQ based control claimant information.
- Extensively Worked wif Eclipse as teh IDE to develop, test and deploy teh complete application.
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features and automated using IBatis.
- Implementing TDD (Test driven Development) for new enhancements to drive teh application to minimum defects zone
- Written JMeter script to automate monitoring and ordering virtual product license for test environments.
- Used Junit and Mockito for testing teh application and log4j for logging teh application.
- Used Maven build tool to build and deploy teh application and Hudson for continuous integration.
Environment: Java 1.7/ J2EE, Spring-Hibernate integration framework, JSP 2.2, SQL Server 2008, Hibernate, PL/SQL, XML, Weblogic 11g, Eclipse 4.2, Spring web flow, Maven, Dozer frame work, Mockito, REST web service, JavaScript, jQuery, JSON, HTML 5, MQ, CSS 3, AJAX, MongoDB, OAuth, Unix Shell Scripting, XSL, Jira, Junit 4, GIT, Bootstrap, Angular JS, Apache Tomcat.
Confidential
Java/J2EE Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked wif core java like collections, multithreading, Generics, String Builder and interfaces.
- Primarily focused on teh spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed Spring Beans and configured Spring using applicationContext.xml.
- Used Spring IOC, AOP modules to integrate wif teh application.
- Designed and Developed Service Integration layer using Spring Dependency Injection.
- Created service layer using SOAP web services and JAXB
- Developed JAX-RPC Based Web Services Using Axis and SOAP described by teh WSDL using Apache’s open source tools.
- Worked on SOA/Web Services and created request and response WSDLs.
- Used Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Involved in creating Restful web services using JAX-RS and JERSY tool.
- Involved in implementation of enterprise integration wif Web Services and Legacy Systems using SOAP and REST (Using Jersey frameworks).
- Used REST-CLIENT for testing teh Web-Services.
- Assisted Database Developers using PL/SQL for managing data associated wif teh tables.
- Used JDBC to connect to teh oracle database and JNDI to lookup administered objects.
- Used Multithreading to improve teh performance for processing of data feeds.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide teh needed functionality.
- Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance Projects
- Used IBM MQ Series for messaging services for teh users who want to become as registered users.
- Developed teh front end for Account login and Activities using Struts framework, JSP, Servlets.
- Used JSP, JavaScript, Bootstrap, jQuery, AJAX, CSS3, and HTML5 as data and presentation.
- Implemented form validations across teh site using jQuery and JavaScript.
- Developing & Customizing UI JavaScript Plugins using jQuery, Object Oriented JS and JSON.
- Generated DAO’s to map wif database tables usingHibernate. UsedHQL(Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
- Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
- Developed web services using SOAP, WSDL and Apache Axis, which halped communicating through different modules of teh application.
- JVM, application performance and Garbage Collection tuning wif JDK 1.6.
- Generated POJO classes wif JPA Annotations using Reverse Engineering.
- Worked on XML parsing using teh SAX and DOM parsers for better connectivity of JVM wif teh server.
- Developed SQL Queries for performing CRUD operations in Oracle for teh application.
- UsedMavenfor generating system builds and Jenkins for continuous integration.
- Junit was used for unit testing and implementing Test Driven Development (TDD) methodology.
- Wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed teh application using AGILE-SCRUM methodology.
- Using JIRA to manage teh issues/project work flow.
Environment: J2EE 6, Core Java, Jdk1.6, Spring 3.0, Hibernate 3.0, Web services, JAX-RS, Struts 2.0, Mockito, SOAPUI, SQL Developer, JSP, JDBC, JSON, JavaScript, jQuery, Bootstrap, AJAX, HTML5, CSS3, PL/SQL, Maven, Jenkins, Oracle 11g, JIRA, JMS, SVN, Unix Shell Scripting, RAD 7.0, IBM MQ, AGILE-SCRUM, WebSphere 7.0
Confidential
Java Developer
Responsibilities:
- Created teh UI tool - using Java, XML, DHTML, and JavaScript.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on teh server side and made cosmetic changes on teh UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated teh system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML.
- Designed and developed UI using HTML, JSP and Struts where users has all teh items listed for auctions.
- Developed Controller Servlets, Action and Form objects for process of interacting wif Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed various activities like transaction history, search products that enable users to understand teh system efficiently.
- Involved in preparing teh Documentation of teh project to understand teh system efficiently.
Environment: JDK 1.3, JavaScript, HTML, DHTML, XML, Struts 1.1, JSP 2.1, Servlet 2.5, JNDI, J2EE 5, Apache Tomcat 6, Rational Rose, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Worked on analysis, design, development, deployment and testing of teh application.
- Involved in designing Application based on MVC architecture.
- Designed and developed for teh Presentation layer using MVC Struts Frame work.
- Created teh JSPs, Action classes and Action forms for teh Presentation layer.
- Implemented server-side validation using Struts Validation Framework.
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented Client-side validations using Java Script.
- Persistence layer implemented using Hibernate framework
- Developed Persistence classes and hibernate.cfg.xml and other configuration files for Hibernate mapping to database.
- Developed build scripts using ANT tool for compilation and deployment purpose.
- Unit tested wif JUnit and involved in System testing, Load testing and User Acceptance testing and fixed teh bugs
- Implemented logging using log4j and apache commons-logging framework.
Environment: Java, Hibernate 3.0, Struts 1.1, Web sphere v6.1, SOAP, Oracle 9i, CVS, Eclipse 3.2, JSP 2.0, Servlet 2.4, Junit, ANT, log4j, HTML, JavaScript
