Alex Smith

Alex Smith

$25/hr
Web & Mobile Apps Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
39 years old
Location:
Kolkata, West Bengal, India
Experience:
9 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.