Java Full Stack Developer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in Design and Development of Distributed and Client - Server applications using Object Oriented Analysis, Design and JAVA, J2EE Technologies
- Expertise in using Spring, Spring MVC, Spring boot, Webservices and Spring security.
- Expert in developing Consumer Webservices using SOAP and Restful API.
- Extensive experience in creative and TEMPeffective client side frameworks using Java, J2SE, Hibernate, JMS API
- Extensive knowledge of Front End Technologies such as HTML5, CSS, Java Script, AJAX, Jquery.
- Strong knowledge in developing SOA based SOAP and RESTful Web services.
- Expertise in developing Use Case diagrams, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling (UML) Tools.
- Worked on Cascading Style Sheets (CSS) and HTML pages to display static data content.
- Extensive experience in developing Servlets, JSP, Struts tags and custom tag libraries.
- Hands-on experience wif various Servers WebLogic, WebSphere, Tomcat and JBoss wif wide variety of development tools like MyEclipse and NetBeans.
- Having Good knowledge on java frameworks like Servlet, JDBC, EJB and Web Services.
- Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis, design, development, testing and implementation) and SDLC methodologies such as Waterfall, Agile.
- Experienced in writing Server Side Components - Enterprise Java Beans (EJB) Remote Method Invocation (RMI) for distributed computing applications, access remote servers and invoking database wif Java Database Connectivity.
- Wise in developing applications using Object oriented Concepts (OOPS) and Design Patterns such as Singleton, Factory, Front Controller, DTO, DAO, Service Locator and architectural design pattern such as MVC.
- Good knowledge on AWS services like Elastic Compute Cloud (EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), Elastic Beanstalk, Elastic File system.
- Experience in RDBMS database design, writing Stored Procedures and SQL queries.
- Worked on databases systems like Oracle, SQL Server, MySQL, DB2 using tools like SQL Navigator, Toad for performing SQL and PL/SQL programming and extensively worked on TOAD SQL worksheet to develop applications.
- Experienced in developing applications using IDE’s like Eclipse, My Eclipse, and NetBeans.
- Have a very good knowledge in using Windows, LINUX and UNIX.
- Have been involved in building and deployment of the applications by using build tools like ANT, Maven.
- Experience in writing and executing Unit Test cases using JUnit testing framework and Log4j.
- Experience in using single page applications using java script frameworks like Angular.JS and Node.JS
- Good knowledge on React. Js and Node.JS
- Good knowledge in integration of various data sources like RDMS, Spread sheets, Text files and XML files.
- Ability to adopt evolving technologies, strong sense of responsibility and accomplishment.
- Excellent analytical problem solving, communication skills, wif ability to interact wif individuals at all levels.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java.
J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JSP, Java Beans, JSTL, EJB, JTA, JMS.
Frameworks: Springs, Hibernates, Struts, Servlets, JDBC, SOAP, Restful Webserives & Micro services.
IDE’s: RAD 6.0, WSAD 5.1, Eclipse 3.1 wif My Eclipse 4.1.1, Rational Rose 98/2000, Net beans, Visual studio.
Web Technologies: HTML, DHTML, XHTML, CSS, Java Script, JSF, AJAX, JQuery, Angular.js, Node.js and React.js
Xml Technologies: XML, XSL, XQuery, XSD, DTD, XSLT, SAX, DOM, JAXP, JAXB
Operating Systems: Windows 2000/XP/7/8/10, UNIX (LINUX, RED HAT)
Databases: Oracle 10g/9i, MySQL, Mango DB, DB2, MS-SQL Server, AWS.
Web Servers: Web Sphere 5.1/6.0, Web logic Application server, JBOSS, J2EE Server 1.4, Apache Tomcat 4.1/5.1, IBM HTTP Server, and IIS.
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (REST, WSDL).
- Developed middle-tier application wif J2EE using Servlet, EJB, Java Beans and Web Services Standards (SOAP, WSDL, UDDI).
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact wif DBMS - Oracle.
- Implemented the Struts frame work wif MVC architecture.
- Worked on the Java backend development using spring, Reflection, REST API and JSON.Built RESTful Web services using JAX-RS API.
- Developed the presentation layer using JSP, HTML and client side validations using JavaScript.
- Designed and Developed UI for Portfolio Review Dashboard application using Angular.JS, HTML5, CSS3, Bootstrap, JavaScript and JQuery.
- Designed Frontend wif in object oriented JavaScript Framework like ReactJS.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
- Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application.
- Used Mongoose API in order to access the MongoDB from NodeJS.
- Developed database scripts, procedures using Oracle SQL.
- Implemented service layer on top of Cassandra usingcore Java, Datastax Java APIandRestful API.
- Implemented and manage continuous delivery systems and methodologies on AWS
- Defined and deployed monitoring, metrics, and logging systems on AWS
- Created XML Schema, XML template and used XML SAX/DOM API to parse them.
- Involved in coding, code reviews, Junit testing, Prepared and executed Unit Test Cases.
- Performed manual testing on web services using Soup UI.
- Implemented Agile Methodology as part of project requirement changes.
- Implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS AMI’s.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application.
Environment: Java SE 8, Servlets, Spring, JAXB, IBM MQ Series, XML, AWS, JavaScript, JQuery, AJAX, Angular JS, MVC, HTML5, CSS3, Multithreading, Eclipse, REST, Junit, EXT JS, UNIX, Hibernate, Oracle11g, Agile Methodologies, Selenium.
Confidential, Concord, CA
Java Full Stack Developer
Responsibilities:
- Involved in requirements gathering and design.
- Worked extensively on the front end side using JSP, CSS, JavaScript, Slick Grid, and JQuery & Spring Ajax.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Used Spring Framework to integrate wif OR mapping tool Hibernate.
- Used Hibernate to store the persistence data into the Oracle11g database and used Criteria API to access the data from the database.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Used Backbone.js and React.jS to create Controllers to handle events triggered by clients and send request to server.
- Created the Node.js EXPRESS Server combined wif Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Experience in using the Object Relational Mapping toolHibernate,strong in using XML mappings and Java Objects
- Used the spring open source framework for building JSP based web application based on the Model-View-Controller (MVC) design paradigm.
- Implemented asynchronous multi-thread processing of files (Java Message Service, Message Driven Beans, PL/SQL, and Triggers).
- Used Ant & maven scripts for build and deployment of the application and CVS & SVN as the secure Versioning software.
- Responsibilities include understanding server configuration and diagnosing problems in a time sensitive manner.
- Extensively used Web Services (SOAP, Restful).
- Involved in Coding and tweaking of stored procedures in Oracle PL/SQL, developed Action classes.
- Used Log4J to capture the log dat includes runtime exceptions.
- Performed Unit testing, Performance/ load testing using JUNIT, JMock.
Environment: J2EE 1.6, Hibernate, Tiles, Tag Libraries, JSP, MS SQL Server 2005, CSS, AJAX, HTML, View Controller Architecture, web services(JAX-WS & JAX-RS), Oracle 11g, Tomcat 7, MS Visio, Eclipse, JUnit, JMock, Log4J, SVN Ant, Windows XP Professional.
Confidential, IL
Java J2EE Developer
Responsibilities:
- Worked on Core Java coding wif strong understanding of Java Spring, Collections, Multithreading, data structure and Event/Exception handling.
- Developed the application using Struts, JSP, Servlets, Hibernate, HTML, and JavaScript.
- Built software using Groovy and Grails on backend, JavaScript (AngularJS) on frontend
- Designed REST-full XML Web Service for handling AJAX requests.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Designed and developed Java Swing interfaces for Contact, Event and Mail information editing.
- Responsible for integrating Ajax wif Spring Service layer using DWR (Direct Web Routing)
- Good experience in JSP/Servlets, MVC architecture, JDBC, oracle, PL/SQL, XML
- Involved in all layers of applications like Controller Servlets, Service controller, Screening manager and Rule Engine.
- Design and developed the Web pages using JSP, HTML, JavaScript and CSS.
- Written groovy scripts in tech automation in the build automation.
- Involved in FLEX training for developing web pages in FLEX language
- Wrote AngularJS controllers, views, and services for new website features.
- Developed XML, XML schema and parser using SAX and DOM and implemented System Oriented Architecture Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Efficiently implemented multithreading using Java Concurrency utilities for performance improvements.
- Implemented Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Design and developed application user interfaces using Spring boot, Spring, jQuery, JavaScript, HTML5and CSS
- Coordinating wif the testing team and fixing Bugs at various stages of the application development Participated in unit testing and functionality testing and used log4j for tracking errors and debugging the code.
Environment: Java, J2EE, spring 2.0, Servlets, JSP, EJB, Ajax, XML, AngularJS, jQuery, Restful, Maven, CSS, JavaScript, Ant, RAD6, SQL,Oracle9i, Hibernate, Toad, Log4j, CVS, WebSphere 6.0, Windows NT/2000, UNIX.
Confidential, NJ
Java J2EE Developer
Responsibilities:
- Extensively used Hibernate in data access layer to access and update information in the database.
- Customize CSS wif ICE Faces Style- sheets for different styles. Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Extensively used ICE Faces framework for its User Interface components and halp navigation wifin the website.
- Used SAX parser for parsing XML files.
- Developed Web services -RESTful for getting credit card information from third party.
- Involved to work wif another developer to migrate an existing MS Access application to Cold Fusion.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- By Using SOA application we reused the software components.
- Used Rational Clear Case and Clear Quest for version control and change management.
- Developed Stored Procedures for Oracle 10g database.
- Performed unit testing using JUNIT framework and used Test Cases for testing Action Classes.
Environment: Java 1.5, J2EE, Hibernate, JMS, JSF, ICE Faces 3.2.0, XML, Restful, JDBC, JavaScript, UML, Perl, HTML, JNDI, CVS, JUnit, Adobe ColdFusion, WebSphere Server 6.1, RAD 7, SOA, Rational Rose, Rational Clear case, Rational Clear Quest, Oracle 10g.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Responsible and active in the analysis, design, implementation and deployment of full Software Development Lifecycle (SDLC) of the project.
- Defined the search criteria and pulled out the record of the customer from the database. Make the required changes and save the updated record back to the database.
- Worked wif Core Java Concepts such as Multi-Threading, Inner Classes, String Classes and Exception handling.
- Development Java classes for client side modules.
- Extensively used Struts framework as the controller to handle subsequent client requests and invoke the model based upon user requests.
- Validated the fields of user registration screen and login screen by writing JavaScript validations.
- Design and develop XML processing components for dynamic menus on the application.
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
- Used DAO and JDBC for database access.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Involved in postproduction support and maintenance for dynamic menus on the application.
Environment: Oracle 11g, Java 1.5, Struts, Servlets, HTML, XML, SQL, J2EE, JUnit, Tomcat 6.
