Sr. Java / J2ee Developer Resume
Minneapolis, MN
SUMMARY
- Over 7+ years of experience in Object - Oriented Analysis & Design, Development/programming for web based, multi-tier and distributed applications in JAVA/J2EE Platform.
- Experienced in providing system level architecture and solution driven architecture for various types of projects.
- ExcellentJava1.6 development skills using Corejava1.6, Servlets, JSP,JavaScript, JSON, HTML, JDBC,JavaBeans, JMS, Spring, Sonic-MQ Messaging Server, Weblogic Integration workflow for Orchestration, Flux workflow, Struts MVC, AJAX, EJB, Restful Webservice, multithreading, XSD, JAX-WS, JAX-RPC, Hibernate, Quartz,Java/J2EE Design Patterns and UML.
- Excellent front-end, UI development skills using scripting languages like JSP, HTML, JavaScript.
- Experienced in SOA and developing Web services using SOAP, REST, XML, WSDL and JAXP.
- Extensive experience in development and implementation of ORM framework Hibernate, Top link and Spring ORM.
- Extensive database skills in Oracle 8i/9i/10g, expertise in programming with SQL, Stored Procedures, Functions, Packages, Cursors and Triggers.
- Expertise in designing applications using various J2EE design patterns like Singleton, Value Object, Data Access Object, Factory, Session Façade, Business Delegate and Service Locator etc.
- Experienced on Agile methodologies like Scrum, XP.
- Experienced with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), UML, Iterative and Waterfall methodologies.
- Expertise in using and configuring various web & application servers like Web Logic Server, Tomcat, tc-server.
- Proficiency in programming with differentJavaIDE's like Eclipse, JDeveloper.
- Used log4J for application logging and notification tracing mechanisms.
- Expertise in development of test cases using JUNIT.
- Experienced with SCM and Build tools like SVN, CVS, Rational Clear-Case, Bamboo.
- Experienced in finding Memory leaks, DB Connection leaks and analyzing heap & Thread dumps.
- Exposure to various stages in software development life cycle.
- Expertise in mentoring the team, delivering trainings onJava/J2EE technologies.
- Effective in managing multiple projects and expert in handling on site - offshore teams co-ordination.
- Well versed with entire development life cycle and facilitated agile practices.
- Interacted with project stake holders and end customers for technical presentation, POC and knowledge transfer to support team.
TECHNICAL SKILLS
J2EE Technologies: Java1.6, JDBC 3.0, JMS,JavaMail, Multi-Threading, EJB, Servlets 3.0.1, JSP, Swing, JAXB, JAXP, XML, XSLT, HTML, JavaScript
Frame Works: Spring 3.0.2(MVC, IOC, AOP), Struts 1.3, SOAP, Hibernate 4.2.0, Spring Apache CXF RESTful, AJAX, JQuery, Junit, Drools Rule-engine, ULC 6.0, Velocity, Log4j, Groovy, Easymock 3.0, Powermock, Quartz scheduler, eh-cache, C3p0, Terracotta, Cassandra.
Web Services: RESTful, SOAP, JAX-WS; JAX-RPC, WSDL, JAXP and JAXB
Design Skills: OOA (Object Oriented Analysis) & OOD (Object Oriented Design), AOP (Aspect Oriented Programming) Design by contract, GoF design patterns and UML.
Application Server/Web Server/Messaging Server: WebLogic Application Server 8.1, Web-Sphere 7.2, OC4J, TC-Server, JBoss 5.0, Sonic-MQ, Apache Tomcat 7.0, Jetty Server
Design Tools & Configuration: IBM RAD, Weblogic Integration workshop 10.2, WLI workflow, Flux-workflow engine, XMLSpy, Eclipse, Visio-2003, CVS, VSS.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Java / J2EE Developer
Responsibilities:
- Extensively responsible for designing, developing, debugging, integrating and acceptance code testing.
- Designed Use Case Diagrams, Class Diagrams, Activity Diagrams and Sequence Diagrams for Translator Module using UML and Rational Rose.
- Involved in complete software development life cycle (SDLC) implementation as a lead developerfor my module.
- Involved in NoSQL (Datastax Cassandra) database design, integration and implementation.
- Wrote queries to create, alter, insert and delete elements from lists, sets and maps in Datastax Cassandra.
- Created indices for conditioned search in Datastax Cassandra.
- Involved in writing web service and business layer for System using Struts and J2EE frame work
- Developed the mobile component of the service through J2ME
- Developed Multitier application using Struts, JSP, EJB and Oracle SQL
- Created Database Management System using PL/SQL statements, stored procedures and triggers in SDP Provisioning application
- Developed SOAP/JMS messages for Service platforms like Video and Data
- Deployed the REST (Representational state transfer) architecture to manage resources.
- Usedjavamessaging tools like sonic test client for posting SOAP request xmls to JMS Queue
- Developed the ESB integration of various systems in the service architecture using Mule.
- Extensively used SQL queries for data handling in the persistence layer using Oracle 10G as the application has complex business logic
- Developed complete Business tier with Stateless Session beans.
- Developed database triggers and procedures to update the real-time data.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Extensively used struts as the controller to handle the subsequent client requests.
- Implemented SQL Queries using query tools like toad and data studio
- Used LDAP to provide the data of Service Delivery platform to external
- Involved in deployment of SDP application using WebSphere Application Server for various releases
- Involved in User Acceptance Testing (UAT) and fix the defects raised by the client using rational clear Quest.
- Worked on Introscope to monitor production servers performance
- Worked with tools like coreftp to handle the log files on production servers
Environment: Java, JSP, XML, JavaScript, Web services, Springs, Hibernate, IBM AIX,Java, Websphere Application Server (WAS), JSP, CVS, Websphere, MQ Series,, SQL, PL/SQL.
Confidential, Delaware, DE
Sr. Java / J2EE Developer
Responsibilities:
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery.
- Used IBM WebSphere and JBoss as the Application Servers.
- Involved in developing the use cases, class diagrams, preparing Technical specification documents based on the identified Use cases, and sequence diagrams for UML.
- Used standard J2EE design patterns and Model-View-Controller in application design.
- Wrote SQL queries and stored procedures for the application to communicate with Database.
- Involved in developing the GUI for the commissions application using JSP, HTML/CSS and JavaScript
- Involved in Java jobs to extract data from different components and perform data conversions based on business rules.
- Involved in the implementation of Secondary Level Caching in Hibernate using Ehcache and created the Action classes, ActionForms Beans, Validators using Struts Framework.
- Configured Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml, and Validator-rules.xml.
- Implemented nested taglib API along with other standard taglibs and Tiles plug-in in the application, as a better approach for screen development and reusability of visual components in the JSP pages.
- Involved in developing Custom JSP tags and used it across the project.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents.
- Effectively involved in implementing the Workflow engine with JBPM.
- Involved in application deployment using ANTscript.
- Involved in Unit Integration and System Testing.
- Involved in Unit Testing and Integration Testing of application modules.
- Worked with Testers in resolving various defects in the application.
- Involved in fixing the production issues on timely manner.
- Prepared Technical Design document and User Documentation.
- Participated in code review meetings.
Environment: JAVA1.6, spring, Hibernate, Web Services (SOAP), HTML,JavaScript, JDBC, UML, UNIX, Oracle 10g, Eclipse, JBoss, Agile Methodology
Confidential, Austin, TX
Sr. Java / J2EE Developer
Responsibilities:
- Developed user interface using JSP, JavaScript, CSS and AJAX.
- Used Struts-tiles to develop the layout of web page.Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL)
- Defined the Hibernate configuration file, Hibernate mapping files and created classes to persist the data into Sybase.
- Involved in the implementation of Secondary Level Caching in Hibernate using Ehcache and created the Action classes, Action Forms Beans, Validators using Struts Framework.
- Configured Struts DynaAction Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Involved in the development of Presentation layer using JSP, HTML, CSS and used Struts framework.
- Worked in implementation of MVC design paradigm of Struts framework, object relational mapping using Hibernate and Oracle database.
- Involved in the complete development, testing and maintenance process of the application
- Responsible for gathering the requirements doing the analysis and formulating the requirements specifications with the consistent inputs/requirements
- Developed Action classes and DAO classes to access the database.
- Used Log4j for logging application messages.
- Involved in writing JUnit test cases.
- Involved in testing the application and bug fixing.
- Deployed the applications in websphere application server.
- Used Subversion as version control system.
Environment: Java, JSP, Struts, XML, Websphere, ANT, Log4j, JDBC, CSS, JavaScript and Subversion.
Confidential, Seattle, WA
Java Developer
Responsibilities:
- Involved in system analysis that included the low-level design, and contributed to the technical architecture of the system.
- Used Spring MVC frame work to implement MVC pattern for this project.
- Used AOP Spring to implement inceptors to provide session check mechanism for public and private web resources.
- Used JDBC to connect to the SQL server.
- Used Eclipse to develop entity and session beans.
- Used Spring AOP for transaction management features.
- Implemented persistence layer using Hibernate for Object relational mapping.
- Designed, developed and validated the front end using JavaScript, CSS, JSP Tag libraries for reusable web interface components including the open source Display Tag libraries.
- JavaScript is used for client side validation and scripting functions.
- Designed RESTful XML web service for handling AJAX requests.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used factory design pattern to produce DAO's needed to retrieve, save and load different entities.
- Implemented Spring IOC to wire service components to action classes.
- MappedJavaobjects to relational tables and specified the procedure calls in OR mapping XML files.
- Configured applicationContext.xml to hibernate with spring.
- Wrote named queries using Hibernate Query Language.
- Implemented Listener classes and configured in web.xml.
- Developed user interfaces using JSTL, Ajax and DHTML.
- Worked on Ajax to update data dynamically for included overlays with main windows.
- Wrote JQuery scripts for front end validations and other user interface events.
- Used Toad to connect to the oracle database.
Environment: Java/JDK, JSP, STS, Hibernate, spring, MVC, XML, JSTL, AJAX, DHTML, HTML5, Apache Tomcat, JQuery, Design Patterns, TOAD.
Confidential - Detroit, MI
Java Developer
Responsibilities:
- Involved in requirements analysis, process analysis, design and complete development.
- Worked with BA to document customer requirements using Word, Visio diagrams, flowcharts, use-cases, UML Diagrams and swim lane diagrams.
- Performed in design of the new, single-page, Ajax-driven, HTML5 application which used using Wicket and Google Guice: Proposed the technologies to apply, architecture and design, created the prototype, laid the foundations (build system), developer examples, documentation of examples.
- Designed Requirement Traceability Matrix (RTM) and the summary document and also presented to the QR team to justify the suggested changes and get the business approval.
- Worked on recognizing, analyzing, and determining solution design alternatives and communicated the alternatives in both written and verbal form to peers and management.
- Took ownership and had been proactive in problem resolution action to correct problem areas under tight project timelines and under critical production support situations.
- Involved in Code changes and Unit testing as per the Design documents and reviewed test results.
- Validated XML schema using XML Spy.
- Followed agile methodology to design and develop the application.
- Provided Primary support for the system integration testing (SIT) and User acceptance testing (UAT), co-ordinated with the SIT/UAT team to clarify any requirements for creating integration test plans and identify test data.
- Used Junit tests to test the application.
- Develop and maintain programs in spring framework.
- Built and accessed the database using Hibernate with Oracle 11g.
- Involved in writing Unix shell scripts.
- Used Log4j for logging and debugging.
- Used FTP to transfer data between backend systems.
- Performing complex systems design, development and implementations using UML modeling and use case specifications.
- Supported application throughout the Software Development Life Cycle (SDLC).
- Worked on SQL stored Procedures and Functions.
Environment: Java, J2EE, Spring Framework, JSP, Servlets, Javascript, Hibernate, JSTL, Oracle, SQL, MQ, JMS, RAD 8.0, RSA 8.0, Eclipse, windows, Ant, Maven, Webservices, Agile & SCRUM, UML, ClearCase, ClearQuest, Ant, Linux, JAXB, XML SPY, MS Visio 2003, MS Project, Excel, Oracle, TOAD.
