Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Kaushik Sengupta


Published on

  • Be the first to comment

  • Be the first to like this

Kaushik Sengupta

  1. 1. KAUSHIK SENGUPTA Kendall Park, NJ  (609) 751-1435 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. 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. 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. 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. 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. 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)
  7. 7. Ph.D. (Physics, Jadavpur University, Calcutta, India)