Senior C#/.NET developer (Marlborough, MA and nearby locations)
Date: 2012-12-09, 9:23PM ESTsee below
RISHI KAPOOR
Email: ***********@*******.***
SUMMARY: I am experienced senior level Software developer/architect/team lead/consultant with Masters in Software Engineering from Brandeis University and information technology experience starting from June 1993. During this time frame, I have diversified exposure and demonstrated success in Software development, Product development, Architecture, Project management, Team leadership and development, Problem analysis and resolution, Cost saving initiatives and Quality assurance. I have exposure to working for small, medium and large companies and working for offshore companies. My recent projects are in .NET/C# environment.
TECHNICAL SKILLS:
Development Languages: C#, C++, C, Visual basic, SQL
Development Tools: Microsoft Visual studio
SourceSafe: Visual SourceSafe, Team foundation server, Rational team concert
Database: SQL server 2005, Oracle
Quality Assurance: Writing, executing test plans, test cases, writing automation tools.
Technology: Web services, Windows services, Remoting, TDD (Test Driven Development)/Unit testing, WPF, WCF, Prism, BizTalk, ADO.NET, Linq.
Pattern: MVP, MVVM
Software Project Management: Software project planning, writing requirements, design and development, testing, project monitoring and scheduling.
Methodologies: Agile, Scrum
PROFESSIONAL EXPERIENCE:
Client: Fidelity, SmithField, RI (March 2010 -- Present).
Working as a consultant at Fidelity, designed and developed financial applications for Investment professionals at FFAS group. The application(s) consists of Windows form/WPF on the presentation layer, web services on the business layer and database on the backend. Work involves modifications/additions to all the three layers. Utilizing Visual studio 2010, C#, ASP.NET web service, ADO.NET, Oracle, XML, Visio, Linq, WPF, WCF, TDD/Unit testing, Prism, MVVM.
Client: Sensitech, Beverly, MA (October 2005 -- March 2010).
Designation: Senior/Principal Software Consultant
Architected, designed and developed distributed application utilizing smart client technology with Microsoft Engineers. Work involved writing of use cases, doing UML design, doing coding for dynamically created user interface (utilized Visitor pattern of Gang of four design pattern), web services, data access layer, custom trace listeners utilizing Enterprise library for doing server side logging. Used Agile, scrum methodologies.
Did investigation for C#/ BizTalk interaction where a web service calls and passes data to BizTalk synchronization web service which in turn posts this data to the message box database where it is picked by BizTalk asynchronous transactional orchestration that calls transactional COM+ component which updates the database. Work involved writing of C# web service, XML schema and publishing it as a BizTalk web service, transactional orchestration and transactional C# COM+ component.
Designed and developed SQL query using SQL server reporting service 2000 that will send a report for last 15 days of added shipments as an email.
Designed and developed mobile ASP.NET pages for handheld devices.
Designed and developed windows service and its Installer that monitors log files in certain folder and email it to the technical support group.
For above projects, used C#, Lock synchronization object, ASP.NET, ADO.NET, Enterprise library, Composite application UI block (CAB), XML, BizTalk server 2004/2006, SQL server 2000/2005, SQL server 2000 reporting service, Visio, Enterprise architect.
Client: Aircuity, Newton, MA (February 2005 -- October 2005).
Designation: Senior/Principal Software Consultant/Architect
Designed and developed a commissioning tool as a Windows form based user interface that will allow user to enter, view, edit and save data to and from XML file based on XSD. Used C#, XML, XSD, datasets (ADO.NET), .NET remoting, Monitor, InstallShield, Robohelp.
Company: Stratus Technologies, Maynard, MA (December 2000 -- Jan 2005).
Designation: Senior Software Engineer
Worked on the following software development projects:
Designed and developed a multithreaded service for collecting data for various parameters like CPU, Disk, etc. and to report ftServer alarms in the BMC PATROL console. Used C++/MFC on Windows 2000.
Implemented enhancements/bug fixing for web site. Used ASP.NET, SQL.
Lead the effort in automating post installation setup and various other automation prjects. Used Visual VBScript, C++, C#.
Wrote coding conventions, lead releases, wrote test plans, test cases.
Company: Metrosonics Inc., Rochester, New York (August 1999 -- Dec. 2000)
Designation: Senior Software Engineer
Designed and developed the following software development projects:
Sending and getting data for the Noise dosimeter's Q100/300/400/500. Used C++/MFC on Visual C++ for Windows platform.
Other Projects for previous companies (June 1993 - August 1999):
Designation: Senior Software Engineer /Architect
Acting as a technical lead, designed and developed ATL service for reading from the mailslot to handle writing of logs onto the hard disk.
Implemented the DLL for creating the TIFF CMYK file.
Acting as a technical lead, designed and developed company's questionnaire and several image processing projects.
Designed and developed bi directional serial and parallel communication over the respective ports, sending PCL or postscript files.
For above projects, used C++/MFC, assembly and database as Microsoft Access.
EDUCATION:
Masters in Software Engineering (2001-2003) from Brandeis University, Waltham,
Massachusetts, GPA: 3.934.
Bachelors in Computer Science and Engineering (1989-1993) from Orissa
Engineering College, Utkal University, Bhubaneswar, Orissa, INDIA
Graduate certificate in Ecommerce technology (Completed in 2004) from Brandeis University, Waltham, Massachusetts, GPA: 4.0.