FULL STACK DEVELOPER
I’m a full stack software professional, passionate about designing and delivering high-precision, complex and cost-effective
products while enabling others to perform their roles more effectively. I’ve extensive developmental experience of 14+ years (9
years on .NET /Angular Platform) both for Web & Device and also in client-server technologies and have architected horizontally
scalable FinTech solutions; bank platform integration; Fabrication and commissioning inspection (marine) solution and some
enterprise level web-based applications.
Seeking senior technical position on Microsoft .NET or Angular/Node Platform.
DOMAIN
Marine
Banking and Payment
Financial and
Accounting
CRM
Estate Management
QUALIFICATIONS
B Level, DOEACC (MCA)
A Level, DOEACC
(PGDCA)
BSc, Calcutta University
Experiences
Designed multiple schedulers & windows service based highly enriched framework, supported by
Enterprise Architecture (EA) & Advance Design Patterns for handling very complex
requirements of Payment Channels.
Extensively work with JavaScript frameworks (JQuery & Angular.Js) for implementing business
logic at client side development both for web and Mobile devices (Android & iOS); build generic
custom directives and filters for complex custom needs.
Experienced with MVC Framework (MVC 5) development. Implement Angular JS for lightweight
& responsive UI. Extensively use WebAPI as middle tire with ODATA.
Extensively used NInject (DI) for making the application flexible and robust.
Worked on SAAS based multi-tenant system. Total framework was indigenously designed on
the basis of Enterprise architecture. The API layer was based on COM+; UI layer interact with
API using Messaging layer. Stack of process layers are implemented for handling the messages
synchronously / asynchronously. We maintain this process choreography using Xml.
Worked extensively with SQL Server for designing databases for complex and large scale
application and with SQLite for Android and iOS devices. Also having good knowledge on MySQL.
Have a good knowledge on implementation of Entity Framework (EF-5).
Vast experience in designing high performance and distributed Enterprise Application
Architecture for Complex solutions using Advance Design Patterns (EA), enhanced
security with various Authentication & Authorization module, handling Cache & Policy
Management with Rule based Validation models.
Experienced in create and deploy the Windows Service for Mail Routing operation. Implement
Task based Asynchronous process (Async/Await) to increase performance for reading files
and delivery of huge number of mails, generated in the system.
Hands on experience in Asynchronous, message oriented (using SOAP), highly secured Service
Oriented Architecture (using WCF) & Restful Service for unifying Distributed Technologies.
Analyze the business context to open a set of Services, identify and configure the EndPoints, type of Binding Protocols and designing the Contracts.
Experienced in implementation of MEF pattern & Reflections for data interactions among the
independent
modules.
Extensive
works
on
custom
attribute
settings
on
Classes/Methods/Properties and using reflection, identify them on runtime, dynamically to make
the system more agile and effective.
Have a good knowledge on exposing restful API with Express.Js on Node.JS using VS code.
Worked with Grunt configuration as task runner for bundling, minification and checking for
publishing client side codes. Currently engaged in working with DOCKER for CI/CD operation.
Experienced with various source controls like SVN, FTS, VSTS and .GIT
SKILLS
Solution architect
Database design
Hands-on developer
Domain Understanding
Team leadership
Follow Best Practice
Strategic planning
Strong Analytical skill
Problem solving
Manpower planning &
recruitment
TRAINING
SOA,
Oracle SOA Suite 12c
PERSONAL
Date of Birth
25th Nov, 1971
Marital Status
Married
Passport Holder
Yes
MANAGEMENT
Develop detailed executable project plan and ensure the accuracy of estimates based on WBS.
Delivered multiple projects concurrently and tracks the projects to plans
Manages project risks and issues effectively and proactively
Follow the agile/Scrum methodology (using JIRA) for project management.
Provide appropriate visibility to all stakeholders
Significant experience of working with customers, delivery managers, project coordinators and
technical teams for securing & executing concurrent projects.
| P age |1
FULL STACK DEVELOPER
Core Skills
Architectural
Language & Database
Tools
Model Design
Design Patterns
Task based Asynchronous Pattern
SOA
Dependency Injection
Cache & Policy Management
Authorization Model
Object Oriented programming
MVC
MEF & Reflections
Localizations
WCF / Web-API
Web API 2.0
COM+
C#,
ASP, ASP .NET
JavaScript
JQuery
Angular .JS
Express
C, C++
SQL Server 2008 / 2012/ 2014
SQLite (mobile device)
Oracle 11i
XML / JSON
Visual Studio
Eclipse
XCode (iOS)
Entity Framework
Cordova
Crystal Report
Telerik Control
ITextSharp
NInject
Grunt
DOCKER
Enterprise Library
Visio/ MS Project
TFS/VSTS/SVN
JIRA
Progressive Experience
Technical Project Manager
Cloudtech Solution Pvt Ltd
| Kolkata, India |
Aug 2016 – Present
Handling the technical lead / Architect role.
Implemented the complex data synchronization process for inspection application, connecting mobile device with web
application.
Engaged in intensive study and analysis of existing inspection application and architecting a platform for the configurable
Workflow process (persistent State Machine) implementation for the same. Extensively involved in development for
rebuilding the Core application.
Trained 8+ developers on new architecture for implementing the workflow process.
Deliver 2 medium size projects in a year.
Conducted interview of 20+ new recruits. Hired 5 developers.
Technical Project Manager
AccessPay India Pvt Ltd
| Kolkata, India |
Aug 2013 – Aug 2016
Handle both the role for Tech Architect and Project Manager (70:30)
Designed horizontally scalable framework using enterprise architecture for a robust Bureau Application for BACS (payment
channel for UK)
Improving the existing process to minimise the understanding gaps among the developers and minimize the delivery
timeline.
Trained 20+ developers on enterprise architecture and process models.
Deliver 3 large projects and 5+ medium sized projects in 2 years.
Conducted interview of 100+ new recruits. Hired 20+ developers.
Technical Architect
Take lead role and translate business requirements into detailed architectures and designs
Document all technical requirements and design technical solutions utilising enterprise architecture standards including
documenting all solution components and configurations
Hands on development at the core development.
Project Manager
Analysis of change requests and create WBS for developers
Time estimation for delivery including development & testing.
Manage project risks
Built a separate team of total 15 developers to work on Bureau projects.
| P age |2
FULL STACK DEVELOPER
.NET Tech Lead
Solutions 247
| Kolkata, India |
[Dev. Center for 8020office.no]
Built solution on SAAS model so that multiple tenants can be used simultaneously.
Designed indigenous framework on the basis of Enterprise architecture.
Led team of 10 developers to work on CRM and Financial Accounting.
Delivered 5 large projects over 3 years.
Conducted interview of 40+ new recruits. Hired 10+ developers.
IT Manager
Soft Asset
Apr 2010 – Aug 2013
| Kolkata, India |
Sep 2001 – Apr 2010
Led enterprise-wide transformation from legacy technologies like VB, COBOL to Microsoft .NET Technologies.
Designed and implemented Enterprise Architecture for project of National Insurance.
Worked on multi-disciplinary architectures, process models and design patterns on projects for several different business
domains like Asset Management, Estate Management and Share Management etc.
Recruited, trained and mentored 60+ employees over 9 years.
Early Career
Executive
Sr. Faculty
Software Implementer
|
|
|
Tata Infotech Limited, Kolkata
Datapro Infoworld Limited
Brooke Bond Lipton India Ltd
|
|
|
Feb 1998 – Sep 2001
Oct 1995 – Jan 1998
Jun 1995 – Oct 1995
Portfolio
Inspection tool
Clients:
Compass Energy Pte Ltd
Purpose
The purpose of the solution is to provide a platform both in mobile device (IPAD, IPhone & Android Devices) and in web, where
inspectors can register their finding along with the defects during inspection.
Technology Used
AngularJS for UI and middle tire
SQLite used for Device, where SQL Server is used at Web server end.
Used Cordova plugins for device application
Extensive use of XML/JSON with restful WCF for Data and Picture Synchronization process
CeMIC Inspection application (V4)
Clients:
Compass Energy Pte Ltd / MODEC / BWO
Purpose
The purpose of the solution is to provide a platform both in mobile device (IPAD, IPhone & Android Devices) and in web, where
inspectors can perform different levels of inspections during fabrication and commissioning. Application has also a provision to
Technology Used
AngularJS for UI and middle tire
Web-API is used for web tire data connectivity.
SQLite used for Device, where SQL Server is used at Web server end.
Used Cordova plugins for device application
Extensive use of XML/JSON with WCF for Data and Picture Synchronization process
| P age |3
FULL STACK DEVELOPER
BACS Bureau Solutions
Clients:
Mazars LLP UK, Atwell UK, ATOS UK, Ministry of Justice UK, Armstrong Watson UK, Grant Thornton UK
Purpose
The purpose of the solution is to provide a platform where SUN users can register as customer and manage their Direct Debits
through the platform. The platform is designed based on Enterprise Architecture and is a BACS approved application for Direct
Debit and Credit Transactions.
Technology Used
Multi-layered architecture. Use Factory, Builder, Chain of Responsibility, Strategy design patterns.
Used DI with Chain of Responsibility to further improve the flexibility of the framework.
Used Web API for internal communication.
Extensive use of XML reader and writer for XML processing.
Used multiple windows scheduler and services for batch processing of large volume of data.
Implemented asynchronous process for bulk email service.
Content Management System
Clients
Synchrotech AS Norway
Purpose
This is a two part model. Tenant can use the admin section to define the site, mentioning site template, and page and section
templates. User needs to provide the page information along with the section information. Another part of the solution is WCF
based, which exposed all the necessary site and page related information in a very structured way. A client solution was made to
consume the services.
Technology Used
CMS system at client side uses optimize caching for holding Site & page specific data.
Implemented MEF pattern for exchanging data in two different modules.
Implemented and exposed WCF Service (soap based & REST) for external communication.
Extensive use of XML reader and writer for dynamic content (Section) storing.
Uses XQuery for retrieving information from XML Messages & Bulk processing.
Invoice Management System
Clients
RIF AS / Juca AS Norway
Purpose
Management of incoming and outgoing invoice. Designed and developed on SAAS platform.
Technology Used
Generated XML, validation and read-only PDF from the XML for outgoing Invoice.
Implemented cloning operation for important information.
Used Norwegian template for Invoice with provision for different UI culture.
Implemented auto-complete searching for different sections using Restful WCF (using JSON).
Implemented asynchronous process for bulk email service.
Implement extensive Localizations
Sales Force Automation System
Clients
TrygNemi AS Norway
Purpose
This module is defined to provide extensive support to the Sales operation. User can enlist their Leads, Opportunities & Sales
information & maintain their workflow. This module is fully based on SAAS model and for multiple tenants.
Technology Used
Implemented Batch import and export operations from Excel in Asynchronous mode.
Designed WCF Service (soap based) with HTTP Handler for external communication.
Implemented complex CTE in SQL Server.
Generated PDF from the XML and sending as mail as per user configuration.
| P age |4
FULL STACK DEVELOPER
Estate Management System
Clients
National Insurance Co. Ltd.
Purpose
The solution was the extended Web version of the previous pilot project (Client –Server based) of Estate Management System.
We re-developed the web based (on .NET) solution with extended features for the Estate Department of National Insurance
company limited.
Technology Used
Helping in design Architecture framework for the solution
Developed new data structure in Oracle and facilitate migration plan from pilot application.
Implemented Enterprise Design Pattern.
Implemented Security and Business policies in the solution.
Facilitate component modelling, UI & Report structure designing & reviewing.
Share Management System
Clients
Bengal Waterproof Ltd (DuckBack)
Purpose
Objective of this project was to maintain the Shares against the shareholders and vital transactions like: share transfer,
transmission, Certificate Splitting, Dividend declaration and warrant printing. Besides that the statutory report submission to
ROC and generating important analytical reports for better decision making, was among the other objectives of the project.
Technology Used
Create detailed technical specification on study the existing COBOL application and discuss about their requirements and
functionalities.
Implemented Windows Authentication, SHA1 and symmetric key encryption method for Security purpose.
Designed Business Objects, DAO & Façade layer Components. Managed their integration & validation rules.
Used Ajax framework and Ajax control-toolkit heavily for defining UI.
Used client side Call-back operation instead of Post-back and Client side scripting to enhance performance.
Used Business Objects for generating reports
Certification
Master Diploma in Computer Science
Certificate course on Oracle and Developer 2000
| P age |5