Technology Lead Resume
Alpharetta, GA
SUMMARY
- Over 13+ years of experience in the field of Information Technology with responsibilities including Analysis, Design, Development, Testing and Implementation of Software Systems and Web Application development.
- Technical expertise in Microsoft Technologies, such as .Net, C#, ASP.Net, .NET Core, WCF, MVC, Web API, Entity Framework, AJAX, JavaScript, jQuery, Angular, Azure DevOps, Bootstrap, Telerik, Kendo UI, HTML 5, DHTML, ADO.Net, Database Design, SQL Server/T - SQL, IIS, XML, Windows Server, Visual Studio 2017/2015/2012/2010.
- Extensive experience working in an Agile Software Development environment including Extreme Programming and Test-Driven Development.
- Experienced with Microsoft Application building blocks for .Net projects (Data Access, Exception Handling, Reflection, Dependency Injection, Serialization, User Interface Process, Caching and Dynamic configuration management).
- Expertise knowledge on Object Oriented Programming (OOPS) Concepts including Inheritance, Abstraction, Encapsulation and Polymorphism, good experience in Exception Handling, Debugging and Tracing by which the whole picture of application runtime can be seen and analyzed more efficiently.
- Experience is creating windows service using Topshelf and Hangfire.
- Experience in creating Swagger YAML for API design.
- Experience in ASP.NET (3.0/3.5/4.0/4.5 ), .NET Core which allow programmers to build dynamic web sites, web applications and web services, implemented .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Authorizing Users and Roles.
- Experience in programming in AJAX using ASP.NET AJAX framework and control toolkit with client call back features.
- Experience in using LINQ (Language Integrated Query) and the ORM model to query the database and to create stored procedures, triggers and functions for the report generation.
- Experience in database related work primarily creating complex Stored procedure, Views, Triggers, (UDF)Functions, using PL/SQL, T-SQL and Performance Tuning in SQL Server 2012/2008/2005.
- Experience using source control such as GIT, Team Foundation Server (TFS), Visual Source Safe (VSS) for version control and Tortoise SVN.
- Experience in using ELMAH (Error Logging Modules and Handlers) and LOG4NET for exception logging and application tracing.
- Knowledge in writing Azure pipeline Build, Release, and Artifact YAML files for CICD.
- Excellent Communications skills, good team player and have good Analytical capabilities. Good organizational skills, ability to handle multiple tasks and work independently as well as in team.
- Experience in PowerBI Embedding using Master Account and developed Chromecast capability for PowerBI reports, through which PowerBI reports can be viewed on big screens (TV) using Chromecast.
TECHNICAL SKILLS
Languages: C#.Net, MSSQL, VB.NET
Server Scripting: ASP.NET 1.1/2.0/3.0/3.5 , ASP .NET4.5, .NET Core, LINQ
Client Scripting: JavaScript, jQuery, Angular, Kendo UI, Bootstrap, HTML 5
Web Technologies: AJAX, XML, XSLT, CSS, Web Services, WCF, WebAPI, .NET MVC
ORM: Entity Framework, LINQ, ADO.NET
Database: SQL, T-SQL, SQL Server 2005/2008/2012 , SSIS
Application Tools: Visual Studio 2005/2008/2010/2012/2015/2017
Versioning: GIT, Team Foundation Server (TFS), Visual Source Safe (VFS), Tortoise SVN
Operating Systems: Windows/Server
Web Servers: IIS 5.1/6.0/7.0
Methodology: Waterfall, Agile, Object-Oriented Analysis/Design
Cloud Technologies: Azure DevOps, CICD
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta GA
Technology Lead
Responsibilities:
- Involved in requirement gathering and functionality analysis.
- Architecture design and Design pattern implementation based on requirements.
- Creating application design and flow document and swim lane documents.
- Developed WebAPI using .NET Core.
- Created Swagger YAML file for API design.
- Customized T4 templates to scaffold models for Entity framework.
- Implemented Windows Service using TopShelf and Hangfire.
- Used LOG4NET for extensive logging and troubleshooting services.
- Created SQL View to pull logs for reports and management support.
- Customized Entity Framework for database querying and performance.
- Created continuous integration and deployment with GIT using Jenkins.
- Writing test cases and testing application and signing off at different environments.
- Performance tuning using SQL profiler.
- Managing Offshore resource, clarifying requirements.
Environment: Windows 10, C#.Net Core, WebAPI, LINQ, Entity Framework, SQL SERVER 2012, Topshelf, Hangfire, GIT, Log4Net, Visual Studio 2017, IIS 7.0, Resharper
Confidential, Alpharetta GA
Full Stack Developer
Responsibilities:
- Full stack development of the application using .NET, SQL and PowerBI.
- Created wireframes using Bootstrap 4.0.
- Developed PowerBI embedding services for DRY and separation of concerns.
- Developed Chromecast capability for the PowerBI reports. The report can be casted to any TV using Chromecast.
- Developed Roles and Authorization framework to authorize reports to specific users.
- Customized T4 templates to scaffold models for Entity framework.
Environment: Windows 10, C#.NET MVC, Datatables JS, LINQ, Entity Framework, SQL SERVER 2012, Bitbucket GIT, Log4Net, Visual Studio 2017, IIS 7.0, Resharper
Confidential, Alpharetta GA
Technology Lead
Responsibilities:
- Involved in requirement gathering and functionality analysis.
- Architecture design and Design pattern implementation based on requirements.
- Creating application design and flow document and swim lane documents.
- Extensive WCF (Windows Communication Foundation) service development using C#.
- Developed proxy helper using REST Sharp for inter service communication.
- Used LOG4NET for extensive logging and troubleshooting services.
- Created SQL View to pull logs for reports and management support.
- Customized Entity Framework for database querying and performance.
- Designed Razor template to generate XML based on models.
- Used Structure Map for dependency injection.
- Created continuous integration with GIT using Jenkins.
- Writing test cases and testing application and signing off at different environments.
- Performance tuning using SQL profiler.
- Managing Offshore resource, clarifying requirements.
- Created support website using Angular.
Environment: Windows 10, C#.Net, WCF, LINQ, Entity Framework, SQL SERVER 2012, GIT, Log4Net, Topshelf, Hangfire, Visual Studio 2010/2015, IIS 7.0, Resharper
Confidential, Charlotte NC
Lead .Net Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Analysis, Design, Implementation, Testing and Maintenance.
- Develop business objects (wire frames and design framework), Architectural framework using various design patterns using MVC.
- Developed solutions for diverse programming scenarios in C#.Net, employing Object Oriented Programming (OOP) concepts such as Encapsulation, Inheritance, Polymorphism, and Abstraction.
- Designed different components using C#.Net language and used Exception handling, Error providers to handle exceptions.
- Used AJAX to retrieve the data from the server without interfering the display and behavior of existing page.
- Intensive use of Cascading Style Sheets (CSS) and Kendo UI to design look and feel of the web pages.
- Implemented Queries using LINQ for effective access with database.
- Used LINQ to Entities, LINQ to Dataset to collaborate the domain and integration objects with the view objects.
- Created new tables, wrote stored procedures for applications and some user defined functions. Created SQL scripts for tuning and scheduling.
- Implemented Unit Testing, Integration Testing and System Testing using NUNIT.
- Responsible for maintaining versions of source code using Team Foundation Server (TFS). And Branching and Merging solutions in TFS.
- Used Hangfire to maintain and schedule jobs for synchronizing data across dependency applications.
- Used ELMAH for data logging and tracking of application errors and job status.
- Coordinating with offshore team members and managing task allocation and resources.
Environment: Windows 7, ASP.Net MVC 4.0, C#.Net, jQuery, JavaScript, AJAX, CSS, LINQ, Entity Framework, SQL SERVER 2012, Telerik Kendo UI, Team Foundation Server, NUNIT, Visual Studio 2015/2013, IIS 7.0, Resharper, SonarQube
Confidential, Charlotte NC
Lead .Net Developer
Responsibilities:
- Developed web applications in MVC ASP.NET 4.0, C#, Razor, MSSQL.
- Involved in designing of User Interface with CSS, HTML, and JavaScript
- Used AJAX for data GET and Update asynchronously.
- Used Telerik Data Access for pulling data from database and model binding.
- Developed Stored Procedures, Triggers, and Views in SQL Server 2010 for accessing the database.
- Developed T-SQL queries to fetch data as per the business requirements with proper tuning techniques.
- Implemented Queries using LINQ for effective access with database.
- Used Team Foundation Server for version control of the source code along with the maintenance of the builds and the relevant documents of the same.
- Involved in unit testing, integration testing and deployment of the application.
- Used Execution Plan and SQL Profiler for tuning SQL database.
- Coordinating with offshore team members and managing task allocation and resources.
Environment: Visual Studio 2008, ASP.Net, MVC, AJAX, XML, ADO.NET, SQL Server 2005, JavaScript, IIS 6.0, NUNIT, TFS, NET Framework 4.0, Windows Server 2003.
Confidential, Charlotte NC
Lead .Net Developer
Responsibilities:
- Involved in development of Web Forms, Classes using C#.NET that incorporates both N-Tier Architecture, and Database Connectivity.
- Used Visual Studio.NET 2010 IDE to design the forms, develop and debug the application.
- Worked on different aspects of .NET framework, like ASP.NET 4.0, ADO.NET and C#.NET.
- Involved in designing of User Interface with CSS, HTML, and JavaScript.
- Developed presentation layer using Server-controls, HTML Controls, User Controls, and Custom Controls.
- Created and deployed Web Services using C#, SOAP, XML for asynchronous requests.
- Modified web services to interact with the other applications and exposed them using SOAP and HTTP.
- Used AJAX and Web services for asynchronous get and update.
- ADO.NET was used to connect to the data bases in a disconnected oriented architecture.
- Extensively used Sigma-Grid control throughout the application.
- Created CSS files to be applied to various web forms on the web pages.
- Used Validation Controls for both Custom Validation and JavaScript for Client-Side Validations; also used the new validation controls in Visual Studio 2005.
- Developed extensive Stored Procedures and Views and Triggers in MSSQL.
- Developed classes for connecting to the MSSQL database.
- Involved in Unit Testing and Integration Testing of the entire application.
- Implemented version controlling using Tortoise SVN.
- Used Execution Plan and SQL Profiler for tuning SQL database.
- Used Shared Caching to improve application performance.
- Coordinating with offshore team members and managing task allocation and resources.
Environment: .NET Framework 3.0, ASP.NET, ADO.NET, XML, Web Services, HTML, JavaScript, IIS 6.0, HTML, DHTML, XSL, CSS, AJAX Toolkit, Visual Studio 2010.
Confidential, Charlotte NC
.Net Developer
Responsibilities:
- Extensively used C#.NET to develop web forms and server-side event handling and components to handle business process.
- Used JavaScript validation controls for Webpages.
- Used ADO for retrieving data from backend database SQL server.
- Used AJAX to trade data with a web server, without reloading the page.
- Developed web services using SOAP, WSDL, UDDI protocols that integrate the application with the Client/Service application which helps in tracking user specific information.
- Modified web services to interact with the other applications and exposed them using SOAP and HTTP.
- Programmed ADO.NET for communication between application and database, used extensively Data Set, Data Table, Data Views, Data Adapter and Data Readers to render Data.
- Developed classes for connecting to the SQL server Database.
- Created views and stored procedures and optimizing them as required by front-end developers for easier implementation on web pages.
- Involved in Unit testing and regression testing of the entire application.
- Used Execution Plan and SQL Profiler for tuning SQL database.
Environment: .NET, ASP.NET, C#.NET, ADO.NET, MSSQL, Web services, JavaScript, SQL Server 2008, IIS 6.0, and Visual Studio 2008/2010.
Confidential, Charlotte NCSenior.NET Developer
Responsibilities:
- Involved in design and development of application architecture using .NET.
- Responsible for developing GUI Screens for gathering and storing the information.
- Developing web forms using VB/C# ASP.Net. Client validations using JavaScript.
- Designed and developed interfaces and grid control using Sigma Grid.
- Created Web Services for dynamic get and update using AJAX.
- Developed graphical charts in the web application using Fusion Charts.
- Involved in creating the data connection classes using ADO.NET and Oracle8i.
Environment: Windows XP, Visual Studio .NET 2005/2008, ASP.NET, C#, ADO.NET, MSSQL, Oracle 8i, Java Script, Web Services.
Confidential
.NET Developer
Responsibilities:
- Requirement Gathering and understanding the overview of the BPO process.
- Analysing the requirements and providing the estimation and feasibility of application development.
- Developing web forms using VB/C# ASP.Net. Client validations using JavaScript.
- Used ADO.NET for Database connectivity from the web forms to the SQL Server. (Used objects like Dataset, Data table, Data Reader, Data View etc.)
- Database designing and creating SQL procedures and triggers
- Enhancing existing application or developing a new standalone application.
- Creating basic reusable modules for future process in corporation.
- Code deploying in IIS server and configuring web farm.
Environment: Windows XP, Visual Studio .NET 2005, ASP.NET C#, VB, ADO.NET 1.1, MSSQL, Java Script, Web Services
