Full Stack Java Developer Resume
IN
SUMMARY
- 7+ years of experience IT experience in analysis, design and developing applications in Java, J2EE technologies
- Expertise in web development applications using Core Java, Servlets, JSP, EJBs(Session Bean, Entity Beans, JMS/MQ Series), JDBC, XML, XSD, XSLT, RMI, JNDI, Java Mail, XML Parsers (DOM and SAX), JAXP, JAXB, Java Beans.
- Expert level coding skills in Java and web application development using Struts 1.2/2.0, Spring 4.2 and Hibernate 5 frameworks.
- Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security, Spring Boot and Struts (MVC, architecture, interceptors, action mappings and resource bundles).
- Good working noledge of persisting java objects using Hibernate that simplify data storage and retrieval to teh underlying database.
- Expert level understanding of development life cycle using Waterfall, Test Driven Development (TDD), iterative and Agile Scrum practices.
- Strong background in Object Oriented Design (OOD), Analysis (OOA) and drawing UML diagrams.
- Extensive experience in front - end technologies like HTML5, CSS3, Angular JS, JavaScript, AJAX, JSP, JSTL, JQuery, Bootstrap and other JavaScript libraries.
- Good noledge on various JavaScript Web application related libraries such as Backbone.js, React.Js, Ember.Js, Require.js, Node.js and Knockout.
- Experience in using Google Web Toolkit (GWT) for building and optimizing complex browser-based applications.
- Extensive experience in writing SOAP and Restful web service
- Knowledge in using Package Managers like NPM and Bower. Experience in using Task managers like Grunt, Gulp and Brunch.
- Hands on experience on deploying teh web applications and creating teh Data Sources in WebSphere 8.5/7.0, WebLogic 11g/12c, Apache Tomcat & JBoss 4.2.
- Involved in writing build scripts in Maven and Ant and also used Jenkins, Bamboo and Quick build for continuous integration.
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Expertise in Unit testing using JUnit, Mockito & Power Mock, Integration testing & smoke testing etc.
- Proficient in using GOF Java and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc.
- Proficient in using java development IDEs like Eclipse, My Eclipse, Net Beans and RAD.
- Proficient in Asynchronous messaging using JMS and IBM MQ Series.
- Experience using various Configuration Management tools like CVS, SVN, Clear Case, and Git/Stash.
- Database Design, Modeling, Migration in teh DBs includes Oracle, DB2, MySQL and SQL Server.
- Performed DB normalization and written SQL queries and PL/SQL - Stored Procedures, Functions, Triggers, Sequences, Indexes, cursors and Views.
- Involved in maintaining Authentication & Authorizations to teh web applications.
- Involved in defining business rules using JBoss Drools and IBM JRules.
- Extensive experience in writing teh Apache Camelrouting in SOA platform.
- Conceptual understanding of POC using Big Data & NoSQL tools that includes Hadoop.
- Efficient team member wif excellent work/time management skills, communications and interpersonal skills, and ability to work under strict deadlines.
- Proactive in problem understanding and solving.
- Highly passionate about new technologies and in learning them.
- Innovative and highly initiative taking team player. Helped in saving time and costs in projects.
TECHNICAL SKILLS
- Core Java
- Struts 1.2/2.0
- Spring 4.2
- Hibernate 5
- Oracle 11g/10g/9i
- MySQL
- DB2
- Sybase
- Servlets 2.x/3.x
- JSP 2.1/2.2
- EJB 3.0/3.1
- JDBC 3.0/4.0
- HTML5
- CSS3
- XML
- JSON
- JavaScript
- Angular JS
- Bootstrap
- JQuery
- Apache Tomcat 7.0/8.0
- WebLogic 11g/12c
- IBM WebSphere 8.5/7.0
- JBoss4.2
- HTTP
- SOAP
- REST
- Agile
- Scrum
- Water-fall
- Shell
- Perl/CGI
- GIT/Stash
- CVS
- Tortoise SVN
- Eclipse 3.x/4.x
- STS
- NetBeans 8.0.2
- RAD 6.0/7.0/7.5
- WSAD 5.0/4.0
- Maven 1.4
- Microsoft Visio
- Rational Rose
- MS Project
- Windows
- Unix,
- Linux
PROFESSIONAL EXPERIENCE
Confidential, IN
Full stack Java developer
Responsibilities:
- Actively contributing towards teh development of various departments(Appeals, Prior Auth, Provider Enrollment, Medical Review and MSP&ORU etc.. for teh end user CMS (Centre for Medicare & Medicaid).
- Involved in all phases of SDLC (Software Development Life Cycle), which includes requirement gathering, developing, unit testing, validating teh test results, fixing defects and deploying as a standalone application.
- Design and implemented teh backend layer usingHibernate.
- JQuery, Angular JS are used as front end Framework.
- Implemented Angular Controllers, directives and modules
- Using Angular JS factory to interact wif teh REST API and making API calls using $http service to create, update, retrieve and delete teh data from teh database.
- Monitoring, Analysing defects, share valid observations and supporting documents wif testers and co-developers.
- Responsible for setting up AngularJS framework to achieve data binding between HTML and JavaScript objects.
- Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by teh appropriate ESB service which would in turn call teh third party partner web services (both RESTful and SOAP)
- Developed RESTful Web API which produces and consumes JSON response as part of integrating teh module wif teh Lock Manager.
- Responsible for teh overall layout design that meet cross-device compatibility using bootstrap, colour scheme of teh web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Maven for building teh applications WAR, EAR for various environments.
- Designed, developed JSP and deployed on Weblogic 12c Application Server.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Involved in writing thread safe blocks for multithread access to make valid transactions.
- Designed and created Hibernate persistence classes using Hibernate API.
- Used GIT as source control management giving a huge speed advantage on centralized systems that communicate wif server and STASH as repository Tool.
- Used Axosoft Tool for Bug, issue Tracking, assigning task among teh Team in teh Agile Board.
- Implemented independent functionalities as Microservices using Spting Boot, so that we can deploy and maintain teh code easily.
- Used JUNIT and Mokito extensively and defined various Test Suites and Test Cases.
- Used Log4J to log teh information we receive on teh server.
- Designed and developed teh view-controller components using Servlets/JSPs, JavaScript, CSS, JQuery, AJAX, HTML and DHTML.
- Implemented Shell scripts for data driven automatic processing.
- Wrote Stored Procedures/Triggers/Functions using SQL Navigator to perform operations on Oracle 11g database.
Environment: JAVA Jdk 1.7/1.8, Java, J2EE, XML, CSS, MYSQL, Servlet, Java Script, AngularJS, HTML, Spring 4.3.2, Putty, Restful, JSON, Apache Tomcat, JDBC, Hibernate 3.0, JQuery, AJAX,Oracle 11g, Agile Methodology, Design Patterns, GIT, Apache Maven, JUnit, XSLT, Weblogic12c, Jenkins, Maven.
Confidential, Cincinnati, OH
Java / J2EE Developer
Responsibilities:
- Involved in teh analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using Eclipse to model teh detail design of teh application.
- Developed front end wif JSP using Tag libraries, JSTL and JavaBeans.
- Extensively used Hibernate in data access layer to access and update information in teh Oracle database.
- Developed web applications using Spring MVC Architecture.
- Configured Dispatch Servlet in Spring MVC for handling business logic.
- Involved in implementing simple form controller using Model and view for handling requests.
- Involved in configuring Spring controllers using IOC.
- Provided security and transaction management using Spring AOP.
- Worked wif Core Java concepts like collectionFramework, multithreading, memory management.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Used Spring Batch transactions and Hibernate cache concepts.
- Spring used as middle tier development wif Hibernate as ORM for teh application based on teh MVC design paradigm.
- Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTful Technology).
- Developed teh Application on Eclipse and deployed teh applications on Websphere Application Server.
- Used both Java Objects and Hibernate framework to develop Business components to map teh Java classes to teh database.
- Extensively worked on JMS 1.1 for sending data to IBM MQSeries in terms of XML Objects.
- Used XSLT to transform my XML data structure into HTML pages.
- Used XML Web Services using SOAP to transfer information to teh Credit Monitoring Systems.
- Used SVN for version control across common source code used by developers.
- Developed Maven for all teh developed modules and monitored teh error logs using Log4J and fixing teh problems.
Environment: JAVA 7, Spring 4.x, Spring MVC, Spring Security, Hibernate 4.x, jQuery, JSON, JDBC, AJAX, Web services, SOAP, RESTful, XML, Java Beans, Apache POI, JQuery, Bootstrap, JavaScript, Oracle 10g, Eclipse, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, XSLT, HTML5/DHTML, CSS3.
Confidential
Java Developer
Responsibilities:
- Involved in teh implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence.
- Developed UML diagrams to develop use cases for University’s Financial Services web application.
- Performed validation for client side as well as server side wif teh halp of Struts Validation Frame Work.
- Worked Oracle database to create databases of student and faculty login information and their desired areas of study.
- Developed teh application using JSF Spring Framework that uses Model View Controller (MVC) architecture wif JSP as teh view and JQuery validation framework for front end validations.
- Developed codes for Action Servlet, Request Processor and Action classes by extending Struts package.
- Implementing teh 1.3 framework for Model View Controller (MVC) pattern.
- Used Struts framework along wif JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
- Supported existing applications developed using Spring MVC, AOP framework.
- Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in teh project.
- Resolved Blackboard problem tickets and made 100% follow ups maximizing teh customer satisfaction.
- Provided weekly status reports to teh manager wif teh latest information of all ongoing activities and used rest Client to test teh web services.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Java 1.5, TDD, Struts 1.3, EJB 3.0, JQuery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, MQ, Eclipse, Ajax, JNDI, JBoss, Web service, Junit.
Confidential
Java / J2EE Developer
Responsibilities:
- Developed Controller Servlet to handle Client requests.
- Developed web pages using JSP, Struts Tags.
- Developed teh web application using Struts MVC.
- Waterfall Methodology is used for development of teh application.
- Involved in configuring Struts configuration files.
- Developed Action Classes for Struts framework and implemented java classes for corresponding Strut Actions.
- Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities.
- Used Java Collection Classes like Set, Array List, and Hash Map etc.
- Developed JDBC data access objects and these classes make teh EJB Components resource independent.
- Good experience in providing application support in technologies like Java, J2EE and SQL.
- Implemented Custom Tag Libraries for UI components.
- Developed web pages using HTML/CSS and JavaScript.
- Extensively used Oracle programming using SQL and PL/SQL.
- Responsible for coding SQL Statements and Stored procedures for back-end communication using JDBC.
Environment: Jdk,J2EE, Struts MVC, Tiles, JDBC, JSP, JavaScript, JSP, ANT, EJB, Array List, HashMap JDBC, WebSphere Application server, HTML, Oracle.