Sr. Full Stack Java Developer Resume
Rosemead, CA
PROFESSIONAL SUMMARY:
- Over7+ yearsof extensive hands on experience inJava, J2EESoftware Development, Relational Database and Object Oriented Programming environments.
- Solid exposure to all phases ofSDLC and AMDDprocess, including Use cases, functional and technical specification, documentation, test plan reviews, source control, deployment and maintenance.
- Experience in OOAD architecture and modeling and designing artifacts using Rational Rose UML such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer.
- Hands on experience with CoreJavawith Multithreading, Concurrency, Exception Handling, File handling, IO, Generics andJavacollections.
- Extensive experience in Enterprise/Web/Client Server systems using J2EE Technologies such as Java, JSP, Servlets, JSF, EJB, RMI, JNDI, Struts, Hibernate, Spring, Java
- Standard Tag Library, Custom Tag Libraries, JDBC, JavaBeans, JMS, Web Services.
- Solid experience with Frameworks in Struts, ORM (Hibernate, JPA to map POJOs to a relational database) and Spring, (Spring MVC, Spring AOP, Spring Context Dependency Injection, Spring JDBC, Spring DAO, Spring ORM, Spring Security).
- Intensive working experience with in Design, Development, and Implementation in the field of Web Applications development using HTML 5, CSS, XHTML, JQuery, HTML5, DHTML.
- Worked with MEAN/MERN (MongoDB,Express, Angular, React, NodeJS) Stack Development.
- Hands on experience in various AdvanceJavaScript libraries like angular.js, backbone.js, Require.js, Ext.js, and Node.jsand developing Rich Internet ApplicationsRIA.
- Experience in designing and development of Java web services using XML, SOAP, WSDL, REST, UDDI, Log4j.
- Professional implementation experience of XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP and Apache Axis.
- Experience in Remote Method Invocation (RMI) and Java Networking, multi - threading for traditional client-server interaction and experience in using JMS to communicate between various applications.
- Extensively worked on SQL, PL/SQL development tools such as Quest SQL Navigator, SQL Query Analyzer, MySql Query Browser 1.1, Quest Toad for Oracle 8.5/9.1
- Extensively worked with RDBMS such as Oracle 8.x/9i/10g/11g, MS SQL Server, Informix, and MySql 4.x databases, MongoDB.
- Extensively used Maven and ANT as build script for application build and deployment, JUnit and log4j for unit testing and logging.
- Worked and configured continuous Integration platforms Jenkins, Bamboo.
- Extensively worked on IDE tools like Eclipse, IBM Visual Age for Java, Borland JBuilder, Oracle JDeveloper, Macromedia HomeSite, Sublime, IntelliJ, BlueJ.
- Extensively worked with Version Control tools using SVN, GIT, MS Visual Source Safe, Rational ClearCase, Rational ClearQuest, Merant Version Manager 8.0, Merant PVCS Tracker 7.1, Tortoise CVS, Win CVS 1.2, github, bitbucket.
WORKING SKILLS:
Programming languages: Java, C/C++, Python.
J2EE technologies: Servlets, JSP, JSF, JDBC, JNDI, EJB, RMI, JPA.
Frameworks: Jakarta Struts, Spring, Spring MVC, Hibernate, Tiles, Validator, Java ServerFaces, Seam, Cairngorm Framework.
Web technologies: HTML, DHTML, DOM, Java script, Ajax, CSS, Flex, Flash, Action Script, GWT. Bootstrap, Angular JS, Node JS, React JS, REST.
XML technologies: XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP.
Application/web servers: Apache Tomcat, WebSphere, WebLogic, Glassfish, JBoss.
Databases: Oracle, SQL Server, MySQL, DB2, Mongo DB, Postgresql.
Database tools: Toad, Mysql,Oracle 8i/9i/10g/11g
IDE tools: Ibm WSAD, Rad, Eclipse, jdeveloper, jbuilder, NetBeans, inteliJ, sublime, BlueJ.
Configuration: GIT, CVS, SVN, Rational ClearCase.
Tools: Ant, Maven, Jenkins, Hudson, Junit, Log4j, BamBoo, Microsoft Visio
Protocols: Soap, Ldap, Http, Https, Ftp, Rmi-iiop, Smtp, Amf.
WORKING EXPERIENCE:
Confidential, Rosemead, CA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in design of application framework using J2EE guidelines and different J2EE design patterns and Object Oriented Analysis and Design (OOAD) methodologies.
- UsedSpring MVCModel View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules. Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Configured the xml files for Open SourceSpring Frameworkto fulfill the Proxy Pattern.
- Configured the xml files forSpring Securityinjection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Implemented theGraphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, AngularJs, ReactJS, jQuery, and jQuery UI.
- Designed Single page web applications object oriented JavaScript Framework like Angular.JS and Ext.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Developed a powerful Single Page application using React, Redux and ES 2015.Implemented reusable components using Reactjswhich are used in multiple internal projects
- Integrate the dynamic pages with Angular JS and jquery to make the page dynamic. Used Backbone.JS for passing on data from HTML forms.
- Developed MEAN stack from Scratch including Node JS and Express JS server side development.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front endjQuery Ajax calls.
- Developed REST services to talk with adapter classes and exposed them to front-end. Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Involved in automation of the RESTful Web Services, and tested using Postman and REST Client.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- WroteHibernateconfiguration files to enable the data transactions betweenPOJOandOracle Database.
- BuiltDAOpackage as well asDAO IMPLpackage to implement the data access logic, and usingHibernate Annotation to do the data mapping.
- Responsible for design and Implementation of outbound and Inbound Interfaces to load master data as per client requirements using Corejava/J2EE and Hibernate Framework.
- Implemented complex back-end component to get the count in no time against large size NosqlMongoDBdatabase usingJavaMulti-Threading.
- Used MongoDB Shell and RoboMongoDB to access it.
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Worked with Eclipse as the IDE to develop, test and deploy the application and used MAVENfor building and deploying the war file into application server.
- Configured and set upWebLogic applicationServer for deployment and Jenkins for continuous integration. Used Git vesrion control system for source management.
- Created test cases usingJUNIT and used Selenium to create automated test cases.
- UsedLog4JAPI for logging and debugging as well as developed UNIX shell scripts for performing administrative tasks and used JIRA for tracking bugs. Used GIT/GITHub for version control.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Designed and coded application components in an Agile environment utilizing a test driven development (TDD) approach.
Environment: Java, Spring 3.0, JPA, Hibernate, Web services, Elasticsearch, Oracle PL/SQL HTML, CSS, JavaScript, AngularJS, React JS, Redux, JSON, Bootstrap, JQuery, Servlets, JSP, AJAX, JavaScript, SOAP, xDB, WebSphere, SOA, JBoss, Spring MQ, Spring MVC, Web Services, SOAP, REST, JSF, WSDL, XML, SQL, Eclipse, GIT.
Confidential, Mountain View, CA
Sr. Full Stack Java Developer
Responsibilities:
- Developed application on Spring MVC Framework using various Spring modules - Spring Boot, Spring Core Container, Spring Context, Spring Web Module.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Microservices.
- Coded Business services using spring and interacted with the database using Spring JDBC, Spring DAO.
- Developed catalog specific micro-services based on SPRING BOOT. Involved in integrating JAX-RS intoSpringBootapplication.
- Involved in web designing using HTML, XHTML, CSS, JQuery, AngularJs, JavaScript extensively used Table-Less Design in CSS for positioning.
- Using AngularJScreated Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Utilized Angular.js, React.jsfor basic user animation and end-user screen customization purposes.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Design and developed the REST based Microservices using theSpringBoot,SpringData with JPA
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Implemented Object/relational persistence and query service using Hibernate. Developed the data layer using Hibernate Framework
- Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Worked on PostgreSQL, MongoDB like interacting with Database, writing stored procedures and debug and fix the issues as well.
- Build mail and messaging applications usingJavaMail API and used Jenkins and ANT scripts to build the application.
- Involved in working, updating and closing the tasks created in GIT. Used Git/Github for source management.
- Used the Eclipse as IDE, configured and deployed the application onto Tomcat server.
- Used JIRA for bug tracking, issue tracking, and project management and used Log4J to monitor the Error Logs.
- Used design patterns like Factory, Session Facade, DAO and Builder.
- Participated Agile/Scrum development and deployment teams. Worked with the architectural team for the analysis.
Environment: Java, Spring 3.0, Hibernate, D3j, Angularjs, ExpressJs, NodeJs JavaScript, Apache Tomcat, PostgreSQL, Oracle, Jdbc, Rest, Eclipse, Bootstrap, Agile, Log4j, Uml, Jsp, Servlet, Maven, Ant, Css, Html, Json, Junit, JIRA, Jenkins, Xml, Atg,JavamailApi, Git.
Confidential, Franklin Lakes, NJ
Full Stack Java Developer
Responsibilities:
- Developed the application on Spring REST, Spring Security and Spring MVC frameworks, and Hibernate ORM framework
- Define, document, and implement application code usingJava/J2EE technologies (coreJava Servlets and JSP) and frameworks (Hibernate, struts), interfaces and architectural solutions according to best practices.
- Designed and developed front end using JSP, Servlets, JSTL, jQuery and other custom tag libraries.
- Involved in development, design and implementation of front end part of the application. Daily programming withNode.JS, AngularJS, and ExpressJs.
- Used the Node.js and Angular.js MVC Frameworks in the development of the web applications.
- Proficient with designingXML schemas,packagesand GUI development using Oracle Forms.
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP.
- Built a RESTful API to save and retrieve data using a remote server in Java using JAX-RS+
- Involved in consuming, producingRestfulweb services.
- Implemented transaction management for ORM project usingSpringTransaction Management API
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
- Developed business process execution language processes and deployed them using Oracle SOA Suite 11g.
- Configured and used WebLogic content management to display content in JSP view components.
- Involved in configuring and deploying the application using WebLogic, Apache HTTP.
- Used Maven for building and managing dependencies of the application. Implemented a Continuous Delivery pipeline with Jenkins and Github.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Implemented logging using log4j andSpringAOP.
- Implemented various cross-project functionalities usingSpringAOP.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
Environment: Java,J2EE, Multithreading, JSP, Servlets, Spring MVC, Spring AOP, Spring IOC, Spring Security, Oracle Forms, HTML, CSS, JQuery, Node JS, Angular JS, XML, JSP, JDBC, Hibernate, JMS, JUnit, Log4j, SOA, ANT, Oracle, WebLogic, JSON, Selenium, Web Services, SOAP, REST API, GIT, Maven.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Developed the application on Spring MVC frameworks, and Hibernate ORM framework.
- Designed, implemented and tested the Spring Domain Model for services using Core Java.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript, JSON and Ajax for client side development and validations.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services and AngularJS.
- Developed XML Web Services usingSOAP, WSDL, and UDDI.
- Extensively used webServices (SOAP) and (REST) to exchange the data between different applications
- Involved in using JPA (Java Persistence API) frameworks. Involved in writing the database integration code using Hibernate.
- Automated WAR deployment procedure in production environment running on JBoss, WebLogic using UNIX shell script.
- Created SQL queries and used PL/SQL procedures with Oracle Database.
- Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Used ClearCase, Git for source Version Control.
- Involved in developing functional test cases and end to end test cases on Selenium for testing for business scenario.
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
- Worked in Agile Scrum Methodology.
Environment: s: Java/J2EE, HTML, CSS, JavaScript, AngularJs, JQuery, JSP, Servlet, Hibernate, Spring framework, Struts, Agile Methodology, Eclipse, XML, Unix, Design Patterns, SAOP & REST WebServices, JBoss, WebLogic, JMX, CORBA Junit, JMS, ClearCase, Oracle DB.
Confidential, Sacramento, CA
Java Developer
Responsibilities:
- Worked the application using Struts (MVC Framework) and Strut Tiles to develop presentation tier and business layer.
- Developed rich User Interface using JQuery, CSS2, HTML and obtained JSON responses to front-end using GSON API.
- Developed JSP pages for correspondence team.
- Used AJAX function calls using JQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Designed and developed applications using REST API.
- Prepared the REST and SOAP based service calls depending on the data passing to the web service.
- Designed and Developed REST as a Web service following the top down approach using Apache Axis2.Used Hibernate calls using annotations to fetch related data from MySQL.
- Created Stored Procedures and functions and wrote complex SQL queries (MySQL) for various functionalities.
- Experience in using Data Access Objects (DAO), Session Facade, and Business Delegate and Factory patterns to increase the performance of the system.
- Experience in installing, configuring and deploying application on Web Logic Server.
- Implemented Ant Script to create JAR, WAR, EAR dependency JAR’s and deploy the entire project on the WebSphere Server.
- Implemented build scripts using MAVEN, Ant and Clearcase technology was used for version controlling.
Environment: Java1.6, Struts MVC, Oracle WebLogic, WebSphere, JSP, JavaScript, XML, XSD, Eclipse, Oracle, Windows 7, JUnit, Maven, Ant, Clear Case, JSON, Apache Axis2 framework, Hibernate, SOAP, REST.
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Understood the client requirements and add designing document
- Implemented Struts MVC architectural for all the modules of the web application.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Developed both Session and Entity beans representing different types of business logic abstractions
- Used business delegate to call EJB from struts action class.
- Involved in developing EJB’s for the business logic and deploying them in Apache tomcat.
- Created user Interface of the application using JSP, JSTL, HTML, CSS, JAVA SCRIPTS.
- Developed screens for the Claim Details, Payments & Policy Details using data tables and search functionality.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Responsible for coding SQL Statements and Stored procedures for back end communication usingJDBC.
- Generated the queries related to each one of the different reports using DB2.
- Used WebLogic application server to deploy application into Production environment.
- UsedAntfor building and deploying.
- SVN was used as the version control system.
- Involved in performing Unit and Integration testing (JUnit) and deployed the application onto the production boxes.
- Involved in Unit integration, bug fixing, and Involved in fixing the bugs at Development and production levels.
- Involved in the Design, Development, Testing and Maintenance phases of the Application.
Environment: JAVA, JAVA EE, OO Design and Design Patterns, Hibernate, EJB, Struts, Struts MVC, JSP, JSTL, Servlets, HTML, CSS, WebLogic, XML, IBM RAD, DB2, Core Java, ANT RESTful Web services, SVN, Junit.
Confidential, Omaha, NE
Java Developer
Responsibilities:
- Developed web tier by using Servlets,JavaScript, XSLT and XML.
- Developed several interactive web pages using AJAX, JSP, HTML, DHTML, XML, servlets and JavaScript to perform checking and validations at Client-side. Involved in Server-side validations based on the Business logic.
- Built and consumed web services developed using Restful Web Services.
- Exposed backed system as SOAPWebserviceusing Liferay capability
- Developed the Actions classes, logic classes for executing business logic, DAO classes to access the Database using JDBC.
- Used SQL Server2008 database for tables creation and involved in the creation of the Data Access Objects (DAO) to query, store and retrieve the data from the Database using SQL, calling Oracle Stored Procedures.
- Used Apache Tomcat web servers to deploy the application.
- Involved in unit and integration testing of the application using JUNIT.
- Monitored error logs using Log4j framework.
- SVN was used as the version control and Maven for application life cycle management.
- Used Liferay for Content Management system and used Itext for pdf processing.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Environment: Java/J2EE, Servlets, Restful Web Services, Soap, Apache Tomcat, AJAX, JSP,JavaBeans, Eclipse, SQL Server, Liferay CMS, XML, HTML, SVN, JavaScript, JUnit, Maven, IText
Confidential
Java Developer
Responsibilities:
- Developed JAVAServlets at server side for handling requests and responses from the web page that were developed using JSP, HTML,CSS.
- Developed the interacting JSPs and Servlets for modules like User Authentication and Performance Display.
- Used EJB as a middleware in developing a three-tier distributed application
- Developed Session Beans and Entity beans to business and data process
- Designed modules using JDBC for database connectivity.
- Involved in writing database quires for Oracle and MySQL.
- Involved in writing stored procedures, Packages, Views, Cursors, Functions, triggers using SQL & PL/SQL at the back-end databases.
- Used Apache Tomcat web servers to deploy this application online.
- Involved in developing functional test cases and end to end test cases on Junit for testing for business scenario.
- Monitored error logs using Log4j framework.
- Used ClearCase as a source code controller, Used ClearQuest for issues and defects (bug tracking).
- Resolved customer complaints with software and responding with suggestions for improvements and enhancements.
- Used Multithreading, Abstraction, Interface, Collections concepts to develop code.
- Assisted in maintaining and updating existing applications, documents and modules.
Environment: JAVA, JSP, JDBC, HTML, CSS, JavaScript, Web Services, Struts, EJB, Rational ClearCase, ClearQuest, Eclipse, MySQL Server, ANT, Apache Tomcat, Log 4j, JMS, Linux and Junit.
