Summary
Overview
Work History
Education
Skills
Work Authorization
Personal Information
Timeline
Generic

Ish Chawla

Senior Full Stack Developer
Banglore,Karnatka

Summary

Dynamic engineering graduate with a Bachelor of Technology in Computer Science from Maharishi Dayanand University, offering over 13 years of comprehensive experience in software design, development, and integration of web and Windows applications utilizing Microsoft technologies. Expertise includes a wide array of tools and frameworks, such as ASP.NET Core, C#, VB.NET, SQL Server, and various front-end technologies like AngularJS and Bootstrap, ensuring the delivery of high-quality applications tailored to client needs. Proven ability to lead cross-functional teams through the full software development lifecycle while employing Agile methodologies to drive project success. Committed to leveraging advanced technical skills and a strong analytical mindset to create innovative solutions that enhance user experiences and optimize backend performance. Qualified Senior Developer with robust background in full stack development, adept at designing and implementing complex web applications. Successfully contributed to multiple high-impact projects, enhancing functionality and user experience. Demonstrated expertise in both front-end and back-end technologies, fostering team collaboration and driving project success.

Overview

14
14
years of professional experience

Work History

Senior Full Stack Developer

Unient India
Banglore
05.2023 - Current
  • As a Senior Developer, I am responsible for assisting in requirement gathering and analysis, developing new features, and unit testing.
  • My duties also include: Creating design documents and developing applications.
  • Developing complex code and review.
  • Maintaining application database and generating complex reports with complex queries.
  • Implementing data access layer using Entity Framework.
  • Building WEB APIs with .NET Core.
  • Deploying applications on AWS.
  • Maintaining and Monitoring Active MQ.
  • Enhancing Scalability of Server modules for efficient handling of connections with many clients.
  • Client: OneStop Australia
  • These applications are used for maintaining the containers in the parks on port. The application provides the ability to track containers through the web and mobile. Multiple complex reports are generated from the application which are sent to customers automatically. Containers are maintained and tracked using various interfaces of the application.
  • Technical Architecture – The applications are built on micro-service architecture which uses ActiveMQ to communicate with each other.

Lead Software Developer

Wells Fargo Bank, N.A.
Charlotte
08.2021 - 05.2023
  • As a Team member, I was responsible for assisting in requirement gathering and analysis, developing new features, unit testing.
  • My duties also include: Creating design documents and developing applications.
  • Created web controls in Angular.
  • Developed services in .Net core with Dependency Injection and other core features.
  • Deployed application on azure cloud using open CI/CD.
  • Managed application data in MongoDB.
  • Integrated applications with different states services like FEMA.
  • Developed unit test cases in NUnit framework.
  • Developing complex code and review.
  • Maintaining application database and generating complex reports with complex queries.
  • Worked on SOAP and RESTFUL Services using WEB API which return JSON data.
  • Implemented Authentication and Authorization security mechanisms.
  • Develop and maintain system for organizing and tracking execution of test plans in Jira.
  • Implementing data access layer using Entity Framework.
  • Building WEB API’s with .Net Core.
  • Integrating Application with various Core Processing Systems.
  • Enhancing Scalability of Server modules for efficient handling of connections with many clients.
  • Unit acceptance testing.
  • Client: Wells Fargo Bank, N.A. Charlotte NC, USA
  • A standalone banking domain application used by appraisers to create different types of appraiser reports for various types of properties. Applications interact with various systems like Maps, Address services and Core processing systems.

Application Developer

Centene Corporation
Tampa
10.2018 - 08.2021
  • My duties also include: Production Onsite support in the AEP period of enrollment.
  • Defining database physical structure and functional capabilities, security, back-up, and recovery specifications.
  • Generating reports for the usage of web and mobile applications.
  • Assisting in designing Archiving infrastructure for both online and warehouse databases.
  • Creating packages for the Android and iOS Application.
  • Implementing data access layer using Entity Framework.
  • Created and maintained database objects like complex Stored Procedures, Tables, Views, and User Defined Functions in SQL Server 2012.
  • Involved in deploying the application on IIS Server.
  • Worked on SOAP and RESTFUL Services using WEB API which return JSON data.
  • Implemented Authentication and Authorization security mechanisms.
  • Develop and maintain system for organizing and tracking execution of test plans in Jira.
  • Responsible for fine tuning the Stored procedures and SQL Queries that have been found expensive in the load testing conducted for the releases.
  • Responsible for maintaining versions of source code using Team Foundation Server (TFS).
  • Implemented Application logging, email for error handling and notifications.
  • Prepared unit test cases and performed N-Unit testing prior to system implementation.
  • Enhancing Scalability of Server modules for efficient handling of connections with many clients.
  • Unit acceptance testing.
  • Client: Centene Corporation. Tampa FL, USA
  • A standalone enrollment tool designed for Healthcare Agents to enroll applications for annual healthcare plans. Agents can create online appointments and enroll the beneficiary using the mobile application and web portal.
  • Initiated code reviews within the team to improve overall code quality and minimize potential errors during deployment phases.

Team Leader

Viejas Casino
Noida
04.2018 - 09.2018
  • As a Team member, I was responsible for assisting in requirement gathering and analysis, developing new features, unit testing.
  • My duties also include: Defining database physical structure and functional capabilities, security, back-up, and recovery specifications.
  • Assisting in designing and implementing gateway to provide campaigns to ATM from multiple providers using IOC and DI patterns.
  • Developing complex code and review.
  • Maintaining application database and generating complex reports with complex queries.
  • Implementing data access layer using Entity Framework.
  • Assisting in designing solution for sending transactions and messaging alerts using WCF.
  • Created and maintained database objects like complex Stored Procedures, Tables, Views, and User Defined Functions in SQL Server 2012.
  • Involved in deploying the application on IIS Server.
  • Worked on SOAP and RESTFUL Services using WEB API which return JSON data.
  • Implemented Authentication and Authorization security mechanisms.
  • Develop and maintain system for organizing and tracking execution of test plans in Jira.
  • Responsible for fine tuning the Stored procedures and SQL Queries that have been found expensive in the load testing conducted for the releases.
  • Responsible for maintaining versions of source code using Team Foundation Server (TFS).
  • Implemented Application logging, email for error handling and notifications.
  • Prepared unit test cases and performed N-Unit testing prior to system implementation.
  • Enhancing Scalability of Server modules for efficient handling of connections with many clients.
  • Unit acceptance testing.
  • Client: Viejas Casino, San Diego USA
  • A management tool designed for managing the guests' record in the resort as well as in casino. The tool is for resort management to give real-time discounts and offers in the casino and resort.

Team Leader

Viejas Casino
Noida
01.2018 - 03.2018
  • As a Team member, I was responsible for assisting in requirement gathering and analysis, developing new features, unit testing.
  • My duties also include: Developing complex code and review.
  • Maintaining application database and generating complex reports with complex queries.
  • Implementing data access layer using Entity Framework.
  • Assisting in designing Archiving infrastructure for both online and warehouse databases.
  • Enhancing Scalability of Server modules for efficient handling of connections with many clients.
  • Created and maintained database objects like complex Stored Procedures, Tables, Views, and User Defined Functions in SQL Server 2012.
  • Involved in deploying the application on IIS Server.
  • Worked on SOAP and RESTFUL Services using WEB API which return JSON data.
  • Implemented Authentication and Authorization security mechanisms.
  • Develop and maintain system for organizing and tracking execution of test plans in Jira.
  • Responsible for fine tuning the Stored procedures and SQL Queries that have been found expensive in the load testing conducted for the releases.
  • Responsible for maintaining versions of source code using Team Foundation Server (TFS).
  • Implemented Application logging, email for error handling and notifications.
  • Prepared unit test cases and performed N-Unit testing prior to system implementation.
  • Client: Viejas Casino, San Diego USA
  • The kiosk management project is used to manage the different food and gaming kiosks in the casino and restaurant. Designed for on-floor guests to get gaming offers and food offers.

Team Leader

Viejas Casino
Noida
03.2017 - 12.2017
  • As a Team member, I was responsible for assisting in requirement gathering and analysis, developing new features, unit testing.
  • My duties also include: Defining database physical structure and functional capabilities, security, back-up, and recovery specifications.
  • Developing complex code and review.
  • Maintaining application database and generating complex reports with complex queries.
  • Implementing data access layer using Entity Framework.
  • Assisting in designing Archiving infrastructure for both online and warehouse databases.
  • Unit acceptance testing.
  • Client: Viejas Casino, San Diego USA
  • Tournament management system was designed to convert on paper casino games to web-based applications. Casino CSR is now able to complete the games on the go.

Senior Software Engineer

Viejas Casino
Noida
07.2016 - 02.2017
  • As a Team member, I was responsible for assisting in requirement gathering and analysis, developing new features, unit testing.
  • My duties also include: Developing complex code and review.
  • Maintaining application database and generating complex reports with complex queries.
  • Implementing data access layer using Entity Framework.
  • Enhancing Scalability of Server modules for efficient handling of connections with many clients.
  • Unit acceptance testing.
  • Client: Viejas Casino, San Diego USA
  • Team management system manages the entire employees in the organization. It defines the hierarchy of the organization. All the roles and responsibilities of employees are defined and tracked in this system.

Senior Software Engineer

Viejas Casino
Noida
01.2016 - 06.2016
  • As a Team member, I was responsible for assisting in requirement gathering and analysis, developing new features, unit testing.
  • My duties also include: Defining database physical structure and functional capabilities, security, back-up, and recovery specifications.
  • Assisting in designing solution for sending transactions and messaging alerts using WCF.
  • Assisting in designing Archiving infrastructure for both online and warehouse databases.
  • Implementing data access layer using Entity Framework and Dapper.
  • Enhancing Scalability of Server modules for efficient handling of connections with many clients.
  • Unit acceptance testing.
  • Client: Viejas Casino, San Diego USA
  • This project manages the entire transactions of the resort including a casino, restaurant and hotel stay. All the transactions are recorded and daily settled in the system. This system generates multiple reports for auditing and also vendor settlements.

Software Engineer

Phoenix
Noida
04.2014 - 12.2015
  • As a Team member, I was responsible for assisting in requirement gathering and analysis, developing new features, unit testing.
  • My duties also include: Defining database physical structure and functional capabilities, security, back-up, and recovery specifications.
  • Assisting in designing and implementing gateway to provide campaigns to ATM from multiple providers using IOC and DI patterns.
  • Assisting in designing solution for sending transactions and messaging alerts using WCF.
  • Assisting in designing Archiving infrastructure for both online and warehouse databases.
  • Creating design documents and building development roadmaps for the project team.
  • Implementing data access layer using Entity Framework.
  • Enhancing Scalability of Server modules for efficient handling of connections with many clients.
  • Unit acceptance testing.
  • Client: Phoenix, Canada
  • A self-service management tool designed to centralize the management of Bank’s web-based ATM network and provide on-demand information that is critical to availability, decision-making, change management and enterprise content management.

Software Engineer

UBI Bank
Noida
01.2014 - 03.2014
  • As a Team member, my responsibilities included: Coordinating with delivery team (onsite / offshore) to ensure that delivery conforms to the requirement & specifications.
  • Implementing data access layer using Entity Framework.
  • Unit Testing.
  • Client: UBI Bank Mumbai
  • Automation of Investment Review, Administrative Review, SIRC Reviews for Special Assets. Development of CTP, a Trust Management system on top the Newgen DMS solution, for managing/auditing trust operations replacing their conventional operational processes which were based on MS access and excel. Generation of gambit of real time reports for tracking and decision making.

Software Engineer

LA Care
Noida
12.2012 - 12.2013
  • Role in Project as a Team member, his responsibilities included: Participating in application architecture and database design.
  • Implementing Service oriented architecture using WCF RIA Services and ADO.Net Entity Framework.
  • Developing business logic based on designed wireframes.
  • Creating service broker for maintaining multiple online data stores.
  • Creating various SSRS reports for detailing medical records.
  • Deploying application and DB to Windows Azure platform.
  • Participating in Health Vault integration module.
  • Conducting Testing and quality control.
  • Client: LA Care
  • A cloud hosted application that helps healthcare organizations manage and store their patient’s healthcare records electronically. The need for software was felt, as the existing system of enrolling the members and tracking other types of requests from members for Medicare was manual and didn’t support providing tracking and monitoring of processed applications or requests. Some of the existing systems which were required in the processing of enrollment applications were also manual and didn’t support tracking and monitoring.

Software Engineer

CMiC Canada
Noida
01.2012 - 11.2012
  • Role in Project as a Team member, he was responsible for requirement analysis, feature development, bug fixing, code reviews, client interaction (technical discussion):
  • Understanding the current client system by doing Reverse Engineering and Code Mining Activity.
  • Involved in porting of Microsoft Outlook add-in.
  • Unit testing of the application modules.
  • Estimating for customizations and communicating requirements to internal software engineering team.
  • Compilation of various Project Work Progress reports for managerial reviews.
  • Involved in Resolving offshore support issues (VMs, Databases, Environments, FTP, and VPN etc.).
  • Client: CMiC Canada
  • Software that drives SharePoint adoption by enabling users to easily access, capture, and tag SharePoint content through Microsoft Outlook Add-In and Windows Explorer extension.

Education

Bachelor of Technology - Computer Science Engineering - Programming Languages – C++, Java, SQL. & Operating System, Computer Networks, Microprocessor, Computer System Security, Artificial Intelligence, and Compiler Design.

The Technological Institute of Textile And Sciences
Bhiwani, Haryana, India
07.2012

Class XII - English, Math, Physics and, Chemistry

K.L. Arya D.A.V. Public School
Hisar, Haryana, India
01.2008

Class X - Science, Mathematics, English, Hindi

K.L. Arya D.A.V. Public School
Hisar, Haryana, India
01.2006

Skills

C#

PL/SQL

SQL

JSON

jQuery

Angular

Net Framework

ADONet

ASPNet

MVC

Web Services

ASPNET Core

Entity Framework

LINQ

Microservices

SQL Server

SQL Azure

SSIS

SSRS

Mongo DB

Cassandra

Oracle

JavaScript

Silverlight

T-SQL

Windows Azure

NET Core

WEB API

AWS

ActiveMQ

HTML

XHTML

XAML

SVN

TFS

Work Authorization

USA H1b with I-140 Approved, Valid USA B1/B2

Personal Information

  • Work Permit: USA H1b with I-140 Approved
  • Residence Permit: Valid USA B1/B2
  • Visa Status: USA H1b with I-140 Approved. Valid USA B1/B2

Timeline

Senior Full Stack Developer

Unient India
05.2023 - Current

Lead Software Developer

Wells Fargo Bank, N.A.
08.2021 - 05.2023

Application Developer

Centene Corporation
10.2018 - 08.2021

Team Leader

Viejas Casino
04.2018 - 09.2018

Team Leader

Viejas Casino
01.2018 - 03.2018

Team Leader

Viejas Casino
03.2017 - 12.2017

Senior Software Engineer

Viejas Casino
07.2016 - 02.2017

Senior Software Engineer

Viejas Casino
01.2016 - 06.2016

Software Engineer

Phoenix
04.2014 - 12.2015

Software Engineer

UBI Bank
01.2014 - 03.2014

Software Engineer

LA Care
12.2012 - 12.2013

Software Engineer

CMiC Canada
01.2012 - 11.2012

Class XII - English, Math, Physics and, Chemistry

K.L. Arya D.A.V. Public School

Class X - Science, Mathematics, English, Hindi

K.L. Arya D.A.V. Public School

Bachelor of Technology - Computer Science Engineering - Programming Languages – C++, Java, SQL. & Operating System, Computer Networks, Microprocessor, Computer System Security, Artificial Intelligence, and Compiler Design.

The Technological Institute of Textile And Sciences
Ish ChawlaSenior Full Stack Developer