Principal Consultant Resume
Professional Summary:
- 6 years of experience in managing and leading software projects
- 15 years of professional experience in object oriented design and development
- 9 years of experience in architecting complex software solutions
- 5+ years of Architecting, developing SOA (Service Oriented Architecture) based applications
- Over 5 years of experience in developing and performance tuning of RDBMS applications
- Well conversant with UML, design patterns.
- Effectively worked in various positions like Manager, Technical Lead, Architect and Senior Developer based on project requirement.
- Experience in Mortgage/Finance, Logistics, Retail applications
- Extensive experience in executing dual shore projects
Technical Skills:
- Languages – J2EE (EJB, JSP, Servlets, JDBC,JMS), PHP, C, SQL, CGI, XML, XSLT, HTML, Java Script, AJAX, Perl, Unix Shell scripting (ksh, csh, sed, awk)
- OS – Sun Solaris 8, HP-UX, Win 2000, Win NT 4.0, Win XP
- Databases – Informix 7.2, Oracle (10g, 9i, 8i, 7.3), MySQL 5.5
- Frameworks/Open Source – BEA Kodo, Hibernate, Struts 1.2.8, JSP 2.0, Tag libraries, JAAS, log4j, JUnit, Quartz, JFreeChart/CeWolf, eBay V4
- Portal Servers - Aqualogic User Interaction 6.1 (Previously called Plumtree), TIBCO Portal Builder 4.5
- IDE – Eclipse 3.x, BEA Workshop 8.x
- Application & Web Servers - BEA\'s Weblogic (10.2, 9.x, 8.1, 6.1, 5.1), Tomcat 5.x, IIS, iPlanet 4.0, Apache
- Messaging/Integration – JMS, BEA Aqualogic (Service Bus, Data Services)
- Version Control – CVS, Visual Source Safe (VSS), Perforce, ClearCase
- Object Oriented Design Tools: UML (Rational Rose, Enterprise Architect), Various Design Patterns
Professional Experience:
Confidential, Principal Consultant May 2008 - Present
Confidential,Network provides framework for Publishers to display eBay advertisements on their web-sites and generate money by driving traffic to eBay. I am responsible for following aspects this project
- Re-architecting/Re-designed whole Message Center component for more reusability across projects
- Implemented Business Model Incidents
- Developed several key reports like Quality Click pricing preview
Environment: ebay v4, ebay DAL, JDK 1.5, JavaScript, Yahoo UI, AJAX, Apache Geranimo, IBM Clear Case, IBM Clear Quest, Oracle 10g
Confidential,Distributed Commerce aims to provide eBay with the platform to facilitate ebay Advertisers to publish and manage their Advertisements. Advertisers can target either individual keywords or select eBay categories. I am handling following responsibilities in this project
- Gather requirements for Campaign Management, Categories and Ad Groups.
- Prepared technical design
- Led the development efforts of Campaign Management, Categories, Adgroups of Keywords
- Design, Development of Messaging feature by which an Administrator/CSR can send messages to Advertisers
Environment: ebay v4, ebay DAL, JDK 1.5, JavaScript, Yahoo UI, AJAX, Apache Geranimo, IBM Clear Case, IBM Clear Quest, Oracle 10g
Confidential,San Jose; Technical Lead/Technical Manager: Aug 2004 – Dec 2008
I am responsible for architecting scalable mortgage solutions, leading/managing development in implementing the solutions in a dynamically changing mortgage industry.
Migration of First Franklin Applications to MerrillLynchDataCenter: In order to facilitate Merrill Lynch’s consolidation efforts, I have led the migration efforts of First Franklin applications to Merrill Lynch Data Center in Pennsylvania. The Applications that were migrated were Bugzilla, BEA ALUI Portal, Portal communities, Easy Writer Reader, Source code repository (Subversion)
Easy Writer Reader: Led the development efforts of Read version of First Franklin Automated Underwriting system in a very short time-frame so Merrill Lynch can effectively review loan information. The development was done using BEA ALUI portal serving as presentation layer along with JSP, Struts 1.2.8
Environment: Struts 1.2.8, BEA Weblogic 8.1.4, BEA ALUI 6.0.2, Hibernate, JDK 1.4, Log4j
Internet/Intranet content:I am managing the content publishing efforts to both internet (ff.com) and intranet sites for First Franklin. The static content for the Struts based ff.com application is provided by content management system (Percussion Rhythmyx). I worked on the architecture for publishing, clustering, load balancing of ff.com
Environment: Struts 1.2.8, BEA Weblogic 8.1.4, JDK 1.4, Log4j, Rhythmyx, Solaris
Pricing: Pricing is the most important service in Mortgage Underwriting. I am leading the development team in implementing the Pricing for Sub-prime load applications. The pricing rate sheets change on a daily basis and the application is architected to allow the changing environment. Pricing contains several components, namely Pricing Service, Pricing Administration for managing rates/margins, Pricing Analysis for analyzing the quality of pricing across underwriting system and funding system.
Environment: Struts 1.2.8, BEA Weblogic 8.1.4 (Application server, Integration, Workshop), JDK 1.4, Log4j, JExcel
Loan Locking: Developed critical Loan Locking Service using J2EE, Web Service technologies. This component was invoked by Automated Loan Underwriting service and it was designed as high performant, reliable service and is central to loan processing.
Environment: BEA Weblogic 8.1 Application Server, BEA Aqualogic (Data Services 2.5, Enterprise Service Bus), JDK 1.4, EJB, Web Services, Log4j.
STARS: Sales Tracking And Reporting System (STARS) is a SalesLogix CRM implementation for enabling Account Executives to keep track of their contacts and tools for Effectively analyzing current/possible business from customers. I was responsible for providing leadership, vendor/customer communication regarding several enhancements, critical system upgrade from SalesLogix 5.x to 7.x. I developed and maintained a event based application to transmit contact changes to legacy downstream systems.
Environment: Sage SalesLogix (5.x, 7.x), Oracle 10g, BEA Weblogic 8.1 (Application Server, Integration, Workshop)
Portal Solutions: Responsible for providing direction in Portal Initiatives with in the organization. My accomplishments were specifically
- Developed several presentations to the executive sponsors about portal solutions and capabilities
- Architected, designed and developed Automated Branch Checks (ABC), an online branch check payment system. This project was aimed to provide better control to Accounting and savings of $650,000 per year. I developed maintenance screens for managing Accounts, Expenses for Accounting using AJAX.
- Defined Technical Architecture, Developed Executive Dashboard for providing Executives snapshot of company performance, branch performance, production performance in graphical fashion.
- Developed Service Performance portal community for Senior Management an easier view of performance statistics of several Production servers
- Implemented Portal Authentication based on Active Directory credentials
Environment: BEA Aqualogic User Interaction (Portal 6.1, Collaboration 4.1), BEA Weblogic 8.1.4 (Application server, Integration, Workshop), JSR 168, WSRP, JDK 1.4, JSP, XML, XSLT, HTML, DHTML, JavaScript, AJAX,
Compliance Administration: Designed and Developed Struts based web application for handling responses regarding Loan Compliance of First Frankin loans by Independent agency Mavent.
Environment: BEA Weblogic 8.1.4 Application Server, JDK 1.4, EJB, JDO, Log4j, JSP, Struts 1.2.8, HTML, DHTML
Confidential,Los Gatos; Sr. Consultant: Feb 1997 – Aug 2004
Employee Portal (Client: Confidential)
My primary role in this project has been to analyze, design, implement and enhance Employee portal to improve employee productivity
- Gathered user requirements, implemented A-Z Links, Quicklinks, User Bookmarks features of Applied Materials Employee Portal.
- In second phase performance tuned several portal functionality to meet user expectations. Server caching, Database query tuning, Browser script level implementation of sorting, searching were few of the techniques used in tuning.
- Developed Applied Materials portal communities using Yahoo Content Publisher. Provided several presentations to user community regarding community usage.
Environment: iPlanet 4.0, Solaris 8, TIBCO Portal Builder, JDK 1.3, JDBC, JSP, HTML, DHTML, JavaScript, XML, XSLT, Oracle 9i
Quote To Cash (Client: Confidential)
Architected, designed (data model, application design) and led the development efforts for Pricing Application for APL. APL provided Logistics solutions across the globe.
Environment: JDK 1.3, EJB 1.1, Servlets, JDBC 2.0, XML, HTML, JavaScript, BEA Weblogic 8.1 (Application Server, Integration), Oracle 8i
Global Landed Cost (Client: Confidential)
Requirements gathering, designed and developed decision support system for calculation of total transportation cost of cargo (applying any international tariffs applicable). This is a multi-threaded J2EE Web application that several Capstan’s prestigious clientele in Dell, Sony uses efficiently.
Environment: JDK 1.1, EJB 1.1, JDBC, XML, XSLT, HTML, JavaScript, Oracle 8i, BEA Weblogic 5.x Application Server, Design Patterns
HP Front Door Web forms (Client: Confidential)
Designed and Developed a template based web site for HP Product Customer Support using CGI/PERL. Also developed Administrative screens for managing the templates using J2EE, Servlets. These templates were designed with quick runtime changes, localization in mind.
Environment: JDK 1.1, JDBC, Servlets, HTML, JavaScript, MySQL, Tomcat 4.x, PERL, CGI, HP-UX
Loan Collection Scheduler (Client: Confidential)
Improved performance of Daily Filter, a batch program that allocated daily work to Loan Collectors from 8.5 hours to 2.5 hours (350%). Refactored several Informix 4GL programs for better readability and performance. I worked on several production enhancements to Loan Collection systems.
Environment: Informix 7.2, 4GL, ESQL/C, Stored Procedures, Unix Shell scripting, PERL.
Confidential,Bombay, India Software Engineer Jan 1995 – Feb 1997
As a software engineer in Citicorp, I was responsible for developing, maintaining several mission critical financials applications developed for Citibank operations in India, Europe
Direct Debit: Designed, prepared Functional specifications, Led development efforts of a new product called Direct Debit for Citibank. I developed interfaces with external book keeping applications using C/RPC. Direct Debit lets Citibank customer to allow their billers automatic/one-time debit of a pre-set money from their accounts.
Environment: C, HP-UX, RPC, Informix 7.2, 4GL, ESQL/C
Consolidated Processing Capabilities: I developed several Informix based screens and programs for enabling check/deposit processing using Informix. I also developed several reports for branch deposits/withdrawals. I developed UNIX scripts for synchronizing off-site code development with the onsite code development and build.
Environment: Informix 5.x, 4GL, ESQL/C, Stored Procedures, Unix Shell scripting, PERL.
Education:
- Bachelor of Engineering (B.E.) in Computer Science
