Sr. Java Full Stack Developer Resume
MI
SUMMARY
- Over 8+ years of IT experience in the areas of Analysis, Design, Development, Coding, Implementation, and Testing of web - based and client-server multi-tier applications using Java/J2EE technologies.
- Good developing and implementation skills in Core Java and J2EE technologies.
- Experienced with the Software Development Life Cycle (SDLC) process, Iterative Development Model, and OOAD Techniques.
- Good knowledge of Object Oriented Programming concepts.
- Expertise in Programming with Core Java Concepts - multithreading, collections and asynchronous programming.
- Expertise in Programming with JDBC, EJB, JNDI, JMS, Servlets, JSP and Custom tags using Struts framework
- Designed and developed JEE MVC applications using Struts and Spring MVC.
- Expert knowledge of OO concepts, the design of real-time applications using Java, UML tools like Rational Rose, Build Tools - Ant, and Maven. Continuous Integration - Cruise Control, Jenkins, TeamCity, Source control - Subversion, CVS, Perforce.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Experienced in writing applications in Maven, ANT and deploying them on the servers.
- Expertise in Micro-services development dealt with Traffic Management and scope functionality.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.
- Worked on Integrated development environments (IDE) Eclipse, IBM RAD (Rational Application Developer) and Adobe Flash Builder.
- Strong understanding of Data Structures, Algorithms and Collections Framework.
- Experience on Relational and No SQL database like DynamoDB and MongoDB.
- Expertise in Database Design, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Expertise in various AGILE methodologies like Test Driven Development, SCRUM, and Pair Programming and Waterfall methodologies.
- Hands on Experience in working with XML related technologies such as DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXP.
- Experience in single page web applications Angular4 and Typescript using Angular CLI.
- Solid experience on different Integrated Development Environments (IDE's) and tools like Rational Application Developer, Eclipse, My Eclipse and Net Beans.
- Hands on experience in creating UML models and diagrams using Rational Rose.
- Implemented the Business Delegate to reduce the coupling between presentation-tier clients (JSP/JUNIT Test Client) and business services.
- Experience in business rules and data mapping for the Enterprise Data Warehouse system.
- Hands-on experience in Core Java and Swing development.
- Expertise on the user interface using SWING/JFC, AWT and AWT Events.
- Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss, and Tomcat.
- Developed integration techniques using the Apache Camel and Apache Active MQ technologies.
- Experience on Unit testing frameworks like JUnit, Mockito, and Loop Mocha.
- Used agile practices and Test-Driven Development techniques to provide reliable, working software early and often.
- Implemented asynchronous task processing pipeline using RabbitMQ.
- Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Good understanding in implementing a web application using Angular JS Framework.
- Created Restful Web services with Node JS and Express JS.
- Orchestrating Work with Activity and Spring Integration
- Good Working Knowledge of ANT for project build/test/deployment, Log4j for logging and JUnit for the unit and integration testing.
- Developed complex functions using Groovy.
- Having good knowledge and hands-on experience on ACH Payments.
- AWS server provisioning using Chef Recipes.
- Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
- Used AWS as cloud platform leveraging its services and EC2. Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Designing highly available, cost-effective and fault-tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Used Bugzilla, JIRA & HP Quality Center for Bug reporting.
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and a very good team worker.
TECHNICAL SKILLS
Java/J2EE Technologies: Java 1.8/1.7, J2SE, J2EE, JDBC, JSP, Servlets, MVC, SOAP and REST Web Services, JMS, EJB, Jenkins.
Frameworks: Spring Core, Spring MVC Version 3.2, SOA, Hibernate,ApacheSolr 3.x
Java Scripts: Angular.JS, Node.JS, React.JS.
Database: Oracle (SQL & PLSQL), My SQL, MongoDB.
Methodologies: Agile model, Waterfall model.
Version Control: SVN, CVS, CLEAR CASE, GIT HUB.
XML Related and Others: XML, DTD, XSD, XSLT, JAXB, JAXP, XSL, JAXB, SAX, DOM
Web Services: REST, SOAP, WSDL, UDDI.
Design Patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton Web Technologies
IDE: My Eclipse 4.x/6.x/7.x, RAD and Net Beans
PROFESSIONAL EXPERIENCE
Confidential, MI
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, development and testing, also implemented Agile Development Methodology and tested the application in each iteration.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Involved in understanding SDLC using Agile and Waterfall methodology and worked on the front- end and back- end using Angular JS, Spring 3.x, Hibernate 3.x and AWS Web Services.
- Designed and developed presentation layers using CSS, Angular JS, and HTML5.
- Deployed the applications on IBM Web Sphere Application Server.
- Used Continuous delivery (CD) as it is an extension of CIand released new changes to the customers quickly in a sustainable way.
- Worked on SOA WSDl based calls and file systems which involves multiple level of approvals need for the application.
- Effectively worked on Java 8 and RESTful web services project enhancements.
- Created automated Java 8 services for executing Apache Solr and Hive queries to fetch database results.
- Worked on Java backend creating automated programs to execute the current manual process for fetching large data. Sequential and parallel streams and functional interfaces to connect to internal systems to fetch data for multiple items in single call.
- Migrating angular 1, 2 applications to Angular4 features like animations, Pipes and responsible to create new module using Angular4.
- Involved in Extensively Testing SOA and OSB services using SOAP UI in all environments.
- Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
- Involved in Development and coding by adhering to the Coding Standards using Swift, X-Code, 7.x, 8.x iOS 9, 10.1, 10.2.
- Developed OSB, JMS MQ for the request processing in pricing system.
- Developing the Algorithms depending on the required sources of the project.
- Used CI to resolve all the integration issues and with CD we have released more often, thus accelerating the feedback loop with the customers.
- Implemented CoreLocation/Location Manager tweaks to fully support changes in iOS, namely always vs while in use authorization
- Implemented application security including User Management, LDAP authentication, authorization.
- Writing reusable and interoperable Web service modules based on SOA architecture using RESTFUL.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Responsible for maintenance of applications with Angular4, Typescript and CSS3.
- Involved in writing application level code to interact with APIs, Web Services using JSON.
- Experience in creating RESTful web services using spring boot rest.
- Doing a POC with Docker to deploy Applications in modern containers to increase Isolation.
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshalling and unmarshalling.
- To establish a connection to server, SQL statements that were passed through spring data.
- Writing SQL Queries to get the information SQL for adjusting the data in DB. Used joins to get the data from more DB Tables.
- Worked with SSL certificates to move application from using http to https protocols.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Worked system logging using Elastic search, Kibana, Logstash to create dashboards Kibana.
- Using Gulp as a build tool in this project for the tasks like building scripts, minifying and bundling the JavaScript files.
- Used JIRA for bug and issue tracking. Worked on issues related to business logic and UI code which is primarily built using HTML 5, CSS, JavaScript and Angular 2.0.
- Design, development of Web Applications using Java/J2EE Technologies for regulatory Reporting and Data adjustments using JSP, Servlets, JSF, Prime Faces, Angular JS, JavaScript, JSON, AJAX, Spring, Hibernate, HTML.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Experience in developing applications using AngularJS and Node JS -Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Developed Single page application and structured the JavaScript code using AngularJS and Node JS.
- Developed internal web dashboard applications using NodeJS.
- Developed Server-side automation using NodeJS scripting and connecting different types of SQL and NoSQL stores from NodeJS.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Knowledge on Docket based container deployments to create shelf environments for developments and containerization of environments delivery for releases.
- Created Spring-REST Web Services to interface with the Ecommerce Management tools.
- Deployed application using Pivotal Cloud Foundry (PCF) CLI.
- Involved in the discussions with business users, testing team to finalize the technical design documents and story point's allocation for user stories.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Implemented spring transaction management for some database transactions.
- Spring Dependency Injection feature was used for Bean wiring.
- Wrote and consumed web services using Restful and published it on Web Sphere application server.
- Implemented persistence layer using spring, JDBC Template to store the data in Oracle database.
- Designed Restful request and response to be used in the project.
- Used Spring IOC while implementing Web services.
- Used spring's test framework to create integration tests for various spring boot and spring batch applications.
- Used MVC frameworks like Spring MVC along with JSF and Rich Faces.
- Used IntelliJ and Tomcat as a web server for deploying the application.
- Used JUnit for unit testing application and Log4J to capture the logs.
- Developed the application using JSF Spring framework that used MVC architecture with JSP as the view.
- AWS server provisioning using Chef Recipes.
- Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Micro-services
- Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing container.
- Involved in creation of GUI using Java Swing developed client-side components
- Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Developed a Payment Solution to process all payment transactions straight through with interface.
- Deployed application on WebLogic application server.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of messages.
- Accessed database using SQL queries, PL/SQL stored procedures.
- Created Auto deploy jobs using Jenkins and Gradle.
- Transitioned software development efforts to a test-driven development (TDD) process
Environment: Java, Agile, J2EE, HTML 5, CSS 3, Node JS, Angular JS, Angular 2.0, Angular 4.0, Spring boot, React JS, ES6, Backbone JS, Bootstrap, SASS, JavaScript, jQuery, Typescript, Ext.js GIT, Responsive Design, Web Services, Karma, Grunt, JSP, Servlet, JDBC, Hibernate, Spring, Windows OS, Eclipse, Web Storm.
Confidential, Marysville, OH
Sr. Java Full Stack Developer
Responsibilities:
- Designed and developed web site application using AJAX, AngularJS, Bootstrap, CSS, HTML5, JQuery, JSP, Tiles framework and XML.
- Developed the presentation layer with responsive web design experience using Bootstrap, AngularJS, JavaScript, CSS, HTML and JQuery.
- Built responsive site using Bootstrap that fits devices of different visual sizes, Used AngularJS for data-binding, and Node JS for back-end support with APIs.
- Made Ajax calls using backbone.js for getting the data and parsing it for showing on web page.
- Implemented Controller framework by deploying spring controller, by utilizing Spring IOC framework executed application Service layer
- Involved in iOS performance testing along with Functional and regression tests.
- Responsible for the redesign and implementation of the AJAX / synchronous implementation of the client Web portals for SOA Web applications.
- We have used many CI tools like Jenkins, and also identified improvements to enhance CI/CD.
- Created docker images and ran the docker containers in various environments.
- Created docker images and ran the docker containers in various environments.
- Spring MVC framework was implemented for web applications and used custom tag libraries
- Used AJAX, JavaScript and JQuery to handle asynchronous requests and CSS was used to keep uniformity in look of the application.
- Configure and deploy applications in SOA, OSB and WebLogic environment.
- Use of data structures and algorithms for time and memory complexity reduction
- Deployed Managed and Monitored MongoDB Replica Sets / Databases, Prototyped MongoDB new features across multiple stacks and applied the MongoDB concepts such as locking, transactions, replication schema and design.
- Development of company's internal CI system, providing a comprehensive API for CI/CD
- Developed the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using AngularJs and Spring boot based REST services to convert the MVC application into browser based single page application.
- Worked on front-end and back-end application development. Have upgrade additional functionalities and services with the use cases provided and AngularJS. Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC). Used SOAP UI & Fiddler for Testing.
- Designed and prepared Unit test case using Junit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Involved in designing of the Entire Application
- Used Grunt Server and Jasmine to do unit testing on the frontend side of Angular code
- Responsible for the development of new requirements and enhancement of the Business Approvals.
- Integrated the application with Spring Quartz framework.
Environment: JSE, HTML, Angular JS, Backbone, Node JS, Ajax, Grunt, Quartz, Log4j, jQuery, spring, Web services, JSP, JPA, MySQL, Junit, Agile Methodology.
Confidential, NJ
Senior Java Developer
Responsibilities:
- Involved in Programming, Testing, Debugging, Implementing and Maintaining of Java EE Client/Server distributed application.
- Involved in developing code for obtaining bean references in Spring Framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented Spring Validation API for writing and integrating the validation rules.
- Developed Spring components required for various functionalities in the application such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application with help of various design patterns like Singleton, Factory, Session Facade, Spring MVC and DAO.
- Deploy, monitor and manage the SOA Composite and OSB applications
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Used J2EE SOA based JAX-WS web services to develop reusable web service components.
- Deploying the applications using Docker container services and building continuous integration(CI) and continuous deployment(CD) pipeline using Jenkins with GitHub.
- Designing the front end using JSP, JQuery, CSS and HTML as per the requirements that are provided
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to MySQL Relational data model with an SQL-based schema
- Developed Hibernate DAO classes and with the Spring Framework manager classes retrieve and save the data from the database
- Implemented Spring ORM with Hibernate using Java features like annotation metadata, auto wiring, and Generics, Collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity Manager's Session Factory and SQL.
- Implemented Maven Script to create JAR, WAR, EAR and dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Used SOAP, JAX-WS, JAX-RS technologies to create web services, generate stubs and consuming the existing services.
- Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
- Tested SOAP web services using SOAP UI and REST web services using REST Client
- Implemented version controlling using SVN and used Jenkins for continuous integration.
- Implemented Log4j for logging purposes and debug the application.
- Prepared JUnit test cases and executed the test cases using JUnit in Eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: J2EE, JSP, JavaScript, JDK 1.6, Eclipse, SOAP, Spring 3.x, Spring MVC, Spring Validation, Hibernate ORM, XML, CSS, HTML, JUnit, TortoiseSVN, Log4j, MySQL, Jenkins, Linux, ANT, Agile Scrum, GIT, Microservices, SOAP, RESTful, OSGi and Maven.
Confidential, San Antonio, TX
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring functionality.
- Involved in injecting dependencies into code using Spring core module.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Work involving Oracle FMW products (SOA Suite, OSB, ODI, Web Center, and WebLogic).
- Developed web-based customer management software using JSF, spring and web services.
- Created configuration files for spring, Hibernate and JSF navigation.
- Developed the helper classes for better data exchange between the MVC layers.
- Implemented Web tier by using spring, JSP, Ajax and Html.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Deployed the complete Web applications in WebLogic and JBoss Application server.
- Implemented ANT tool for building and packaging the application.
- Used Perforce for Source Control and Version Management.
- Participated in performance analysis and debugging using Heap Analyzer.
- Involved in Root Cause Analysis and Corrective Actions.
Environment: Java, J2EE, Servlets, JSF, JSP, Spring, CSS, Tiles, Microservices, Log4J, ANT, Hibernate, Web services, JMS, WebLogic, JBoss, Oracle, Eclipse IDE, AJAX, Junit, HTML.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Designed the front-end using HTML, JavaScript and CSS.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration & administration of WebLogic environment, including deployment of Servlets.
- Designed and developed XSLT transformation components to convert data from XML to HTML, Used XMLDOM API for parsing XML.
- Successfully able to validate the credentials and other information with Struts Validator Framework.
- Performed certain roles in passing the information between different modules using Plain Old Java Objects (POJO).
- Involved in writing SQL, Stored procedure and PL/SQL for back end. Used Views and Functions at the Oracle Database end.
- Used SOAP Web services to get information from various retail banking modules like ATM transactions, Loans etc.
- Implemented EJB to develop secure and portable application.
- Developed Scripts for UNIX platform deployment.
- Used ANT for compilation and building WAR files.
- Used JUnit/Eclipse for the unit testing of various modules.
Environment: Java, J2EE, JSP, MVC, Servlet, Struts, Weblogic Application Server, SOAP Webservices, XML, XSLT, HTML, DOM, SAX, Hibernate, Spring, CSS, JavaScript, Multithreading, Oracle, MySQL, JUnit, PLSQL, JDBC, ANT.
Confidential
Java Developer
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client-side GUI.
- Involved in development of JavaScript code for Client-Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Developed Java Mail for automatic emailing and JNDI to interact with the Knowledge Server.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans)
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Core Java, J2EE, EJB, JSP, Servlets, JNDI, Java Mail, JDBC, Struts, HTML, XML, XSLT, Java Script, Eclipse, Eclipse RCP, Oracle, Weblogic.