Full Stack Java Developer Resume
Southbury, CT
SUMMARY:
- Java/J2EE Full Stack Developer with 8+ Years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, Servlets communication, Internet/Intranet based database applications and developing, testing and implementing application environment.
- Experience in developing Enterprise applications using Java, Spring, Hibernate, multi - threading, Collections, Swing development, Memory Management, J2EE, EJB, JSF, Servlets, Java Beans, Web Services (SOAP, RESTful), JMS, JDBC and JSP.
- Strong experience in implementation and design of MVC architecture using Spring MVC, Spring Boot and Hibernate 5.0 for persistence.
- As a Senior Full Stack Java Developer, involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging .
- Good exposure to develop web applications using technologies like HTML, JavaScript, CSS, AJAX, JQUERY, JSON, DOJO, JSP, JSTL and Tag libs for creating dynamic pages and actions
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JAX-WS, JERSEY and Web Methods.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, View Dispatcher, Factory, Adapters, DAO, DTO and Business Delegate .
- Hands on experience in writing test cases using JUnit, SoapUI and Postman for Web Services testing.
- Expertise in deploying the applications on cloud services like Confidential Bluemix, AWS.
- Knowledge of XML Suite of Technologies WSDL, XML , XSD, XSL , XSLT , and validations with DTD and XML Schema and processing profile with SAX , DOM Parsers.
- Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, Net Beans.
- Experienced in using Waterfall and Agile Methodologies and Scrum software development process.
- Experience in Log4J for extensible logging, debugging and error tracing.
- Presentation tier developed by using Struts, written Action Classes, Bean Classes and configured the application by using Struts Configuration file.
- Broad work involvement in various Open Source systems, like Struts 2.x, Struts 1.x, Spring.
- Working with server-side innovations, for example J2EE, JSTL, JSP and Servlets.
- Good experience in working with clients to determine their needs, gather, analyze and document requirements, communicate with clients throughout the development cycle, manage client’s expectations, resolve issues and provide project status.
- Have strong understanding of OOPS and MVC concepts.
- Finish comprehension and improvement encounter utilizing Java 7, Web frameworks - Spring, Web services and MySQL database.
- Exposure in working on Cloud environment - developed and deployed application into Confidential Bluemix cloud, AWS cloud.
- Experience in working with high traffic, high-availability and application-driven Internet websites.
- Expertise in sending the SNS messages to the SQS queues by using Amazon web services.
- Experience in application related issues and troubleshooting environment related issues as well using different tools like Spunk.
- Tested and Deployed the applications by Continuous Integration/Continuous Deployment using tools like Jenkins and Docker.
- Experienced in AGILE procedures and applying best practices in programming development, for example, engineering, plan designs, peer programming, unit testing.
- Experience on XML parsers to parse the data when making web service calls for SOAP and Restful APIs.
- Developed, Tested and Deployed applications in Windows and Linux environments.
- Experienced in setting up Jenkins for continuous integration and continuous builds with Maven and ANT.
- Gathered the business requirements, worked closely with the business users, project leaders and developers. Analyzed the business requirements and designed conceptual and logical data models.
- Brilliant UI skills on HTML5, CSS3, bootstrap, jQuery and various other JS frameworks.
- Encounter on creating UI by using Angular 1.5 and Angular 2.0.
- Used Selenium for automating the web services.
- Experience in using different tools like Eclipse, TOAD, Oracle SQL developer, MySQL workbench etc.,
- Developed automated testing platforms and written unit tests using Junit and Mockito.
- Good knowledge with CVS , GIT and SVN for code management and version control.
- Highly motivated and a self-starter with effective communication and organizational skills, combined with attention to detail and business process improvements.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Have very strong inter-personal skills and the ability to work independently and with the group, can learn quickly and easily adaptable to the working environment.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, C, C++J2EE Technologies JSP (1.,2,2.0), EJB (2.0,3.0), Servlets (2.5,3.0), JDBC, JNDI, JSTL, JSF, Hibernate, spring, XML, Web Services (SOAP and Rest).
UI Technologies: HTML, CSS, JavaScript, Jasmine, XML, Node JS, Angular JS and Bootstrap.
Frameworks: Spring, Struts, Hibernate, Junit and Log4J.
Development Tools (IDEs): Eclipse, IntelliJ, STS, and Net Beans.
Web/Application Servers: Tomcat, WebLogic, Web Sphere, JBoss (4.2.x, 5.1, 7.0), Confidential Bluemix cloud, Amazon Web Services (AWS).
Databases: Oracle 11g, MS SQL Server, MySQL, PostgreSQL, MongoDB.
MS Office: Word, Excel, Access, PowerPoint and SharePoint
Web Technologies: REST, SOAP, PHP, AWS, Node JS, Angular JS, Bootstrap, JAXP(DOM-SAX), AJAX (jQuery framework)
Version Control tools: CVS, SVN, GIT and Rational Clear Case.
OS/Cloud: UNIX (Solaris, Ubuntu, Linux and OSX), Windows 9x/XP/Vista/7/8/10.
PROFESSIONAL EXPERIENCE:
Confidential, Southbury, CT
Full Stack Java Developer
Responsibilities:
- Involved in the Analysis , Design and Development .
- Implemented the concepts of Agile methodology to produce merit application by attending, preparing story cards, participating in daily standups and sprint demos.
- Developed the application using Struts Framework which is based on the MVC design Pattern.
- Implemented the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS3, HTML5, JavaScript and GWT.
- Highly involved in UI responsive designs of the project using HTML 5, jQuery , CSS/CSS3 , JavaScript , DOJO , Bootstrap , Node JS .
- Developed JavaScript based components using External JS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Strongly involved in building and deploying the application into public Bluemix using Toolchain.
- Used jQuery, Angular JS and Node JS to develop rich user interface and to invoke RESTful Web Services to perform various operations.
- Worked with Toad to overlook databases and create SQL queries to gather and alter data. Also combined with Hibernate for testing flow of data from the application to Database.
- Used Maven for developing build scripts and deploying the application onto WebLogic .
- Performed backend operations using Hibernate and native SQL on various databases.
- Experienced in Cognos 10 , report net with Report Studio, Framework Manager, Query Studio, Analysis Studio and Cognos Connection.
- Developed user specific Highlights (dashboard menu) section, Home Page, Admin home page, user module using Spring framework, Hibernate ORM module, Spring Core Module, XML, JSP and XSLT.
- Worked on Web Services using Java API for XML, JSON Services(JAX RS) and worked on build, deploying RESTful web services.
- Developed test suites in Selenium WebDriver(Java) with TestNG framework in Eclipse IDE for regression and sanity testing.
- Written Unit and Integration tests using JUnit , JMock and Easy Mock.
- Used log4J for logging.
- Fixed various defects assigned on the JIRA.
- Used Git as the version control tool and Microsoft Visual Studio Code as IDE for developing frontend using Node JS.
- Major contribution on POC for major enhancements and presentations to client.
- Conducted code review session at the end of the sprint and be the point of contact for code quality.
- Involved in application performance tuning using Wily, profiling and provided alternate solutions to improve the performance.
Environment: Confidential WebSphere Application Server 7.x, WCM, Rational Application Developer 8.x, Confidential Bluemix, REST, Spring, Struts, JSF, EJB, jQuery, AJAX, Bootstrap, JSON, Toad, SQL Server, DB2, Clear Case, Selenium, UM L, JSP, JIRA, Cognos, Jenkins, Agile, Git and Junit.
Confidential, Washington, DC
Full Stack Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle ( SDLC ) and participated in the daily stand-up, Preplanning and Retro meetings as a part of Agile.
- Developed user interface applications and professional web applications using HTML5, XHTML, CSS3, JavaScript, JQuery, AJAX, JSON, XML, Node JS, Bootstrap and Angular JS.
- Involved in the Design and development of the business logic layer components in middle tier of the application using Spring Framework 4.0 and Spring Boot for Microservices in STS.
- Architected, designed and implemented a SPA (Single Page Application) in Angular JS which consume JSF from a Spring MVC, using Spring Security to secure the Application.
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
- Developed REST API for test server for Express Router middleware based API's with Mongo DB integration. Strong Experience in developing user interfaces with HTML, JSTL, XSD, XML, and CSS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Involved in the application development using Spring Core, MVC modules and Java web based technologies: such as Servlets, JSP, Java Web Service (REST/SOAP based), WSDL.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB's using Jenkins.
- Involved in deploying the applications on Amazon Web Services (AWS) cloud.
- Used Angular JS Routing for navigation between nested HTML5 views in the application and created Java Script custom directives that were used along with HTML elements for DOM manipulation.
- Defined new validations through Angular JS for the form field validation implemented through HTML5 and CSS3.
- Working with ECMAScript features, Using Babel, web pack, with ES2015, React JSX presets.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DB Unit and Spring Test support.
- Exposed RESTful web services using http4s. Implemented Angular promises to handle asynchronous communication with our RESTful API for various requirements.
- Implemented nested views and routing using Angular UI Router as per the requirement. GUI was developed using JSF, HTML, and Angular JS and created reusable components in Angular JS using Custom Directives Filters, Services and Partials.
- Successfully identified the performance bottlenecks and improved the performance by parameter HQL Query Tuning as well as Application Tuning.
- Build Restful API web services using NPM manager on Node JS and React JS and used a full complement of Express, Angular JS, Node JS, and Mongo DB to store and present assessments.
- Developed queues using AWS SNS messages with JMS for services to subscribe and listen events. Implemented logic to listen and to subscribe events.
- Used Elastic Beanstalk for deploying and managing the applications.
- Used Express JS to route different endpoints, made RESTful web services using Jersey API to manipulate data in MySQL.
- Participated in consuming web-services using SOAP that allowed integrating the business application with the legacy applications and facilitates for future applications.
- Involved in writing PostgreSQL scripts, Casandra and creating backend database table for complex business operations.
- Developed and Deployed the applications in AWS using Lambda.
- Developed a production Node.js application with Express module and persisted user information in Mongo DB using Mongoose ORM, NPM manager on Node JS to manage dependencies, and Express JS to quickly build a modular server code-base.
- Involved in configuring Confidential WebSphere servers using JBoss, database connections and participated in back-end Database programming using Oracle and developed SQL Queries using Toad for SQL Server.
- Eclipse is used for development as IDE and involved in Quality Control Activities such as defect tracking, fixing using JIRA.
- Involved in design and implement an accessibility chat bot that is used as a virtual consultant hosted on Bluemix.
- Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS Log4J was used to monitor the error logs and used GIT as version control tool. Used testing and production environments, configured to send email notifications.
- Configure REST controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts.
- Implemented version controlling using GIT and SVN and used Jenkins for continuous integration.
- Involved in Writing building & deployment scripts using Maven on UNIX environment and integrated using Jenkins.
Environment: Java 8.0, Spring, Hibernate, AWS, Confidential Bluemix, Multithreading, HTML5, CSS3, Angular, jQuery, React JS, Java Script, Angular 2.0, Node.js, Oracle Siebel, PL/SQL, GIT, Web Services, JMS RESTful, Confidential WebSphere 8, Apache, Maven, NOSQL, Oracle DB, JIRA.
Confidential, Louisville, KY
Full Stack Java Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Responsible for the development and design of four complete reports, accessible to various levels using the spring architecture.
- Designed and developed the project using MVC design pattern, developed front end using Struts framework, business components using EJB's .
- Created SPA (Single Page Application) which can data bind and synchronize server with AngularJS framework.
- Implementing Struts/ Tiles based framework to present the data to the user, Created the web UI using Struts , JSP , Servlets and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Developed large, scalable robust applications using JBoss Clustering.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP , ORM modules as part of migration from EJB to spring, Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Developed presentation layer using JSP , Struts Tag libraries, HTML , CSS and client valid ation using JavaScript, JQuery, AngularJS.
- Created React.JS components using JSX, followed FLUX design pattern for unidirectional data flow.
- Used JQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to web page.
- Written Cloud formation templates and deployed AWS resources using Lambda and SNS.
- Designed and Developed front-end using struts framework. Used JSP , JavaScript, JSTL , EL , Custom Tag libraries, Tiles and Validations provided by struts framework.
- Used jQuery plugins for Drag-and-Drop, Widgets , Menus , User Interface and Forms.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Worked on generating the web services classes by using Service Oriented Architecture SOA , WSDL , UDDI and SOAP .
- Cloud environment for micro services was provided using Spring cloud Netflix (Eureka server, Hystrix, Ribbon).
- Saved time and cost of testing by web automation using Protractor, UFT WebDriver, Java 7.0.
- Deployed the Application into Docker container.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Coordinated with the QA team to help develop their test-cases.
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
- Used GIT and SVN for version control and used eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing. Involved in guiding, mentoring new contractors to understand the application.
Environment: Java7.0/Spring Confidential RSA 7.0, Java, J2EE, JSP, Spring, spring boot, Web Services, JSTL, XML, JavaScript, AJAX, React.JS, WebSphere 6.1, Confidential MQ, JMS Log4J, SQL/PLSQL, Jenkins, CSS, Hibernate, JUNIT, ANT, Unix, Windows, Amazon EC2, SQS, SES, SNS, Akka.
Confidential, Arlington, VA
Java/J2EE Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient Information and helped clearing ambiguity in requirements document.
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Implementing Design patterns like Singleton , Session Facade , Business Delegate , and Service Locator .
- Developed Stateless Session Beans to encapsulate business logic and Entity Beans for persistence.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Experience in Designing and executing the automation scripts using Selenium .
- Developed various internal applications using HTML , CSS , JavaScript , XML , JSP , JSTL .
- Developed JSP, struts custom tags to support custom User Interfaces. Deployed the application BEA WebLogic application server.
- Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
- Used Apache POI -HSSF for generating reports in MS Excel and iText for generating PDF reports
- Responsible for Architect, designing, development and delivery of the Workflow process using JBPM .
- Responsible for Architect, designing, development and delivery of the Workflow process using jB PM
- Use of multiple tools, including Apache POI , iText and JFreeChart.
- Participated in refactoring the code by using Code Optimization techniques.
- Built web-based applications using Spring MVC 3.0 Architecture.
- Implemented persistence layer using various features of Hibernate3.0 framework like HQL queries, Criteria, projections etc.
- Worked on Spring MVC , defined controllers using annotations. Consumed services from core application using REST .
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used Hibernate to communicate with the database, used Annotations to configure the mapping of objects to database tables.
- Involved in developing SOA Web Services using XML , XPATH , XSD , SOAP , WSDL and Apache Axis .
- Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control).
- Used Maven for project builds and SVN as versioning system.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Conversion of Functional requirements in to Technical design, development and testing. Experience in Agile methodologies.
- Used SAX for XML parsing.
Environment: Java, AngularJS, HTML5, CSS3, Boostrap, JDK 1.6, Servlets/JSP, Spring 3.0, Hibernate 3.0, Oracle 10g, Apache Poi, JUnit 4.0, Maven, XML Bean, Restful Web Services, SOAP UI, WebLogic 10.1, JUint 3.8, SVN.
Confidential, Reston, VA
Java UI Developer
Responsibilities:
- Web application UI SDE development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Extensively used Selectors in JQuery for updating content on DOM nodes.
- Worked with Casandra database.
- Worked with Responsive web design.
- Experienced in all phases of UI/UX implementation of a Travel Search and Booking web application including Design, Prototyping, Development and Testing phases.
- Redesigned the existing module with Require.JS per client requirements
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Involved in developing user interface with the help of React JS.
- Used Bootstrap and media queries to create a responsive website that fit all users and devices from desktop to tablet and mobile phone.
- Develop dynamic UI using Angular JS, Backbone JS. worked with JavaScript MVC for maintainability of code.
- Worked with TDD for Unit test cases.
- Created JavaScript code using XML Http Request Adapter to send AJAX request to the server side code and implemented a callback function to handle the results.
- Used node.js for JavaScript applications to deal with Http Request.
- Created legacy line-of business web application using prototype.js.
- Made changes to various CSS properties to enhance the UI as per client requirements.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, Angular.js, and Bootstrap with MySQL database as the backend.
- Designed a common controller in determining the appropriate resulting UI pages based on the service outcome.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Member of the backend development team that works with Microservices.
- Implemented Agile Methodologies, SCRUM a light weight framework, UI SDE for managing and controlling iterative and incremental projects.
- Involved in researching, analyzing, and designing, proposing, and delivering solutions that are appropriate for the business and technology strategies.
- Deployed J2EE applications to Web Sphere Application Server (WAS), Web sphere MQ workflow, J2EE technologies like JDBC, JSP.
- Performed coding, helping new developers to understand business and system, investigating technologies, understanding the requirements, helping with testing, performance/load testing, deployments, production support and resolve critical issues.
- Checked-in, and Checked-out from SVN. Used Eclipse IDE worked with java middleware development team.
- Identifies and Recommends the development methodologies, MVC framework and open source framework.
Environment: HTML5/HTML, CSS3/CSS, SASS, JavaScript, React JS, JQuery, Bootstrap, Backbone JS, XML, MVC Framework, YUI Library, Apache Tomcat, Notepad++, Sublime text, IntelliJ, MySQL, Microsoft Azure, Tortoise SVN.
Confidential
Java Developer
Responsibilities:
- Designed and developed applications using Rational Unified Process(RUP), UML and OOAD.
- Created use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Used Java, JDBC, Servlets, JSP, JSTL while enhancing the functionality and responsible for creating database tables on Oracle DB.
- Developed Messaging frame work for Asynchronous service using JMS.
- Responsible for coding Oracle SQL Statements, Stored procedures, functions and triggers for back end communication using JDBC.
- Used log4J for tracking errors and debugging the code. Developed Soap based web services using Jax-ws.
- Developed the ANT deployment scripts for deploying application on to Apache Tomcat Server and SVN as version control.
- Eclipse is used for development as IDE and involved in Quality Control Activities such as defect tracking, fixing using JIRA.
- Used Junit for unit testing and repeatable tests for the application and wrote Junit test classes for the services and prepared documentation.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
Environment: Java 1.5, JSF, Hibernate, JDBC, Eclipse, JSP, XML, MVC, POJO, log4j, Soap, JIRA, JMS, ANT, SVN, A pache Tomcat, Oracle SQL.
Confidential
Java Developer
Responsibilities:
- Developed front-end components using Java Servlets and JSP.
- Developed SQL Stored Procedures in PL/SQL stored procedural language using TOAD integrated development tool.
- Developed Data Access Object (DAO) components to interact with Oracle Database using type 4 JDBC Driver.
- Configured the Spring Framework for this application and Used MVC guidelines for creating application framework using JSP, Servlets technology is used as for implementation of middle layer, which communicates to database server for database operation.
- J2EE Development using EJB, Servlets, JSP, Java, XML.
- Leveraged system with JMS Message Brokering, MDB.
- Use Eclipse to develop the applications as an integrated development Environment tool.
- Wrote various SQL for accessing data from database and used JDBC API for Java Database Communication.
- Worked on the end user’s requirements with new enhancements.
Environment: Java, Servlets, JSP, EJB, JMS, Eclipse, spring1.2, Oracle 8i, Toad, Windows NT, Web Logic 5.x, XML, PL/SQL.