Full Stack Java Developer Resume
MO
SUMMARY:
- Software professional with 8 years of experience and demonstrated ability to successfully implement real - time enterprise application.
- Experience in developing teh Enterprise and Web applications using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, Web-Services, Java Mail, XML, JPA, JMS and JDBC.
- Proficient in building Web User Interface (UI) using HTML5/CSS3, DHTML, JavaScript, jQuery, AngularJS, NodeJS, BootStrap that follows teh standards of W3C Web Standards.
- Implemented several core Java concepts including Collections API, Java Threads, I/O system, Reflection API, and JDBC.
- Strong working experience in Software Development Life Cycle (SDLC) processes like Agile SCRUM and Waterfall Methodologies.
- Good experience in implementing various J2EE design patterns like Singleton, Factory, Facade, Front Controller, DTO and DAO.
- Worked on Spring AOP for Logging, Transactions and Messaging.
- Experience in implementing Web Services based in Service Oriented Architecture (SOA) using SOAP, RESTful Web Services, JAX-WS, UDDI, WSDL.
- Hands-on Experience in Spring MVC/IOC /ORM /JDBC /AOP /SECURITY.
- Experience in Object Relational Mapping Frameworks such as Hibernate.
- Worked on building and deploy tools - Ant and Maven with Hudson and Jenkins build.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Expertise in Web Front End technologies Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Good understanding of entire web based architectures, web technologies, SDLC and OOAD.
- Good experience in NoSQL databases Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Hands on experience in deploying applications using Application/Web servers like Jboss, Apache Tomcat and IBM Web Sphere.
- Experience in configuring build tools like Maven and ANT for teh development and deployment with Jenkins.
- Experience using Junit, MAVEN and Log4j (open source framework) and also Mocking framework tools like Mockito, EasyMock, PowerMock for unit testing.
- Worked with XML parsers like JAXP (SAX and DOM) and JAXB.
- Hands on experience on IDE’s like Eclipse, NetBeans, Visio and Version Controllers SVN, Git Hub, CVS, VSS.
- Experience with build automation and dependency management tools (e.g.Ant, Maven)
- Diligent and highly enthusiastic professional with strong technical, analytical and communicational skills.
- Experience with Cloud technologies like Amazon Web Services (AWS).
- Coordinating with teh Quality Assurance team, and resolving teh QA defects.
- Bright Analytical and critical thinking, creative problem solving, quick learning, interpersonal skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++, HTML, DHTML, CSS, SQL, NoSQL
Operating system: Windows, Unix (Linux, Solaris).
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, Jersey, XML Parsers, JSP, Servlets, EJB, JMS, Struts, Spring Framework (MVC, IOC, AOP, ORM templates), Java Beans, Web Services.
Framework: MVC, Struts 2.0/1.2, Spring, Tiles, Hibernate, JPA
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP.
JavaScript Technologies: Java Script, AJAX, HTML, Web services (SOAP, REST), Boot Strap, Angular JS, JQuery, KnockoutJS, Node.js
Servers: Weblogic 10.1/9.0/8.1/7.0, Websphere 6.0/5.1, JBoss 4.0.3, Tomcat 8/7/6, Glassfish.
Database: Oracle10g/9i/8i/7.x, DB2, SQLServer, MySql
Tools: Eclipse, MyEclipse, IntelliJ, Webstorm, SQL Developer, Postman, RestClient.
Concepts: UML, Design Patterns.
Software Configuration Management Tools: GIT, SVN, Clear Case, TortoiseSVN.
Build Scripts: Ant, Gradle, Maven.
Methodologies: Waterfall, Agile (SCRUM).
Others: AWS, Microsoft Visio, ANT, Maven, Clear Quest, TOAD, Rational Rose, PuTTY, FireBug, Mockito, EasyMock, PowerMock, Chrome debugger tools, Bugzilla, JIRA.
PROFESSIONAL EXPERIENCE:
Confidential, MO
Full Stack Java Developer
Responsibilities:
- Used Agile (SCRUM) methodology during teh development of teh project.
- Created design documents from Functional specifications.
- Developed Business Components and classes using Core Concepts like Multi-threading, servlets, JSP.
- Integrated theJavacode (API) inJSP Pages and has used Spring for Dependency Injection (DI) and AOP (AspectJ).
- Used Spring Framework for annotation driven transactions and bean creation.
- Used Spring IOC for dependency Injection providing object factories, service objects and DAO objects.
- Involved extensive use of teh Spring MVC framework features including Spring Web services.
- Created batch processes, DAO layer and rest api using spring boot.
- Used Hibernate for persistence layouts, mapping files.
- Responsible for setting upAngularJS framework for UI development. Developed html views with HTML5, CSS3,JSONandAngularJS.
- Ajax was used to provide dynamic search capabilities for teh application and JQuery and AngularJS were used to build dynamic user interface.
- Used jQuery core library functions forthe logical implementation part at client side for all teh applications.
- Debug teh application using Firebug to traverse teh documents and manipulated teh Nodes using DOM and DOM Functionsusing Firefox (Firebug).
- Streamlined teh time bound batches for concurrent processing on various nodes within a cluster using spring batch.
- UsedXMLWeb Services using SOAP to transfer teh amount to transfer application that is remote and global to different financial institutions.
- Developed various SQL/HQL queries and implemented PL/SQL stored Procedures in Oracle DB for teh Application.
- Developed teh content stocking App and SDPmodule using MongoDB and jquery.
- Used Oracle 10g Database and Worked on SQL Queries using Toad.
- Project Planning for Design documentation of teh application.
- Used GIT and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Deployed teh Applications on WebSphere Server 8.5.
- Performance Tuning and code review.
- Use iterative methods or elimination methods to come to root cause of problem.
- Testing & verifying services through SOAP tool. Wrote client side tests using Jasmine.
- Integrated libraries using gulp, bower and karma. Wrote client side tests using Jasmine.
- Extensive conversations via meetings/calls; On-site and/or Offshore team to discuss Technical related issues, and updates.
Environment: Java 8, Spring, GIT, Ajax, jQuery, Jenkins, SOAP/SOAPUI, Hibernate, JMS, Apache Maven, Web services, JAXB,JAXSON, Angular.js, Web Sphere 8.5, SLF4J, Firebug, JSPs, Servlets, HTML5/CSS3, XML/JSON, Junit, PL/SQL, Oracle 11g, Postman.
Confidential - Raleigh, VA
Java/J2EE Developer
Responsibilities:
- Participated in daily Scrum meetings, Sprint planning and estimation of teh tasks for teh user stories.
- Participated in teh discussion with teh business experts to understand teh Business requirements and translate them in to technical requirements towards development.
- Used Spring DAO Module to deal with Database and developed code for spring beans using IOC framework
- Developed modules using Spring 4.0 Framework for Dependency injection through configuration files and eases teh integration of different frameworks.
- Developed user interface using Bootstrap UI, AngularJS to bind data to HTML using expressions.
- Used BootStrap for creating responsive web pages.
- Worked on enterprise service bus using Hibernate, and Spring to tie back-endBusiness with web properties via Restful API.
- Configured Log4j logging mechanism to increase logging performance and has designed and developed for test, maintenance and upgraded based onRESTfulAPI.
- Communicating with external systems using Web services (JAX-WS) and consuming services and exposing teh XML response as Java objects using JAXB framework.
- Used SOAP UI to manually connect to teh web service and check data.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (EC2/EBS).
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
- Designed presentation pages using JSP, JavaScript, JQuery, and Ajax and has used JSON/XML for data transfer.
- Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages.
- UsedNode.js as a proxy to interact with Rest services and also interacting with Database.
- Performing all teh CRUD operations on teh mongo collections (tables in regular databases).
- Developed code for storing and retrieving large files such as zip files using Mongo GridFS.
- Created SQL queries, PL/SQL Stored Procedures, Functions for teh Database layer by studying teh required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Learned and implemented JAX-RS or RESTful services and JAX-WS for SOAP based REST services.
- Written and executed CRUD operations and HQL queries in PostgreSQL.
- Generated POJO classes to map to teh database table.
- Also designed and prepared Unit test case using JUnit and Log4j and removed teh maximum Bugs before passing on teh application.
- Worked with a team that highly values peer code reviews before applying patches.
- Debugged teh application usingFirebugand traversed through teh nodes of teh tree usingDOM functions.
Environment: PostgreSQL, Apache Tomcat, SVN, Jira, Servlets, UML, My Eclipse, Jenkins, Spring, Hibernate, PL/SQL, Mongo GridFS, Junit, Log4j, BootStrap, Angular.js, Node.js,, JQuery, Web Services JAX-WS, JAX-RS, XML, JAXB, RESTClient 3, AWS
Confidential, South Portland, Maine
JAVA Developer
Responsibilities:
- Provided development support to teh client and enable design, development and implementation for Disability System.
- Understands teh business statements and has implemented user scenarios and technical constraints for it.
- Participated in full life agile project and developed Interfaces and factory classes and has conducted testing for it.
- Created Class diagrams and Use Case diagrams from design spec using Rational Rose. Implementation of J2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
- Deployed teh applications on IBM WebSphere Application Server.
- Provided non-functional features such as security and externalized configuration by using SpringBoot.
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Used Spring MVC framework for design and development of web application
- Used Hibernate for Object relational Mapping and Persistence.
- Used Entity Beans to manage teh transactions with teh database to deliver teh content to teh presentation layer and also to store teh data into teh data layer.
- Used Message Driven Beans for asynchronous messaging. Used Java Message Service API to create, send, receive, and read messages between application components.
- Wrote complex SQL queries and programmed stored procedures, packages and triggers.
- Developed XML and XSLT pages to store and present data to teh user using parsers.
- Involved in configuration and deployment of application on WebLogic Application Server. Used CVS as Version Control System performed Module and Unit Level Testing with JUnit and log4j.
- Deployed teh applications on IBM WebSphere Application Server.
- Performed Unit testing and functional testing of teh code.
- Resolved bugs in teh code.
- Used Clear case as teh version control.
- Used Clear Quest for bug tracking, issue tracking and project management.
Environment: Java 1.8, J2EE, Spring, Spring Boot, Spring MVC Hibernate, MongoDB, Jenkins, JSP, Apache JDBC, IBM WebSphere, HTTP Web Action Servlets, NetBeans IDE 8.0.2, Oracle 11g, JSTL, Java API, Jersey Web Service, JMS Interface, AJAX, JSON, Angular JS, JavaScript, JSP, Bootstrap.
Confidential, Philadelphia, PA
Java/J2EE Developer
Responsibilities:
- Project was developed and implemented in Agile Environment.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Customized and Developed teh Data Access Module as separate Web Services to handle teh entire transaction with teh database.
- Used Spring dependency on access module and data access module and developed teh Spring AOP programming to configure logging for teh application.
- Extensively involved in design and development of a new unified online payments application which combined best features of existing Bank payment channels.
- Involved in development of UI, with enhanced features and additional payments functionalities including wat teh company has provided.
- Used Spring framework for transaction management. Also used Hibernate extensively to develop teh data layer.
- Handledmulti-threading part in back-end component, one thread will be running for each user, which serves that user.
- Implemented Action Error, a feature of Struts for error handling, created struts-config.xml file to manage with teh page flow, and involved in configuring springcontrollers using IOC.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Wrote Oracle PL/SQL stored procedures, triggers, views for backend database access.
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
- Implemented teh application using teh concrete principals laid down by several design patterns such as Data Transfer Object, Business Object, Factory, Singleton, and Data Access Object.
- Used Hibernate as ORM solution in persistence layer and used HQL to write static and complex queries while communicating with Oracle10g.
- Deployed XML based Web services for generating teh status report of payments.
- Used Hibernate extensively to persist teh data into teh Oracle10g database.
- Written HQL queries to access teh data from teh database.
- Developed JUnit test cases for all teh developed modules.
- Used Hudson for Continuous Integration.
- Used JIRA issue tracker to file teh bugs.
- Used CVS for version control.
- Used Log4J to capture teh log that includes run time exceptions.
Environment: SCRUM (Agile), Java, Struts, Spring, Jersey, Hibernate, Web Services, HTML/CSS, Maven, MongoDB, JIRA, CVS, SLF4j, Junit, PL/SQL, CVS, WebLogic
Confidential
Java Developer
Responsibilities:
- Performed analysis for teh client requirements based on teh developed detailed design documents and planned using waterfall methodologies.
- Developed teh front end with JSP, Servlets, JavaScript, HTML and CSS.
- Used J2EE and Java design patterns, DAO, Service Locator, Object Factory and Singleton patterns extensively.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Implemented teh business logic using EJB (session and entity beans).
- Implemented MVC architecture using Struts frameworks combined with EJB for database persistence.
- Development of server side application by coding EJB.
- Implemented Model View Controller (MVC) architecture using Struts Framework.
- Worked in developing business tier using stateless session bean.
- Developed teh data access classes using JDBC and SQL queries.
- Involved in designing teh user interfaces using Struts Tiles Framework, HTML, JSP.
- Developed ANT scripts to build and deploy teh application in teh JBOSS Application Server.
- Responsible for generating build script using ANT that compiles teh code, builds a war file and deploys teh application on JBOSS server.
- Used TOAD for database query testing, in teh process of optimizing teh queries.
- Designed and implemented PL/SQL stored procedures to process messages.
- Performed Unit testing of all Modules.
Environment: Waterfall, TOAD, ANT, PL/SQL, JBOSS, EJB, MVC, STRUTS, ORACLE, JavaScript, HTML/CSS, log4j, Junit, Windows
Confidential
Java Developer
Responsibilities:
- Facilitated sessions to gather User Requirements and Business Requirements from Business User Group to document Functional Requirement Specification, Technical Requirement Specification that provide appropriate scope of work for Technical team to develop overall system.
- Developed teh web services using Core Java and XML.
- Used web services for interaction between various components and created SOAP envelopes.
- Involved in development of Spring IOC components.
- Developed JSP, Struts Action class, and Form bean for presentation layer.
- Used Session Facade and DAO design patterns for business logic.
- Used DB2 as teh Backend for teh application.
- Used PL/SQL queries and stored procedures to generate account opening criteria in teh system.
- Used JUnit for Unit Testing.
- Extensively used Java Server Pages, JavaScript, JQuery, CSS and HTML for developing visually appealing User Interface pages of teh web modules.
- Written JavaScript to parse teh XML object return from teh Web services.
- Used Struts Framework in teh application which is based on MVC design pattern.
- Used EJBs in teh application and developed Session beans to house business logic at teh middle tier level.
- Used EJBs Persistence Strategy to interact with database.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between teh clients and teh bank.
- Designed and developed Message driven beans that consumed teh messages from teh Java message queue.
- Extensively used CVS for versioning of source code.
- Using Waterfall methodologies during teh development phase.
- Provided maintenance and support by solving production issues.
Environment: Java, J2EE (JSP, Servlets), Struts, spring, EJBS, XML, PL/SQL, DB2, jQuery, JavaScript, JSON, Web Logic Server, Ant, Windows and UNIX platform, Waterfall.
