Jigar Acharya
Professional Summary
**+ years of proven software engineering experience in the IT industry with expertise in Microsoft.NET technologies, Cloud Computing, MS Azure, AWS, GCP, SOA & Microservice Architecture, Design Patterns, Best Practices by MS.
Technical Architect: Design and develop software architecture using Design Patterns and Patterns &Practices provided by Microsoft and extensive knowledge in planning, analysis, design, coding, training and deliver high quality implementations, customer support, database, UI performance.
Specialized in development using Microsoft.NET technologies & Products like ASP.Net Standard/Core, ASP.NET MVC, ASP.Net Web Forms, Win forms, WPF, MS CRM, SharePoint & MS Dynamic GP Integration, AD, Exchange server Scripting and ORM Technologies like EF Core, EF and NHibernate using C#.NET & VB.NET
Highly proficient in designing and developing Service Oriented Architecture(SOA) applications and Microservice Architecture using .NET distributed technologies Web API, WCF & Web Service.
Cloud: Expert knowledge on designing, developing and deploying various cloud applications using MS Azure, AWS and GCP. Experience in developing IOT based application using MS Azure cloud services. Hands on knowledge on implementing security, Azure Migration & Azure Monitoring.
DevOps: Good knowledge in developing deployment pipeline using Azure DevOps & Jenkins and deploying Azure cloud application using PowerShell, Azure CLI, ARM Templates & Ansible Role.
TDD: Experienced on TDD fundamentals and framework like MS Test, NUnit, Rhino Mocks, FakeItEasy, Specflow
Automation: Build and Deployment automation using PowerShell Scripts.
JavaScript: Good knowledge on JS framework like Jquery, AngularJs, Angular 8/4/2, Knowckout.js, Node.Js, ReactJs, D3.js, Karma, Jasmine, Protector.
Integration: Good knowledge on ETL tool like SSIS and Azure Data Factory
Proficient in Database Programming using T-SQLand having experience in the database design and performing optimization techniques in MS SQL Server, MySql & Oracle
Apply agile development practices, and have familiarity with one or more agile development methodologies like SCRUM, Kanban and XP.
Technical Summary
MS Technologies
.NET Core, .NET Standard, .NET Framework, ASP.NET MVC/Web forms, WPF, Win Form, Web API, WCF, Web Service, SignalR, EF Core & EF
HTML, Styles & XML
HTML/HTML5, XML, XSL/XSLT, XPath, DOM, XSD, CSS, CSS3, Saas, LESS
Database
Mongo DB, MS SQL Server, MySql, Oracle & Microsoft Access
JavaScript framework
Angular 8/4/2, JQuery, Knockout.js, Node.js, ReactJs, D3.js, Jasmine
Reporting/BI
Reporting Service, Analysis Service, Crystal Reports, Power BI
Source Control
GitHub, Team Foundation Server, CVS, VSS, SVN
MS Azure
Event Hubs, IOT Hubs, Service Bus Queue & Topics, Stream Analytics Jobs, Azure Key Vault, Azure AD, Web App, Function App, Logic App, Event Grid, Cloud Service Web & Worker Role, Storage Account(Table, Blob), CosmoDB, VM (Windows & Linux), VNet, AKS, Service Fabric, APIM, Application Gateway, Traffic Manager, Azure Migration & Monitoring, Notification Hub, OAuth2, OIDC, RBAC, MFA
AWS & GCP
Kinesis Stream, Google FCM Push Notification
Education & Certification
Bachelor of Science, India
AZ-300 - MS Azure Architect Technologies (AZ-300)
Developing ASP.NET MVC Web Application (70-486)
TS: Microsoft .NET Framework 3.5, WCF Application Development (70-503)
TS: Microsoft SQL Server s2008, Database Development (70-433) & (70-451)
ASP.NET using C#.Net (70-315), Web-based Client development (70-528)
Developing Microsoft .NET Application (2565) and Programming with Microsoft Visual Basic .NET (2373)
Sun Certified System Administrator for Solaris 8.0, Part:1
Profession Experience
Employer: Global Visse Inc (US) Jun 2016– Till Now
Client: PetSmart Phoenix (AZ) Jan 2020– Till Now
Role: Senior .NET Developer (Technical Architect)
Project: Data Integration Strategy
PetSmart has around 80 microservices developed in various technologies .NET, TIBCO & MuleSoft. It’s deployed on various infrastructure on cloud and on-premise. These microservices are developed using various .NET version like .NET Classic, .NET Core 2.1 and 2.2. Code name for this project is “Data Strategy Integration” and goal for this project to upgrade all the microservices to the latest version of .NET Core 3.1 and add docker support so it can be deployed as a PAAS solution on Linux container over Azure Kubernetes Service (AKS). It also involves restructuring of project and building CI/CD pipeline for the same.
Responsibilities:
Technical Architect: Involved in technical design, development and deployment decisions. Also participated in deciding best practices and approach for upgrade and migration.
Development: Involved in all development activities. Mainly involved in restructuring application in Clean Architecture, Upgrading to latest version of .NET Core, Adding docker support, Microservice to Microservice communication using gRPC. Message Queue implementation using Kafka.
DevOps: Building CI/CD pipeline to deploy each micro services to Azure Kubernetes Service using Jenkins using Azure CLI and ARM Templates.
Environment: C#.NET, Web API, .NET Standard, .NET Core 3.1, ASP.NET MVC, EF Core, nUnit, Moq, Azure Kubernetes Service, MS SQL Server, SQL Azure, CosmoDB, App Service, Azure Service Bus, Azure Function App, Azure AD, OAuth, KeyVault, APIM.
Client: Chevron, Houston (US) May 2019– Dec 2019
Role: Senior .NET Developer (Tech Lead)
Project: Automatic Extraction Solutions
This solutions enables users to extract configured list of attributes using machine learning python solutions jointly developed with NASA. This solutions extract data from unstructured document based on training, run configured transformation rules that add calculated attribute based on formula& execute quality check rules that will flag each attribute is valid or not. Web portal enables users to view quality checked data, modify data, reprocess transformation and QC rules. Users can publish data for further processing and available for analytics or consumed by any other system.
Responsibilities:
Technical lead: Involved in technical design, business requirements, communicating and managing multiple development teams based in various location. Onshore -offshore coordination and technical support. Involved in coding review. Provided technical support to the team to ensure following best practices and delivery.
Development: Involved in all development activities. Design and develop Azure Function Apps, Web App in ASP.NET Core and Angular. Implemented security (Authentication & Authorization).
DevOps: Automated complete deployment in Chevron CI/CD pipeline framework using Azure ADO and Ansible.
Environment: ASP.NET Core, C#.NET, EF Core, Angular, Azure Function Apps, App Service, Azure AD, OAuth 2, OIDC, Azure Storage Blob, Azure Key Vault, TypeScript, nUnit, Powershell, NodeJs, GitHub, Azure ADO, SQL Azure, Azure Data Factory, Azure Data Lake Gen 2
Client: Equifax, Atlanta (US) Jul 2018– May 2019
Role: Sr. Cloud Consultant
Project: Mobile-Cloud Security Platform -
The purpose of this product is to allow for a frictionless login to customer’s bank without having to leverage credentials. Utilizing identity verification and mobile binding, we look to present a solution where we can provide the consumer a safer way to access bank accounts, make payments and transfer funds. It provides multiple features of multifactor authentication & enables mobile devices to securely connect cloud.
Responsibilities:
Development: Developed many microservices in Azure FunctionApps that includes creating and exchanging self sign certificates at both mobile device and server side, QR code generation, OTP generation, notification service to send callback to client applications, FCM push notification to mobile devices, Authentication and Authorization APIs, Risk assessment using other internal microservices. Developed portal in .NET Core, Angular for DevOps activities.
TDD: Unit, Integration and Acceptance Test using nUnit, WireMock, Jasmine, Karma, NodeJs and Powershell
DevOps: Logging messages are queued and processed using AWS kinesis stream for the ELK implementation, CMDB( SNOW) deployment information, Worked extensively on Azure ARM templates and powershell script for the CI/CD pipeline implementation using GIT, Bitbucket and Jenkins.
Environment: ASP.NET Core, C#.NET, EF Core, Web API, Angular, Azure Function Apps, Event Hubs, Topics, Stream Analytics Jobs, Azure AD, Azure Tables, Azure Key Vault, ASP.NET Core, Angular, TypeScript, nUnit, WireMock, Powershell, NodeJs, GitHub, Jenkins, BitBucket,, Swagger, AWS Kinesis stream, Azure CosmoDB, Azure Virtual Network, Azure Application Gateway, Azure Traffic Manager, Azure Proxy, Azure APIM.
Client: Honeywell, Atlanta (US) Jul 2016– Jun-2018
Role: Contract Service Worker (Sr. Software Engineer)
Project: Honeywell IoT Platform
It is a secure, standards-based, cost-effective, One Honeywell IoT software platform that accelerates time-to-market of connected Honeywell solutions. Designed for the cloud-first, data-first, and analytics-empowered era, Sentience monitors and manages various types of connected devices (or sensors); collects and analyzes data from those devices; and unifies the foundation to build and deploy connected business applications – faster and more cost-effectively than individually-built solutions. With open APIs and a flexible architecture, Sentience will enable many different applications across the spectrum of consumer, commercial, and industrial class of devices.
Responsibilities:
Development: Developed new APIs and updated existing APIs like Register & Provision devices, Firmware download, Telemetry, User/Application/Groups Permissions (Azure AD Graph API) using Web API. Worked on the developer portal that consumes sentience IoT APIs to support DevOps request developed in ASP.NET Core, AngularJs, TypeScript.
Telemetry/Message processing using IotHubs, Stream Analytics, Event Hubs, Topics.
Device Model Store: This provides a way to build connected devices and systems and its relationships. This is implemented using Graph DB Neo4J.
Worked extensively on build and deployment automation script using Psake and PowerShell script. Continuous Integration and deployment is implemented using Bamboo and Octopus.
Support: Work on support tickets raised by client, troubleshooting errors, analyzing logs on QA and production environment and fix the error if required. Working on alerts, analyzing root cause using Spunk and AppDynamics. Working on DevOps request. Follow the sun approach for the critical issues on production.
Environment: C#.NET, Web API, Event Hubs, Topics, IoT Hubs, Stream Analytics Jobs, Azure AD, Azure Tables, Azure Key Vault, Azure Function, Web role, Worker role, Web app, ASP.NET Core, Angular, TypeScript, D3.js, Neo4J, SQL Server, EF, nUnit, FakeItEasy, Specflow, GitHub, Bamboo, Octopus, Bit Bucket, Psake, Powershell, Swagger.
Employer: Aurionpro Solutions Aug 2013– Jun-2016
Client: Kamadjaja, Malaysia Aug 2013– Jun-2016
Role: Sr. Developer/Technical Lead
Project: Supply Chain Management ERP
Supply chain management (SCM) is the oversight of materials, information, and finances as they move in a process from supplier to manufacturer to wholesaler to retailer to consumer. Supply chain management involves coordinating and integrating these flows both within and among companies.
Warehouse Management (WM) is one of the key modules in SCM which defines the workflow and strategy for inbound and outbound process for warehouse. It also manages inventory moving in warehouse while each activity performed. Key features: Workflow Strategies, Inbound, Outbound, Inventory Management, Cycle Count, and Warehouse Billing. Web API is created for hand held device (HHT) & Mobile Apps. Standard Integration is the process where integration between SCM product and 3rd party legacy system can be done. It handles multi-tenant so same implementation can be used for multiple customers.
Responsibilities:
As part of the development team, I was associated with the full life cycle of the project (analysis, design, development, testing, and implementation) under Agile and SCRUM methodologies.
Extensively worked in and developing, debugging bug fixing in Web & Windows application and fine tuning the SQL Queries for the Performance using SQL Server.
Implemented code review as a daily process.
Hands on leader in development and providing technical support in their task. Creating POC on latest technologies which can be later used in product development.
Involve in setting/building up TEST/UAT/Production environment
Mentor other team members on their implementation and governance to delivering high quality implementations
Environment: C#.NET, ASP.NET MVC 4, SQL Server 2008R2, VS 2012, Fluent Nhibernate, EF, JQuery, AngularJs, Web API, WCF Service, Windows Azure Service Bus, WPF, MSTest, XML, XSD, XSLT, Powershell
Employer: Skyward Techno Solutions Feb 2012– Aug-2013
Client: Griffin Funding (USA) Apr 2013 – Aug 2013
Role: Sr. Developer/Technical Architect
Project: MS CRM Integration
Griffin funding is the finance company in USA. They are providing church and commercial loan. They have 8-10 web sites running in PHP/ColdFusion. We have done complete integration with MS CRM.
Responsibilities:
Involved in requirement analysis, design, development, quality assurance, deployment & release, training
Involved in client communication
Developed highly scalable API & Integrated with PHP/Coldfusion
Environment: C#.NET, ASP.NET 4, SQL Server 2008R2, WCF Service, MS Dynamic CRM, MS Dynamic CRM API
Client: Matrix Solution, India Feb 2012 – Apr 2013
Role: Sr. Developer/Technical Architect
Project: CRM
CRM manages pre-sales activities of the organization. It also includes forecast versus actual sales. CRM mobile app helps user to manage call activity from his smart phones. There is outlook integration for email, task and appointment activities.
Client: Hi-Tech iSolutions LLP Feb 2012 – Aug 2013
Role: Sr. Developer/Technical Architect
Project: Document Management System
DMS is a very useful tool for managing and sharing documents. It enables us to manage document same as we do in our computer. It also allows us to define workflow so without proper approval and permission no one can publish document. DMS has a document content search capability which is very powerful feature of this tool.
Client: Hi-Tech iSolutions LLP Feb 2012 – Aug 2013
Role: Sr. Developer/Technical Architect
Project: HRMS
HRMS refers to the systems and processes at the intersection between human resource management and information technology. HRMS encompasses modules like Payroll, Attendance, Leave, Performance Review, and Recruiting.
Client: Interface Solutions Feb 2012 – Aug 2013
Role: Sr. Developer/Technical Architect
Project: Event Management System
EMS is a complete solution for exhibition, events or fair. It’s developed to support web, desktop and mobile. It includes Exhibitor, Organizer and visitor management. Badge printing, Visitor tracking, Product locator, Survey, Quiz.
Responsibilities:
Be a hands-on leader and Involved in requirement analysis, estimation& proposal, resource allocation, design, development, quality assurance, deployment & release, training
Documentation: High level function requirement (BRS), Detailed functional requirement (FRS), System detailing document (SRS)
Design & Develop the solution architecture, best practices and standards for the solutions
Led the team in all phase of Database life cycle i.e. Planning, Designing and Development and optimization
Mentoring development and QA team for quality output by strictly following coding standard
Prepare test cases and writing automated unit test case for the same
Implemented code review manually and using automated tools like style cop
Creating POC on latest technologies which can be later used in skyward products to make product better
Environment: C#.NET, ASP.NET 4.0,ASP.NET MVC 3/4, SQL Server 2008R2,EF, Reporting Service, Web Service, WCF Service, WPF, Mobile application development(i.e. Android, iPhone, Windows Phone), JQuery, XML, XSLT
Employer: Agilisys India Private Ltd. Apr 2006 – Feb 2012
Client: Agilisys Group (UK) Apr 2006 – Feb 2012
Role: Sr. Developer/Architect
Project: Business Process Application
BPA is designed, developed and architected from customer requirements to an enterprise web applications for organizing and managing projects so that users of the system can track and complete their projects within defined scope, quality, time and cost constraints, including scheduling, budget management, resource allocation, integration with other system, quality management and documentation or administration systems, which are used to deal with the complexity of large projects.
The BPA group builds, maintain and supports the business information system for the “Agilisys Group”. It supports seven companies and ten locations across the “Agilisys Group” that uses the integrated platform for global operations. Business Processing Applications is a set of more than 25 intranet web applications, web services and WCF services. It's an enterprise solution for project accounting and HR management. This solution is loosely integrated with Microsoft Great Plains 10.0 (GP), Active Directory and Exchange Server.
It comprise group of applications defined as Project and Contract, HR System, Procurement Tool, e-Expense System, Timesheet, Performance and 360 review, Active Directory Management Tool.
Responsibilities:
Designing and developing all type of applications i.e. web, desktop, console etc…
Design & Develop the solution architecture, best practices and standards for the solutions
Involved in code review manually and using automated tools
Involve in designing and preparing documentation like FRS, Technical Detailing, Impact Analysis, Release notes, Test Case Document
Knowledge transfer, mentor other team members on their implementation and governance, delivering high quality implementations
Awarded the “Technology Award for Year 2009” for the use of various technologies on the projects
Environment: ASP.NET 1.1/2.0/3.5, ASP.NETMVC 3, EF, ADO.NET, C#.NET, Web Service, WCF, WF, LDAP (Active Directory), Windows Service, XML, XSLT, Console Application, E-Connect (for GP Integration), Exchange Script, SQL Server 2005/2008, Oracle, MySql COM+
Client: Hammersmith & Fullham Council (UK) Apr 2010 – Feb 2012
Role: Sr. Developer/Architect
Project: e-Service
e-Service is designed and developed to cater services provided by UK councils. It includes all services like parking permits, water charges, housing tax etc. This system was interacting with other legacy system they had to manage these services. It is online gateway where user can directly check their details and pay. This system is developed considering as a product so same system can be run on multiple UK councils. UK and India team were working together to deliver this product.
Responsibilities:
As part of the development team, I was associated with the full life cycle of the project (analysis, design, development, testing, and implementation) under Agile and SCRUM methodologies.
Extensively worked in developing, debugging and bug fixing in Web & Windows application and fine tuning the SQL Queries for the Performance using SQL Server.
Design & Develop the solution architecture, best practices and standards for the solutions
Involved in code review manually and using automated tools
Awarded the “Technology Award for Year 2009” for the use of various technologies on the projects
Leading India team to deliver e-Service project.
Environment: ASP.NET 4.0, C#.NET, WCF, XML, XSLT, SQL Server 2008, CSLA.Net, NUnit, TFS
Client: IPL Jaipur Jan 2008 – Jun 2008
Role: Sr. Developer/Architect
Project: www.rajasthanroyals.com
www.rajasthanroyals.com is a content management web site developed using third party open source “mojo portal”. Features included News & Events, RSS Feed, Photo Gallery, Video Gallery, RR Shop etc.
Responsibilities:
Technical Architect /Project Lead for a team of 2, to design, develop and maintain www.rajasthanoroyals.com website
Provide technical feedback and estimation on proposals for new features/modules
Mentor other team members on their implementation and governance, delivering high quality implementations
Understood third party open source and implemented custom development
Responsible for sending newsletter to more than 25,000 users every week
Environment: C#. Net, ASP. Net, JavaScript, MySql, XML
Client: Agilisys Group (UK) Jul 2008 – Dec 2008
Role: Sr. Developer/Architect
Project: Insidetrack
Insidetrack is an internal application of “Agilisys Group”. It is centralized repository for all Agilisys employee where they can view/manage profiles, news and views, Blogs, Forums, Library, document collaboration and career opportunities.
Responsibilities:
Technical Architect and Project/Team Lead for a team of 2 members
Involved in designing, architecting and developing solutions
Deciding agenda of POC to convert this portal to SharePoint 2007 and completed replica for the same
Currently this application is used by higher management as document management system
Environment: C#. Net, ASP. Net, JavaScript, SQL SErver, XML, SharePoint 2007
Client: Agilisys Group (UK) Jun 2009 - Dec 2009
Role: Sr. Developer/Architect
Project: Consolidated Reporting Platform
This application consolidates data from various applications into data warehouse and allow user to generate static and dynamic reports. Static reports are built using SQL Server Reporting Services and dynamic reports are built using SQL Server Analysis Service i.e. Cube. CRP is a web application which allows user to view reports which are deployed on server. Administrator can manage permission on report.
Responsibilities:
Technical Architect and Team Lead for a team of 3 members involved in architect, design, develop of application
Involved in designing and architecting CRP solutions
Working closely with Database Team and involve in Database designing and its documentations
Deciding agenda of POC and executing to completion
Environment: C#. Net, ASP. Net, SQL Server, SSRS, SSAS
Employer: Onward eServices Jul 2005 – Apr 2006
Client: Compendium Corporation, USA Jul 2005 – Apr 2006
Role: Sr. Developer
Project: Visualize
Visualize module represents the 5th generation of reporting and information delivery systems designed to deliver complex and customized feedback results to users more quickly and easily. +Visualize enhancements provide users with an intuitive interface that focuses on HR business logic.
Responsibilities:
Understanding user requirements
Involved in requirement analysis of the system
Build statistic logic for the generation of data, used for plotting graph
Environment: C#. Net, ASP. Net, SQL Server, SSRS, SSAS
Employer: Resilient Softech Pvt. Ltd. Oct 2004 – Jul 2005
Client: Nevron, Mumbai Oct 2004 – Jul 2005
Role: Sr. Developer
Project: Property Consultant Tracking System
Nevron Deals with the Property selling and buying i.e. real estate business. This project includes Attendance, Appointment, Leave, and Voucher, Advance, and Incentive calculation distribution for every property transaction according to their level.
Responsibilities:
Understanding user requirements from FRS
Participated into understand the technologies to be used into the project and integration with each other
Participated into the application and database design
Involved in application and database development and unit testing
Environment: VB.NET, ASP. Net, SQL Server 2000, SQL Server 2000, Crystal Reports 10
Employer: Raj Technologies Pvt. Ltd. Jun 2001–Sep 2004
Client: Nutan Travels India Jun 2001–Sep 2004
Role: Trainee/Developer
Project: Tours and Travels Management system
Company deals with Tours and Travel business. This project is a complete solution of Tours and Travels business. It includes modules like Tours (Fixed and group tour), Hotel booking, Railway booking, Air Booking. All modules are interconnected with each other.
Responsibilities:
Designed the GUI and coding for pages. Implemented the user controls and business classes
Involved in coding, creating reports in crystal reports
Environment: ASP. Net, VB.NET, SQL Server 2005, Web Services