Summary
Overview
Work History
Education
Skills
Additional Information
Timeline
Generic

Avinash Mohan

Enola,PA

Summary

SUMMARY OF QUALIFICATIONS:

15 years of experience as .Net Developer in advanced Microsoft.Net Technologies and 2 years of developing Generative AI based solutions experience .

Generative AI Experience:

Designed and developed generative AI models with a focus on chatbot applications, utilizing embeddings to enhance conversational capabilities.

  • Implemented RAG-based architectures to improve the efficiency and relevance of AI-driven responses.
  • Leveraged Azure Cognitive Services to integrate advanced AI functionalities into applications.
  • Created interactive and user-friendly dashboards using Streamlit to visualize AI model (GPT 3.5 and GPT 4) performance and data insights.
  • Utilized Python for data manipulation and analysis, employing Pandas and PyPDF libraries for efficient data handling.
  • Worked on creating multiple POC application using Github Copilot using prompt engineering.


.NET and Other Technology Experience Summary:

Hands-on experience in UI Design using Win Forms, Web Forms, and programming ASP.Net MVC,C#.Net, VB.Net, ADO.Net, JavaScript, ASP.NET Core, EF Core, LINQ,WCF,WPF, AJAX, Assemblies, jQuery Experience in implementation of N-Tier Architecture in Windows and Web based, Client/Server, internet/intranet and distributed applications in Microsoft Technologies. Expertise in migrating existing applications to Azure. Expertise in Rest API’s. Expertise in Microsoft Azure Expertise in VueJS and TypeScript Expertise in AngularJS Experience in analytical and technical skills and developing systems using different software methodologies like Agile and Waterfall. Extensively used Windows Communication Foundation (WCF) & Web services for Web applications using SOAP, WSDL, and UDDI. Expertise in using Language Integrated Query (LINQ) providers for data manipulation. Extensive experience in XML, XML Web Services, WWF, XSLT & Security in ASP .Net. Experience in Client/Server Integration and Partial-page updates using AJAX Services. Knowledge in Object Oriented Analysis/Design and implemented Design Patterns across the applications. Experience in Finance Domain experience Implemented Delegates, Serialization and Interoperability across the applications. Experience in developing applications using VSTO. Hands of experience in SQL Server in writing database queries using joins, Indexes and in creating Tables, Views, Indexes, writing Stored Procedures, Functions and Triggers using T-SQL, Maintaining Database, Experience in Query Optimization.

Overview

16
16
years of professional experience

Work History

Senior Solution Specialist

DELOITTE CONSULTING LLP
09.2015 - Current

Generative AI Chatbot

  • Developed a sophisticated chatbot using LangChain libraries and RAG-based architecture to provide contextually relevant responses based on user queries.
  • Employed embeddings to enhance the chatbot's understanding and generation of natural language.

Interactive Data Dashboard

  • Built a dynamic dashboard with Streamlit to showcase key metrics and performance indicators of AI models.
  • Enabled real-time data visualization and analysis, facilitating informed decision-making.
  • Interacting with business analysts, other developers and management to develop the application
  • Worked on migrating existing On-Prem applications to Azure
  • Worked on VueJS and WebAPI
  • Worked on migrating existing application from On-Prem to Azure
  • Developed Web pages with ASP.Net using JavaScript,
  • Client Side Validation, Server controls, HTML Controls, jQuery and CSS, Angular JS,Bootstrap
  • Designed and Developed an Interactive Graphical User
  • Interface for the assigned modules using Win Forms,
  • Windows service, desktop applications inheritable Win Forms and User Controls
  • Utilized ASP.Net, C#, Service Oriented Architecture (SOA),
  • Windows Communication Foundation (WCF) and restful Web services.

T Analyst

Tata Consultancy Services, Phoenix
01.2010 - Current
  • It is a windows application developed in .NET framework 3.5 along with WCF and DM (Document management (Open Text)) integration
  • It was having the conventional 3- Tier architecture
  • This application was used to keep track of the translation activity that was carried out in the fund
  • Pubtrack: It is a windows application developed in .NET framework 3.5 along with WCF integration
  • It was having the conventional 3- Tier architecture
  • This application is actually a publication tracking system that handles the metadata that has to be provided to the IMF.ORG website
  • DSBB: This is a Web application that was developed in .NET framework 4.0 .this application has got integration with WCF and WWF (state machine workflow)
  • Did a prototype for converting certain portion of the application to WPF.This application was to handle the metadata that will be submitted by the member
  • Page 4 of 6 countries for the fund to avail financial aid.SSRS was also involved in this project
  • Page 4 of 6
  • Authoring Technology: This application is basically developed in .NET framework 2.0 later upgraded to .NET 4.0
  • It has used the VSTO (Visual studio Tools for Office) to deal with developing add-ins for
  • Microsoft Office items like MS-Word, MS Excel etc
  • Responsibilities:
  • Interacting with business analysts, other developers and management to develop the application
  • Developed Web pages with ASP.Net using JavaScript, Client Side Validation, Server controls, HTML Controls, jQuery and CSS
  • Designed and Developed an Interactive Graphical User Interface for the assigned modules using
  • Win Forms, Windows service, desktop applications inheritable Win Forms and User Controls
  • Utilized ASP.Net, C#, Service Oriented Architecture (SOA), Windows Communication Foundation (WCF) and restful Web services
  • Developed application using Entity Framework
  • Developed reports using SSRS
  • Unit testing implemented
  • Good Working knowledge on different WPF controls and customized the appearance of list box and list box items
  • Improved performance of Database by using Query tuning
  • Worked on WCF Web Services using C# to authenticate lookup and retrieve the data from database consumed by Windows forms and COM+ components
  • Used ADO.Net objects such as Data Adapter, Command Builder, Data Reader, and Dataset for consistent access of data from SQL Server database
  • Used LINQ to SQL in C# to retrieve the data from database
  • XSLT (XML/XSL) been used for Data Transformation and Parsing
  • Involved in database design and writing stored procedures, functions using SQL Server 2008 and R2
  • Generated reports using stored procedures through SQL Server Reporting Services (SSRS)
  • Used Agile methodology used to emphasize on face-to-face communication over written documents and make sure that iteration is passing through a full software development cycle
  • Used AJAX features to avoid page post-back and to improve the performance
  • TFS was used to maintain the version and source control
  • Involved in writing the installation documents for the application
  • Involved in fixing the bugs in the Web applications
  • Environment: Visual Studio.Net 2010, C#.Net, ASP.Net, ADO.Net, HTML, CSS, AJAX, SSRS 2008, SQL
  • Server 2008, and IIS, WCF, WebServices.

Sr. Software Engineer

UST Global, KPMG, SALT
10.2009 - 11.2010
  • Page 6 of 6
  • RAR is basically a web application for generation of yearly tax filing data for the states in US
  • The data will be in form of XML and the XML data will be merged into the corresponding pdf using VB script
  • Merging is done using a third party tool named Mergician.The application was developed in .NET 3.5 and SQL Server 2008
  • Responsibilities:
  • Involved in designing and developing of Web Forms using ASP.Net with C# as code behind
  • Extensively used Office Suite to provide Power Point Presentations, I/O definition Document and
  • General Rule Document etc
  • Created and deployed ASP.Net Web forms vendor information using CSS, HTML and ASP.Net
  • Server controls
  • Developed solutions for diverse programming scenarios in C#, employing object–oriented programming concepts such as inheritance and polymorphism
  • Using Mergician tool for merging data from XML to PDF
  • Developed the presentation tier of the application using server controls and user controls in ASP.Net
  • Involved in Design, Development and Testing of Web Forms and Web Services using IIS, ASP.Net and .Net Framework
  • Designed, coded and debugged Database Triggers to improve data integrity
  • Features like Dataset, Data Reader and Data Adapter are used to develop a Data Access Layer Using
  • ADO.Net
  • Developed application using Entity Framework
  • Implemented Windows Communication Foundation (WCF) and restful Web services
  • Implemented mvc architectures
  • Developing the application with object Oriented concepts
  • Responsible for client side validations using JavaScript
  • Implementing securities features using forms authentication
  • Designed and developed .Net Reports
  • Implemented Data Access Layer using ADO.Net to communicate With the MS SQL Server 2005 Database
  • Involved in writing Stored Procedures, Views, and Functions using T-SQL programming
  • Involved in creating Tables within SQL Server 2005 database
  • Environment: Visual Studio.Net 2010, C#, ASP.Net, ADO.Net, XML, HTML, JavaScript, .Net Reports, T-
  • SQL, SQL Server 2008, SSRS and IIS, WPF, WCF, Web Services.

Net Developer

PIT Solutions
06.2009 - 10.2009
  • Frontiers is a Scientific Research organization, our task was to develop a portal for online submission of journals and articles with Windows SharePoint Services
  • Technologies used in this project were, WSS 3.0,
  • WWF, C#.NET, SQL Server 2005
  • Responsibilities:
  • Involved in Conceptual Design, Analysis, Detail Design, and Development
  • Used UML for designing the application
  • Involved in designing and Creating of Web Forms using ASP.Net and C#.Net within MS
  • Page 7 of 6
  • Visual Studio 2005
  • Developed ASP.Net Web pages with C#.Net as code behind language for the quantitative data section
  • Configured the Web.config file for various application settings including Custom Error
  • Handling, Connection Strings, and trace & debug information
  • Implemented Application security using Forms authentication mode
  • Developed the presentation tier of the application using server controls and user controls in ASP.Net
  • Used ASP.Net for Presentation layer and SQL Server 2005 for Data Layer
  • Used .Net Validation Controls in Web Forms in performing client side validations
  • Developed various reports using .Net Reports
  • Used Visual Source Safe for version control during development and maintenance
  • Involved in Writing test scripts for all classes of C#.Net and calling them from NUNIT for testing
  • Environment: Visual Studio 2005, C#.Net, ASP.Net, ADO.Net, SQL Server 2005, .Net Reports, and IIS.

Net Developer

Mahindra Satyam
07.2008 - 04.2009
  • Invoice and Error Report Generation:
  • This application was basically to create Invoice report generation and for creating error logs in Excel
  • Responsibilities:
  • Involved in analyzing and developing of the DD Shoppe
  • Conducting the design of front end for the client process
  • Conducting unit and integration testing in the product
  • Worked on UML (Unified Modeling Language) for the analysis, design of the application
  • Developed application layer using ASP.Net and VB.NET
  • Developed presentation layer using server-controls, HTML controls and user controls
  • Worked extensively with Web Forms
  • Used .Net validation controls for forms
  • Used ADO.Net for retrieving data from backend database SQL Server 2000
  • Developed the Web services in C#
  • Wrote stored procedures and SQL statements to access filings data from SQL Server 2000
  • Used Caching to improve the performance
  • Utilized Visual Source Safe for version control during development and maintenance
  • Environment: Visual Studio 2005, VB.Net, ASP.Net, ActiveX controls, HTML, XML, Java

Education

Bachelor of Technology (B-TECH) -

Government Engineering College Barton Hill
Trivandrum, Kerala
05.2007

Microsoft .Net Framework 2.0, Technology Specialist -

Microsoft Certified Solution Associate (MCSA) - undefined

AWS certified Solution Developer - undefined

Salesforce Certified Platform Developer - undefined

Microsoft Certified Azure Developer Associate - undefined

Skills

  • TECHNICALSKILLS
  • Programming Languages: Python
  • Libraries & Frameworks: Streamlit, LangChain, Pandas, PyPDF
  • Cloud Platforms: Azure Cognitive Services
  • AI & Machine Learning: Generative AI, RAG-based architecture, Embeddings
  • Tools: Jupyter Notebook, Git
  • Languages:
  • C, C, C#, VB, LINQ, SQL, Python
  • Net Technologies: C#Net, VBNet,ADONet,ASPNet 20/30/35/40,Net Framework ,ASPNET CORE, Entity Framework Core, Microservices, Azure

Additional Information

  • Experience in reporting and analysis using Crystal Reports, SQL Server Reporting Services (SSRS). Designed and developed Use Cases, Class diagrams and Sequence diagrams using UML. Experience in Unit testing. Experience in Creation of Web User Controls and Web Custom Controls. Experience in deploying and testing Web applications on IIS 5.0/6.0/7.0. Experience in using Visual Source Safe (VSS), Team Foundation Server (TFS) and CSV for Version Controlling. Page 2 of 6 Working knowledge of versioning software. Explain the functionality to QA. An innovative team player proven to work under tight deadlines.

Timeline

Senior Solution Specialist

DELOITTE CONSULTING LLP
09.2015 - Current

T Analyst

Tata Consultancy Services, Phoenix
01.2010 - Current

Sr. Software Engineer

UST Global, KPMG, SALT
10.2009 - 11.2010

Net Developer

PIT Solutions
06.2009 - 10.2009

Net Developer

Mahindra Satyam
07.2008 - 04.2009

Bachelor of Technology (B-TECH) -

Government Engineering College Barton Hill

Microsoft .Net Framework 2.0, Technology Specialist -

Microsoft Certified Solution Associate (MCSA) - undefined

AWS certified Solution Developer - undefined

Salesforce Certified Platform Developer - undefined

Microsoft Certified Azure Developer Associate - undefined

Avinash Mohan