Senior Developer Resume
New York, NY
Professional Summary
Karthik is a Microsoft Certified Professional with 12 years of experience in analysis, design, and developing software applications. He is experienced in C#, VB.NET, MSCRM, Visual Basic 6.0 and Java. He has development experience in internet based applications using ASP.NET, ASP, XML, and XSLT. He is experienced in developing multi-tier applications using C#, VB, SQL Server, and Oracle 8i. Karthik has developed software applications for Financial, Telecom, Insurance, and Mortgage systems.
Education / Certifications
- B. S. in Engineering.
- Diploma in Applications Design and Internet Tools.
- M.S Applied Computer Science (Currently pursuing)
Certifications
- Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET
- Brain Bench Certification in VB.NET.
- Designing and Implementing Distributed Application with Microsoft Visual Basic 6.0.
- Brain Bench Certification in Active Server Pages 2.0.
Skills
Programming Languages : C#, VB.NET, Java , Python, Scheme, Perl and UML.
Development Tools : VS.NET2005, VS.NET 2003, MSCRM 3.0, MSCRM 4.0, Visual Studio 6.0, FileNet, ILOG, JNBridge, ANTLR, Crystal Reports, SSRS, SSIS, MS Visio, ANTLR IDE, Dr Java and Visual Interdev.
Internet Technologies : ASP.NET, CGI, PHP, XML, XSLT, AJAX, Web Services, DHTML, Java Script, VB Script, CSS, ASP3.0, ActiveX and MTS.
Web server : IIS, Apache.
Operating Systems : WinXP, WIN2003, WIN2000, Unix, Solaris 5.8, Windows NT4.0, Win 95/98, MS-DOS.
Distributed Computing : COM/ DCOM.
OOAD/Data Modeling : UML, MS Visio.
RDBMS : MS SQL Server 2005, MS SQL Server 2000, DTS, ADO, ADO.NET, Toad, Oracle 8i, Oracle 9i, MS-Access.
Testing : NUnit, NMock, Coverage Viewer, MS WAS, MS ACT.
Version Control : VSS, Team Foundation Server and CVS.
Methodology : Agile, Scrum.
Professional Experience
Confidential (New York, NY) March ’08 to Till Date
Senior Developer
- Design, customize, implement MSCRM system for Real Estate, Private equity and Alternative investment divisions.
- Develop Spell Checker for Call reports.
- Develop custom ASP.NET pages for LP Interest tracking
- Develop Bulk create, Edit and Delete functionality for opportunity, product and Investor entities.
- Design, Develop Windows service to retrieve emails from Exchange server Inbox, sent from Blackberry, and create call reports in MSCRM.
- Design, Develop Windows service to search Contacts and Companies in MSCRM and send search results to a Blackberry device.
- Develop client side scripts using JavaScript.
- Design, develop and deploy MSCRM plug-ins.
- Develop SSRS reports for Real estate Deal Status, LP Coverage report, Stale comments report, Working group list, JV Interest report, ISS report, Investor summary status report.
- Develop Dashboard to display call reports, tasks and Opportunities.
- Develop custom pages using ASP.NET and CRM SDK to display contacts, related call reports, related opportunities and related products as a tree view.
- Develop custom web pages for KAM dashboard.
- Wrote functions and stored procedures for reports and custom data migration.
- Created SSIS packages to migrate data from excel, csv, ftp sites, MSSQL server database into MSCRM database.
- Develop custom web pages to display news feed related to client/prospect using Dow Jones Factiva API.
Environment: MSCRM, CRM SDK, C#, Windows Forms, ASP.NET, JavaScript, AJAX, TSQL, SQL SERVER 2005, .NET2.0, VS.NET2003, VS.NET2005, XML, XPATH, XSLT, Web services, Dow Jones Factiva API, IIS, SSRS, SSIS, Windows2003.
Confidential Dec’ 07 to Feb ‘08
Senior Developer
- Gather requirements, Analyze, Design, Develop, Test and Implement Billing Middleware system.
- Support Billing Middleware system.
- User training and fix production issues.
Environment: C#, Windows Forms, VB.NET, ASP.NET, JavaScript, TSQL, SQL SERVER 2005, VS.NET2003, VS.NET2005, XML, XPATH, XSLT, Windows2000.
Confidential Nov ’05 to Nov ‘07
Senior Developer
- Gather requirements, Analyze, Design, Develop, Test and Implement Pre Requisition Automation.
- Pre-Requisition Automation – Add new functionality ( Ability to req IMT orders, Augment orders with translation changes and disconnects )
- Support Pre Requisition automation.
- Managing Access Cost savings - Gather requirements, Analyze, Design, Develop, Test and Implement.
- Managing Access Cost savings 2.0 – Design and Develop new functionality (to capture Wireless Circuit migration savings)
- Access Pricing Request Form – Add new functionality (APR Defect codes, Modified Reports to pull Defect codes, NRC and MRC data )
- IXC Lease – Add new functionality (MSO/MSC tab, Add, Update and Delete new MSO/MSC pop’s and MSO/MSC Reports)
- Conversion of RPM to VB.net.
- Deploy Robust Provisioning Mechanization (RPM) to users desktop.
- Troubleshoot production issues in RPM.
- Develop enhancements for Main frame screen scraping applications (NBFOCLOADER, NRDFOCLOADER).
- Monitor production applications (SALI Order Loader, SALI Order manager)
- Migrated GTT_ANTS written in JAVA from Windows to Solaris 5.8.
Environment: VB.NET, C#, ASP, ASP.NET, SQL SERVER 2000, PHP, CGI, Perl, AJAX, JavaScript, Java, Oracle 8i, Oracle 9i, Toad, Dame Ware Mini Remote Control, Putty, IIS, Apache, Attachmate Extra,VS.NET2003, VS.NET2005, Windows2000, WINXP, Sun Solaris 5.8.
Confidential (Kansas City, KS) Aug '05 to Oct ‘05
Senior Developer
- Developed Credit Request / Re-request for Loan PreApproval, using ASP.NET & C#.
- Developed User controls for capturing borrower data, using ASP.NET & C#.
- Designed and developed User Management Application, for creating brokers, manage broker-Loan officer relationship using Web service, C# and ASP.NET.
- Developed User Manager Web Service.
- Wrote stored procedures, functions for MS SQL2000 database.
- Extended Web service wrapper to make call to Web services, using C#.
- Created ASP.NET pages, created CSS per technical specs, wrote client side validation scripts using JavaScript.
Environment: .NET v1.1, VS.NET 2003, XML, C#, ASP.NET, JAVASCRIPT, CSS, ADO.NET, SQL Server 2000 and WIN XP.
Confidential (Cleveland, OH) Aug '04 to June ‘05
Senior Developer
- Design and develop Service Agent using C#.
- Design and develop Connection pooling mechanism for providers using C#.
- Design and develop FileNet Workflow provider using C#.
- Design and develop Ilog Rules provider using C#.
- Design and develop JDO working model provider using Java and C#.
- Design and develop business service components for Invoice, InvoiceWorkitem, MBSInvoice, Reporting, Bill Entry and Auditing using C#.
- Develop Request Cat Draft feature for ClaimStation using C# / VB.NET.
- Develop DiaryAdd, Party individual, party business web service, Business components and Data access components using C# / VB.NET.
- Used XML to transfer data between layers and platforms.
- Participating in Iteration planning meetings.
Environment: .NET v1.1, VS.NET 2003, XML, C#, VB.NET, ASP.NET, ADO.NET, Filenet, ILOG, JNBridge, NUnit, NMock, Coverage Viewer, SQL Server 2000, and WIN XP.
Confidential Dec’03 to July’04
Senior Developer
- Developed Test Directory Web Application using ASP.NET, VB.NET and C#.
- Created Patient Search web service using C#
- Created xAuth User Authentication web service using C#
- Designed and developed a No Touch Deployment System to automatically introduce software updates in client machines.
- Created Patient Order entry System using windows forms.
- Converted XML documents containing SQL data into SQL statements using XSLT.
Environment: .NET v1.1, VS.NET 2003, XML, C#, VB.NET, ASP.NET, ADO.NET, XML, XSLT, SQL Server 2000, and WIN XP.
Confidential (Troy, MI) Nov'01 to Nov’03
Programmer/Analyst
The Flagstar bank is a leading mortgage lender. It uses an application package called MORTRAC for retail lending. The application is used for originating a loan underwrite a loan and finally close it. The application has several interfaces to third parties like Transunion, Fannie Mae and Freddie Mac etc. The third party interfacing is implemented using an architecture called DEA proprietary of Gallagher financial systems.
- Created an online document management system using Eoriginal API’s.
- Created a SMART QRM interface that pulls information from the mortrac3.0 Database and produces an export file that is ftpied to Transunion and Fannie Mae.
- Created win forms application for Loan Processor and desktop underwriting interfaces for Freddie Mac and Fannie Mae with Middle tier implemented using C#.
- Created imaging solution by selecting documents from the mortrac3.0 database, converting it to tiff image and uploading into the Filenet Imaging Server.
- Created SOAP service that sends faxes automatically to third parties using Netsatisfaxtion faxing software.
- Created a VB component and exposed it as soap service using MSSoap toolkit3.0.
- Extensively developed MTS aware middle tier components using Visual Basic6.0.
- Developed ASP.NET based web application (DEA Monitor) to monitor the various third party interfaces like DU, LP and Mill Checks.
- Created a VB.NET based SOAP service that converts PDF documents to Tiff Images.
- Analyzed and developed a Wrapper component that wraps Snowbound API into VB Component.
- Wrote stored procedures, triggers for the mortrac3.0 database to implement business logic on the server side.
- Wrote complex SQL scripts to populate hot fields, formulas, data drops and calculated fields in the millennium application.
Environment: VB6.0, VB.NET, VS.NET, VBSCRIPT, XML, Netsatisfaxtion, Snowbound, JAVA, ASP.NET, ASP, C#, Oracle 8i, SQL Server 2000, AIX 5.2 and WIN2000.
Confidential (Santa Clara, CA) May’01 to Oct 01
Programmer/Analyst (Consultant)
- Create a testing program for performance and stress testing.
- Created capacity test tool to generate data for WAS scripts.
- Generate Web application stress test scripts/Monitor MS WAS for Bottlenecks.
- Designed the basic framework of the application using the OOAD – RUP methodology • Develop COM components using C++ for adding functionality To Ebizbots (The API used for powering the product eBizKanBan).
- Created ASP based application using Ebizbots and implemented online transactions in the Action module.
- Created setup program for the product using Install shield.
- Setup of development server and hosting the application.
Environment: VB6.0, VC++, MS SQLSERVER 2000, MS WAS, VBSCRIPT, JAVASCRIPT, XML, INSTALLSHIELD, WIN2000 AND RATIONAL ROSE.
Confidential (San Francisco, CA) Feb'01 to Mar'01
Subject Matter Expert / Application Developer (Consultant)
- Analyzing and gathering business requirements.
- Designed the basic framework of the web site using the OOAD methodology.
- Developed dynamic web pages using ASP and COM.
- Designed and developed database schema and Data Access Components using Rational Rose.
- Identify, analyze and develop objectives for the test.
- Generate questions for the test in VB Script, ASP, DHTML and Java.
- Review the quality of the questions and originality.
Environment: VISUAL BASIC 6.0, VB SCRIPT, ACTIVE SERVER PAGES, HTML, VISUAL INTERDEV 6.0, MS SQL SERVER 7.0, XML, RATIONAL ROSE AND WIN2000.
Confidential (Chicago, IL.) Oct '00 to Jan '01
Application Developer (Consultant)
Enterprise Channel Management (CAPITALSURF)
- Modify the design and develop a system that uses a table instead of a session variable/cookies for maintaining state.
- Modified the following modules Apply payments, Floor plan, Payment history and Unit transfer.
- Wrote scheduled stored procedures for the clean up of worktables.
- Development of Components for message queuing and retrieving information from mainframe backend.
- Development of DTS packages for scheduling the clearing of suspended payments from worktables.
- Debugging, Testing and Deployment.
- Used VB Script for client side scripts
Environment: VISUAL BASIC 6.0, VB SCRIPT, ACTIVEX COMPONENTS, ACTIVE SERVER PAGES, HTML, VISUALINTERDEV 6.0, MS SQL SERVER 7.0, DTS, XML, AND WIN NT.
Distributor Management System UNILEVER Thailand July '00 to Sep '00
ConfidentialApplication Developer
- Fixing Client pilot test feedback issues
- Used VB Script for Client and Server Side Scripting
- Involved in the development of Promotional discount module and developed the ASP pages for the module.
- Involved in the migration of legacy data. Existing data was migrated from dbf files to relational database.
- Building of Active X components (MTS aware business and data components), testing, debugging, and integration with other modules.
- Used DTS package to schedule the dealer/manufacturer transaction for transferring table, stored procedures and other database objects to production database and for moving legacy data to SQL Server.
- Building custom Active X controls for use with web pages using VC++.
Environment: VISUAL BASIC 6.0, VB SCRIPT, ACTIVE-X COMPONENTS, ACTIVE SERVER PAGES, HTML, CRYSTAL REPORTS, MTS 2.0, VC++, VISUAL INTERDEV 6.0, MS SQL SERVER 7.0, DTS AND WIN NT 4.0.
Confidential May '00 to June '00
Hitech Consultants (Chennai, India) Programmer/Analyst
- Developing COM components with VB6.0 encapsulating business logic for Security, resource plan and maintenance modules.
- Created ASP pages using Visual Interdev
- Used VB Script for Client and Server Side Scripting
- Used PWS to host locally, test and debug
- Wrote stored procedures, triggers to implement business logic.
- Preparation of low level design and program specifications.
- Preparation of unit test cases.
- Peer review of code and training entry-level programmers.
- Actively contributed to QA/QC seminars.
Environment: VISUAL BASIC 6.0, VB SCRIPT, ACTIVEX COMPONENTS, ACTIVE SERVER PAGES, HTML, MTS 2.0, VISUAL INTERDEV 6.0, SYBASE, MS SQL SERVER 7.0 AND WIN NT.
Confidential, Tamilnadu-Telecom.com Jan '99 to Apr '00
Confidential. (Chennai, India) Application Developer
- Client side form validations using JavaScript.
- Used VB Script for Server Side Scripting.
- Created Applets to display backend data implemented through custom protocol.
- Analyzed, designed and developed the specification for the development of Active X Controls and components.
- Used FrontPage to design and create web pages.
- Server side scripting, debugging, testing in personal web server.
- Registering with search engines and setting up of domain names.
- Configure and set up of the application in the web server.
Environment: JAVA SCRIPT, ASP, HTML, JAVA, VB SCRIPT, VISUALINTERDEV, VISUAL BASIC 6.0, ACTIVEX COMPONENTS, MS SQL SERVER6.5, CRYSTAL REPORTS,ORACLE 7.0 AND WIN NT.
Confidential Dec '97 to Jan '99
Programmer / Analyst - Buy tracking application
- Business requirements gathering.
- User interface design, development and Usability analysis.
- Prototype design and development.
- Development of the privileges and inventory module.
- VB components developed for encapsulating business logic.
- Database server side coding, development of ASP pages.
- Financial report generation using Crystal Reports.
Environment: JAVA SCRIPT, ASP, HTML, VISUAL BASIC, CRYSTAL REPORTS, MS SQL SERVER 6.5, ORACLE 6.0 AND WIN NT.
Confidential Jun '97 to Dec '97
Programmer - QMS
- Client side scripting using JavaScript.
- VB was used to create Client Side OLE controls.
- Development of dynamic CGI web pages
- Content updating and publishing
- Database server side development and implementation of schema.
- Migrating legacy MS Access files to SQL Server
Environment: VISUAL BASIC 5.0,CGI, PERL, HTML, JAVASCRIPT, MS-ACCESS, SQL SERVER, and WIN NT.
ConfidentialMar '96 to Jun '97
Project Engineer
- Creation of annual budget, analysis, estimation, costing of repairs for equipments. Preparation of project plan and tracking project.
Confidential Jun '94 to Feb '96
Costing Engineer
- Worked in the tendering and planning departments. Preparation of bill of order and various tender documents. Estimating the quantity of steel, consumables and equipment required for a project.