Full Stack Java Developer Resume
Ft Worth, TX
SUMMARY:
- Over 7 years of experience as a Software Developer involved in Object - oriented analysis, Design, Development, Testing, Implementation and maintenance of web bases and client server multi-tier applications using Java/J2EE technology.
- Expertise in SLDC activities like gathering requirements from clients, design, development, testing, implementation and deployment.
- Experience in Core Java with strong understanding and working knowledge of OO Concepts like Collections, Multi-Threading, Exception Handling and Polymorphism.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams.
- Proficient in Java/J2EE Design Patterns like Singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO).
- Excellent knowledge and experience of developing applications with MVC using Struts framework and Spring framework.
- Expertise in developing multi-tire Enterprise applications using Core Java & web technologies like JSP, Servlets, JDBC, Hibernate, JNDI, JMS, Java Beans, and XML.
- Expertise in developing and updating a web page quickly and effectively using HTML5, CSS3, AngularJS, Bootstrap and jQuery with the webpage Cross Browser Compatibility and Responsive Web Design.
- Involved in development of SOAP based web services using WSDL, SOAP, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Good knowledge of messaging services using JMS, IBM MQ, Active MQ.
- Experience in implementing web based projects using Web/Application Servers such as WebLogic, Apache Tomcat, IBM WebSphere, and JBOSS Application Server.
- Experienced working proficiently with various IDEs including Eclipse, WebSphere Studio Application Developer (WSAD) and RAD.
- Experience in retrieving & manipulating data from backend using SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Experience with databases such as Oracle, SQL Server, MySQL, DB2 and MS Access.
- Extensive experience in implementation of version control software SVN, VSS, CVS.
- Hands-on experience working with the JMS provider IBM MQ Series. Developed Message Driven Beans (MDB) and extensively used the JMS API.
- Application development in different environments like Windows, Linux and UNIX.
- Good Working Knowledge of ANT and Maven for project build/test/deployment, Log4j for logging, and JUnit for unit testing.
- Efficient team member with excellent work/time management skills, communications and Interpersonal Skills, ability to work under strict deadlines.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, C, C++
Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, RMI, Log4j, XML, JAXP, DOM, JNDI, JMS, JNI, JUnit, Web services, Custom Tags
Web Technologies: HTML, JavaScript, CSS, AJAX, DOJO, XML, JSP, AngularJS
Frameworks and IDE's: Struts, Spring, Hibernate, JPA
Application Servers: WebLogic, WebSphere, Apache Tomcat, JBOSS
Databases: Oracle, SQL Server, PL/SQL, My SQL, TOAD.
Operating Systems: Windows, Linux, UNIX
Web Services: WSDL, SOAP, JAX-WS, JAX-RS, AXIS 2, CXF, REST API
Version Control Tools: CVS, SVN, Rational Clear Case
Build Script: Ant, Maven
IDE's: RAD, Eclipse, NetBeans, TOAD
Messaging System: JAX-WS, JMS, IBM MQ
Patterns: MVC, business delegate, service locator, session fa ade, Factory, Abstract Factory, DAO, Singleton, etc.
Methodologies: Agile, Waterfall, SDLC, Iterative
PROFESSIONAL EXPERIENCE:
Confidential, Ft. Worth, TX
Full Stack Java Developer
Responsibilities:
- Involved in SDLC stages of application including Requirements analysis, Implementation, Design and Testing.
- Followed Agile methodology for the development and participated in the Scrum meeting.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML.
- Developed Data Access Layer to interact with target database by implementing Hibernate Framework and integrated with Spring.
- Designed developed and maintained the data layer using Hibernate and performed configuration of spring and hibernate integration.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Developed the front-end user interface using Servlets, JDBC, HTML5, DHTML, CSS3, XML, Ajax, JavaScript, AngularJS, & Bootstrap as per Use Case Specification.
- Involved in Java code, which generated XML document, which in turn used XSLT to translate the content into HTML to present to GUI.
- Performed data manipulation on front end using JavaScript and JSON.
- Created responsive webpage to different platforms by applying Bootstrap (user information page, device information page, logging viewer page) with AngularJS framework.
- Developed an AngularJS workflow manager leveraging Angular-UI's for flexible configuration and management of multi-step user input flows.
- Developed application with JMS for sending & receiving Point-to-Point JMS queue messages.
- Generated POJO classes with JPA annotations using reverse engineering.
- Involved in creation of both service and client code for JAX-WS and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server.
- Involved in designing database and writing SQL and PL/SQL using Oracle database writing/calling Stored Procedures, Functions and for error handling.
- Used Log4J as logging services, JUnit for unit testing & ANT for build project compilation.
- Used Eclipse IDE for application development, debugging and deployment.
- Support the Application whenever encountered Production issues.
Environment: JEE, Core Java, Spring MVC, Spring, Java Swing, JQuery, Spring AOP, Hibernate, PL/SQL, REST, HTML5, CSS3, JSP, JavaScript, Perl, Jenkins, Oracle 10g, GIT, TDD, Junit, Log4j, Eclipse RCP, Linux, Apache Tomcat and JBOSS.
Confidential, Alpharetta, GA
Java/J2EE Developer
Responsibilities:
- Coordinated with the business analysts, project managers to analyze new propose Ideas/Requirements, designed the integrated tool, developed and implemented all the modules.
- Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Implemented spring framework for the backend development. Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.
- Responsible to enhance the UI using HTML5, JavaScript, XML, JSP, AngularJS, CSS3 as per the requirements and providing the client side JavaScript validations.
- Applied AJAX, JavaScript and jQuery to handle asynchronous requests from clients.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS and jQuery.
- Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices.
- Worked on Restful web services which enforced a stateless client server and support JSON few changes from SOAP to RESTFUL Technology Involved in detailed analysis based on the requirement documents.
- Deployed allocations in the JBOSS application servers and written automation scripts on UNIX boxes.
- Developed a standalone MQ and Topic related application to support QA team for testing the application in standalone mode.
- Developed stored procedures, Triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Installation and maintenance of CVS for users to check out project and maintain various versions of the project.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Good Knowledge on Linux System Programming, IPC, Multithreading.
- Used Test Driven Development (TDD) to address development issues and providing solutions for it.
Confidential, Cherry Hill, New Jersey
Java/J2EE Developer
Responsibilities:
- Participated in Functional and Systems Requirements Modelling sessions to create System Requirements for the application.
- Developed front end using Struts MVC framework, business components using EJB's.
- Used AJAX API for intensive user operations and client-side validations.
- Utilizing XML descriptors to describe screens, their actions, and their security roles'/levels.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and JavaScript to simplify the complexities of the application.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed J2EE Beans, Action Classes, and Action Mapping and hibernate classes to retrieve and submit using the Struts framework.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created REST based web services to receive membership, service data for users.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- 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.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- 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 Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used Rational ClearCase for version control and ClearQuest for bug tracking.
Confidential, Austin, TX
Java Developer
Responsibilities:
- Involved in the Analysis, Design, Coding, modification and implementation of user requirements.
- Followed Agile (SCRUM) methodologies for Software Development.
- Designed UML diagrams as part of the functional and technical Design using Visio.
- Involved in the development of CRUD (Create, Update and Delete) functionality for various administrative system related tables and product components.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript. Implemented XML callbacks and Core functionality using JAVA.
- Involved in unit testing and Regression testing to ensure that the product assures to have good quality.
- Used JavaScript for validation of page data in the HTML pages.
- Preparation of framework classes for communication between portal to EJB and Hibernate.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Implemented modules using Core Java APIs, Java collection and integrating the modules and used Web Services by exchanging data between applications over HTTP.
- Involved in writing SQL and My SQL, highly sophisticated stored procedures and PL/SQL for back end.
- Developed MAVEN scripts for preparing EAR & WAR files used to deploy J2EE components.
- Used NetBeans for development & Apache Tomcat Application Server for deploying web application.
- Utilized Visual Source Safe (VSS) for the purpose of version Control and source code maintenance needs.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe.
Confidential, Hartford, CT
Java Developer
Responsibilities:
- Participated in multiple phases of project life cycle.
- Used Spring (MVC) Framework to develop the application. Used Factory, DAO, Singleton and DTO and Value Object, Business Delegate design patterns.
- Used Rational Rose to draw UML diagrams and to develop the Use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams.
- Implemented the Spring framework for Dependency Injection (DI/IoC).
- Created RESTful web services interface to Java-based accounts.
- Configured MQ Connection Factory, Queue names in WebSphere Admin console for JMS.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database.
- Used WebSphere for application server.
- Implemented the Spring-ORM for Hibernate using the Hibernate Template class.
- Designed and developed the Object Relational mapping using Hibernate to store and persist data in Oracle database.
- Involved in writing the associations for the query in xml mapping files in Hibernate.
- Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
- Developed JUNIT test cases for unit testing.
- Used Eclipse as development environment tool.
- Used JIRA for tracking the Activities, Tasks and Defects & SVN to manage the source code.
- Documented the Migration process to make it easy for future migrations.
- Used Log4j for writing the logs including errors, info, etc.
- Used ANT build scripts and DOS deployment scripts to handle staging in QA & Pre prod environments.