Sr. Java Full Stack Developer Resume
Maryland Heights, MO
SUMMARY:
- Having 7 years of experience in developing enterprise, distributed web applications using Java, J2EE, Struts, JPA, Hibernate and spring on various Application Server platforms for Banking, Insurance, Investment Brokerage and Networking domains.
- Experience in architecture, analysis, design, development, testing, implementation, deployment, enhancements & production support.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Extensive experience in design and architecture of J2EE based large applications.
- Experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS Visio.
- Expert level skills on Java, J2EE (EJB, JMS, JNDI, Servlets, JSPs, Struts, Java Beans, JDBC).
- Experienced in working spring modules - IOC, AOP, JDBC DAO, and MVC & ORM.
- Experienced in working Spring AOP for Logging, Transactions and Messaging.
- Expert level skills in Hibernate, JPA & JTA.
- Sound knowledge on Application Servers and Web servers - JBOSS 6.2/5.x, Bea WebLogic 10.3/8.1, IBM WebSphere 6.x (WAS), and Apache Tomcat 6/5. x.
- Experience on MS-SQL 2008, Oracle 11g/10g/9i/8i, MongoDB, Sybase & MySQL.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Experience in building and deploy tools - Ant and Maven with Hudson and Jenkins build.
- Experienced with IDE tools such as Eclipse, NetBeans and IBM RAD.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast consistent team player with excellent communication skills.
- Successful in Agile - SCRUM, test driven development, prototype development and waterfall software development methodologies.
TECHNICAL SKILLS:
Languages: C, C++, JAVA 1.4, 1.5, 1.6,1.7 J2EE, and PL/SQL
Internet Technologies: J2EE - Servlets, JSP, JDBC, EJB, JMS, AJAX, JSF, Struts 2.x/3.x and Spring3.x/4.x
Operating systems: Linux & MS-Windows NT, XP
Web Layer: HTML, XML, Java Script, JQuery, Angular JS, JSON and Web Services with GDS
RDBMS: Oracle (TOAD & SQL Developer), MongoDB, Sybase, MySQL & MS-SQL 2008
ORM Frameworks: Hibernate, JPA & JTA
Development IDE/ Tools: Eclipse, NetBeans, TOAD and SQL Developer, Sybase Power Builder.
Methodologies & Concepts: OOAD & UML
Web Servers: JRUN, Tomcat, Sun One Web Server
Application Servers: JBOSS 6.x/5.x, WebLogic, WebSphere
Build Tools: Ant, Maven, GRADLE, Jenkins
Version Control Tools: CVS, Visual Source Safe, Perforce & PVCS
Others: Rational Rose, MS Visio, JUnit, Teamsite6.7, Interwoven Open Deploy and workflow modular, Hudson, Jenkins
PROFESSIONAL EXPERIENCE:
Sr. Java Full Stack Developer
Confidential, Maryland heights, MO
Responsibilities:
- Involved in all phases of development Life Cycle including requirement gathering, analysis, design, implementation, deployment and support.
- Followed Agile Methodology and participated in daily SCRUM meetings.
- Spring Framework are used for Injection of Control (IOC) and Aspect Oriented Programming (AOP) and integrated with the Hibernate.
- Appropriate estimation methodology and latest productivity are used to build good and correct estimates.
- RCA and DP workshops are conducted for the applications and tracked the actions to closure.
- Activity tracking sheet on daily basis was created and updated.
- Issues identified in UAT phase using HP quality center tool are fixed.
- Technical Detailed Design Documents (DDDs) have been written for the developers to implement /analyze the scope of the enhancements in the application.
- Prepared the technical design for the system that adheres to the MVC architecture using Spring and Struts.
- Hibernate packages are used for Data Access Object (DAOs) and DB connections from the connection pool using/talking to Oracle.
- Developed stored procedures, triggers and functions to process the trades using PL/SQL Oracle.
- Thread pooling module was used in Fax sending project. Created the thread pool to send FAX of all the pending claim notification by reading configuration from DB.
- JAX-WS API are used and involved in developing SOAP web services.
- Design patterns like singleton, observer, decorator and factory method are used.
- Involved in production development and release cycle. Coordinating with web hosting team for deploying the war using Harvest development tools.
- Used SOAP UI for inspecting, invoking and testing the web service.
- Design, development and testing of various modules was done for all the projects deliverable form offshore.
- Deployed the application using Web Sphere Application Server 8.5.
- Server-side code has been generated using Servlets.
- SAX parser is used for parsing xml documents and used XML transformations using XSLT.
- RAD 8.5 is used as an IDE and deployed the entire application using web sphere application server.
- Testing of the production at different stages of the product life cycles- product version release, maintenance and performance patch releases.
- Root Cause Analysis and Defect Prevention activities are implemented.
Environment: Java 7, SOAP Web service, Strut1.2, Hibernate 3.5,Spring MVC 3, IBM Rational Developer 6/7.5/8.5,IBM WebSphere 6/7/8.5, Oracle 11G,SOAP UI,HP Quality Center, CA Harvest 12.5, HP PPM.
Sr. Java Full Stack Developer
Confidential, Carmel, IN
Responsibilities:
- Redeveloped existing swing application to call remote EJB without using swing, instead used RMI and automate run process every 15 minutes interval by itself.
- Worked on iBATIS as persistance framework.
- Implemented EIP using Apache Camel, Consumed, processed and output data.
- Created data mapping classes which reads csv file, checked any errors such as invalid date, daylight savings date, date out of range, data types, white space count and finally insert value of each hour with daylight saving hours in-effect into database for further processing.
- Worked on Real Time Data Streaming using Kafka & Storm.
- Elasticsearch, InfluxDB, Redis, Kafka.
- Modifying basic forms in Share and Alfresco and Alfresco share form customizations.
- Deploying changes into an Alfresco and managing backup and recovery processes.
- Developing Alfresco modules and extensions.
- Developed application to make httpsURLConnection using SSL certificate to remote host.
- Reengineered Java Enterprise Edition (JEE) application for functionality enhancement and development of new application process.
- Developed and implemented Oracle Endeca products as per client requirements.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Worked on Application deployment and configuration on Liferay with servers.
- Involved in writing T-SQL queries.
- Created Rich Interfaces using Prime Faces with Java Server Faces (JSF).
- Developed new reports or add functionalities to Energy Accounting and Data warehouse applications to meet stakeholder business requirements.
- Centralised repository for Drools Knowledge Bases (Drools Guvnor)
- Developed reporting dashboards using Spring framework to provide data and the results of data analysis.
- Analyzed, Investigated, and provide resolution of end-user reported ad hoc query and standard report issues.
- Worked no Cassandra’s multi-data center replication.
- Worked on apache solr search, Drools Workbench.
- Support implementation of new functional and data requirements by working as an integrated member of the implementation and test teams.
- Responsible for developing Java Cryptography extension (JCE) and SSL/TLS communications.
- Consumed REST Spring API integration for building reporting dashboards
- Wrote PL\SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Extensively worked on WSO2 Identity Server, WSO2 ESB, RAMPART implementation, REST services, WSO2 API Manager.
- WSO2 API Publisher, API Store, API Gateway, Key Manager.
- Worked with product development to integrate customer requirements into MarkLogic Server.
- Optimized database queries, indexes and worked on nested views.
- Worked in developing web application components like Rest/Soap web services, and experienced in handling JSON / XML formats of data.
Environment: Java, J2EE, JSP, Servlets, iBATIS, EJB3.1 (Session & Message Driven Beans), Maven, JSF Hibernate, Apache Tomcat, JBoss, JCE, JPA,, JavaScript, Camel, Endeca, WSO2, JBPM, Drools, Groovy, Grails, PHP5, Cassandra, JQuery, Ajax, Kafka, Solr, Cucumber, AngularJS, ReactJS, Struts1.2, Spring MVC, Life ray, PL/SQL, Red hat Linux.
Java/J2EE Developer
Confidential, Sacramento, CA
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues, Servlets and EJB s performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- MVC architecture is implemented by struts framework.
- Exposed Survey API to other applications in DOE using Apache Axis2.
- Page design and development are done using Oracle BPM.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: Core Java 1.7, Spring- 4 DI, Data, Transaction management, Servlets, EJB, Batch, JSF, Icefaces, Http Client, Tomcat, SOAP, Maven, Oracle, JMS, Agile-Scrum, Jenkins, JUnit, SVN, JMS, Tomcat and Eclipse.
Software Developer
Confidential
Responsibilities:
- The application is developed based on Model View Controller (MVC) architecture and developed Form and Action Classes for the entire application using EJB and Struts Framework.
- Prepared EJB deployment descriptors using XML and Used JAXB components for transferring the objects between the application and the database.
- Dynamics from generation auto completion of forms and user-validation functionalities using jQuery.
- Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the implemented modules.
- Implemented connectivity to databases using JDBC from servlets and JSP through Enterprise Java Beans (EJB).
- Developed Web pages using JSP and used Struts Validation framework for form input validations.
- Build PL/SQL functions, stored procedures, views with JDBC data source with connection pooling enabled.
- Worked on the JavaScript Library that simplifies HTML document traversing, and event handling.
- Performed SQL tuning by creating index on the existing table and stored procedures for efficient querying.
- Deployed the enterprise web application using JBoss Application Server.
- Involved in complete development of 'Water fall Methodology' and tested the application within each iteration. Setting up Daily Status meetings with team and communicate Status to Project Manager.
- Worked with testing team analyse and fixed the production defects and deployed the applications on the server.
- Reviewed Design Document, gathered information from Architect & Business Analyst to design Functional Specifications for this UI Interface Project.
Environment: Java/J2EE, EJB, JSP, HTML, CSS, JavaScript, JBoss, Subversion (SVN), Oracle, SQL Developer, JDBC, Servlets, Struts 2.0 framework.
Associate Software Developer
Confidential
Responsibilities:
- Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing.
- Developed logic and code for the registration and validation of the enrolling customer.
- Performed client side validation using JavaScript. Validation from client side was done using JavaScript.
- Developed web-based user interfaces using Servlets, JSP, HTML, and XML based client and server application.
- Integration of front-end with MySQL database using JDBC API through JDBC-ODBC Bridge driver at server side.
- Responsible for the development of database SQL queries.
- Used Cognos Connection extensively for organizing, security, scheduling and distributing reports.
- Used Cognos Software for flexible deployment and better business outcomes.
- Involved in the user interface development using JSP, HTML, CSS, JSTL and JavaScript.
- Worked closely with customer support to help fix bugs.
- Used CVS as source Version control.
- Followed IDP process during development with iterations.
- Coordinated with QA during testing phase and helped resolve bugs.
Environment: JDK1.5, Servlets, JSP, Java Script, XML, HTML, UML, Apache Tomcat, JDBC, MySQL, SQL, Windows.