Post Job Free

Resume

Sign in

Sr .net Developer, Lead .net Developer, Azure, Angular,AWS,MVC,SQL

Location:
Houston, TX
Posted:
May 21, 2020

Contact this candidate

Resume:

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



Contact this candidate