Sr. Java Developer Resume Profile
Phoenix, ArizonA
Executive Summary
- 9 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle SDLC and Service Oriented Architecture SOA .
- Experience in working in environments using Agile SCRUM , RUP and Test Driven development methodologies.
- Experience in working in both Windows and Unix platforms including programming and debugging skills in Unix Shell Scripting.
- Experienced in Automation design development.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Visioand UML Rational Rose.
- Extensive experience in Core Javaprogramming language.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in WebSphere Portal server.
- Experienced in using Data structures Algorithms.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, AngularJS and AJAX technologies.
- Experienced in flash player development using Action Script
- Experienced in developing MVC framework based websites using Spring.
- Expertise in Object-relational mapping using Hibernate.
- Expertise in content management platforms like SDL Tridion 2013
- Experienced in media management platforms like Limelight Orchestrate Video Akamai Media Services Platforms
- Experience in building web applications using Spring Framework features like MVC Model View Controller , AOP Aspect Oriented Programming , IOC Inversion Of Control , DAO Data Access Object and template classes.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD,XSD, SOAP, WSDL, JAX-RPC ,JAX-WS, WS-I and JAX-RPC.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, Rational Application Developer RAD for Java/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle 8i, 9i and 10g , DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN,CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, Unix,Linux,, Sun Solaris
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
Technical Skills
Programming Languages | Java, PL/SQL, Unix Shell Scripts |
Java/J2EE Technologies | Servlets, JSP 1.2/2.0, Core Java, Java Webservices |
Web Development | HTML, DHTML, XHTML, CSS, Java Script,jQuery,AJAX |
Frameworks | Spring 2.5/3.0, Struts 1.x/2.x, Hibernate |
XML/Web Services | XML, XSD, WSDL, SOAP, DOM, SAX, JAXP, JAXB |
Application/Web Servers | IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x |
Methodologies/ Design Patterns | OOAD, OOP, UML , MVC2, DAO |
Databases | SQL Server 2000/2005, IBM DB2 |
IDEs | Eclipse, NetBeans, RAD, WSAD |
Build Automation | Ant, Maven |
Testing and Logging Frameworks | JUnit |
Tools | Microsoft Visio, XML Spy |
Operating Systems | Windows 98/2000/NT/XP, Unix,Linux , Sun Solaris. |
Certifications | OCJP,OCWCD, IBM Cloud Computing Infrastructure Architect |
Professional Experience
Confidential
Sr. Java Developer
Confidential is one of the 30 components of the Dow Jones Industrial Average.The company is best known for its credit card, charge card, and traveler's cheque businesses. Amex cards account for approximately 24 of the total dollar volume of credit card transactions in the Confidential.
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection DI or Inversion of Control IOC using annotations.
- Used Spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Fa ade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designing the front end using JSP, JQuery,CSS and Html as per the requirements that are provided.
- Used AngularJS markups for developing front end of the application.
- Extensively used JQuery selectors, events, Traversal and Jquery AJAX with JSON Objects
- Used Hibernate, object/relational-mapping ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity manager's Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR dependency JARS and deploy the entire project onto the Weblogic Application Server
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Implemented Model View Controller MVC Architecture and coded Java Beans as the model , Java Swing.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- JQuery library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Implemented Webservices to send order details to downstream systems using JAX-RS, JAXB , Jersey,Springs.
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Designed an automated module for performing repetitive tasks like checking URL status / response time etc.
- Designed and developed the application presentation layer using JSTL.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Executed Jprobe and resoled the performance issues in the application.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Supported the application during the warranty period.
Environment: Jdk 1.6, UML, JAXB,JAX-RS,Jersey,Struts1.3.8, Struts tiles, validator, struts taglibs, Eclipse 3.5, Oracle WebLogic Application server 10.3, JSP 2.0,JQuery 2.0, Servlets, JDBC, Hibernate 3.3.x, Spring 3.0 XML, XSLT, CSS, DOM, DHTML, AngularJS,Junit 4.4, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant 1.8, Agile Scrum.
Confidential
Sr.Java Developer
Confidential is a CRM which provides social analytics on feedback from ads posted in Social networking sites like Facebook, Twitter etc. Enhanced Integrated Confidential with Microsoft Online Directory Services.
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC .
- Project was developed following Agile and Scrum methodologies.
- Extensively used Core Java for developing the business modules.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in the database retrieval and connections establishment to the postgresql Server database
- Configured BEC box to use Microsoft internal tools like Customer Management CMM , User Management tools UMM .
- Used CMM, UMM to generate change requests.
- Wrote corresponding one-one REST methods to implement respective change requests change appliers
- Invoked rest-core methods from the individual change appliers using Jersey-client library.
- Wrote Windows PowerShell scripts to create, retrieve, update delete to manage info in Windows Azure Active Directory.
- Generated GWT classes and provided front-end functionality for Netbreeze using GWT libraries.
- Integrated Spring Security to Netbreeze to provide security features like Authentication/Authorization
- Used Spring Integration message framework.
- Used data structures algorithmsduring core business modules design.
- Integrated Single Sign On SSO feature to Netbreeze using orgID.
- Obtained SAML tokens, Claims for single tenant using thumbprint.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
- Designed various tables required for the project in postgresql database.
- Implemented Custom cookies to store current list of change requests which triggers change applicator to sync the database.
- Involved in gathering business requirements and developing necessary database logic.
- Monitored the error logs using Log4J and fixed the problems.
- Used GIT for version control.
Environment:JDK 1.7, J2EE, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0, Hibernate, RESTful Web Services, SSO, Windows OS, IIS7.0, HTTPS, SSH, PowerShell Scripts, postgresql, XML, UML, Jetty 8, Git, Jersey, GWT, Jira, Log4J, Vagrant, Jenkins, Gradle 1.0.
Confidential
Java Developer
Responsibilities:
- Involved in the complete SDLC for multiple applications individual projects .
- Hands on development in Java based and Oracle, forms and database objects.
- Co-ordinate activities between infrastructure, testing, development and program management.
- Deployed jar, war files in theWebSphere Application Server.
- Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
- Responsible for developing use cases, class and sequence diagram for the modules using UML and MS Visio and handled all the documentation required for each of the projects from onsite perspective.
- Active participation in process oriented tasks related to project involving change management, delivery management and implementation management.
- Performed code reviews and mentored junior developers.
- Actively involved in development of XML Documents and shell and perl supporting scripts.
- Worked as onsite coordinator managing the deliverables interacting with offshore team and Client Business teams.
- Actively involved in Migration Project handling the Fixed income flow, which included Migration of 4 applications namely FITM, ITP, FTI Subscriber and TRDFi from Solaris to AIX servers within a short span of 3 months. This Migration included compiling java code which was written in earlier version in v1.6 and few enhancements to system.
Environment:Java Java1.6 , J2EE, Websphere Application Server WAS 7.0, Eclipse IDE, Shell and Perl scripts, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, XML, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential
Java/J2EE Developer
Confidential Corporation is one of the 20 largest independent bank holding companies in the Confidential, with more than 750 branches, free account access at more than 1,800 Federal Bank places. This bank maintains variety of products, including lines of credit, demand noted, term notes, letters of credit. First Federal Bank also deals with Collateral information such as vehicles, mortgages and trust accounts.
Responsibilities:
- Designed, developed, debugged and tested the web based application using the J2EE architecture.
- Performed Application Demo's to the end clients.
- Developed WS-Security based Web Services to interact.
- Understanding and analyzing business requirement.
- Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
- Developed deployed the application in Web sphere Application Server.
- Involved in the design and development of XML presentation.
- Created XML Schema, XML template and XSL.
- Involved in the design and development of XML presentation using CSS XSLT.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- The UML use case designs are developed using and Rational Software Architect v7.0/6.0.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 10g.
- Designed the data base and Normalized the Data Base in 3NF .In Normalization resolved the trivial dependences, non key attribute transitive dependences using 1NF, 2NF 3NF.
Environment: J2EE1.4/1.5/1.6, J2SE 1.4/1.5/1.6, Java, JSP, JavaBeans, Java Script, JQuery, StrutsV1.x, JSFV1.x, XML, XSLT, Web Sphere Integration Developer, Web Sphere Application Server WAS 6.1/6.0, TomcatV6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000.
Confidential
JAVA/ J2EE Developer
Description: This application enables clients to access, review and update Insurance coverage's online. The website functionality was extended by providing the customers to Login and perform online transactions like paying bills online and updating their insurance policy. Customer Care website was redesigned to provide customized information for the end users and is developed using J2EE technologies with jsp, html and Confidential in the front end, with Hibernate and Spring Frameworks at data layer connecting to Oracle10g database. The application was deployed on Web Sphere Application Server and development was done using RAD.
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Followed Agile Methodology TDD, SCRUM to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT and shell scripts on unix env and deployed the application in WebSphere App Server.
- Involved in implementing Branching Methodology Plan and performed Checkin/Checkout in Subversion.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java, J2EE, Servlets, JSP, JDBC, JNDI, XML, HTML/DHTML, JMS, AJAX, WebSphere, JUnit and Oracle.
Confidential
Citi Group, O'Fallon, MO
Java Developer
Confidential Automation is software to automate the business tasks of sales, including order processing, contact management, information sharing, inventory monitoring and control, order tracking, customer management, sales forecast analysis and employee performance evaluation.
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer RAD for development.
- Extensively used Core Java for developing the base modules.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Fa ade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Used Data structures algorithms for efficient computation.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment:WAS 6.1, RAD 6, Servlets 2.5, JSP 2.0, JMS, JNDI, JDBC, SQL, PL/SQL, JavaScript/ECMAScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, and LINUX.