Java Full Stack Developer Resume
Rochester, MN
PROFESSIONAL SUMMARY:
- 7+ years of experience in software development includes Analysis, Design, Development and quality testing of software for Standalone applications and Web - based applications using JAVA, J2EE and J2SE technologies in financial, Health and Bank domains.
- Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design and Development, Debugging, Support, Integration, Maintenance and Enhancements of Java/J2EE Applications.
- Strong experience on software development methodologies like Waterfall, TDD, Agile development and Rapid Application Development.
- Worked extensively in Model View Controller (MVC) architecture for web development using JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Experience in Importing data from various sources to the Cassandra cluster using Java API's.
- Designed and developed business applications using JSP, Servlet, EJB, JSF, JMS, JDBC, Spring, Struts, Hibernate, SOAP and RESTful services.
- Experience at working on spring frameworks Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX).
- Deployed Spring Boot server with secure user authentication for production using Java scripts
- Experience in developing Web based GUI’s using JSP, JQUERY, HTML 4/5, DHTML, CSS 2/3, and JavaScript
- Hands on experience in Core Java, OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Experience in developing Client-Server/N-tier/ Web Application development using Servlets, Multithreading (Concurrent), JSP, Angular JS, Struts, JDBC, XML, HTML5, AJAX, jQuery, JSON, CSS3, Bootstrap, Java Script.
- Created forms to collect different user data and Implemented form validation in Angular JS.
- Experience in developing SOAP based Web Services using Apache CXF, JAX-WS and RESTful services like JAX-RS.
- Well experienced on Java Web Services development using SOAP, REST, WSDL & UDDI.
- Experience in implementing web-based projects using Web/Application Servers such as Web Logic, Apache Tomcat, IBM Web Sphere, and Jboss Application Server.
- Expertise in understanding and adapting core and J2EE design patterns like MVC, Session facade, Data Access Object, Factory etc.
- Expertise in Object-relational mapping using Hibernate.
- Design & Develop Data Model based on the Cassandra best practices for data modelling.
- Enhanced Message Scheduling Service (MSD) to in corporate plug and play framework. This has enabled developers to write and schedule custom messages which can be sent to a client using RabbitMQ
- Spring Boot -based services interacting through a combination of REST and AWS API-Gateway.
- Performed unit testing using JUnit, integration and deployment of applications done using tools such as ANT and Maven
- Used log4J for enabling runtime logging. Performed System Integration test to ensure quality of the system.
- Responsible for implementing new front-end features, APIs, internal tools and processes in a Node.js centered stack and then rolling out new releases with continuous integration in Jenkins
- Well versed in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML with Rational Rose.
- Good working knowledge on databases like Oracle 9i/10g/11g, SQL Server 2008, MySQL.
- Hands on experience in working with PL/SQL, Stored Procedures and Triggers.
- Extensive experience in Amazon Web Services (EC2, S3, Simple DB, Amazon RDS, Cloud Watch).
- Understanding in deployment, configuration and support of Platform as a Service provider solutions like "Pivotal Cloud Foundry".
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Developed the applications on AWS EC2 instances also configured the storage on S3 buckets.
- Good experience in working on windows, Unix, Linux operating systems.
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, Spring Tool Suite and IntelliJ.
- Experience at working on JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
- Experience at CI/CD integration for Automation using Jenkins.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Java security, JSF
Markup/XML Technologies: HTML, XHTML, CSS, JavaScript, AngularJS, Backbone JS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, JSON, DOJO
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Apache CXF, AWS, Micro Services
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic
Database: Oracle, SQL-Server, MySQL server, TOAD, Couch Base
Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite STS, Net Beans
OR mapping: Hibernate, JPA
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI
Version Control: CVS, SVN, GIT, Rational Clear Case
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Cloud Technologies: AWS EC2, S3, EBS, VPC, Lambda.
PROFESSIONAL EXPERIENCE:
Confidential, Rochester, MN
Java Full Stack Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
- Developed UI screens by using Ajax, jQuery, and AngularJS.
- Implemented the concepts of JNDI for all database interactions.
- Build scripts written to create a runtime environment for Maven. Worked on defect fixing and used QC for defect tracking.
- Used Eclipse IDE for developing. Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
- Worked on the application as Node.js developer to build different REST APIs for modules such as user, products, checkout
- Developed AJAX scripting to process server-side JSP scripting.
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and intervention.
- Integrate the Oracle BPM with the Spring Framework in the Enterprise layer.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Worked with Oracle RDBMS for writing complex queries and PL/SQL , SQL for Stored Procedures, Triggers, and Events, for generating some critical responses needed by the application at times .
- Used NoSQL DB like MongoDB for the proof of concept.
- Created, cloning Linux Virtual Machines, templates using VMware Virtual Clients.
- EJB components are deployed on the Web Logic Integration with MQSeries using JMS.
- Developed the base framework using Java, JSP, Struts, HTML, JavaScript, JSON, AJAX, Log4J and MS SQL Server.
- Developed basic parsing and XML construction logic using XML parser APIs JAXB.
- Designed user interface using JSP, Struts 2.3 published validation framework to support client side and server-side validation.
- Implemented Continuous Integration Using Jenkins and Maven.
- Followed Agile software development practice paired programming, daily stand-ups.
- Involved in the code review & Code coverage of the project using tools like EMMA.
- Developed costume queries using hibernate criteria, native SQL, and HQL.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQLs.
- Web development including standardizing the toolsets used from Eclipse to use Git for source control.
- Used GitHub repository for version control.
- The log4j framework has been used for logging debug, info & error data.
- Extensively worked on Windows and UNIX operating systems.
- Developed unit test cases to test business scenarios associated with each use case sequences.
Environment: Java, Hibernate, Spring, Struts, XML, Angular JS, Node JS, Tortoise SVN, JSP, DB2, MVC, Web Sphere, JSP, J2EE, Agile, JMS, Unit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 10g, Agile methodology, JavaScript, AngularJS, Eclipse, PL/SQL, HQL, JBOSS, GitHub.
Confidential, Louisville, KY
Java Full Stack Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Developed the application using JSF MVC Framework.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Knowledge of Adobe Creative Cloud Apps.
- Inserted Dependency Injection between components using Spring(IOC) concept.
- Used UI-router in angular to make this a single page application.
- The project involves building a Mainframe Batch process to transmit the Parts data. wrote Visual Basic.net programs to monitor data processing rates, dynamically populate Access databases, and send alerts when data was not flowing.
- Implemented Spring Boot Micro service to divide the application into various sub modules.
- Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Excellent experience of software development with distributed system, parallel computing, multi-threading applications and Client/Server applications.
- Created and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Worked with NPM commands and using Package.Json for managing dependencies and dev-dependencies of Node.js applications.
- Used Spring Security to provide authentication, authorization and access-control features for this application.
- Responsible for creating the database schemas for each micro service using Spring JPA.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Developed payment system module using Spring Micro Services on Pivotal Cloud Foundry after successful execution of the main business model.
- Designed and developed Hibernate DAO’s using Spring Framework’s Hibernate Dao Support and Hibernate Template.
- Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Developed User friendly interface to seamlessly combine the new module with existing login system using Angular JS.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed configurations and day to day activities using JBOSS.
- Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- 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 using Altova Database Spy.
- Implemented Log4J for Logging Errors, debugging and tracking using logger’s components.
- Used Eclipse as IDE for developing code modules in development environment, Used GIT Version controller
Environment: Java, J2EE, XMI, JSF, Hibernate, SQL, PL/SQL, Spring, Spring Boot, Oracle10g, Struts MVC, EJB, JMS, MQSeries, Micro Services, JavaScript, HTML, XHTML, XMI, Adobe PDF, IDAM, CSS, Bootstrap, Log4j, jQuery, Angular JS, Node.js, JBoss Application Server, Spring Security, JIRA, Maven, React JS, GIT, Eclipse.
Confidential, Grovetown, GA
Sr. Java developer
Responsibilities:
- Involved in Design, development, gathered user requirements, analyzed and wrote functional & technical specifications.
- Developed the application using industry standard design patterns like Singleton, Factory Pattern for better maintenance of code and re-usability.
- Designed and developed the application and a framework to support the application using JAVA/J2EE, particularly Java Server Pages (JSP), Servlets and JSP APIs.
- Multithreading is implemented to perform and handle multiple operations that are required.
- Designed and Developed Struts Action classes, Data Access Object (DAO), views using Struts custom tags.
- Wrote Visual Basic Scripts for upgrading DB technologies to ADO from the previous DAO.
- Developed Struts-based form validation, Application error handling using Struts validator framework.
- Involved in designing and implementing Web Service server using Apache Tomcat and client applications by using SOAP, JMS based standards for messaging.
- Implemented Persistence layer using custom PL/ SQL stored procedures.
- Designed and developed user interface using JSF in some modules and used front end technologies like HTML, CSS, JavaScript, jQuery and AJAX.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Implemented Log4jfor having the logs stored for the application.
- Worked with defect tracking system Mantis.
- Developed JUnit test cases for all the developed modules.
- Used Eclipse IDE to integrate different frameworks to build application.
Environment: Java, J2EE, HTML, CSS, AJAX, JSP, Java Script, Multithreading, Struts, JNDI, XML, DOM, SOAP, WSDL, JMS, ANT, Rational Rose, Putty, Apache Tomcat, Mantis, Log4j, JUnit, SVN, Eclipse.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in designing of Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams
- Designed and developed using Struts, Spring and Hibernate.
- Configured Web.xml, Struts-config.xml.
- Used HTML, XHTML, and Tiles using Struts framework to develop a web-based reporting for credit monitoring system.
- Developed Session beans, which encapsulate the workflow logic.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing
- Developed RESTful Web services for credit card application.
- Developed XML Web services for retrieving credit information from the credit bureau.
- Worked on Hibernate framework to access the data. Extensively used ANT as a build tool.
- Implemented JMS between Workflow module and backend Message forwarding Engine.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Used JUnit Test Cases to test the functionality of application.
Environment: Web Sphere MQ 7.0, Java, J2EE, Struts, Spring, Business Delegate, DTO, Servlets, JSP, JNDI, JSON, JMS, RAD, Oracle 9i, RESTful Web services, CVS, ANT, Toad, and Log4J.
Confidential
Java Developer
Responsibilities:
- Used Jersey framework to implement Restful web service for fetching the Images, external stories.
- Worked on backend and frontend, improved site user experience and functionalities significantly.
- Used Hibernate in backend to fetch, save and process the data.
- Implemented new batch processes to handle user subscriptions and transactions.
- Designed and implemented the presentation layer using JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Planning and executing Integration, Functional and Regression testing of new code.
- Used JIRA for bug tracking, issue tracking and project management.
- Used Agile methodology throughout the software development lifecycle (SDLC).
- Involved in running weekly builds to migrate new code to production environments.
- Addressed high priority bugs impacting revenue on a daily under tight timeframes.
- Used SVN Sub version to maintain different versions of application code.
- Used JUnit for unit testing and Maven as the building tool.
Environment: Core Java, Java EE, JDK 1.7, Servlets, JSP, Hibernate, JMS, Restful, Spring, SOA, Web logic 10.3.6, Maven, Oracle11g, Active MQ, Eclipse, SOAP web services secured by client SSL certificates, Anthill pro, Log4j.
Confidential
Java Developer
Responsibilities:
- Designed front end using JSP and business logic in Servlets, and internal administration interface.
- Used Struts Framework for the application based on the MVC-II Architecture and implemented validator Framework.
- Mapping of the servlet in the Deployment Descriptor (XML).
- Used HTML, JSP, JSP Tag Libraries, and Struts Tiles develop presentation tier.
- Deployed application on Jboss Application Server and also configured database connection pooling.
- Involved in writing JavaScript functions for front-end validations.
- Developed stored procedures and Triggers for business rules.
- Performed unit tests and integration tests of the application.
- Used CVS as a documentation repository and version controlling tool.
Environment: Java, J2EE, JDBC, Servlets, EJB, JSP, Struts, HTML, CSS, Java Script, UML, Jboss Application Server 4.2, MySQL, Linux and CVS.
