Sr. Java Developer Resume
Dallas, TX
SUMMARY:
- Professional J2EE Software Developer with around 8 years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements for Banking Domains
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Strong experience in developing N-Tier applications using J2EE.
- Experienced in creative and effective front-end development using JSF, Facelets, Richfaces, JSP, JavaScript (jQuery, Angular JS), HTML, DHTML, XHTML, ANT, Maven, JavaScript, Ajax and CSS.
- Excellent Hold on JSF, A4J (Ajax for JSF) with Managed beans and also with support of Spring beans.
- Worked on Struts utilizing Apache Tiles, Struts Controllers (Actions and Forms) and validations.
- Developed web application in open source java framework Spring. Utilized Spring MVC framework.
- Developed Web Services in Spring Web Service and Java (JAX) WS.
- Aced the persistent service, Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like spring, Struts and other technologies.
- Worked with DEVOPS team - Jenkins and CI/CD environment.
- Worked on automation testing tool Cucumber on Ruby.
- Knowledge on Chef, Puppet and AWS
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Worked on test driven software development where JUnit testing was employed.
- Experienced in using Version Control Tools like CVS, SVN, VSS and Git.
- Experience in developing Web services provider and client using Spring and Axis to provide WSDL.
- Used Maven s different plugins from basic like clean, deploy, install etc. to customized for differet purposes like JAXB XJC tool.. Used Repositories and dependencies.
- Wrote Shell scripts, Java to shell calls and remote shell calls.
- Experienced in parsers like SAX, DOM, XPath, JDOM, XML Beans.
- Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development., used tools like JIRA and Rally Kanban board
TECHNICAL SKILLS:
J2EE Technologies: Servlets, JSP, JNDI, EJB, RMI
Frameworks: Jakarta Struts, Spring, Hibernate, Java Data Objects, Spring MVC, JSF.
Web Technologies: HTML, DHTML, SOAP, REST, JavaScript, AJAX, CSS
XML Technologies: XML, XSL, XSLT, JAXP (SAX, DOM), SOAP, WSDL
Spring Framework and IoC expert: Spring Core, Spring MVC, Spring Web Services, Spring
Application/Web Servers: Web Logic, JBoss, Apache Tomcat
Databases: Oracle 8i/9i/10g.
Messaging Systems: JMS.
IDE Tools: Eclipse2.0/3.x,NetBeans,JDeveloper,SupportCentral(RAD Tool)
Configuration: CVS
Operating Systems: Windows UNIX, LINUX, SOLARIS
Tools: Ant, JUnit, Log4j
Database Tools: TOAD, SQL Navigator
ETL: Informatica
Programming Languages: C, C++, Java, Visual Basic, SQL
WORK EXPERIENCE:
Sr. Java Developer
Confidential, Dallas, TX
Responsibilities:
- Created iterative mockups, prototypes and production - ready HTML5, CSS3.
- Responsible for design and implementation of GUI web applications and RESTful web service API that publicly exposes the underlying operations.
- Created build scripts using ANT and used Jenkins for continuous build and deploys application in Dev and Test environment.
- Proposed Ideas of new applications based on need and provided prototype and effort sizing to management and prospect business users.
- Worked in an agile development process with two weeks release with monthly Sprint and daily Scrum.
- Developed entire application java code using eclipse.
- Developed exceptional web UI in AngularJS & included facilities for stripping long error messages from minified JavaScript code for AngularJS.
- Developed the web layer in spring MVC and implemented spring IOC throughout the application.
- Used Test Automation Cucumber for testing web application.
- Wrote Unix Shell scripts that transfers files from FTP Store and forward server to enterprise application servers, decrypts the files, and uses the java application to process the files
- Consumed various web services from different clients and tested the basic service request and response for unit testing of the service using SOAP UI.
- Developing PL/SQL stored procedures that are used as standard template for particular bugs fixes.
- Created build scripts using ANT and used Jenkins for continuous build and deploys application in Dev and Test environment.
- Experience in generating XML/XSD to send the request to the Messaging server.
- Analyzed additional business requirements provided by business users for High Level Design.
- Provided detailed software structure and architecture using Use cases, sequence diagram and UML.
- Used CVS (Concurrent Version System) as the configuration management tool.
Environment: Java 1.7, Angular Js, Spring 3.2, Spring AOP, Spring IoC, Tomcat/Jboss, Eclipse Juno, Oracle 11gr2, Ant, Maven, Subclipse, Tortoise, Putty / WinScp, WinMerge JENKINS, Cucumber, Ruby, CICD.
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Designed & developed the application in struts2 framework and developed the entire front - end in JSP.
- Front end code implemented with HTML, DOM, CSS, JavaScript, and JQuery.
- Built RESTful web services using NetBeans IDE.
- Involved in preparing developer reference documents on application modules.
- Written and executed UNIX scripts for the Auto Sys jobs.
- Overall, worked on end to end application development as well as proposed and implemented design and code changes to improve the ongoing application maintenance
- Involved in writing Stored Procedures, Functions, Triggers and Views for Oracle 10g database.
- Used Version one to track Story progress and plan the deployment activities accordingly.
- Produced and consumed various internal and external SOAP/REST Web Services.
- Developed Rest API's to ingest the data using RabbitMQ, MongoDB and ElasticSearch
- Used Spring Core, JBPM & multi-threading as part of enhancing Bundler process with in Content Management System.
- Used JMS to send, receive and read the messages and also Created Queues.
- Apache Ant was used for the entire build process.
- Created XML schemas - both simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations.
- Generated Adhoc reports by writing complex queries using joins.
- Experienced in developing and deploying applications in Tomcat on UNIX Environment.
- Worked with the UNIX environments where the Application servers and Data base servers are configured. Used the FTP and SFTP clients like WinScp, Putty, Filezilla for transferring the files.
- Used HP Quality center to track defects and review test cases with the QA lead to ensure all the scenarios are covered for the stories.
Environment: Java 1.6, Struts 1. 2, ORACLE, PL/SQL,JMS, JSP, Java script, Subclipse, tortoise, Putty/ Winscp, Eclipse RSE, JIRA, Win Merge, Version One
Java Developer
Confidential, Jacksonville, FL
Responsibilities:
- Worked in different phases of SDLC process to implement the functionality of the application.
- Designed and developed front end screens using Java, JSP, Servlets and Struts framework.
- Implemented MVC Design Patterns using Struts Framework
- Used Struts Tiles Framework for designing the layout of the application.
- Used validator framework to validate various fields in the application using XML files with rules.
- Developed Action Form, Action Class, Action Forward Servlets and Struts Configuration File
- Applied CSS (Cascading Style Sheets) for entire site for standardization of the site
- Used JavaScript for client side validations.
- AJAX for the asynchronous server calls
- Supported integration efforts between the Struts Action classes and the EJB's services layer Implemented JPA for persisting data into database.
- Used Design Patterns like DTO and DAO, Session Facade, service locator
- Created Perl and UNIX scripts to launch the java modules on JBoss application server and to generate the user reports.
- Worked on JBoss application server to deploy the application.
- Implemented the Mail API service in Perl code to alert the users in case of any batch job failures.
- Used JPA framework for DAO layer to access the MySQL database.
- Developed and debugged the application using RAD IDE.
- Involved in developing Unit, System and Integration test
- Involved in the preparation of use case, class and sequence diagrams using Rational Rose.
- Worked with QA team to resolve the defects and UAT defects with the business users
Environment: Java, J2EE, Servlets, JSP, JPA, Struts, JavaScript, SQL, XML, XSLT, HTML, CSS, UML, Perl, JBoss, RAD, MySQL UNIX
Java Developer
Confidential, Sylmar, CA
Responsibilities:
- Development of customized components based on Struts, HTML, JavaScript.
- Written Stored Procedures, Triggers, and Views extensively.
- Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
- Designed application front end using Support Central
- Designed and developed Servlets, Session and Entity Beans to implement business logic and deploy them on the BEA WebLogic Application Server. Used Message Driven Beans (MDB) as a listener for JMS messages.
- Designed the application by implementing Struts Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP and Struts UI Components as View and ActionServlet as a Controller.
- Implemented the Design Patterns like MVC, Session Facade, Data Transfer Object (DTO), Business Delegate, Service Locator, and Data Access Object (DAO).
- Written and debugged the ANT Scripts for building the entire web application.
- Extensively used Hibernate template in data access layer to do Database Operations.
- Connected to Oracle Database using DAO (Data Access Object using Spring DAO) Patterns.
- Developed the User Interface (UI) using Java Server Pages (JSP), CSS and JQuery.
- Deployed business components into JBoss Server.
- Wrote Servlet and Invoker servlets to redirect to JSP files.
Environment: J2EE, JDK6, Java Script, JSP, XML, HTML, Eclipse, Oracle10g, JUnit, JSF, JBOSS, Struts, Hibernate, Spring.