Sr. Java Full Stack Developer Resume
SUMMARY
- Over 9 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance / Ecommerce / Banking / Insurance.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration,
- Implementation, Interaction, Business Analysis/Modelling, Documentation, and Testing of all software Applications.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, BPM, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis and Developed RESTFUL web services using Spring MVC.
- Experienced in working with spring modules - Spring Core, Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring JDBC, Spring ORM, Spring Cloud, Spring Batch, Spring HATEOAS and Ribbon.
- Involved in Full stack development based on JEE specifications and Spring Framework with MVC architecture.
- Expertise in XML technologies such as XSL, XSLT, XMLschemas, DTD/Schemas,XPath and parsers like SAX/DOM.
- Experienced in Middleware persistence frameworks like Java Persistence API (JPA) and Hibernate3.x/4.x/5.x Entities for mapping Java classes using Hibernate Query Language (HQL), Named Queries, Criteria, Projections.
- Expertise in back-end/server-side java technologies such as: Web services, Java persistence API(JPA), Java Messaging Service(JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Good knowledge on reading and following UML design documentation such as Database, and Data Flow diagrams.
- Proficient in design and rapid development of web and J2EE applications using Core Java, JSP, JSF, CSS, Servlets, EJB, JavaScript, Spring, JDBC, JNDI, JMS, SWING, HTML/DHTML, XML and Struts framework.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, AngularJS and NodeJS
- Have good experience on NoSQL database like Mongo.
- Proficient in MVC architecture using spring framework / JSP-Servlet and J2EE Design Patterns.
- Expertise in Struts and Hibernates Frameworks.
- Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
- Good knowledge on AWS cloud formation templates and configured SQS service through java API to send and receive the information.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
- Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
- Experience in working with build management tools like Ant, Maven and Jenkins
- Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere.
- Ability to work individually as well as in a team with excellent problem solving skills, troubleshooting capabilities, learn new tools and concepts.
- Worked on IDE's such as Eclipse/My Eclipse, JBuider.
- Comprehensive knowledge in databases like MySQL, SQL Server, DB2 and Oracle writing Triggers, Stored Procedures and Normalization of databases.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle/BEA
- WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
- Expertise in database modeling, administration and development using SQL and PL/SQL in SQL Server environments.
- Excellent troubleshooting & problem solving skills with Client-Server & Web Application.
- Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams.
- Expertise in using issue tracking tools such as Quality Center and JIRA.
TECHNICAL SKILLS
Web Technologies: JSP, Servlet, JSTL, HTML5, CSS3, Java Script, jQuery, AJAX, Angular JS 2.0
Design Patterns: Singleton, Factory, Business Delegate, Transfer Object, MVC, DAO
Application Technology: Core JAVA, J2EE, JSP, Servlet, JNDI, JAX-WS, JAX-RS
Web Services: SOAP, WSDL, XSD, XML, JAX-B, JAX-WS, JAX-RS, Restful, Jersey
Databases: Oracle, DB2, My SQL, SQL Developer
App Servers: WebLogic, JBOSS, Tomcat
API & Framework: Spring, Struts, Hibernate, Log4J, JUNIT, Mockito
Operating System: Linux, Windows
Version Control: SVN, GIT
Build Tools: Ant, Maven, Jenkins
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full stack developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Responsible for writing J2EE compliant java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Preparing the migration document for migrating application from Struts to Spring and Responsive web designing the application
- Develop the changes using JSTL, JQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services.
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB).
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
- Used Spring framework, Spring-AOP, Spring-IOC, Spring Security, Spring Boot modules and Spring
- Validation framework for Server side Validations.
- Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using Micro Soft Visio tool.
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
- Used CXF API to generate Restful web services.
- Worked on running and managing web Apps using AWS Elastic Beanstalk.
- Designed and developed UI pages with AJAX, HTML, XHTML, DHTML, jQuery, CSS and JavaScript, AngularJS, Node-JS, JSP, JSON and Tag libraries.
- Used Hibernate as Object Relational Mapping (ORM) Tool for the backend data persistence.
- Designed, developed, and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate. And, developed the Hibernate mapping files.
- Used Kafka for as a message broker on the cluster as a proof of concept.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts
- Written Chef recipes to perform middleware binary Installation and Configuration tasks involving jdk, Tomcat, WebLogic binaries installation.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Developed EJB classes in the persistence layer for transaction management.
- Used IBM Web Sphere application server for deploying Web Services applications, used tc Server to deploy the web applications.
- Written stored procedures, triggers, and cursors using SQL, PL/SQL.
- Written JUnit Test cases using Easy Mock for performing unit testing.
- Used Maven for application life cycle management.
- Configured and scheduled Jenkins jobs for multiple projects on Jenkins.
- Used Check style, Emma, JaCoCo, FindBugs, PMD, and PIT for code quality.
- Used Log4J API for logging and debugging.
- SVN is used for version control systems and source code management.
- Installation, Configuration and Administration of IBM WebSphere Application Server 7.0, 6.1, 6.0, 5.1 versions, BigFix and IBM License Metric Tool on Windows Environments.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Used ehCache for caching.
- Involved in building the code & deploying on Web WebSphere Logic application server.
- Used BigFix Inventory to collect data about the usage of license metrics other than PVU and RVU MAPC.
Environment: Java 1.8, JSP, Spring 3.0, Design Patterns, JPA2.1, EJB, XML, XML Parsers, Angular2, SQL, PL/SQL Developer, JAX-WS, WSDL, SoapUI, Hibernate, Web Sphere 8.5, TC Server, Maven, Jenkins, Trac, SVN, Tortoise SVN, Check style, AJAX, jQuery, RSA, JUnit, UML, Log4j, Web services, SOAP, XSLT, ehCache, BigFix, IBM License Metric Tool, HP Service Manager.
Confidential - Troy, MI
Sr. Java Full Stack Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Development of middle tier in Java EE, and Spring framework with Micro services in Java EE, using Spring Boot.
- Hosted and consumed RESTful Web services using JAX-RS API with spring Boot.
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML, CSS/CSS3, SASS and AJAX.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Experienced in developing web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Worked on writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAP Lite module and WSDL.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Used PERL to compare multiple files, finding differences between those files and translating data in the files prior to output.
- Developed resuable components like headers, footers, page loading, sub menus, side panel etc.. using Angular 2.0
- Developed JSPs to dynamically generate HTML5 and display the data to the client side. Java Mail API was used to notify the user of the status and completion of their project.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Developed several SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code reusability.
- Developed web application and Implemented user interface using Ruby, CSS, HTML5, JavaScript, and JQuery.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones (mobile application)
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Deployed Application instance on JBoss and WebLogic Server.
- Developed the Web application using Spring MVC, Ext-JS, Html, JSP and JavaScript.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Brief experience on implementing the AngularJS in creating animations based on CSS classes for a new requirement surfaced for the client.
- Actively involved in using MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used the BackboneJS validation CSS classes to provide visual feedback on validation.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular JS 2.0 and media queries.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Developed Unit test cases using JUnit, Mockito and Easy mock.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Consumed Web Services for getting the credit card information from third party application.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used Git as Version Control System for the application and used log4j.
- Used JMeter to test performance of SOAP protocol.
- Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
- Used to test performance both on static and dynamic resources using JMeter.
Environment: Java1.7, AWS, SNS/SQS, hibernate4.x,, JDBC, XML, Spring boot (Microservices), SOA, SOAP/Rest, Web Services, JavaScript, UML, Web Services, HTML5, CSS, SASS, RAD 7, WAS 8 WSDL, SDK's, JIRA 5.x/6.x, JAXB, Linux, JAX-WS, JAX RPC, JMS, JSF, UNIX, AKKA, NOSQL (MongoDB), Angular JS 2.0, NodeJs, ReactJS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.
Confidential, St. Louis, MO
Java Full Stack Developer
Responsibilities:
- Involved in analysis, design and development of legal research search system developed specs that include use cases, class diagrams, sequence diagrams and activity diagrams.
- Built main application in leveraging technologies such as Angular JS, Backbone JS, Used Ajax, JavaScript and JQuery, Libraries to do client side validations
- Used AJAX for dynamic data fetch. Used Maven for building the application and used Git for version control.
- Developed the application using spring framework that leverages model view layer architecture, also configured dependency Injection.
- Designed and developed SOAP and REST-ful style Web Service layer
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java. Integrated the spring and Hibernate framework.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Used Jenkins plug-in for Continuous Integration Builds, automated deployments and Notifications; configured slaves in Jenkins for appropriate release builds.
- Uploading downloading and retrieving images and resume on Amazon web services (AWS) (EC2, S3).
- Deploying application on Amazon cloud.
- Used Log4j to print the logging, debugging, warning, info.
- Developed unit and integration test cases using JUnit, Mockito. Used Grunt as the JavaScript task runner.
- Used Cassandra for High Performance Database Operations.
- Resolved Performance Issues in Application & Database.
- Designing new components to fit in the already existing architecture using core Java, multi-threading, design patterns. Worked extensively on Cross Browser platform issues.
- Wrote Ant Scripts to automate the build and deploy process.
- Provided production support for the application and coordinated with cross functional teams.
- Implemented project based Jenkins plugins for Continuous Integration Builds, automated deployments and Notifications; configured slaves in Jenkins for appropriate release builds.
Environment: Java 1.5,1.6, J2EE, JSP 2.0, PL/SQL, Spring, EJB, Struts, JMS, JNDI, Oracle, XML, DOM, SOAP, Rationale Rose, Eclipse IDE, WebLogic, JDBC, Maven, MS SQL Server 2008, GIT, Cassandra, AWS, REST-ful Web service.
Confidential
Java Developer
Responsibilities:
- Involved in the Development and Analysis of this Enquiry module.
- Prepared and documented Use Case Specification, Use Case Diagrams, Class Diagrams, and Collaboration Diagrams UML.
- Along with the documentation, also worked on Asynchronous / Synchronous communication patterns.
- Worked on different tools such as Component, SOA Composite and OBER.
- Developed Oracle SOA services in an Agile development environment, Considering the SOA Governance & Best Practices - for managing business assets such as WSDL, XSD's and Process.
- Worked on SOA Design Patterns for building middleware systems.
- Worked on a multi-tier web based environment using J2EE technologies: JSP, EJB and Java Servlets.
- Developed components using Session Beans.
- Developed the business logic using EJB
- Developed the Internationalization to the Application
- Validating the views using validator plug-in in Struts Frame Work
- Designed and coded JSP for presentation layer.
- Developed Java Beans for business logic required by the JSP's.
- Developed WebPages using XML.
- Used JDBC Thin Driver extensively for invoking complex query on database.
- Developed Test Plans using JUnit.
- Responsible for Deploying, Implementing the application at Client site using Ant build tool
- Wrote reusable functions for xml transformation in Java Server Pages.
- Designed the solutions for a top existing component and within the constraints particularly specified by the project.
- Development and Analysis of the Client Data Bank module of the Life Insurance product.
Environment: JDK1.4, JDBC 3.0, HTML 4.0, EJB's, Servlets 2.0, JSP's, XML 1.0, JUnit 3.4, Struts 1.1, Ant 1.6, JavaBeans, Oracle Service Bus, Oracle 9i, Oracle SOA Suite 11g, HP-Unix, Win98/ 2000, WebLogic 8.0, Eclipse 3.3.
