Sr. Java Full Stack Developer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- Over 9 years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java /J2EE technologies
- Proficient in working across all stages of Software Development Life Cycle (SDLC) project management, requirement gathering, analysis, design, development, integration, maintenance, installation and testing.
- Extensive development experience in enterprise applications using core Java, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0, JDBC, Java Mail, JNDI, XML and RMI.
- Extensively used various Spring Framework modules like MVC, Auto Wiring, JDBC Templates, Spring Security , Spring Integration and AOP .
- Strong in design and development of SOAP & Restful Web Services using WSDL , SOAP, JAX - WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON and CXF
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Experience in XML related technologies like XSD, DTD, XSLT, XPATH and parsed them using SAX Parser and DOM Parser .
- Experience working on Java Server Faces (JSF) to build java technology based web application on server side for event handling, data conversion, server-side validation and page navigation.
- Experience in utilizing open-source frameworks such as Struts, spring Framework, Spring MVC, Hibernate.
- Experiences with build tools include Maven, Gradle and ANT.
- Experienced in handling Version Control Systems like GIT, CVS, VSS and SVN.
- Experienced in logging tools like Log4j and SLF4J to identify the errors in the productions test environment.
- Experienced in Micro services framework to develop services using Spring Boot.
- Expertise in using J2EE Application Servers such as IBM WebSphere, WebLogic, JBoss and Apache Tomcat
- Expertise in using JavaScript, JQuery , DOM, AJAX, JSON, HTML5/DHTML and CSS3 for view layer
- Experience building structured MVC web applications using JavaScript, AngularJS, Node.js, jQuery, Express, MongoDb .
- Experience in working with agile methodology , Test-driven development and paired programming.
- Working experience in using Angular js and Node js .
- Expertise in using JMS for Asynchronous messaging
- Expertise in consuming RESTFUL web services using jersey API’S.
- Extensively used IDE for Application development like RAD, Eclipse, Net Beans.
- Extensively Used Jenkins to deploy the services to develop and QA environments.
- Expertise in Unit testing using JUnit & Mockito, Integration testing, & System testing.
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Business Delegate, Service Locator and Façade.
- Working experience with the operating systems like UNIX, Solaris and Windows .
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills . Demonstrated track record of analyzing situations, implementing in a fast paced environment.
- Fast learner, good at teamwork and ability to adopt new technology.
- Excellent written/verbal communication skills and interpersonal skills .
TECHNICAL SKILLS:
Web Technologies: HTML4/5, CSS2/3, JavaScript, AJAX, XHTML, JSON, XML 1.0, XML 1.1, Node.js, Angular Js
Web Services: JX-RS (REST), JAX-WS (SOAP), Jersy, Apache CFX, Axis 2.
Workflow & Delivery: Responsive Web Design, Mobile Development, Single Page App
JavaScript Library: JQuery, React JS
Programming Languages: Java, C++, C.
Java Technologies: Core Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, JavaBeans.
XML technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, WADL.
Frameworks: Struts 1.x/2.x, Hibernate 3.x,/4.x Spring 2.x/3.x/4.x.
Servers: IBM Web Sphere 6.x/5.x, Apache Tomcat 5/6/7/8, JBOSS 4.x/3.x
Databases: SQL Server 2012, 2014. Oracle 11g, MySQL 5.1, MS Access 2007, NoSql
Build Tools: ANT, Maven, Gradle.
Operating Systems: Windows (7, 8,10), Mac (10.1-10.7), Linux, Solaris
IDE: SublimeText2, Notepad++ and Eclipse, Visual studios, Net Beans, RAD, Spring Tool Suite (STS).
Version Controllers: YUI, SVN, CVS, GIT
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development and Production phases of the application.
- Involved and interacted with users, customers and Business users for the requirements and training with new features.
- Involved in the development using Java/J2EE Technologies, Web services, Hibernate ORM Framework.
- Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Developed model objects using Hibernate.
- Used Hibernate for mapping java classes with database and created queries with Hibernate query language (HQL)
- Designed Hibernate configuration file in ORM model which automate the mapping between the SQL databases and objects in java.
- Implemented the Project structure based on Spring MVC pattern using spring boot .
- Used spring framework for dependency injection and integrated with Node JS, Hibernate and JSF.
- Extensively used Core Spring Framework for Dependency Injection of components.
- Developed MVC controllers and deployed flow of Execution in the Servlet Environment using Spring MVC.
- Developed micro services using springboot exposed as REST API and integrated with angularJS based web applications.
- Implemented and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Functionalities include writing code in HTML/HTML5, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS and Bootstrap with MySQL database as the backend.
- Developed responsive web application for backend system using AngularJS with HTML5 and CSS3.
- Built reporting module for analytic services using custom AngularJS MVC framework components Controllers, and Services that are bind using Dependency Injection to enable loose coupling between application components.
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, jQuery, DHTML, Web Service call and JSON.
- Responsibilities included development of new modules of the application such as Web using J2EE 1.6 technologies, Struts and Spring Framework.
- Strong in design and development of SOAP & Restful Web Services using WSDL, SOAP , JAX-WS, JAX-RPC, CXF, AXIS, JAX-RS, JERSEY, JSON, CXF, and WS-Security.
- Application developed using WebSphere Application Server.
- Developed Junit test cases for Unit testing& for Continuous Integration we used Jenkins.
- Worked with project management tools like JIRA and worked in cloud computing environment.
- Implemented backend process for sending the data through FTP.
- Implement modules into Node JS to integrate with designs and requirements.
- Design & develop common platform frameworks on Node JS.
- Using JMS to send email or notify companies or users who have subscribed particular services in our product.
- Worked with the key components of AWS (Amazon Web services) like EC2( Elastic Compute Cloud )and S3 (Simple Storage Services).
- Developed customer-facing software for managing advertisements to grow the business using JavaScript/JQuery, HTML 5, and CSS.
- Developed AJAX applications in java and compiled the source to JavaScript running on all the browsers using GWT.
- Installation of RAD, WebSphere Application Server.
- Implemented client side Java-beans for DAO pattern.
- Evaluated Prototype JavaScript Framework.
- JQuery High charts plugin integration with databases for displaying custom graphs (line, bar, pie etc.)
Environment:: Java, J2EE 1.6, Agile Scrum, Spring IOC, Spring MVC, Spring RESTful Web service, Spring boot, Micro services, Hibernate 3.2, JMS, AJAX, Struts, JSP, DB2, Mango, Oracle, Servlets, Web sphere Application Server, AngularJs, CSS, Java Script, GWT, HTML 5, Ant, Windows, RAD 7.0, GIT, Log4j.
Confidential, Chicago, IL
Sr. Java Full Stack Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Implemented Hibernate and spring to replace EJBs in the earlier architecture.
- Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Used Ajax calls extensively - using Jquery, inside the WebApps and create a seamless flow of Quotes.
- Developed many JSP pages, used Dojo in JavaScript Library, Angular.js, jQuery UI for client side validation.
- Developed portions of HTML5-based game for use in an online gambling promotion.
- Responsible for writing service methods to retrieve data and also perform CRUD operations.
- Developed PL/SQL procedures for login module and written complex sql queries.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Involved in developing custom taglibs, JSP, EJB's, Portlets and stored procedures.
- Implement web service components using Apache CXF framework
- Expertise in developing enterprise applications using Struts Frameworks
- Installing and Configuring Eclipse and Websphere application Server.
- SAX and DOM parsers are used for XML and DTD to process, validate, parse and extract data.
- Worked on WebSphere Portal integration with WBISF in getting Work Items raised by the process flows from WBISF.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Extensively involved in coding with AngularJS, JQuery UI to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable,Progress bar. Customized Data Tables and High charts into Angular JS Directives.
- Designed Frontend with in object oriented Angular Js Framework and implement the various phase of Responsive Design of the requirement.
- Developed XSD for validation of XML request coming in from Web Service.
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules.
- Developing a new Content Management System backed by subversion using java EE technologies.
- Developed test cases and performed unit test using JUnit Framework.
- Configured multiple jobs on Jenkins for different projects with different plugins for SCM, Unit testing, code analysis, release, deployments.
- Developed visualization, planning and implementation of Web 2.0 initiatives.
- Implemented multi-site Enterprise SOA using Oracle SOA suite for Fortune 100 Company.
- Developed shell scripts, on linux platform, to process data from upstream systems that were scheduled to be executed at specific times by Autosys
- Using JIRA to manage the issues/project work flow
- Worked in Agile environment with active scrum participation
Environment:: Oracle 10g, spring, Hibernate, Web services (SOAP and REST), JavaScript, JQuery, JUnit, HTML, CSS, XML, Eclipse, IBM WebSphere, SVN, Log4j, Ant.
Confidential, Cherry Hill, NJ
Sr. 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. Designed and developed the project using MVC design pattern.
- Developed user management screens using JSF framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed UI for Customer Service Modules and Reports using JSF, JSP's, and Prime Faces, Ajax4JSF framework (Ajax), JavaScript and Backing Beans.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Designed & Developed persistence service using Hibernate framework.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Wrote Hibernate configuration file, Hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Developed the presentation n-Tier using JSP, Java Script and HTML.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented Ajax using Ajax4JSF Framework and nested taglibs API along with other standard taglibs in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
- Involved in designing data schema and development of SOAPweb services with Axis implementation and REST web services with JAX-RS.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Consumed SOAP and REST web services to get the persisted data from different databases.
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Was responsible for deployments using IBM WebSphere application server.
- Configured and Integrated Spring and Hibernate frameworks.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Involved in UI testing using Cucumber and Selenium.
- Rational Clear Quest used for defects, change tracking across the application.
- Designed and developed direct live interfaces to handle multiple systems within the bank to subscribe the data in real-time.
- Developed database triggers and procedures to update the real-time cash balances.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Involved in writing JUNIT test cases and day to day builds and deployments using GRADLE.
- Implemented webservices API using HTTP.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment:: Java 6/J2EE, JMS, JNDI, JSP, JSF, My Faces, Prime Faces, Spring, Tiles, Hibernate, HTML, DHTML, IBM MQ Series, CSS, Web Sphere 5.1.2, Gradle, Clear Quest, Oracle9i, AJAX, JSTL, Eclipse, Junit, JavaScript, VSS.
Confidential, NY
Java Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets and JSP
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Responsible for designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology
- Developed user interfaces using Spring Framework and Struts MVC framework, JSP, HTML, CSS
- Developed UI using HTML5, JavaScript, JQuery, JSP, JavaServer Faces, and Ajax
- Used Spring MVC framework to implement the MVC design pattern.
- Used Spring framework, Spring-ORM, Spring-JDBC modules.
- Used JAX-WebServices to interact with other applications using SOAP and WSDL file.
- Used SQL and HSQL databases to check inserted data and developed queries to get data from different tables.
- Used Spring framework as middle tier component and integrated with Hibernate for back-end development.
- Used Hibernate to persist the data into the database.
- Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses
- Developed the webservice using the WSDL.
- Used JUnit framework for Unit testing of application
- Used Hibernate named queries to call stored procedures
- Developed the application on RAD and deployed it on IBM WebSphere Application Sever
- Used log4j to log different types of messages to write on to the proprietary log model.
Environment: Java 1.6, Java/J2EE, JSP, JSF, XML, CSS, XSLT, AJAX, Struts2, EJB3, Web Services JAX-WS, Oracle, JUnit, Windows 7, Hibernate3, Spring Framework 3.2, Maven 3.2, Eclipse3.x, GIT, Log4j, SOAP, SQL, CSS, JQuery, JavaScript, Clear Quest, XML, ECLIPSE, Harvest, DB2, WAS
Confidential
Java Developer
Responsibilities:
- Designed and developed Java backend batch jobs to update the product offer details.
- Did Core Java coding and development using Multithreading and Design Patterns.
- Did Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Preparing technical specifications, test plans for unit testing.
- Involved in writing and invoking the Spring MVC calls.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- Experienced with RAD/Iterative development methodologies.
- Worked on UNIX flavors like SUN Solaris, Linux.
- Used Log4j as a logging tool.
- Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Wrote hbm mapping files and POJO classes to map database tables with java objects.
- Involved in Preparing Check List for Application Deployment in Implementation.
- Preparing technical specifications, test plans for unit testing.
- Actively involved in the code reviews.
- Debugging and troubleshooting the bugs and resolving the issues.
- Involved in bug fixing & production support and maintenance activities.
- Performing Code merge using SVN.
- Performed activities for quality process by configuration management to achieve CMMI Level 5.
- Deploying of code to Web sphere.
- Presentation of module to team members
Environment:: Java 1.6, JSP, Struts, Servlet, EJP, Spring, Hibernate, MyEclipse, Java Script, JSTL, Unix, Shell script, AJAX, XML, Web Sphere Application Server, SQL, PL/SQL, Maven, ORM, Web Service (SOAP, RESTFUL)
Confidential
Java Developer
Responsibilities:
- Involved in design and development of Application using MVC (Model view Controller) Pattern.
- Developing the Business components using EJB for processing information associated with module.
- Developed Screens using JSP and Struts Tag libs, logic, bean, and Java script, HTML and CSS.
- Worked on Used Struts-Validator framework for all front-end validations for all the form entities.
- Responsible for installing Oracle Database, setup Instance Creation, Database Space Management
- Developing SQL Queries for different database operations in DB2.
- Deploying and testing the application in Web Sphere App server.
- Used RAD for developing the application components.
- Participating in Code review process for peers.
- Involved Analyzing, Fixing Production, UAT and QAT Issues.
- Extensively Using Junit for Unit Testing
- Responsible to validate end-to-end test case scenarios and coordinating with QA Team
Environment:: Core Java, JSP, EJB, DB2, RAD, WebSphere, Log4j, and JavaScript, Struts, Hibernate, Windows, XML, CSS.
