Full Stack Java Developer Resume
Cleveland, OH
SUMMARY
- Over 5+ y ears of experience in object - oriented programming, design and development of Multi-Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive experience with J2EE using most of the advanced features of Java including Core Java, JDBC, JSP, Struts, EJB, Java Beans, Spring, Spring Boot, Spring Cloud Hibernate, MAVEN, Servlets, JMS, JAX-RS, JAX-RPC, XML, Web Services, JNDI, Multi-Threading etc.
- Hands-on experience in implementing J2EE compliant applications using various Design patterns, Struts, Tiles and MVC framework, Hibernate, Hibernate Listeners and call back interfaces, Messaging Middleware using JMS and MQ, Spring JTA/XA Transactions.
- Strong domain knowledge of Insurance, Marketing, Finance and E-Commerce domains.
- Developed web-based applications using Java, J2EE, Hibernate, Node JS, Spring, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL.
- Experience with various Application servers like Weblogic, Web Sphere, JBoss Web servers like Apache Tomcat and a wide variety of development and testing tools.
- Experience in JavaScript and CSS for client-side validations and designing HTML/ DHTML pages.
- Good knowledge of Jira, Agile-Scrum, Git and Docker.
- Proficient in implementation of frameworks like Spring, AJAX frameworks and ORM frameworks like Hibernate, Rich UI like jQuery, Angular.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experienced with SOAP/WSDL, Designed developed and documented REST API
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM Web Sphere 6.x/5.x/7.x, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Have good experience working with Cloud-based servers and AWS - Amazon Web Services.
- Excellent experience with major relational databases - Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008/2012/2015, DB2, My SQL.
- Extensive development experience in different IDE's like Eclipse 3.x, STS, Jbuilder 9.x/8.x, WSAD 5.x and IBM RAD.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Involved in the providing services (Member Verification, HIPAA Verification, Benefits etc) using RAD 7.0 that would be used by the Confidential system (after it receives a voice XML document from the Confidential box which in turn is linked to the PBX).
- Used Maven, ANT, CVS, Dimensions, Mockito and Log4j Extensively.
- Experience in implementing the J2EEdesign patterns like Singleton, Factory, MVC (Model-View-Controller), Adapter, Session Facade, DAO (Data Access Object), DTO (Data Transfer Object), Business Delegate and Business Object.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: DHTML, XHTML, JavaScript, AngularJS, CSS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, HTML, CSS
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, Jasper reports, SOAP UI, Groovy
Web services: SOAP, RESTful, REST API, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX
Web/App Servers: Web Sphere, Apache, Tomcat, JBoss EAP, Web Logic Server
Database: Oracle 8i/9i/10g/11g/12c, SQL-Server 2000/2005/2008/2012/2015, MySQL, TOADIDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7, Spring Tool Suite(STS)
O-R mapping: Hibernate, iBatis
Cloud Platforms: AWS and Pivotal Cloud Foundry
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Soap UI, Load UI Putty, Rational Clear Quest, RTC, StarTeam
Version Control: Tortoise SVN, CVS, Rational Clear case, Git, Dimensions
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Followed Agile-Scrum application development methodology. Involved in Sprint Planning, Backlog Refinement, Stand Up, and Sprint Review and Retrospective meetings.
- Implemented Spring Framework 4 and Spring MVC in the application.
- Developed code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Using Hibernate 4 and JPA to developed Object Relational (O/R) mapping and Data Access Objects (DAO) interface to fetch data.
- Involved in the development of project back-end logic layer by using most of the Core Java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Use optimistic concurrent control to deal with the multi-threading situation in database reading and writing.
- Set up RESTful Web Service in notification module in server side using Express framework in Node.JS.
- Responsible for writing complex and efficient SQL queries to read and write customers’ information on Oracle 12c database server.
- Performed installation, configuration and deployment using JBoss (Wildfly 8.1) along with Session Bean and JMS configuration.
- Good exposure in building Web Services using open source implementation like Restful API and SOA and SOAP.
- Implemented web services using RESTful architecture and used Angular to consume JSON between user interfaces and server.
- Experience in SOAP and REST based Web Services, AWS and SOA, AJAX Technology, RMI, JNDI, MVC Custom development.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro services
- Designed and developed the REST based Microservices using the Spring Boot.
- Implemented web services using SOAP and WSDL to interact with various banking services for highly secured payment function.
- Developed front-end user interface using JSP, HTML 5, JavaScript, and CSS3.
- Consumed the messages from the Java Message Queue, and used Java Mail API for generating emails to be sent to customers.
- Used Eclipse as IDE, Git as a version control system and for code management, and Maven for automatic build process.
- Created unit tests using JUnit 4.11 framework in test driven development approach.
Environment: Java 8, Spring, Spring MVC, Hibernate, JPA, JSP, HTML 5, CSS3, JavaScript, jQuery, Angular JS, AJAX, RESTful, SOAP, Java Mail API, Git, Maven, JUnit, Oracle 12c, Eclipse, Microservices, Spring Boot, IntelliJ IDEA 14, Agile-Scrum, AWS, Jira
Confidential
Java/J2EE Developer
Responsibilities:
- Designed project related documents using MS Visio which includes Use case, Class and Sequence diagrams.
- Writing end-to-end flow i.e. controllers classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using Core Java API and data structures
- Used Spring JMS related MDB to receive the messages from other team with IBM MQ for queuing
- Developed presentation layer code, using JSP, HTML, AJAX and JQuery
- Developed the Business layer using spring (IOC, AOP), DTO, and JTA
- Developed the Persistence layer DAO using HIBERNATE
- Involved in the complete Software Development method which is AGILE including Requirement Analysis, Design, Implementation and Testing.
- Experience in building Microservices with the help of Spring Boot and developed spring-based applications with very less configuration.
- Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability
- Worked with defect tracking system Clear Quest.
- Worked with IDE as Spring STS and deployed into Spring Tomcat Server, WebSphere 6 & used Maven as build tool.
- • Hibernate Tools were used as persistence Layer - using the database and configuration data to provide persistence services (and persistent objects) to the application.
- • Used complex SQL queries, stored procedures and triggers for accessing the database using Oracle.
- • Developed web services for internal and external partners/clients.
- • Used SOA concepts to implement web services integration
- Responsible for code sanity in integration stream used Clear Case as version control tool
Environment: Java 1.6, J2EE 1.6, HTML, CSS, AJAX, JQuery, Agile JavaScript 1.7, JSP 2.1, Spring 2.5,Spring Batch, Spring web services, Microservices, Spring Boot, XML 1.0, UML 2.0, JUNIT, IBM WebSphere, Maven 2.0, Clear Case, SoapUI, Oracle 11g, Spring JMS, IBM MQ.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using JSF 1.1 MVC Framework.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed Java and EJB in Mainframe DB2 environment.
- Wrote Stored Procedures and complicated queries for IBM DB2.
- Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template
- Involved in the development of the User Interfaces using HTML, JSP, JS, Dojo Tool Kit, CSS and AJAX
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appender’s components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM WebSphere Application Server.
Environment: Java, J2EE, XMI, JSF, Hibernate, SQL, PL/SQL, Agile, Spring, Oracle10g, XMI, CSS, Log4j, Subversion, JQuery, Angular JS, JBoss Application Server 7.1, Maven 2.0, Eclipse, JIRA, Fisheye, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Prepared Functional and Non-Functional requirements by analyzing the business requirements.
- Developed various helper classes needed following Core Java multi-threaded programming.
- Designed User Interface based on MVC framework, which attains an apt coordination for Struts MVC, JSP, Servlets and Custom Tag Libraries .
- Implemented the application using Spring Frame work.
- Implemented the persistence layer using Hibernate.
- Developed Validator using Java Regular Expressions.
- Implemented the page GUI pages by using AJAX to asynchronous communication.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer.
- Developed and maintained the data layer using DAOs.
- Developed the Utility java classes in java to do Date and String manipulations.
- Used Stored Procedures to save and get the information to/from Database.
- XSL is used to display the data in PDF from xml file.
- Used CSS for applying style in entire applications.
- Used SVN for source code version control.
- Using JIRA tracking the issues and resolving them.
- Worked on ant build scripts for development purposes
- Resolved testing related issues with QA Team.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports & documentation manuals during the program development.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM Websphere Application Server.
Environment: Java, Hibernate, Spring, Struts, Servlets, XML, Tortoise SVN, JSP, MVC, J2EE, StarUML, JUnit, JSF, ANT, WebSphere, AXIS 1.2, UML, SOA, JAX-WS 2.0, Sun Metro stack, SOAP UI, Log4J, SOAP, DOM, SAX, Oracle 10g, WSDL, JavaScript AJAX, JIRA and RAD.