Sr.java Developer Resume
Irving, TX
SUMMARY:
- Extensive experience of designing and developing software applications with the JDK 1.6/1.5/1.4/1.3 , J2EE1.4/1.1, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, JQuery, CSS, Web Services, SOAP.
- Experienced in a fast paced Agile Development Environment including Test - Driven Development (TDD) and Scrum.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script and JQuery using AJAX.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS
- Good working experience in using different modules like SpringCore Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc in Spring Framework.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Extensive experience in analysis and improvement of the response time and performance of web applications under varying loads. Used various tools like JProfiler, JProbe for application profiling.
- Experience in writing numerous test cases using JUnit framework with JPROB integration
- Worked on IDE’s such as Eclipse/MyEclipse, WSAD/RAD and JBuilder for developing, deploying and debugging the applications.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Implemented various levels of application and services using Spring-Framework (2. 3), EJB3, Struts2 and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Experience working with databases such as Oracle 8.x/9i/10g, MS-SQL Server 2008/2005MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE, PL/SQL
Java/J2EE Technologies: STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML, DHTML, XHTML, CSS, JavaScript, JQuery, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: IBM WebSphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x, JBOSS 4.x/3.x
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session, Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems: Windows 98/2000/NT/XP, Sun Solaris, Unix.
WORK EXPERICENCE:
Confidential, Irving, TX
Sr.Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project was developed following Agile and Scrum methodologies.
- Designing the front end using JSP, JQuery, CSS and HTML as per the requirements that are provided.
- Generated GWT classes and provided front-end functionality using GWT libraries.
- Extensively used JQuery selectors, events, Traversal and Jquery, AJAX with JSON Objects
- 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.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented various design patterns in the project such as Data Access Object, Data Transfer Object, Business Delegate, Session Facade, Service Locator and Singleton.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Involved in the database retrieval and connections establishment to the Oracle Server database
- 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.
- Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Built web-based maintenance application to maintain complex specification documents. Used jQuery, Wicket, and iBatis against a Oracle database.
- Implemented Spring Integration message framework.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections 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.
- Used GIT for version control.
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Integrated Spring Security to provide security features like Authentication/Authorization
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Monitored the error logs using Log4J and fixed the problems.
- Implemented Webservices to send order details to downstream systems using Jax-Rpc and SOAP.
- Designed and developed the application presentation layer using JSTL.
- Prepared Junit test cases and executed them using Junit in eclipse.
Environment: JDK 1.7, J2EE, Core Java, Eclipse 4.2 Juno, Maven 3.0, Spring 3.0, Hibernate, RESTful Web Services, SSO, Windows OS, IIS7.0, JSP 2.2, iBatis, JQuery 2.0, Log4J, Jenkins, Servlets, JDBC, Jersey, GWT, Jira, XSLT, HTTPS, SSH, Oracle, XML, UML, AJAX, HTML 5, CSS 3, Jetty 8, Git, DOM, DHTML, Junit 4.4, UNIX, Agile Scrum.
Confidential, Chicago, IL
Sr.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 the WebSphere Application Server.
- Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database.
- JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Implemented J2EE standards, MVC architecture using JSF Framework.
- Used JavaScript validations to validate at the client side.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Implemented the application using Jakarta Struts Framework, which is based on Model View Controller design pattern.
- Implemented the template-based categorization of presentation content using Struts-Tiles. MVC implementation using Struts framework.
- Worked on Oracle and Db2 Databases and wrote SQL queries as well as stored procedures for the application.
- Performed unit testing using Junit framework and used Struts Test Cases for testing Action Classes.
- Used Rational Clear Case and Clear Quest for version control.
- 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: Core Java (JDK 1.6), J2EE, Spring, Struts, Struts MVC, Hibernate, Websphere Application Server (WAS)7.0, Eclipse IDE, JSF, JavaScript, Shell and Perl scripts, JQuery, Oracle 9i/10g, DB2 9.5, UML, DOM/SAX parser, Unix, PL/SQL, Junit, XML, Windows OS, HTML, IIS7.0, FTP, SSH.
Confidential, Menomonee Falls, WI
Sr.Java Developer
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, shell scripts and JACL on Unix environment and deployed the application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performed Check-in/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: J2EE, J2SE, Core Java, JSP, Servlets, JDBC, JavaBeans, JavaScript, JQuery, Struts, JSF, XML, XSLT, EJB, Spring MVC, WebSphere Integration Developer, CSS, WebSphere Application Server (WAS), Tomcat, DB2, SQL Query Analyzer, SQL Server 2005/2000.
Confidential, PARAMUS, NJ
JAVA/ J2EE Developer
Responsibilities:
- Responsible for preparing Low Level/High-level design document with prototyping components
- Involved in developing the web based GUI using java, JSP, JavaScript, CSS, HTML and DHTML, Ajax, Ext JS.
- Some client side validations were performed using JavaScript.
- Implemented MVC design pattern using Confidential 's custom PGF Framework with Jakarta Struts framework integration and used JSP custom tag libraries.
- Implemented design patterns like Singleton, Abstract factory, factory, ServiceLocator, Delegator, DAO’s.
- Worked extensively on XML (DOM). The countries and the supported resource type for the countries i.e. the categories and the topics like Tracking, Billing, Shipping, Technical Support etc were maintained in the xml format.
- The project was internationalized to support 64 countries and 130 languages.
- Worked on Confidential ’s User Management System (UMS) for new and existing customers.
- Configured struts xml file to provide mapping to servlet action handler
- Worked on the Unix Shell Scripts to run some background processes.
- Created the custom rules, configured the validation.xml and validator-rules.xml files.
- Log4J was used for logging.
- Used Enterprise Java Beans (EJBs) extensively in the application. Monitored the application using JMX monitoring.
- Coded ANT scripts for compiling, building, packaging the jar files and deploying
- Involved in installation, configuration, development and deployment of applications on WebLogic server.
- Used PERL to generate the reports based on the hourly/daily/monthly annual hits to the application, IP address, locale, access to a particular resource (Category and Topic), no. of successful email submissions to CSC, no. Of input error pages generated, server response time, percentage of success and failure from each of the servers.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
Environment: CoreJava, J2EE, JavaScript, Servlets, Hibernate, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, JMS, AJAX, WebSphere, JUnit and Oracle.
Confidential
Java Developer
Responsibilities:
- Worked in Agile project methodology and delivering the accepted functionality in each sprint and ensuring that the business logic is compatible to various other components in the E2E journey.
- Involved in the design and development of different modules of application.
- Involved in multi-tiered Spring architecture design.
- Actively involved in the performance analysis of the application. Jprofiler is used to analyze the performance of live application.
- Added database partitioning for few tables, revisited indexes and queries, added EhCache to improve the performance of the application.
- Worked on database packages, procedures, functions, PL/SQL to code the background processes involved in application.
- Interacted with other external components and ensured that the end-to-end functionality is working as expected.
- Providing quick resolution for the issues that are faced in production.
- Weekly meetings with Product Manager and Business Analyst to check on status of release, technical interpretation of future requirements and enhancements.
- Involved in development of User Interface for other components for them to interact with and dynamically created and managed the HTML forms, Javascript validations, page flow, templates, path configurations.
- Worked with Senior Architect in reducing the Heap memory utilizations & memory leaks that degrades the system performance and also leads to server crashes.
Environment: Java, JSP, Servlets, BEA Weblogic, Spring Framework, JMS, Oracle, JProfiler, JProbe, HP Jmeter, Eclipse, MAT, EHCache, Junit, ANT, Apache Tomcat.
