Sr. Java Developer Resume
Dallas, TX
EXPERTISE SUMMARY:
- Professional J2EE Software Developer with 7+ 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.
- Experience in web technologies (HTML, JavaScript, AJAX, JQuery, XHTML, CSS, Bootstrap, Node JS, Back Bone JS, React JS, Angular JS).
- Exposure to new features and issues addressed in Angular 2.0.
- 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.
- Experience programming in Scala with exposure to the most well-known frameworks such as Akka and Play.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Worked on test driven software development where JUnit testing was employed.
- Knowledge on testing principles like karma and chai.
- 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 Integration, Spring Security, AOP.
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(RADTool )
Configuration: CVS
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX, SOLARIS
Tools: Ant, JUnit, Log4j
Database Tools: TOAD, SQL Navigator
ETL: Informatica
Programming Languages: C, C++, Java, Visual Basic, SQL
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java Developer
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.
- Used React JS for frontend framework and Flux architecture for creating data layers for unidirectional data flow.
- 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.
- Extensively implemented the actor model using Akka Framework
- Implemented applications with Scala along with Akka and Play framework.
- 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, Akka, Tortoise, Putty / WinScp, WinMerge JENKINS, Cucumber, Ruby, CICD.
Confidential, Charlotte, NC
Java Developer
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.
- Built backend REST API with Node.js, Express.js.
- Overall, worked on end to end application development as well as proposed and implemented design and code changes to improve the ongoing application maintenance
- Client Side code was written in React JS, Backbone JS and Server Side Code were developed using MVC4.
- 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
Confidential, Sylmar, CA
Java Developer
Responsibilities:
- Development of customized components based on Struts, HTML, JavaScript.
- Designed business applications using web technologies like NodeJS, React JS, HTML4/5, XHTML, and CSS2/3, Bootstrap based on theW3C standards.
- 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.
