Sr. Full Stack Java Developer Resume
Framingham, MA
SUMMARY:
- Computer Science graduate with 7+ years of experience with entire software development lifecycle (SDLC). Passionate about building world class distributed systems, mobile applications with excellent knowledge in computer science & software programming, strong communication and collaboration skills. Experience in Designing, Developing and Maintaining the Web applications and stand - alone applications and using Microsoft Technologies.
- Over 7+ years of IT Professional experience in all phases of software development life cycle to requirements gathering Analysis, Design, Development, Maintenance and Implementation of enterprise, web and client server applications using JAVA/J2EE technologies.
- Expertise in designing and developing applications using Java, J2EE Technologies like Servlets, JSP, EJB, JDBC, XML, JMS, AJAX, Web Services using SOAP and RESTful Services.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts, Spring, MVC framework, Hibernate and Messaging Middle-ware using JMS.
- Expertise in architecture, designing and developing applications and production support/release and performance tuning using Java, Servlets, JSP, JSTL, HTML, JavaScript, JavaBeans, JNDI, EJB, JMS, XML, Swing, JSF and Ajax.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, and Service locator, DAO, ORM, MVC, IOC and AOP
- Expertise in developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML related technologies/tools such as JAXB, XSD, XML with good understanding of JAX-WS, JAX-RS, JAX-RPC inter-operable issues
- Expertise in developing application components using frameworks Spring, Hibernate, Struts.
- Experience in developing applications using waterfall, RUP and Agile (XP and Scrum), Test First, Test Driven methodologies and good understanding of Service orientation architecture
- Expertise in deploying, configuring and administering application servers such as JBoss, WebSphere, Web logic and Apache Tomcat Server.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML, and HTML, AngularJS/2, Node JS, ReactJS.
- Solid working experience on XML parsing using SAX, DOM and JAXB parsers
- Expertise in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms
- Expertise on different IDEs such as Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, BEA WebLogic and JBoss
- Extensive experience and good knowledge in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server 2005 .
- Expertise in using various configuration management tools like SVN, CVS, RTC and Visual Source Safe.
- Expertise in developing unit testing frameworks using JUnit, DB Unit based on test first or test driven methodology.
- Experience with Streaming platforms like Apache Kafka.
- Experience in integrating Microservices Architecture with Spring Boot and Docker.
- Strong understanding of Object Oriented Analysis and Design (OOAD) Concepts with excellent logical and analytical skills focused towards business needs.
- Expert in creating automation scripts using shell scripting to reduce manual efforts
TECHNICAL SKILLS & KNOWLEDGE:
Languages: Java 7, 8, J2EE, C++
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC, Spring Security, XZJSP 1.1, JSP 2.1
Client Scripting: JQuery1.8, 1.9, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, JSTL, Spring Tag Library, NodeJS, XML, XSD, Boot Strap
Server Scripting: JSP1.2, 2.1
Databases: Oracle 11g/12c, MySQL, DB2, MongoDB, PL/SQL, JDBC
Web Servers: TOMCAT 5.0, 6.0, 7.1
Application Servers: JBOSS 4.0, Web logic 8.1, 10.0, Web sphere 6.1, EJB
Version Control: GitHub
Cloud (AWS): EC2, EBS, S3, EJB, DINAMO DB, and ELASTIC Search.
Build Tools: ANT 1.7, 1.9, Maven
IDEs: Eclipse 3.0, 3.1, IntelliJ, Java Beans
ORM Frameworks: Hibernate 3.0, 3.1, 4.1, Open JPA, Apache iBatis
Webservice Tools: SoapUI 4.0, 5.1
Webservice: Axis 1.0, 2.1, JWSDP 2.1, Sun Metro, Sun Jersey, Apache XFire
Methodologies: Agile (XP, Scrum), Waterfall model
White box Testing: Junit 4, DB Unit
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, MA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in build and deployment of microservices using Jenkins.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration
- Implemented presentation layer using Spring MVC, Spring AOP, Spring BOOT, JQuery and Bootstrap.
- Implemented Microservices using SpringBoot.
- Implemented user interface (UI) using JSP, HTML and CSS.
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Developed the view-controller components using Servlets/JSPs, JavaScript(JQuery), CSS, HTML and DHTML
- Implemented routing logic and navigation from screen to screen and also created reusable components using typescript on the client side in Angular2, used fast data access purpose React Js, NodeJS.
- Developed reusable and interoperable Web services modules based on SOA architecture using RESTful services.
- Implemented with XML, XSLT, XPath and Web services (REST & Soap).
- Configured the Application Server Jboss, Tomcat and WebLogic Servers.
- Used Hibernate framework for the backend persistence layer.
- Worked with DB architect to design database objects, Conceptual Data Model and Logical Data Model.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Designed MicroServices specification including - End Point Registration, Request, Response, HTTP Codes, Error Codes etc.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Developed REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Worked on JAVA Core coding to provide the Multithreading, Localization and Collections framework and OOPS concepts.
- Authentication and security in Apache Kafka pub-sub system. Integrated Apache Kafka for data ingestion.
- Developed Themes, Layouts and Hooks required for Portal Development.
- Used Apache Camel to continuously monitor the outlook emails.
- Experience in creating Docker images, Containers, push/pull and integrating with SpringBoot for running applications.
- Used GRADLE as build tools to deploying the application.
- Developed unit testing frame work using JUnit with MOCKITO test cases for continuous integration testing
- Used SDK such as Eclipse IDE, Toad, SVN etc in this project.
- Used an open source debugging tools like soapUI, Firebug for testing.
- Expertise on Java Portal & Portlets Development and Maintenance.
Environment: Java 1.8, J2EE patters, JSP, Spring MVC, JAXB, ReactJS, Hibernate, Maven, Hudson, Microservices, Jenkins, SVN, JQuery, AJAX, HTML, XHTML, XML, CSS, JavaScript, Angular2, Shell Scripting, UML modeling, Spring Boot, AWS, Kafka, Web Services (REST & Soap), JAX-RS, Jboss, WebLogic Servers, Junit, soapUI, NodeJS, FireBug.
Confidential, San Diego
Full Stack Java Developer
Responsibilities:
- Developed REST API for test server for Express Router middleware-based API's with MongoDB integration. Strong Experience in developing user interfaces with HTML, JSTL, XSD, XML, and CSS.
- Designed and developed ETL application to process revenue files in real time with REST API, Apache Nifi and Python to a database on Amazon AWS instance.
- Implemented different validation control on the web-pages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
- Used React JS to build web components such as signup form and rule form.
- Involved in research, implementation and review of JQuery and JavaScript functions to use plugins for representing data in graphs.
- Work on designing specific programs efficiently through knowledge of multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Implemented logging and transaction manager using Spring AOP concept.
- Designed and developed MicroServices business components using Spring Boot.
- Consumed REST based MicroServices with Rest template based on RESTful APIs.
- Analyze business requirements and develop various business delegates to integrate with Middleware services like JAX-WS using SOAP and REST.
- Developed Data Services using XML messages that use REST web services, Created REST envelope.
- Design a new development platform using Docker containers.
- Re-design and implement CI build system using Jenkins.
- Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Involved in deployment of application on Apache Tomcat Server in Development.
- Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system Log4J was used to monitor the error logs and used GIT as version control tool.
Environment: Java, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, Spring ORM, Hibernate, Python, MicroServices, SOAP, RESTful, AWS, Docker, Jenkins, JMS, JSP, XSLT, XML, SQL, MongoDB, Apache Tomcat, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile
Confidential, San Diego
Java Developer
Responsibilities:
- Have ability to contribute and be a productive team member and the motivation to take independent responsibility.
- Supported change Management process and produced comprehensive documentation for Micro services.
- Used Spring Boot, developed Java modules implementing business rules and workflows.
- Experience in client-side development with CSS, JavaScript .
- Experienced with IBM Web Sphere Application Server , Oracle Web Logic application servers and Apache Tomcat Application Server.
- Having hands on experience in deploying web and J2EE enterprise applications on Web Logic, Web Sphere, Tomcat and JBoss Server.
- Developed server-side services using Java 5.0 , Spring 2.5, Web Services ( SOAP ).
- Wrote action mappings in configuration files, action classes, Struts form beans to hold the form data.
- To run in the AWS environment developed AWS Lambdas.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Developed web pages using HTML, CSS, JavaScript, jQuery and Angular JS for interactive cross browser functionality and complex user interface.
- Used loosely coupled reusable Micro-services to implement procedures to disintegrate whole monolithic application.
- Created database tables and used Hibernate module as an object relational mapping tool for backend operations over Oracle database.
- Using REST based APIs designed and developed enterprise services.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Used JavaScript and jQuery for validating the input given to the user interface.
- Involved in testing the application by writing the test cases for various scenarios. Used JUnit testing tool to test the code.
- To support a multitude of enterprise level application, designed and developed Micro- services.
- Designed and developed the application with J2EE architecture, frameworks like Spring MVC and Spring Bean Factory.
- Built dynamically generated dropdown lists using Ajax, jQuery and Angular JS.
- Involved in testing the application by writing the test cases for various scenarios. Used JUnit testing tool to test the code.
- Developed Spring Restful and Micro-services using SOA.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Designed Exception Handling using Declarative Exception Handling in struts.
Environment: SPA, SOAP, CSS, JavaScript, J2EE, Web Logic, Web Sphere, Tomcat, JBoss, Spring 5.0, Spring MVC, Oracle, Junit, jQuery, J2EE, EJB, struts.
Confidential
Software Engineer
Responsibilities:
- Being involved in design meetings to propose, discuss and refine new features and functionality.
- Developed and supported new struts-based CMS-Web application and integrating it to the MVC based application.
- Using JDBC and ODBC developed the database interactive layer
- Developing and executing unit, functional and integration tests.
- Worked on implementing features like Mass Update , Upload with the Microsoft Excel template file and Apache POI .
- Created service to convert web cart in to cXML using JAXB .
- Model is a combination of EJB, Java classes and web implementation controllers are Servlets.
- Working experience of control version tools like SVN, CVS, Clear Case and PVCS.
- To get AJAX functionality for the website wrote JavaScript and jQuery programming.
- Troubleshooted AWS EC2 Status check including System Status checks and Instance Status check alerts.
- Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3 .
- Using DAO pattern, JDBC, Hibernate developed persistence layer Data access objects.
- Developed SQL and PL/SQL scripts to transfer tables across the schemas and databases.
- Hands on Experience in developing and designing the Micro services using REST framework and Spring Boot .
- Hands on experience in designing ETL operations including data extraction, data cleansing, data transformations, data loading.
- Highly used Angular 4 router to build single page application ( SPA ) to navigate through the different components.
- Wrote various test cases using JUNIT framework.
- Created SSRS reports and integrated them into web application using web service Apache CFX .
- Implemented validation framework for creation of validation.xml and used validation-rules.xml .
- Supported Testers with Unit Testing, User Acceptance Testing and Bug Fixing .
- Used Eclipse IDE for development, configured and deployed the application using ANT , and tested using JUnit .
Environment: CMS web, MVC, JDBC, ODBC, Apache POI, CXML, JAXB, EJB, SVN, CVS, PVCS, AJAX, AWS EC2, JavaScript, jQuery, Node.js, React JS, HTML5, CSS3, DAO pattern, JDBC, Hibernate, SQL, PL/SQL, Spring boot, ETL, JUNIT, CFX, Junit.
