Saish Khoje
**-**, **** ******, *******, NY – ***06
Phone: 862-***-****
Email: **********@*****.***
Senior .NET Developer
Summary:
• Around 7 years of experience designing, developing and unit testing of high volume
Windows and Web based applications using the .NET Framework, ASP.NET, WinForms, C#
and SQL Server.
• Designed, Developed and unit tested a high volume e-commerce platform as well as financial
data integration applications.
• Experience with .NET Framework 2.0, 3.5, 4.0.
• Developed SOAP, JSON and WCF based web services as well as created client applications
to consume those web services.
• Extensive experience with ORM tools including NHibernate, LINQ-to-SQL and Entity
Framework.
• Experience in setting up Continuous integration (build automation) using Cruise
Control.NET.
• Proficient in source control tools like Subversion and Microsoft TFS.
• Experience in a wide array of programming languages including C, C++, C#, Java, PHP.
• Experience in a wide range of scripting languages including HTML, CSS, XML, JavaScript,
AJAX, Tcl/Tk, XSL, XSLT, XSD.
• Highly motivated with excellent communication skills. Can accomplish tasks with minimal
supervision and direction.
• Experience in Unit testing using NUnit, documentation using NDoc and the build process
using NAnt.
• Experience with the MVC architecture, Design Patterns and code generation (CodeSmith).
• 5+ years of experience with Object Oriented Programming (OOP).
• 5+ years of experience with multiple databases (Oracle 8i, 9i, 10g and SQL Server 2005,
2008).
• 5+ years experience writing complex queries, stored procedures, triggers, indexing, profiling
and optimizing database performance.
• Extensive experience in working with SQL Server Reporting Services (SSRS) and Crystal
Reports.
• Experience working with VoIP protocols along with Network Simulator (NS-2), Tcl/Tk and
C++.
• 2+ years of Experience with Core Java.
• 3+ years of experience with Game Programming along with C++, STL, DirectX and
OpenGL.
• 5+ years of experience working with diverse Software development methodologies like
Waterfall, Agile, FAST and Prototyping.
Technical Skills
Programming Languages C, C++, C#, Java, PHP, SQL, PL/SQL, Visual Basic.
Frameworks .NET Framework 2.0, 3.5, 4.0 (ASP.NET, WinForms, ADO.NET), DirectX 8, 9, 10, OpenGL 2.0, 3.0, STL.
Web Services SOAP Web Services, WCF.
Scripting Languages HTML, CSS, XML, JavaScript, AJAX, Tcl/Tk, XSL.
Databases Oracle 8i, 9i, 10g. SQL Server (2005, 2008), MySQL, SSIS.
ORM Packages LINQ TO SQL, Entity Framework 4.0, NHibernate 2.1.2, 3.0.0.
Build Automation CruiseControl.NET 2.8.
Source Control Microsoft TFS 2005, 2008, Subversion.
Microsoft Tools NUnit (unit testing), NDoc (documentation), NAnt (build process).
Code Generation Tools CodeSmith 2.6.
Reporting SQL Server Reporting Services (SSRS), Crystal Reports.
Web Services Internet Information Services (IIS).
Operating Systems Windows 98/XP/Vista/7.
Tools Microsoft Office 2003/2007, Visual Studio 2005/2008/2010, Microsoft Expression Blend 4, Snippet Compiler, LINQPad.
Professional Experience
Department of Environmental Protection, NYC. Dec 11 - Present
New York, NY.
Senior Software Engineer.
Designed and developed a generic and modular permitting system for creating and tracking work permits. Developed WCF services for communication between different modules.
Used ASP.NET MVC3 for developing the websites with all the application functionality contained within class libraries accessible via WCF services.
Setup multi level application tracing and logging including database logging and email logging.
Developed a generic validation schema using Schematron.
Here is a list of the modules developed:
Admin Module: Authenticates the user using Active Directory, provides user level functionality.
Request Preparation Module: MVC3 website where a user can log in and create, modify and submit permits.
Intake Module: Used for validation checks as well as submitting the request.
Review Module: Used by supervisors for checking, approving, rejecting permits.
• Designed and prototyped the modules of the permitting system.
• Helped develop different permitting system modules using C#, ASP.NET MVC3, jQuery, Entity Framework 4.0
• Built windows services for keeping different modules in sync.
• Helped co-ordinate tasks across different teams (Development, BA, QA).
• Made heavy use of XML to pass data around in WCF as well as for storing requests.
Environment:
.NET 4.0, ASP.NET MVC3, C#, Visual Studio 2010, jQuery, AJAX, WCF Web Services, SQL
Server 2005 / 2008, Javascript, CSS, Entity Framework 4.0, JSON, Schematron.
Thomson Reuters. Jan 11 – Dec 11
Chicago, IL.
Software Engineer.
Designed and Developed a data warehouse application integrating data from disparate data sources. Developed features for an in-house time-tracking application used by Finance and HR.
Developed windows services for ad-hoc tasks.
• Developed a module for integrating and streamlining different file formats into the database. Typical record set involved 1 million records.
• Designed and Developed a Data Warehouse application to integrate and streamline data from various sources like SalesForce, JIRA, Zendesk for easier reporting.
• Helped develop new features for the in-house time tracking application.
• Built windows services in C# utilizing multi-threading for instantaneous application updates and periodic backups.
Environment:
.NET 2.0/3.5, ASP.NET, C#, Visual Studio 2008, WCF, SQL Server 2005 / 2008, .NET Memory
Profiler, SSRS, LINQ, REST, JSON.
Partsearch Technologies. August 07 – Dec 10
New York, NY.
Analyst.
Designed, Developed and unit tested a high volume .NET e-commerce platform accounting for 50% of the company revenue. Automated the build process (using CC.NET) for the development team and instituted nightly builds resulting in efficient and vastly improved deployments. Worked on an internal CRM system as well as built a custom tool for the business users to access and modify the underlying database.
The e-commerce platform consists of 1 B2C website (partstore.com), several B2B websites for clients like Best Buy, Costco, Service NET, Service Power as well as a Customer relationship management (CRM) system used for ordering electronic parts, invoicing etc.
Developed a Sourcing engine to identify vendors for sourcing parts based on criteria like price, availability, profit margin etc.
• Helped build a suite of high volume E-Commerce ASP.NET websites which are responsible for more than 50% of the company revenue.
• Created a WCF Web Service in C# to allow clients to access data and place orders in a secure, reliable and responsive manner. Typical data set included more than 10 million records. Also created clients to consume Web Services.
• Made extensive use of ORM packages to reduce time needed to generate data access code. (Packages used – Entity Framework, NHibernate).
• Developed a strategic real-time sourcing engine to identify preferred vendors based on criteria like cost, price, availability etc.
Environment:
.NET 3.5, ASP.NET, C#, Visual Studio 2008, ASP.NET AJAX, SOAP Web Services, SQL
Server 2005 / 2008, Javascript, CSS, NHibernate.
MBIA Inc. Jan 07 – August 07
Armonk, NY.
Programmer Intern.
Helped migrate the company database over from PeopleSoft to SQL Server which resulted in a dramatic increase in uptime. Troubleshot and optimized stored procedures to remove bottlenecks and improve performance within applications.
Worked on a web portal for managing municipal bonds along with a customer relationship management (CRM) system for the Finance and HR Departments.
• Developed and Optimized PL/SQL queries, Stored Procedures and Indexes to improve performance of existing database applications.
• Used the Nu View Query tool to substantially reduce the time needed to transform queries from PeopleSoft to SQL server.
• Developed Crystal reports for the HR department and troubleshot existing reports.
Environment:
Oracle 9i, 10g. SQL, Crystal Reports.
.NET 2.0, ASP.NET, C#, Visual Studio 2005, WinForms.
Indian Institute of Technology (Bombay), India. Jan 05 – May 06
Mumbai, India.
Research Intern.
Developed a routing algorithm to demonstrate that the QoS for current VoIP applications can be optimized and carried out simulations of real world networks to demonstrate usability. Built the system using C++ under the Linux platform. Carried out network simulations using NS-2.
Developed a game programming API using C++ and the Standard Template Library (STL) to implement the common and repetitive tasks. Developed numerous games using this API like Super Mario, Pac Man etc.
• Developed a routing algorithm to efficiently route voice calls on the internet.
• Carried out simulations of real world networks to demonstrate that existing routing algorithms can be further optimized.
• Used NS-2, C++ and Tcl/Tk to implement the algorithm under the Linux platform.
Environment:
Linux, C++, NS-2, JavaScript, Tcl/Tk, STL, DirectX, OpenGL.
Academic Projects
• A custom C++ API for game development.
Designed and Developed an API using C++ and STL. It optimized the repetitive tasks in game programming by providing a high level interface thereby reducing development time. Developed several games using the API like Super Mario, Tetrix, Pac Man.
• Cryptographic System.
The system implemented advanced algorithms like Pollard’s Rho, Baby-step Giant-step and can decode secret codes upto 11 digits in length. Built in Java using the Big Number library.
• Inventory System.
Developed an Inventory System using the FAST methodology (Avaya Labs) going through all the stages of the Software development life cycle. Implemented the system using UML, Java swing and Oracle.
Education
Master of Science (Computer Science) Dec 2007
New Jersey Institute of Technology, Newark, NJ. G.P.A: 3.3
Relevant Courses:
Data structures and algorithms, Advanced Database management systems, Internet and Higher level protocols, Software Engineering, Cryptography and Security, Computer Architecture.
Bachelor of Engineering (Computer Engineering) June 2006
Sardar Patel College of Engineering, Mumbai University, India. First Class
Training
Completed an intensive training program at the Entrepreneurial Development Institute of India (EDI) in Ahmadabad, meant for students to hone their entreprenual and management skills.