Senior J2ee Developer Resume
SUMMARY
- Over Fifteen years of experience in designing, developing, testing, debugging, implementation and maintaining client - server, web, multi-tiered enterprise applications
- Over 12 years of experience in application development using Java and J2EE technologies like EJB, XML, RMI, JMS, JDBC, Servlets, JSP, Java Mail, Java Beans, JNDI and related technologies.
- Experienced in various areas of software development life cycle with expertise in developing large scale enterprise-level applications using distributed SOA Architecture.
- Experienced in developing web-based applications using Spring, Hibernate, Struts Framework, Struts Validator Framework, JSF Framework and Persister Framework, specifically implementing MVC Architecture
- Worked extensively on ATG Dynamo AppServer 4.x/5.x, WebLogic 8.x/9.x/10.3 and Oracle application servers. Familiar with the Setup and Configuration of the servers.
- Extensive experience with ATG Dynamo Application server for the end to end development of B2B applications.
- Experienced in Analyzing the Business logic to capture all Use Cases and prepared design document with UML methodologies (Use Cases Activity Diagrams, Sequence Diagrams and Class Diagrams) using Rational Rose.
- Experienced in object-oriented analysis, design, and programming (OOA, OOD, and OOP) and Service Oriented Architecture (SOA). Familiar with Rational Unified Process (RUP) and Agile methodologies.
- Experienced in Unit testing using JUnit, Integration, Load, Stress testing
- Experienced in ILOG, JRules, Web Services, SOAP and WSDL.
- Extensive domain expertise varying from Financial, Mortgage, Telecom, Pharmacy, and Insurance.
- Production Support experience in Business Objects 11.5/6.0/5.1.1 - Reports generating tool for a complex systems.
TECHNICAL SKILLS
Languages: Java2 1.6, J2EE, C, C++, VB and ABAP.
Java Technologies: JSF, Struts Tag Library, JSTL, Swings, Applets, JDBC, RMI, EJB, JMS, Servlets, JSP, JNDI and JCO.
Web Technologies: HTML, DHTML, XML, JavaScript, VB Script, ASP, MS Front Page, Dream Weaver, CSS, HTML Tag library, CGI, PERL and Jython.
SAP Technologies: IDOC, EDI, Work Flow, ALE, RFC, SD and MM.
Frame works: Spring, Hibernate, Struts, JSF, Struts Validator and SOA
Distributed Technologies: J2EE.
Web and Application Servers: BEA Weblogic 10.3/9.x/8.x/6.1, IBM Websphere 5.0, ATG Dynamo 3.6.1/5.x, JBoss, JONAS 2.1.1, Apache Tomcat 4.0, Jetty 3.0.4, Netscape, Oracle and iplanet Application Servers.
IDE Tools: RAD 6.0, WSAD 5.1, My Eclipse, Eclipse, Jbuilder 10.0, IntelliJ 6.0, Jdeveloper 7.0, Visual Source Safe, JEdit, TOAD, PL/SQL Developer, Embarcadero Rapid SQL 7.5.5
RDBMS: Oracle 9i, Oracle 10g, UDB DB2, MS-SQL 6.5, JDataStore 6, MySQL, LDAP, Informix, MS Access
Database Programming: SQL, PL/SQL, Stored Procedures, Views, Transact-SQL.
Version Controls: Rational ClearCase, CVS, SCCS, Sablime, VSS, PVCS, Subversion and RCS.
Operating Systems: UNIX, Linux, Sun Solaris and Windows NT/2000/XP.
Others: Remedy, ILOG, JRules, JAXP, JAX-RPC, JAXB, JPROB, XML, AJAX, WML, UML, Rational Rose, MS Visio, Design Patterns, Crystal Reports, Ant, JARs, WARs, EARs, WSDL, SOAP, Web services, IBM MQ-Series, Sybase, PowerBuilder, Junit 3.8, Log4j, iText, Clear Quest, VB 5.0/6.0, SQL Loader, TCP/IP, Shell Scripting and Apache Axis.
PROFESSIONAL EXPERIENCE
Confidential
Senior J2EE Developer
Responsibilities:
- As a Lead Developer, responsible for
- Team Lead to manage a team with 7 developers and supporting 8 applications in production
- Worked with BA’s to Gathering, Documenting user requirements, writing Functional Specification.
- Created Design documents including Sequence and Class diagrams using IBM Rational Rose.
- Developed the Action classes and JSP pages using the Struts framework and Tag Libs.
- Developed the Struts Validator Framework and performed the client side validations using JavaScript and CSS UI’s
- Involved in writing, modifying PL/SQL Stored Procedures, Stored Functions and Triggers for customization.
- Worked on REST API calls to handle the communication between two distinct J2EE applications (Loan, Settlement & Funding).
- Interact with business users and conducting meetings with business partners to set up the priorities.
- Maintain the user roles and granting user privileges per the business needs and maintain the security controls
- Lead the team responsible for trouble shooting the performance and scalability issues for FreddieMac selling, Pricing and TPA applications. Conducting code reviews with the team to make sure the code implementations per the business requirements
- Responsible for distributing the work load across the team and support the maintenance environment for the business users to analyze the production problems and validate the fix implementations
Environment: - Java, J2EE, JSP, Struts, Spring, JDBC, KODO, SOAP, WSDL, Web Services, IntelliJ 8.3,Weblogic 10, DB2,Oracle 10g, TOAD 10.0, Embarcadero Rapid SQL7.5.5, SQL, PL/SQL, Clear Case, Rational Rose, Remedy, JavaScript, CSS, HTML, DHTML, XML, XSLT, XML Parsers, UNIX, Linux, Exceed 12 and Windows XP.
Confidential, Herndon Virginia
Senior J2EE Developer
Responsibilities:
- Design and implementation of supporting multiple versions of XSD using Dozer for B2B communication.
- Developed the Technical Design Document based on the FannieMae specific Web (MVC), Swing (Client-Server) and Batch frameworks.
- Worked on the Implementation and configuration of SQL map files for Ibatis and integrated with Spring
- Optimized and fine tuned all the nightly batches that handle large volumes of data
- Design and implement the GUI changes using Swing Panels, JSP components and JSF
- Design and implement Web Services using Apache AXIS
- Implemented the interface that retrieves the 30 year Freddie Mac Interest rates from RSS feed link
- Implementation and configuration of Spring IOC for managing bean dependencies
- Re-designed the processes that handle large volumes (18 million records) of data in an efficient way
- Developed the SQL queries and PL/SQL stored procedures for database tasks
- Analyze business use cases and developed high level design documents
- Design and implement validation sets, Action, Controller and the Java Batch classes
- Involved in SCRUM team in Agile Scrum methodology
- Analyze and provide solutions for the application performance
- Perform the unit testing of the application modules using Junit. Performing code reviews
- Supporting System Test and UAT and post production
- Hands on experience with analyzing the production issues to determine the root cause and fix it per the business needs
- Optimized and fine tuned all the nightly batches that handle large volumes of data
Environment: - Java, J2EE/Web Technologies: Java, J2EE APIs- Servlets, JSP, JDBC, EJB, RMI, JUNIT, LOG4J, JMS, JNDI, iBatis, Spring, JSF, ANT, HTML, JavaScript, AJAX, DHTML/XHTML, XML, XSL/XSLT, CSS, SWING, SLQ, PL/SQL, Eclipse, CVS, XML Spy, MS Office, TOAD, MS Visio, Apache Ivy, Apache AXIS 2, XML Beans, Dozer, Ab Initio, BEA Weblogic Application Server 9.2, Client-Sever, SOA, Oracle11.x, Sybase, HTTP, HTTPS, TELNET, FTP, SOAP, Software Engineering (SDLC), UML and Agile Scrum, UNIX, Linux and Windows
Confidential
Senior Software Developer
Responsibilities:
- Designed and developed WARP (Weblogic Applications Resource Protection) security frame work for Consolidator and WLR apps.
- Extensively worked on the analysis, design and implementation to enable the SOX compliance in Consolidator and WLR apps.
- Designed and developed the Edits for Loan level Disclosure for WLR application.
- Responsible for Primary Production support for Consolidator, WLR and WRAP applications on rotation basis.
- Developed Shell scripts for Autosys jobs running every night for the data collecting from various interfaces like MBS, LASER, RDW, DRS and loading to Sybase database.
- Involved in collecting the requirements for the Risk Management system and developed an interface for the Risk Management threshold alerts at different levels.
- Designed and developed the Edits for WRAP application at deal level and servicing levels.
- Extensively worked on ELSIF implementation for Consolidator, WLR and WRAP applications.
- Designed and developed Java Server Pages and Java Servlets using HTML, JavaScript and CSS to handle client requests.
Environment: - Abinitio, Java, JDK1.4, JSP1.2, Servlets2.0, JDBC2.0, Struts, EJB, XML, XSL, JAXB, Struts Framework, HTML, DHTML, JavaScript, Java Beans, Weblogic8.1, Eclipse3.1, Sybase, IBM DB2 UDB, DB Visualizer, Oracle10g, TOAD and Rapid SQL.
Confidential
Software Developer
Responsibilities:
- Designed and developed backend validations for existing Capital Management System application using Struts MVC framework.
- Extensively worked on the development of SQL Script on Sybase database.
- Developed Perl and Shell scripts for crone jobs running every night for the data collecting from various interfaces and loading Sybase database.
- Involved in collecting the requirements for the Risk Management system and developed an interface for the Risk Management threshold alerts
- Designed and developed Java Server Pages and Java Servlets using HTML, JavaScript and CSS to handle client requests.
Environment: - Java, JDK1.4, JSP1.2, Servlets2.0, JDBC2.0, Struts, EJB, XML, XSL, JAXB, Struts Framework, HTML, DHTML, JavaScript, Java Beans, Weblogic8.1, Eclipse3.1, Sybase, IBM DB2 UDB, DB Visualizer.
Confidential
Senior Software Developer
Responsibilities:
- Developed Functional and interfaces per the user specifications by closely working with System Engineers.
- Developed JHTML pages for the front end of the Application with ATG Dynamo Application server.
- Upgraded the EFMS Application from ATG Dynamo5.1.1 to 5.6.1.
- Developed JSP Pages for EFMS-PM application using Web Logic server 8.1 in the process of converting JHTML pages to JSP.
- Analyzed and designed the Application Framework for Data Capture module which consists of Capturing data needed for the creation of unique Project Id which involves the Abstract Business Object (ABO), Data Access Object (DAO), Data Base Manager, Data Exchange Capsules (LDO), Data Adapters (Helper classes), Request Dispatchers and Factory classes.
- Developed User Management Services (Session Beans) to invoke DAO (Entity Beans) that do database lookups and populate the dropdowns.
- Developed DAO (Data Access Object) Entity Bean that interacts with the database to create, insert and update the EFMS Project information including the downstream Systems.
- Developed batch Process jobs with PERL Scripts and PL/SQL scripts, which get triggered with the CRON, set up Order tracking end to end flow.
- Developed Batch jobs with PERL scripts for the SCOT Interface to subscribe the open orders and get the status back on daily basis.
- Developed Batch jobs for SOTS Interface and established two way communications between SOTS and EFMS-PM to send the open orders and get the information back from upstream systems on hourly basis from Monday to Friday.
- Responsible for trouble shooting the issues and fixed in the Production that were reported by the customers group.
- Responsible for the monitoring of the Production for SCOT & SOTS Interfaces.
- Responsible for identifying the root cause of the issue and get the specifications from the System Engineer to implement the fix that was reported by the User Support Group.
- Extensively worked on production systems while doing the enhancement to meet business needs in production
Environment: - Java, JDK1.4, JSP1.2, Servlets2.0, JDBC2.0, Struts, EJB, XML, XSL, JAXB, Struts Framework, HTML, DHTML, JavaScript, Java Beans, ATG Dynamo 5.1.1(DAS, DPS, DCS, DCC), Weblogic8.1, Weblogic workshop, Business Objects (Data ware house Apps), Application Foundation, Eclipse3.1, Sybase, IBM DB2 UDB, DB Visualizer.
Confidential
Senior Java Developer
Responsibilities:
- Designed entitlements, which manages and restricts access to individual services.
- Developed Functional, Interface and User specifications by working closely with Business Analyst.
- Developed the application based on Model-2 architecture (MVC) using JSP, java Servlets and EJB. This implementation provides the authentication with securities based on the role of the user.
- Developed JSP, Servlets and EJB components using Web logic application server.
- Used XML deployment descriptors to deploy Action Servlets, Views (JSPs) and to pre-compile the JSPs.
- Analyzed and designed the Application Framework for Data Capture module which consists of Capturing data needed for the creation of unique Global Deal Id which involves the Abstract Business Object (ABO), DataAccessObject (DAO), DataBase Manager, Data Exchange Capsules, Data Adapters, Request Dispatchers and Factory classes.
- Developed ApplicationMgmt, GlobalDealId Mgmt Services (Session Beans) to invoke DAO (Entity Beans) that do database lookups and populate the dropdowns.
- Developed DAO (Data Access Object) Entity Bean that interacts with the database to create, insert and update the customer Deal ID information.
- Designed and developed a secure certificate management mechanism for the Deal ID application using MD5 encryption.
- XML documents parsed using DOM and SAX parsers and created customized directives from where the XML data was displayed on to web for the reporting module of Global Deal ID across the globe of the Cisco Systems.
- Extensively worked on unit testing, integration testing and developing documentation.
Environment: - Java 2, XML, Oracle 8i, JBuilder 4.0, Web Logic Server 6.1, SQL Loader, CVS, JSP, JMS, Servlets 2.3, struts, Windows 2000, Solaris 5.8.