Sr. Java Developer / Application Lead Architect Resume
Irvine, CA
SUMMARY:
- Over 15 years of experience in software design, development and architecture.
- Strong expertise in Internet based and E - Commerce applications using HTML, Java, Servlets, Spring, Hibernate, EJB, JSP, JDBC, AngularJS, Swing and other Internet tools and methodologies.
- Highly Experienced with databases like Oracle, MS Access, SQL Server,DB2.
- Strong experience in Application Server Programming with BEA WebLogic, IBM’s WebSphere and XML technologies XSL, XSLT, XPath, XPointers, Web Services, SOAP(Simple Object Access Protocol), REST, SOA,ESB
- Strong experience with designing Enterprise Applications using tools as Rational Rose, TogetherSoft
TECHNICAL SKILLS:
J2EE Technology:: EJB, JSP(Java Server Pages), JMS(Java Messaging Service), JavaMail, XML,DTD, Servlets, RMI, XSL, XSLT(Xalan), XML Parsers(Xerces, JAXP, XML spy)
Application Servers: BEA Weblogic 4.5/5.0/6.0/6.1/7.0/8.1, IBM s WebSphere 3.5/4.0/5.0, WSAD (WebSphere Application Developer 4.5), BEA Weblogic Workshop8.1,Jboss 3.0.x/4.0.x
Web Server/Extension: Jrun, Tomcat 4.0, IIS 4.0,Personal Web Server, Java Web Server
WEB/Internet technology: HTML, JavaScript, VBScript, DHTML, Applets, JSP, ASP(Active Server Pages), JQuery, AJAX, AngularJS, Spring, Hibernate
Languages/IDE: Java, C, C++, Visual Basic, PL/SQL, Visual Caf, IBM s Visual Age, Jbuilder4.0/7.0/8.0
Databases: Oracle, SQL Server, MS-Access, DB2
Platforms/Operating Systems: IBM PC, HP-Pentiums, Windows 98/NT/2000/XP, Unix, HP-UNIX, Sun Solaris
Design Tools/Methodologies:: Rational Rose, TogetherSoft, RUP (Rational Unified Process)
Others Tools: JDBC, Socket Programming, Swing, JavaBeans, Actuate e-Reporting Suite4, ReportCast, ClearCase, ClearQuest, Crystal Reports, Jasper Reports
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Sr. Java Developer / Application Lead Architect
Responsibilities:
- Designed, coded and tested 3 applications from scratch.
- Was responsible to design and code Media Console application which caters to Toshiba’s Digital Signage front end at Sports areans and other business/government/Non profit installations.
- Created Sports Application to generate NBA/MLB sports data like player information/team information/league leaders for the front end Intuiface application
- Created ATR dashboard chart application to display Toshiba Printer Toner usage statistics
Environment: JDK1.7/1.8, Apache Tomcat 7/8, SVN Version Control System,Jquery,Javascript,Bootstrap, AngularJS JSP1.2, XML, DTD,Servlet2.3,Spring3.x,Hibernate4.x,Oracle8i/9i/10g,SQL,HTML, JavaScript, Windows 7/8/10, Google Charts, JMS, ActiveMQ, REST/JSON web services
Confidential, San Dimas, CASr. Java Developer / Application Lead
Responsibilities:
- Successfully completed many legal projects( mandated by Federal/State/Local agencies)
- Responsible for understanding agency requirements for various projects by interacting with different team members like Business Users, Agency Relations etc.
- Designing, Developing and enhancing the Exception filing application to comply with the agencies legal requirement.
- Coordinate with Offshore/onsite team to make the legal requirements clear.
- Make and present design document with the project team for their approval and also pass on the design document to onsite/offshore team for the development.
- WebSphere /RAD6.0 was the application server used for various enterprise applications like Exception filing, Money Movement Reports Engine.
- Used struts/spring to design the framework component of the application, which had session management, navigation and error/exception handling logic.
- Enhanced/Supported Smart Compliance Portal Application with heavy load and client transactions.
- Used JMS MQ Series, Active MQ, Mule Soft to improve system throughput and performance.
- Used EJBs for business tier.
- Used UML to make Class Diagrams and sequence diagrams in Rational Rose
- Enhanced web component (JSP, JavaScript, struts/JSTL tags) for the user interface.
- Unit tested the application, integrated and delivered to the testing team for the Quality Assurance.
- Fixed bug reports from the testing team and generated periodic Ear file for the deployment and testing the new release.
- Worked on ADP Smart compliance portal web site with new UI Technologies like Angular JS /JQuery/Bootstrap
Environment: JDK 1.3.1/1.4/1.5/1.6, Rational Rose, ChangeMan Version Control System, JSP1.2, Struts 1.0/1.1, XML, DTD,Servlet2.3,EJB2.0/3.0,Spring3.x,Hibernate4.x,WebSphere5.0/RAD6.0,Oracle8i/9i/10g,SQL, E 5.0/6.0/7.0/8.0, HTML, JavaScript, Windows NT/2000/7, IBM Mainframe, Crystal Reports, Jasper Reports, JMS MQ Series, ActiveMQ,MuleSoft AngularJS, JQuery, Bootstrap, REST/JSON web services
Confidential, CASr. Programmer Analyst
Responsibilities:
- Developed applications to integrate Argent's Loan Origination System (LOS)System with FNC's (External Vendor) to automate Appraisal Review Process.
- Designed, Developed, enhanced and supported Argent Integration Engine (AIE) to integration Loan Origination System with different external vendors: Credit Reporting Agencies - CHASE, CREDCO; Fraud Reporting Agency - Interthink Mortgage Insurance Provider - MGIC; Automating Appraisal - FNC
- Used Oracle's Advanced JMS Queue for the asynchronous communication between LOS and external vendors.
- Used apache AXIS to write web services to interface with argentmortgage.com wet site and also wrote XSLTs to change XML formats from industry standards MISMO to Argent’s own LOAN Object format XML.
- Used JMS Oracle Advance Queue and also later Sonic MQ to handle large real-time loan request and response transactions.
- Configured Datapower (IBM's XML SOA) to integrate all the Argent's internal/external subsystems
- Wrote and Unit tested J2EE Applications on JOSS Application Server.
- Supported CM (Change Management), QA and production support team for any deployment and code issues in non-production and production environments.
Environment: JDK1.4.2/5.0, Rational ClearCase/ClearQuest, Struts 1.0/1.1,Spring2.x,Hibernate 2.x,XML,XMLSchema, Servlet2.3, EJB2.0,Jboss3.0.x/4.0x, Oracle 8i/10g, SQL, IE5.0/6.0,HTML, JavaScript, Windows 2000/XP, Red Hat Linux, Spring, Oracle Advanced Queue, SonicMQ
Confidential, CASr. J2EE Developer
Responsibilities:
- Understood the user requirements and came up with the design of the web application which included designing framework component and also prototyping of the use cases like Consolidated Calendars, Roles & Responsibilities, Reminders and Messages etc.
- Used struts to design the framework component of the application, which had session management, navigation and error/exception handling logic.
- Used UML to make Class Diagrams and sequence diagrams in Rational Rose
- Enhanced web component (JSP, JavaScript, struts tags - html, bean, logic) for the user interface for Phase II of the project.
- Unit tested the application, integrated and delivered to the testing team for the Quality Assurance.
- Fixed bug reports from the testing team and generated periodic Ear file for the deployment and testing the new release.
Environment: JDK1.3.1, Rational Rose, VSS(Visual Source Safe), JSP1.2, Struts 1.0/1.1,XML, DTD, Servlet2.3, EJB2.0, WebSphere5.0, Oracle 8i/9i, SQL, IE5.0/6.0,HTML, JavaScript, Windows NT/2000, IBM Mainframe Datacom
Confidential, CASr. J2EE Developer
Responsibilities:
- Used struts to design the framework component of the application, which had session management, navigation and error/exception handling logic.
- Used UML to make Class Diagrams and sequence diagrams in Rational Rose
- Wrote web component (JSP, JavaScript, struts tags - html, bean, logic) for the user interface.
- Used session façade to Designed and code the EJB component.
- Wrote Controller Servlet, Struts Action, Form classes for the web component
Environment: JDK1.3.1, Rational Rose, CVS, JSP1.2, Struts 1.0/1.1,XML, DTD, Servlet2.3, EJB2.0, Bea Weblogic8.1, Weblogic Workshop8.1, Oracle 8i/9i, SQL, IE5.0/6.0,HTML, JavaScript, Windows NT/2000
Confidential, CAJ2EE Architect/Developer
Responsibilities:
- Understood the user requirements and came up with the design of the web application which included designing framework component and also prototyping of the use cases like Consolidated Calendars, Roles & Responsibilities, Reminders and Messages etc.
- Used struts to design the framework component of the application, which had session management, navigation and error/exception handling logic.
- Used UML to make Class Diagrams and sequence diagrams in Rational Rose
- Wrote web component (JSP, JavaScript, struts tags - html, bean, logic) for the user interface.
- Used session façade to Designed and code the EJB component.
- Wrote Controller Servlet, Struts Action, Form classes for the web component
- Designed and wrote a JavaMail program to mail any alert pertaining to the Job Scheduling.
- Worked extensively on the Administration part of the application to add new users to the system and adding /updating roles and responsibilities and also the all the Consolidated Calendars to view the daily/weekly/monthly deposit cycles.
- Unit tested the application, integrated and delivered to the testing team for the Quality Assurance.
- Fixed bug reports from the testing team and generated periodic Ear file for the deployment and testing the new release.
Environment: JDK1.3.1, Rational Rose, VSS(Visual Source Safe), JSP1.2, Struts 1.0/1.1,XML, DTD, Servlet2.3, EJB2.0, WebSphere5.0, Oracle 8i/9i, SQL, IE5.0/6.0,HTML, JavaScript, Windows NT/2000, IBM Mainframe Datacom
Confidential, CALead J2EE Architect/Developer
Responsibilities:
- Co-ordinate with end-users in identifying use cases to be incorporated for various iterations of the Rational Unified Process (RUP).
- Used UML to make Class Diagrams and sequence diagrams in Rational Rose
- Detailed design flow and psuedo code was document in the MS-Word format.
- Used MVC Struts pattern to design and develop Web Component of the application.
- Designed and Wrote Web and EJB framework components and wrapper classes to get the extended functionality.
- Implemented Session Façade J2EE Pattern through a Session Bean to manage the business objects (Entity Bean) in the work flow.
- Wrote and tested Entity Beans business objects to model the billing Data Base tables. Also used DTO pattern to transfer data between EJB and Web tier.
- Implemented Data Access Object J2EE pattern to design and develop the access logic for the Business Components of NCBS Application
- Wrote and tested Business objects to fetch the data for the Presentation Layer. Wrote and used periodically Ant script to build and deploy the Application.
- Used Container Managed Transactions and JTA User Transactions to control the transactions in the work flow.
- Developed the UI components - JSP’s extended custom tags provided by the framework and JavaScript components for validation and dynamic view loading
- Performed Unit testing, Integration and functional testing of the new system developed. Used JUnit automate the test process.
- Migrated code from Weblogic6.1 to Weblogic7.0
Environment: JDK1.3.1, JBuilder4.0/7.0/8.0, Rational Rose, MKS(Version Control) Ant, JSP1.2, Struts 1.0/1.1,XML, DTD, Swing, Servlet2.3, EJB2.0, Weblogic 6.1/7.0, Oracle 8i/9i, SQL, IE5.0/6.0,HTML, JavaScript, Windows NT/2000, Unix
Confidential, CASr.J2EE Developer
Responsibilities:
- Developed use case diagrams, sequence diagrams and preliminary class diagrams for the system using UML including Rational Rose.
- Implemented Struts Framework encouraging application architectures based on the Model View Controller design paradigm.
- Developed JSP, Custom Tag Libraries for collection iteration and form elements dynamic rendering. Also used Composite view pattern to develop the JSP like common header, body, footer etc.
- Developed Java Utility classes to support XML parsing, automatic population of Java Beans and accessing DB2.
- Designed and Developed the Business Delegate pattern for the Business Component.
- Created Enterprise Java Beans (EJBs) and deployed them in the IBM Web Sphere application server environment, to implement business logic and interface with back-end object-oriented data base system (ObjectStore).
- Designed and developed Navigation, Page Session component in the CAP architecture.
- Developed Vehicle Information, Add Children and Driver Information use cases by gathering data from existing BRC documents and the COBOL programs.
- Developed different components required for the above use cases like Request Handlers, Delegate Handlers, Response Handlers and BO Validaters etc. Configured eAuto-config.xml with all the mappings required by the architecture.
- Used java script for extensive validation of form fields in the JSP pages.
- Written Test Cases based on automated testing methodologies and performed QA/QE of Persistent Objects, distributed, concurrent and web applications using Junit.
Environment: JDK1.3.1, Web Sphere 4.0, Rational Rose, RUP, ClearCase, ClearQuest, JSP, XML, DTD, XLST, EJB, Oracle8i, SQL, IE5.0, HTML, JavaScript, Windows NT/2000,
Confidential, Oakland, CASr Web Programmer
Responsibilities:
- Designed the “Compose and Send Mail” usecase, class & sequence diagrams in UML using TogetherSoft.
- Developed several JSPs, Servlets for User Interface for the Compose and Send Mail Screen
- Employed DHTML to dynamically show menu options to write the components of the email message (Header, body, footer).
- Client side form validation using Java Script and required fields where marked with an asterisk.
- Coded business objects in Session and Entity Beans, which used JMS Technology for automatically sending emails to the prospective customers.
- Designed and Developed a Java based JMS Client for creating a custom logging mechanism
- Performed XML parsing using Xerces parser for the extraction of business information.
- Generated various reports using actuate reporting system.
Environment: JDK1.2, Visual Café 4.0, TogetherSoft, Visual Source Safe, JSP1.2, JMS 1.0.2, XML, Xerces, Servlet2.3, EJB2.0, Weblogic 5.1, Oracle8i, SQL, IE5.0,Netscape Navigator 4.0, HTML, JavaScript,Windows NT/2000, HP-Unix, Sun Solaris, Actuate e-Reporting Suite 4,Report Cast
Confidential, Cupertino, CASr. Java Developer
Responsibilities:
- UML / Rational Rose - Involved in designing and structuring of intermediate level classes (class diagrams, sequence and Use case diagrams) using Rational Rose.
- Provided a framework for the design of the leaf classes to the junior members of the team.
- Developed several JSPs, Servlets for User Interface
- Developed the GUI’s using HTML, DHTML, CSS and JavaScript. Used Adobe Photoshop for images and animation.
- Coded business objects in Session and Entity Beans
- Performed XML parsing using Xerces, JAXP DOM parsers for the extraction of business information.
- Xalan was used for XSLT of XML documents into PDF formats.
- Performed integration testing for the overall system.
- Wrote stored procedures for the database operations.
- Migration of code from Weblogic 5.1 to Weblogic 6.0
Environment: JDK1.3.1, Visual Café 4.0, Rational Rose 2000, ClearCase, ClearQuest, DreamWeaver, Visual Source Safe, JSP1.2, JMS 1.0.2, XML, DTD, XLST, Xerces, JAXP,Servlet2.3, EJB2.0, Weblogic 5.1/6.0/6.1, Oracle8i, SQL, IE5.0,Netscape Navigator 4.0, HTML, JavaScript,Windows NT/2000,Unix, Sun Solaris, Actuate e-Reporting suite 4
Confidential, San Francisco, CAJava Programmer
Responsibilities:
- Coded business objects in Java beans and EJB's for the Advanced Search, Product List, Product Details usecase
- Involved in Use case Analysis and class & sequence diagram generation using UML tool Rational Rose.
- Wrote a Java Object using Xerces DOM parser to interpret XML document of a corresponding EDI document to be used by the Session Beans.
- Wrote Session Beans which interacted with the Oracle database server to fetch the information for UI Components.
- Deployed the Session Beans to the Weblogic Server by generating ser files.
- Developed a robust design for the exception handling of the Business Component layer.
- Developed JSP for the Advanced Search, Product List and Product Details Screen. Employed CSS, DTML to make the pages dynamic and have common look and feel.
- Client side validation using Java Script.
Environment: Visual Age, Visual Source Safe, Servlet, EJB, JSP, XML, Xerces, IBM’s WebSphere 3.5, Oracle8i, Netscape, Navigator 4.0, HTML, Windows NT, Sun Solaris
Confidential, Spring, MDSoftware Consultant
Responsibilities:
- Involved with System Testing of re-engineered HR/Payroll applications in PeopleSoft from the various legacy systems.
- Also involved with the User Acceptance testing of the new HR/Payroll applications
- Involved with design, coding and testing of various interface programs for the Financial Common Services (CS/FCS) application which would be a common distribution facility within the PeopleSoft (PS) Financials suite.
- The PS Financials suite is a Windows-based, client/server application, and includes General Ledger (GL), Asset Management (AM), Project Costing (PC) and Accounts Payable (AP.) The CS/FCS application will serve as a centralized transaction facility intended to tie the PS Financials applications together using a common framework.
Software Programmer
Responsibilities:
- Performed impact analysis and code change to make the system Y2K compliant.
- Unit tested and System tested the compliant sort JCLs.
Software Consultant Modification of Residential Billing System
Responsibilities:
- Produced monthly telephone billing reports by first reviewing monthly desired billing changes and then changed various tables, copybooks and programs.
- Made various enhancements to the RESI system, which produces monthly bills for residential phone customers.
- Made modifications to the system to include new information in the bills pertaining to Bell Atlantic due to the merger with NYNEX. Included Bell Atlantic Logo and various new information.
Programmer Analyst
Responsibilities:
- New Pharmaceutical Hospitale (NPH) system consisted of 22 main programs and 24 sub programs containing approximately 40,000 lines of code. NPH system tracks the flow of drug data from manufacture to wholesaler to retailer and then to end user. NPH provides this market information through a variety of reports, products and services.
- Performed impact analysis.
- Unit tested and system tested the entire application.