Tapas Sarkar
Contact: 262-***-****
Email: acqlb8@r.postjobfree.com
Experience Summary
Over 9 Years of experience in software designing, programming, application and product development using C#/VB.net, Xamarin, Windows and Mobile Device Application (framework 2.0, 3.5, 4.0), XAML, WPF, Windows Phone 7.5, 8.0 and 8.1 Application, Windows 8 Metro Style Applications, ASP .NET, ADO .NET, MySQL, and SQL Server.
Proficient in developing .NET applications in Visual Studio 2013/2012/2008/2005.
Expert on Xamarin iOS technology and learner on Xamarin Android.
Expert on XAML based MVVM, MVC architecture implementation.
Hands on Experience and Certification on WPF & XAML.
Experience on Customer Faced Windows Phone 8.0/8.1 Apps deployment in the store.
Good knowledge of XML Web Services, REST Services, WCF. Worked on various architectures like Multi-Tier, REST architectures, SOAP and WCF Architecture.
Have experience on Install shield and Jenkins Deployment build server.
Knowledgeable in all phases of software development life cycle Designing, Developing, Coding, Debugging, Testing, Implementation and Maintenance.
Experience on onsite development, client interaction, co-ordination and team leading.
Experience in drawing Use Case, Sequence, and Class Diagrams using Microsoft Visio. Developing HLD, LLD.
Effective in working independently and collaboratively in teams.
Possess experience in release management and Defect management using HP Quality Center, JIRA
Experience in Agile and Waterfall model of software development cycle.
Hands on experience with different third party controls like Telerik, Syncfusion, Dudas Chart, Infragistics
TECHNICAL SKILLS
Hardware
Windows system, iOS, iPhone, Windows Phone, Windows surface/tablet.
Operating System
Windows 8, Microsoft Windows 98, Microsoft Windows XP, Microsoft Windows Vista, Microsoft Windows 7, Windows Phone 7.5, Windows Mobile 6.0 / 6.5, Windows Phone 8.0, MAC
Programming Languages
C#, Xamarin, VB.Net, XAML, ASP.NET, HTML, Silverlight, PHP, Build Scripting
Databases & Tools
MS SQL Server 2005, MySQL, MS Access, Microsoft Visual Studio 2012, 2010, 2008, 2005. Team Foundation Server, VSS, SVN
Other Utilities
.NET 1.1/2.0/3.5/4.0(Windows and Web application) Fiddler, Web service, IIS, Windows Mobile 2.0, 3.5, 6.5, 7.5. Windows 8
Source Controls
TFS, SVN, VSS
Third Party Controls
DevExpress, Telerik, Syncfusion, Dudas Chart, Infragistics
Build and Deployement
Jenkins Build Server
PROJECT PROFILE:
Project Title
EY Engage (Xamarin iOS & Android Project )
Duration
01/10/2015 – Till Date
Location
Alpharetta, GA (USA)
Operating Systems
iOS, Android
Programming Languages and Design
C#, Xamarin Studio, MVVM cross
BRIEF DESCRIPTION: Mobile solution for the auditors of EY. It is a high end solution for maintaining the documentation with respect to several clients and its specific events or tasks. User can arrange and maintain the documents of evidences with various functionalities for audit trail activities like signing off, return, hand off, sorting with respect to categories etc.
This application uses camera for capturing evidences and organizing mechanism (eg. Export to pdf) and uploading/downloading capabilities. User can view the documents which are supported by the device.
For the authentication, the application has used MAM wrapped authentication services for iOS. It is designed as single user per device.
CLIENT: Earnst & Young, Atlanta, GA.
ROLES AND RESPONSIBILITIES:
Onsite Tech Lead.
Participation on Agile methodology for Sprint Planning, Estimation, Sprint Release & Demonstration.
Coordination with client. Requirement Gathering. Development of HLD & LLD.
Design, Development, Unit Testing.
Development of high end modular functionalities using C# class library and Xamarin.
Identifying the Service layer end points for REST web services and implementation.
Responsible for Sprint based delivery and coordination with the testing team.
Set up the build server for independent repository based build using TFS.
Project Title
Ally Bank (Windows Phone Project)
Duration
01/04/2014 – 12/31/2014
Location
Charlotte, NC (USA)
Operating Systems
Windows Phone 8.0
Programming Languages and Design
C#.Net, Windows Phone SDK 8.0, REST, MVVM
BRIEF DESCRIPTION: This project is a Windows Phone personal banking solution for Ally Bank. It puts everyday banking tasks at user’s fingertips. User can do all possible banking transactions, view the activities, several historical data related to several accounts available for his profile. This is a secured banking application for the customer. The following features are implemented in this application.
All possible banking functionalities are implemented in the several section/modules of this application. This is secured and protected. All transactions are encrypted with same secured technology.
CLIENT: Ally Bank. 440 South Church Street, Charlotte, NC.
ROLES AND RESPONSIBILITIES:
Onsite Tech Lead.
Coordination with client. Requirement Gathering. Development of HLD & LLD.
Creation of Solution using VS 2013 using XAML, development team with business logic understanding and Code Review.
Development of high end modular functionalities using C# class library and XAML.
Identifying the Service layer end points for REST web services and implementation.
Responsible for Sprint based delivery and coordination with the testing team.
Set up the build server for independent repository based build using Jenkins.
Project Monitoring.
Project Title
Kohls Gift Registry (Windows Phone Project)
Duration
11/15/2013 – 03/22/2014
Location
WISCONSIN (USA)
Operating Systems
Windows Phone 8.0
Programming Languages
C#.Net, Windows Phone SDK 8.0
BRIEF DESCRIPTION: Kohls Gift Registry application is a Windows Phone 8 solutions for an user to manage the registry creation, managing and sharing. User can create, edit and share registries. It has two types of solution one is for market place facing solution which the user can download and install to their personal mobile. Another is for the in-store device which operates on Windows Phone 8 Embedded Handheld device. User can create different types of registries depending on the occasions. User can scan the bar codes of the items what he/she wishes and the details of the item will automatically be added in the registry. User can choose, add and delete items from their wish lists. Once a registry is created, it will generate a registry id. It has also the functionality of printability. It uses Kiosk for printing. User needs to put the registry id in the Kiosk. The Kiosk provide the printout against the registry.
CLIENT: Kohls Departmental Store. N56w17000 Ridgewood Dr, Menomonee Falls, WI 53051.
ROLES AND RESPONSIBILITIES:
Co-ordination with different teams.
Data Modeling and specifying the requirements as per the scrum.
Coding using C# and XAML. REST based service consumption.
Implementation of MVVM pattern using PCL solution architecture.
Various Design Documentation like HLD/LLD using VISIO.
High level design using VISIO.
Unit Test Script development using External Unit Testing Framework MOQ.
Application Profiling for performance monitoring.
Memory leakage monitoring using specific tools.
POCs and Implementation on Telerik controls and other third party dependencies.
Project Title
Travelport FSP
Duration
03/11/2010 – 01/07/2011
Location
Kolkata (Cognizant Technology Solutions)
Hardware
Windows System
Operating Systems
Windows XP/7
Programming Languages/Technology
C# .NET, WPF
BRIEF DESCRIPTION: Travelport has embarked upon an initiative of development of a new Agency Desktop platform. The new desktop platform, termed as uDesktop will include a number of next generation features including a multi-GDS capability (Travelport and other 3rd Party GDS) leveraging a new middleware Platform Services being developed on top of the Kestrel framework .
CLIENT: Travelport
ROLES AND RESPONSIBILITIES:
Worked as a developer
Requirement Analysis and Design
Development on WPF using C# and XAML.
Implementation of Prism Architecture and MVVM Design Pattern
Consumption of SOAP Web Services.
Development of utility of automation Testing and Script.
Project Title
Pestrak (Windows Mobile 6.5 Project)
Duration
01/01/2013 – 08/08/2013
Location
London (UK)
Operating Systems
Windows Mobile 6.5
Programming Languages
Visual Studio 2005, VB.Net, Windows Mobile 2005 SDK, PHP MySQL scripting, MySQL
BRIEF DESCRIPTION: PesTrak is a Windows Mobile Personal Digital Assistant (PDA) application that is used by the Pest Control technicians to record and submit the information about the customer sites that they have visited for treatment purposes.
CLIENT: Rentokil Initial. 2 City Place Behive Ring Road, Gatwick, West Sussex, UK.
ROLES AND RESPONSIBILITIES:
Leading an onsite team.
Coding and Development using VB.Net and Windows Phone 6.5 SDK.
Backend Database modeling and DML using SqlLite.
Writing and modifying server side PHP script.
Modeling the Data of Server side Database using MySQL.
Development of the scripts for version based remote application installation.
Development of utility application for refreshing/sending user based local DB to the LAMP sync server.
Project Title
PDA EUROPE (Windows Mobile 6.5 Project)
Duration
01/01/2013 – Till Date
Location
London (UK)
Operating Systems
Windows Mobile 6.5
Programming Languages
Visual Studio 2005, VB.Net, Windows Mobile 2005 SDK, PHP MySQL scripting, MySQL
BRIEF DESCRIPTION: The PDA Europe Application is a PDA application for the field technician which helps to capture and synchronize various business information of some ongoing services provided by the client. In order to cater for multiple country specific configurations, including differences in back end systems, there are multiple application settings that alter the functionality of the application, including the format in which data is returned. Most settings toggle off the display, or ability to edit certain subsets of information.
CLIENT: Rentokil Initial. 2 City Place Behive Ring Road, Gatwick, West Sussex, UK.
ROLES AND RESPONSIBILITIES:
Leading an onsite team.
Coding and Development using VB.Net and Windows Phone 6.5 SDK.
Backend Database modeling and DML using SqlLite.
Writing and modifying server side PHP script.
Modeling the Data of Server side Database using MySQL.
Development of the scripts for version based remote application installation.
Development of utility application for refreshing/sending user based local DB to the LAMP sync server.
Project Title
FPL Bar Code Scanner (Windows Mobile 6.5 Project)
Duration
11/26/2012 – 27/01/2013
Location
Kolkata (Cognizant Technology Solutions)
Hardware
Windows System
Operating Systems
Windows Mobile 6.5
Programming Languages
Microsoft .NET Technologies (C#.Net Smart Device Application), Microsoft .NET Framework 3.0, OpennetCF API.
BRIEF DESCRIPTION: This application captures 1D/2D Bar codes for a specific device (Honeywell 7800) and manipulates the data in a specific format. It provides the user friendly view of a captured Bar code details to the user.
CLIENT: FPL, Wilton, CT, FL
ROLES AND RESPONSIBILITIES:
Offshore Team leading.
Entire Design and Modular Development using C#.
Data Model design and implementation using CSV.
Project Title
Vibe (Windows 8 Project)
Duration
06/28/2012 – 07/28/2012
Location
Kolkata (Cognizant Internal Project)
Operating Systems
Windows 8 Release Preview
Programming Languages
Visual Studio 2012 RC
DESCRIPTION: It is a Windows 8 Metro Style Application exposure of an existing IOS application. This project authenticates the Cognizant associates by using LDAP authentication process. Maps the internal sharepoint. User can view the sharepoint content and maintain all other documentary activities for the share point in a secured manner.
ROLES AND RESPONSIBILITIES:
Leading a team.
Provided training on Windows 8 development.
Designing the whole app as per Metro style guidelines.
Development of the App using C# and XAML.
Consuming SOAP based web service for Sharepoint.
Implementation of MVVM design Pattern
POCs on custom control for opening different type of document under the scope of the application.
Unit Testing and Delivery.
Project Title
WHG SPE Enhancements (Windows Native)
Duration
07/02/2011 – 03/01/2012
Location
Kolkata (Cognizant Technology Solutions)
Operating Systems
Windows XP/7
Programming Languages
C# .NET, ASP.NET, HTML
BRIEF DESCRIPTION: The new SPE application on web platform will be accessed by variety of users like Distribution, Marketing, Franchise, RFP Admin, SPE Field Support, Installer Admin, DC Admin, CPAY, Admin, RM Admin etc. The application will be accessed via a dedicated login page which will be responsible for authenticating users against Cerebus similar to how the existing smart client application presently verifies users.
CLIENT: Wyndham World Wide Corporation, 1 Campus Drive, Parsippany, New Jersey.
ROLES AND RESPONSIBILITIES:
Worked as Module Lead
Requirement Gathering and design
POCs on different custom controls as per the requirement
Implementation of MVP Design Pattern
Coding and Development using C# and .Net Framework 3.5
Consuming WCF Services and Modification of service layer as per the requirement
Manipulation of Backend DB (SQL Server 2008) with SP, Functions etc
Unit Testing and Delivery
Project Title
WHG App Enhancements (Web Application)
Duration
02/14/2011 – 07/01/2011
Location
Kolkata (Cognizant Technology Solutions)
Operating Systems
Windows XP/7
Programming Languages
C# .NET, ASP.Net
BRIEF DESCRIPTION: The objective of this initiative is to develop a property level content solicitation tool for franchisees to access and review a subset of their factual information and provide validation of specific content elements. The subset of information that is targeted for incorporation is limited to specific property amenities, services and room offerings.
CLIENT: Wyndham World Wide Corporation, 1 Campus Drive, Parsippany, New Jersey
ROLES AND RESPONSIBILITIES:
Worked as module lead.
Involved in obtaining in-depth knowledge and understanding of the client’s business processes
Database elements design and DML with Complex Stored Procedures and Other DML Statements.
POCs on DevExpress Web Controls.
Implementation of MVP design pattern.
Design, analysis, coding of new functionalities using ASP.Net and .Net Framework 3.5
Implementing complex functionalities that enabled the customer to enhance their business.
Worked on the wide range of report generation using DevExpress Reporting Tool.
Consuming and Server side modification/implementation of WCF Service.
Project Title
Casella - Insight
Duration
07/07/2008 – 04/07/2010
Company
Mindteck India Limited (Kolkata)
Hardware
Windows System
Operating Systems
Windows XP/7
Programming Languages
.NET Technologies (C#), MySQL, Visual Source Safe (VSS)
DESCRIPTION: Insight data management software provides Health and Safety professionals with a more advanced solution for downloading, managing and reporting exposure data for a variety of Instruments used for environmental measurement.
CLIENT: Casella, UK.
ROLES AND RESPONSIBILITIES:
Worked as developer.
Involved in obtaining in-depth knowledge and understanding of the client’s business processes
Development activities using C#.Net using DevExpress third party controls.
Implementation of MVC pattern.
POCs on several third party controls like Infragistics, Syncfusion etc
Exploring several chart controls like Dundas Chart, Infragistics etc
Implementations of Serial and Parallel port conmmunication.
DB Design and Modelling using MySQL.
Implementation of DB Export and Import Utility.
Development of Installer using InstallShield. Writing the install script as per the customer contract status.
Project Title
CALDSG (CAL2CAL Dynamic Survey Generator)
Duration
17/10/2005 – 3/12/2007
Location
Kolkata (Cal2Cal India Limited)
Hardware
Windows System
Operating Systems
Windows Mobile 2003, 2005
Programming Languages
Microsoft .NET Technologies (C#.Net Smart Device Application), Microsoft .NET Framework 2.0, SQL Mobile 2005, MapPoint API toolkit, OpennetCF API.
BRIEF DESCRIPTION: This application is used to create a questionnaire (survey) dynamically with different response types and skip logics, and get the response through handheld device (Palm). It consists of different modules, namely, CALDSG Desktop, CALDSG Conduit, CALDSG Handheld Executable & Data Management Utility. Survey is created through CALDSG Desktop that is transferred to handheld device (Palm) using CALDSG Conduit. The survey responses are collected in Palm (using CALDSG Handheld Executable) and retransferred to desktop for tabulation of data using Data Management Utility.
CLIENT: Product of CAL2CAL (Cardiff University, UK; Public Distribution System Survey of UP, Maharastra Govt.)
ROLES AND RESPONSIBILITIES:
Worked as developer.
Involved in obtaining in-depth knowledge and understanding of the client’s business processes
Development activities using C#.Net using DevExpress third party controls.
Implementation of MVC pattern.
Implementations of handheld section using Windows Mobile.
Implementation of Server side section for device communication and other analysis part.
Implementation of DB Export and Import Utility.
Development of Installer using InstallShield. Writing the install script as per the customer contract status.
Other project details will be furnished on requirement.