Principal Software Engineer Resume
Mountain View, CA
SUMMARY
- 10 years of experience in Web applications, Client - Server systems, Middleware and Distributed applications.
- Diverse expertise utilizing Java tools like J2EE, EJB, Web Services, JSP, Javascript, CSS, Ajax, Dojo.
- Versatile development experience in Middleware, Healthcare, Finance, Media and Transportation industries.
- Participated in full Software Development Life Cycle from inception to completion of projects.
- Solid background in Object Oriented analysis and design. Very good at various design patterns and UML.
- Worked with Agile methodologies and also in Scrum model.
- Adept at coordinating between client, on-site and offshore development teams.
TECHNICAL SKILLS
Application Server: JBoss, Websphere
Java: EJB, JMS, Hibernate, Struts, Spring, Swing, REST WS
Front End: JSP, Richfaces, Javascript, HTML, CSS, Ajax, Dojo
IDE: MyEclipse, Websphere Studio, Netbeans, JDeveloper
Misc: JRules, UML Modeling, JUNIT, ADF
Tools: Rational Rose, CVS, Clearcase
DBMS: Oracle 9i, MS Access
OS: Linux, Unix, Windows
PROFESSIONAL EXPERIENCE
Principal Software Engineer
Confidential
Responsibilities:
- Responsible for development and maintenance of major components in Fusion Middleware extensions team of Oracle Server Technologies.
- Provided design and run time infrastructure to standardize complex development patterns in Fusion Applications; Involved in design and development of major features required for the T rees component.
- Worked with ADF components to develop custom components and involved in uptake of ADF changes to custom components.
- Key member for Test infrastructure with latest Web Driver technology.
- SME for the Tree Management infrastructure for end-to-end hierarchical data management.
Web Developer
Confidential, Mountain View, CA
Responsibilities:
- Worked as Lead Web Developer in KA and Marketing Division of Confidential Online Payroll System.
- Fulfilled the on-demand request of Confidential Online Payroll system by Marketing team of the IOP.
- Interacted with different teams like CMT to complete the requirements by Marketing team.
- Was part of the Scrum team and sometimes need to take up the Scrum master role.
- Involved in both front end and back end development with majority of UI development.
Software Developer
Confidential, Fremont, CA
Responsibilities:
- Worked as Lead Developer at client: Confidential, San Jose, CA on face-lifting application for licensing tool.
- Played major role in all SDLC activities: Requirement Analysis, Design and Development.
- Quickly learnt Auessome and used it in UI development along with JSP, JX, Ajax and HTML
- Coordinated with offshore team in India and provided faster turnaround for client reported issues.
Software Developer
Confidential
Responsibilities:
- Enhanced existing Cisco Telepresence Multipoint Switch (CTMS) application.
- Developed UI for major Thunderbolt release of the CTMS which helps in Video Conferencing.
- Performed Selenium automated test before delivering each build to ensure quality
Programmer
Confidential , Newark, NJ
Responsibilities:
- Enhanced existing TELUS application for client: Department of Transportation, State of New Jersey.
- Integrated different Java applications into a single application with J2EE technology.
- Upgraded existing MySQL database to Oracle database.
- Migrated and deployed existing Java stand-alone application into a web application using J2EE Web Server.
Associate Software Engineer
Confidential
Responsibilities:
- Project: Lightstream for client: Lightspeed Research, Basking Ridge, NJ
- Technologies used: Java/J2EE 1.4, Struts 2.0, Swing, Eclipse 3.0.1, Oracle 9i, JBoss.
- Acted as point of contact for onsite delivery to client, participating in effort estimation and design.
- Worked closely with the clients to get the requirements and prepared the Use case documents.
- Analyzed the existing database structure and was responsible for Database Modeling of the project.
- Project: MCA-Xpress for client: DTCC, New York, NY
- Technologies used: Java/J2EE 1.4, Struts, Websphere Application Developer 6.0.1.
- Led a team of around 5 engineers in automating the process of master confirmation agreement procedure between different parties which is a huge time consuming process happening manually through papers.
- Developed front-end application with JSP, Struts, JavaScript following MVC framework in IDE Websphere.
- Developed the back-end business logic adhering to the DAO Design Pattern and Business Delegate Pattern.
- Project: Contract Manager for client: United Health Group (Ingenix), Salt Lake City, UT
- Technologies used: Java/J2EE 1.3, Struts, Hibernate, Eclipse 3.0.1, Oracle 9i, JBoss, Clearcase
- Responsible for onsite delivery to client, working on effort estimation and competency development.
- Simplified data query and retrieval using Hibernate.
- Developed Test Cases, JUnit classes and performed unit testing of the implemented module.
Programmer Analyst
Confidential
Responsibilities:
- Project: Enterprise Application Integration (EAI) Support for client: Pacificare, Los Angeles, CA
- Technologies used: Vitria 3x and 4x, JRules, UNIX.
- Used Vitria as the EAI tool for integrating many applications in PacifiCare; Provided production support.
- Gathered information on and enhanced JRules, providing support for many critical applications.
- Project: BASICS for client: United Health Group, working off-site in Chennai, India
- Technologies used: Java 1.3, JSP 2, EJB 1.2, Struts 1.1, Oracle 9i and Websphere Application Server.
- Built set of interfaces and data entry mechanisms in Broker And Sales Incentive Compensation Solution.
- Participated in requirement analysis and the design of architecture by adhering standard design patterns.
- Project: CoE Funds-EzLink for client: Aetna, working off-site in Chennai, India.
- Technologies used: Java 1.3, Struts 1.1, MS SQL, Websphere Application Server.
- Implemented Struts Tag libraries in developing JSP pages for control flow and iteration of loops.
- Project: CCI Modernization for client: Aetna, working off-site in Chennai, India.
- Technologies used: J2EE 1.3, Struts 1.1, WSAD 5.1.
- Migrated Coverage Card Inquiry (CCI), a sub-system that provides an on-line view of coverage information, from the existing ADS/O system to Web (J2EE/Struts) with DB2 as backend application.
- Responsible for developing JDBC framework and Exception framework.
VB Programmer Trainee
Confidential
Responsibilities:
- Involved in the development of application for Hospital Management after learning VB Programming quickly.