1. KAUSHIK SENGUPTA
Kendall Park, NJ
(609) 751-1435
ksengupta55@gmail.com
Kaushik is LinkedIn
SUMMARY
Microsoft .Net and SharePoint developer with expertise in development and implementation
of SharePoint collaboration portals and .Net web applications. Additional skills in analysis,
project management, maintenance of web and database applications, and Object Oriented
Programming. Motivated, self starter with the ability to complete tasks under minimal
supervision, alone or with a team.
TECHNICAL SKILLS
Programming C#, VB.Net, VBA, Java, XML, HTML, CSS, JavaScript, JCL, CICS, MS
Languages: MQSeries, PL/SQL, XML, XSL, XSLT, HTML, DHTML, CSS, Servlets, JSP,
J2EE, EJB, IIS, Tomcat 3.x, Apache
.NET Skill Set: Visual Studio 2008/2005, .NET Framework and Common Type System,
C#, .NET, ASP.NET, .NET Class Libraries, ADO.NET, .NET Remoting, Web
Services, and AJAX.
Web SharePoint 2007 (MOSS), WSS 3.0, SharePoint Designer, InfoPath 2007
Technologies:
Scripting: Java Script, VB Script, jQuery
Databases: SQL Server 2000/2005, Windows Server 2003/2008, MS Access2000,
ORACLE 7.3/8.0, SQL Server 2008 Reporting Services (SSRS), exposure
to SQL Server Analysis Services (SSAS)
Operating Windows 95/98/XP/Vista, UNIX
Systems:
Software: MS Office (Word, Excel, PowerPoint, Outlook) MS Access, Visio, Lotus
Notes
Case Tools: Rational Rose 2000 Enterprise version
Other: CrystalReports, Infragistic NetAdvantage 3.0
PROFESSIONAL EXPERIENCE:
Church & Dwight Co., Inc. Princeton, NJ 7/09 – current
Senior SharePoint Developer
Responsibility included designing and developing the R&D application on a SharePoint
platform for Church & Dwight. The application allows affiliates submit product “ideas” for
evaluation (on-line technical discussions and grading) by subject matter experts.
• Gather user requirements, prepare technical design documents, plan and implement
business logic.
• Create SharePoint development environments consisting of Windows Server 2003/2008
Virtual Machines.
• Experience in installation, configuration and administration of SharePoint Server Farms.
• Design databases and logical models using MS Visio 2007. Wrote stored procedures,
Views and Functions in SQL Server 2005/2008
• Extensive use of SharePoint APIs to build applications, Web Parts, and Application pages
to manipulate custom lists and libraries.
• List items, list views, site columns and content types.
• Integrated Discussion Board and Polling Web Parts.
• Used CAML to query a SharePoint list.
• SharePoint search (full text SQL query) using the Object Model.
• Use of intranet for internal users and the extranet zone for Church & Dwight affiliates.
• Use SQL Server Reporting Services (SSRS) to create custom reports.
• Create and publish InfoPath forms to SharePoint Portal Sites using InfoPath Form
Services
Environment: .NET Framework 3.5, C#, ASP.NET, MOSS 2007, Workflow Framework,
InfoPath Form 2007, VStudio.NET 2008, CSS, JavaScript, AJAX, SQL Server 20005/2008,
2. InfoPath Forms 2007, MS Visio2003, Visual Source Safe, Windows Server 2003, Windows
XP
SetFocus, LLC. Parsippany, NJ 5/09 – 7/09
SharePoint Developer
SetFocus uses the following two independent applications to track new students’ activities:
(1) GoldMine, a Customer Relationship Management, and (2) a SharePoint site.
• Design and develop a console application to synchronize information gathered by the
two systems.
• Program SharePoint object model to manipulate custom lists.
• Use Business Data Catalog (BDC) runtime API to synchronize database fields of a LOB
system (GoldMine) with a SharePoint list.
• Use CAML to query a SharePoint list.
Environment: .NET Framework 3.5, C#, ASP.NET, MOSS 2007, Business Data Catalog
(BDC), VStudio.NET 2008, CSS, JavaScript, AJAX, SQL Server 20005/2008, Windows Server
2003, Windows XP
SetFocus, LLC. Parsippany, NJ 3/09 - 4/09
SharePoint Services Master’s Program
• Design and establish a SharePoint application to support the towing providers of a
fictitious construction company called Acme
• Create an intranet solution based on SharePoint Server 2007 that included the following
functionality:
o Brand with a unique design.
o Provide the ability to share sales decks amongst the company’s sales people
where a sales person may customize a presentation based off of existing content.
o Establish a shared calendar on the company’s intranet site that integrated into
outlook.
o Establish an area to publish the company’s monthly newsletter that was readable
by anyone in the organization; contributed by authors and reviewed/published by
editors.
o Create a shared area for contacts utilizing a custom list and the Microsoft
application template for contact management.
o Create a dashboard that would show the company’s president the status of total
dollar amount of un-invoiced Purchase orders, Total dollar amount of unpaid
invoices, total PO amount that have been submitted.
o Create a weekly report for the accounting department that shows outstanding
invoices with their age and the PO that they are related to with a total at the end
for the total outstanding, total outstanding over 30 days, total outstanding over
90, and total over 120 days.
• Extend the intranet solution to the extranet
o Create different sites for the company’s different towing providers with custom
look and feel.
• Develop InfoPath 2007 forms allowing programmatic submission to a MOSS Form Library
initiating workflow processes as below:
o Create an invoice form for the company’s towing providers and setup a workflow
using Visual Studio 2005, manifest.xml and feature.xml that would check the
amount that the providers charge per mile to tow and route it to accounting for
approval depending on business rules.
3. o Create a purchase order for the company that gets submitted to its towing
providers when a towing call is established along with relevant information about
the call and pre-calculated cost based on the distance to be towed and on the
vendor’s rate. Generated an email to the designated company official with
information identifying which towing provider should be notified.
• Configure the document library to notify Tow providers on the status change of their
invoices.
• Implement Content Management to allow publishing content out to its providers. The
portal page had a main area that content is published out to along with a list display of
news items that have been published to a list inside of the site.
Environment: .NET Framework 3.5, C#, ASP.NET, MOSS 2007, WCF, Workflow
Framework, InfoPath Form 2007, VStudio.NET 2008, CSS, JavaScript, AJAX, jQuery, SQL
Server 20005/2008, InfoPath Forms 2007, MS Visio2003, Visual Source Safe, Windows
Server 2003, Windows XP
CDC Global Services Edison, NJ 1995 – 2009
Christie’s Inc. New York, NY
Lead Consultant
Design and develop the Electronic Incoming Property Log (IPL), an intranet application,
designed to provide Christie's departmental staff (Auction Departments, Trusts, Estates and
Appraisals, and Regional Offices) with convenient access to the information about the
properties arriving at Christie's New York warehouses. IPL is tool for proactive loading dock
availability planning and resource allocation. It replaces the existing Incoming Property Log
Excel workbook, manually maintained by the Loading Dock crew on a network drive. IPL
also includes a system-generated notification module that guarantees timely confirmation
email distribution to the various Auction Department(s) about the arrival of an inbound
shipment that is being processed by the Loading Dock team.
• Use Christie’s software library
• Design and implemented complex Stored Procedures that powered majority of the
screen functionality
• Use SQL Server Management Studio
• Developed the notification modules that guaranteed timely confirmation email
distribution to the various Auction Departments about the arrival of an inbound shipment
• Used Visual Sources Safe as central repository
• Unit testing and code review
Environment: .NET Framework 2.0, VB.NET, ASP.NET, VStudio.NET 2005, CSS, JavaScript,
AJAX, SQL Server 2005, Stored Procedures
Wight Foundation Newark, NJ
Programmer Analyst
• Design and develop a web application for Wight Foundation for student recruitment and
various other HR related activities. The application includes Face book and Blog modules.
• Team Lead
• Responsible for the software architecture
• Responsible for the analysis, design and development of local data management
modules by using Top-Down design programming methodology
• Designed and developed User controls for Face book and Blog modules
• Implemented .NET Framework Security - Role-Based Security module using Form-Based
Authentication and URL Authorization
• Developed complex stored procedures to increase the performance of the application
with SQL Server 2005.
• Involved in Unit Testing.
• Used Visual Sources Safe as central repository
• Involved in code review
Environment: .NET Framework 3.5, VB.NET, ASP.NET, VStudio.NET 2005, CSS, JavaScript,
AJAX, SQL Server 2005, Stored Procedures
Caliper Princeton, NJ
SharePoint Developer
4. Caliper's SharePoint environment consists of Microsoft Windows SharePoint Services (WSS
3.0) installed on a single server computer.
• Searching in Active Directory with .NET
• Design and develop a Web Part application to implement the search function
• Create Expense Report Forms with InfoPath
• Automate internal Expense Report submission with Approval Workflow
Environment: .NET Framework 3.5, C#, ASP.NET, MOSS 2007, Workflow Framework,
InfoPath Form 2007, VStudio.NET 2005, CSS, JavaScript, SQL Server 20005, InfoPath
Forms 2007, MS Visio2003, Visual Source Safe, Windows Server 2003, Windows XP
Internal Edison, NJ
Lead Software Engineer, Project Manager
• Oversee companywide efforts to obtain and execute software development initiatives for
CDC’s corporate clients.
• Design, develop, and maintain CDC’s intranet, a fully secure site with various levels of
permissions used by various users in the organization.
• Create custom reports Use SQL Server Reporting Services (SSRS).
• Project Manager for (a) American Humane’s Farm Assessment Application and (b) Click
Response’s proprietary reporting and ranking application for Search Engine
Optimizations.
Environment: .NET Framework 2.0, VB.NET, ASP.NET, VStudio.NET 2005, CSS, JavaScript,
AJAX, SQL Server 2005, MSMQ
Insight Results, LLC New York, NY
Project Lead and Software Architect
• Led development of the Web based e-Impact software package for Insight Results, a
management consulting firm based in Raleigh, NC. e-Impact is designed to manage and
implement “IDEAS” contributing towards the cost efficiency, revenue increment and
performance enhancement of an organization.
• Partnered in architecting and designing the GUI for e-Impact: worked with HTML, CSS,
and graphics templates created by graphics designers.
• Used AJAX to enhance user experience.
Environment: .NET Framework 2.0, VB.NET, ASP.NET, VStudio.NET 2005, CSS, JavaScript,
AJAX, SQL Server 2005, MSMQ
Horizon Companies Inc. Edison, NJ
Designer, Developer, Operator (Support), and Administrator
• Designed and developed an online Recruitment Tool using which a recruiter can upload
candidate resumes and log all important information related to a recruiting process in a
central database.
• Designed and developed AskHorizon, an on-line forum application using which users can
obtain professional information in various areas of business computing.
• Designed and developed the Horizon intranet, a fully secure site used by various users in
the organization. Designed individual user portals with various levels of permissions
using Microsoft’s .Net Security framework (Membership APIs).
• Fully responsible for product conceptualization, design, implementation, quality
assurance, and maintenance.
• Deployed a LDAP directory to centralize user authentication and account services.
Environment: Java, JSP, JavaScript, XML, mySQL, Tomcat, Netscape LDAP.
Deutsche Bank New York, NY
Consultant/Subject Matter Expert
• Evaluated Deutsche Bank’s Global Research Content Management (GRCM) application.
The GRCM system is a web-based application created to streamline the workflow and
production of Equity Research products, Analyst Rating and forecast information. GRCM
currently supports more than 700 of Deutsche Bank’s Equity Analysts worldwide, with a
plan of supporting 250 more FI analysts by the end of 2006
• Identified pain points with existing GRCM application.
5. • High-level functional architecture
• Wrote RFP entitled “Selecting a vendor for User Acceptance Testing of the Global
Research Content Management System”. Evaluated eight proposals and participated in
the vendor selection process.
• Compared GRCM functionality with leading software applications in the research
publication space (BlueCurve, Factset, and BlueMatrix) based on certain parameters.
• Reviewed and documented current architecture platform
• Reviewed design artifacts including design rationale document
• Sample review of code relating to document authoring and document workflow
Environment: J2EE, Documentum E-Content Server, Oracle RDBMS database, Apache /
Weblogic plugin, LDAP.
Opera Solutions New York, NY
Lead Developer
• Led development of the Web based RPI software for a leading Management consulting
firm in NY City. RPI is a process that blends consulting services and software to change
the way senior management teams manage tactical decision-making.
• Designed, developed, and coded the “Baseline” module.
• Coded the export functionality for saving data into Microsoft Excel.
• Designed complex reports using Crystal Reports integrated with .NET
• Programmed MSMQ Services for asynchronous data uploads.
Environment: .NET Framework 2.0, VB.NET, ASP.NET, VStudio.NET 2005, CSS, JavaScript,
AJAX, SQL Server 2005, MSMQ
Mackay Shields New York, NY
Programmer Analyst
• Coded the FIFO (First-In-First-Out) algorithm for the Commission Tracker application
used for tracking marketer commissions for bringing in funds for Hedge funds.
• Designed data model, and wrote database design specifications.
• Participated in development of the Bank Loan Tracker, an application used for entering,
funding, tracking and administering bank loan securities from inception to maturity.
Environment: VBA, MS Access, Excel.
Sanofi Aventis Pharmaceuticals Bridgewater, NJ
Project Manager
• Participated in creation of an automated Protocol Action Register and its associated
databases to automate the protocol and clinical review processes of Sanofi-Aventis’
Protocol Review Committee.
• Generated various reports for the Protocol Review Meetings.
Environment: VBA, MS Access, Excel, Word Object Library.
Inductis Inc. New Providence, NJ
Project Leader
• Manage Infrastructure team
• Maintain Inductis’s central email store (Microsoft Exchange)
• Manage backup and restores, Internet Access and web server maintenance, network
services, commissioning and maintaining firewalls, Help Desk activities, maintaining and
upgrading software packages
• Produce weekly MIS reports
Edgenics Inc. Edison, NJ
Software Architect
• Led in the architecture and development of an eLearning system for participating
universities.
• Member of the team who conceived and converted a concept into reality.
• Responsible for the overall architecture of the Learning Management System.
• Created and maintained the requirement and design documents.
• Programmed the following modules: (1) LDAP registration module (2) the on-site search
engine (3) used UML extensively to design the business objects. .
Environment: Java, XML, XSL, Apache, LDAP, Oracle 9i, Tamino XML Database, IMS and
SCORM, Solaris, UML
GeoVideo Networks New York, NY
6. Project Leader
• Led and participated in development of the GeoVideo Browser for GeoVideo Networks (a
startup venture of Lucent Technologies), who specializes in delivering real-time bi-
directional HDTV-quality video over IP networks. The Browser allows users to view any
type of movie/video (H.263/H.261, Motion JPEG, MPEG1 and MPEG2, Real and Apple
formats), irrespective of the encoding system.
• Planned releases, tracked progress.
Environment: Visual C++, DirectShow, Motion JPEG, MPEG1, and MPEG2, Real and Apple
formats
AT&T Bridgewater, NJ
Software Architect/Lead Developer
• Directed development of QuickTrend, a forecasting system based on the Autoregressive
model. The product is designed for AT&T’s staff forecasters to develop accurate and
timely forecasts of key operational drivers. QuickTrend has the ability to choose the best
Autoregressive model from hundreds of competing models for a given time-series.
• Architected and coded the mathematical backend including the various optimization
routines.
Environment: C++, COM, VBA
Horizon Computers, Inc. Edison, NJ
Software Architect, Project Manager
• Architected, and designed FOREsure, a forecasting system based on the Incremental
Statistical Network Analysis (ISNA) model.
• Coded the mathematical backend including the necessary optimization routines.
• Wrote the on-line help and the User Manual for FOREsure vs. 1.0. Currently maintains
the FOREsure technical documentation.
• Developed a new algorithm in demand forecasting. The Incremental Statistical Network
Analysis (ISNA) model is a new methodology for forecasting that provides an exact
fitting of a time series data regardless of the degree of its variability, thus providing a
high level of forecasting ability.
Environment: ISNA is based on a statistical Neural Network architecture. Coded the
methodology with standard C and researched on its industry applicability using wide-ranging
data from various sources. Numerical Analysis
Narrowstep, Inc. Princeton, NJ 10/2007 – 2/2008
Director, Play Development
• Manage Narrowstep’s player building program. Led a team of developers and graphics
designers whose responsibility was to create, customize, and brand all elements of the
media player for any platform.
• Adapted and greatly enhanced two open-source tools based on .NET technology: (a)
Blog and (b) Discussion Forum.
• Used Microsoft’s Membership APIs for user management. Applied .Net Security
architecture for user authentication, Roles management and Personalization.
• Use jQuery for client side scripting.
Environment: ASP.NET, C#, Ajax, ADO.Net, SQL Server 2005, MSMQ, IIS, Excel, CSS, and
Silverlight
SUNY Buffalo Buffalo, NY 1985 – 1990
LSU Baton Rouge 1990 – 1995
Post Doctoral Fellow
• Worked and significantly contributed in various research projects at LSU.
• Developed automated CCD camera systems for digitizing microscope events.
• Designed and coded a high performance track reconstruction program in C for the high
multiplicity environment of heavy-ion collisions in an Emulsion Chamber setup.
• Designed and developed the necessary charting package in FORTRAN using the DI-3000
graphics library routines.
Environment: C/C++, Numerical Analysis, Neural Networks, FORTRAN, DI-3000
EDUCATION
M.S. (Jadavpur University, Calcutta, India)