Experienced software engineer with 9 years of expertise in designing, developing, and optimizing enterprise-level web and Windows applications using C#, .NET Core, ASP.NET MVC, Web API, and Entity Framework, I have extensive experience in all phases of the software development lifecycle (SDLC), from requirements gathering to deployment and production support. I possess a strong background in database management, working with SQL Server, PL/SQL, and complex query optimization. Adept in front-end development using HTML, CSS, JavaScript, AngularJS, and jQuery, I specialize in delivering user-friendly and scalable applications. With over 2 years of leadership experience in system design and architecture, I focus on creating reliable, high-performance solutions. Additionally, I have experience with cloud platforms (AWS, Azure) and containerization technologies like Docker and Kubernetes. Proficient in data structures and algorithms, I am committed to building robust and efficient systems while maintaining best practices in software engineering and agile methodologies. Experienced with designing and implementing .NET applications to meet business needs. Utilizes effective project management strategies to guide development teams and ensure timely delivery. Track record of applying deep knowledge of software development lifecycle and agile methodologies to drive continuous improvement.
Overview
12
12
years of professional experience
Work History
Lead .Net Developer
Sivic Solutions Group (Solix)
11.2018 - Current
Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment and maintenance phase.
Led a team of eight in the design and development of a multi-tier enterprise application using .NET Core, ensuring high availability and scalability.
Mentored junior and mid-level developers, providing technical guidance, code reviews, and career development support.
Collaborated with product owners, business analysts, and other stakeholders to ensure that technical solutions aligned with business requirements.
Led major initiatives, projects, and phased rollouts, setting goals for project impact, product quality, and engineering efficiency.
Developed serverless solutions using AWS Lambda to reduce infrastructure costs and improve performance.
Developed web applications using .NET Framework 4.5, JavaScript and MSSQL. Used ASP.NET Web forms as well as MVC 4/5 for several applications. Deployed applications in IIS.
Created user interfaces, business entities, data access layers, and business objects. Used JavaScript and jQuery for data validation.
· Built and deployed Infrastructure as Code using Terraform and AWS Cloud-Formation, enabling automated provisioning and scaling.
Implemented monitoring and alerting solutions with AWS Cloud-Watch to proactively identify system issues.
Extensively used Interfaces, Dependency Injection, Generics and Events in development.
Created Helper Classes, Extension Methods and Middleware's.
Used Web API and Angular for development of client-server web application. Developed internal web application using .Net Core 2.0, 3.0, 6.0, Angular 9 and help deploy in Azure. Created Angular Services, used them in Angular components via Dependency Injection, used HTTP Client to make calls to the API end points and used Interceptors to transform http request and response; Created custom directives and pipes.
Used Rx-JS and observables as well as promises for asynchronous consumption and use of results from Web API calls.
Created dynamic data driven user interface using configuration in table in database and extensive use of .NET Reflection in front end.
Used ADO.Net for database communication in several web applications. Made use of Data Reader, Data Adapter, Data Set, Data Table, LINQ for CRUD operations.
Also used Entity framework as ORM for some web applications.
Used Auto Mapper for mapping Data Transfer Objects (DTOs) to actual models.
Used XML as well JSON formats for data exchange.
Used AJAX Control Toolkit with applications that used ASP.NET Web forms.
Worked on session management and Exception handling in code.
Developed reports using Crystal Reports.
Contributed to internal application development using React and Redux. Used Node.js and Express for creating Web API. Used web pack for bundling and configuration for development.
Used Azure Blob storage for storing base64 image data, Azure Key Vault for Key Management. Used Cosmos DB for non-relational data storage. Used Azure for implementing CI/CD pipeline.
Gather and analyze business and technical requirements.
Conduct performance tuning and provide troubleshooting; Create user and technical documentation, test/use cases.
Evaluate user requests for enhancements to existing programs or creation of new programs, determine technical feasibility and ensure compatibility with current applications.
.Net Developer
AT&T
03.2016 - 11.2018
Involved in Software development life cycle (SDLC) of application from design phase to implementation phase, testing, Deployment and maintenance phase
Develop the cloud based workflow applications using ASP.NET 4.5 and MVC 5/4 with Razor syntax, C# 5.0/4.0, NET 4.5, SQL Server 2012, AJAX, JQuery, and AngularJS
Involved in Agile development environment
Implemented UI using MVC 4.0, HTML, XML, CSS, JavaScript, AngularJS, AJAX and Web Form Controls to create responsive web pages, developed Master Pages
Used Angular Reactive forms to implement complex forms and performed the validations using Form Builder
Developed business logic layer and data access layer in C#
Implemented Web Grid MVC with jQuery/JSON to provide more flexible editable and sortable grid view to increase user interaction
Created custom directives for reusable components in AngularJS
Deployment of Web services for online transactions using C# and exposed them through SOAP and HTTP
Developed JQuery Ajax driven MVC Partial views to call enterprise web services
Worked on developing the classes using C#, which incorporate N-tier architecture and database connectivity
Develop and Consume Windows Communication Foundation Services (WCF) which interfaces with Windows Active Directory and SQL Server
Involved in Creating Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server
Worked with Microsoft Azure Service Fabric which makes it easy to package, deploy, and manage scalable and reliable microservices and containers
Used GIT as source version control which supports great centralization for code storage
Used GIT Repository with VS extensions for the purpose of version control and source code maintenance needs
.Net Developer
Vsion Technologies
08.2015 - 02.2016
Developed Application using .NET Framework 2.0/3.5, Object Oriented Principles (OOP) (C# and VB.NET), and n-Tier Architecture
Also developed vouchers and Inventory using Retail supply chain management system
Developed Silverlight based application independent modules using WPF composite library
Experience in SCRUM
Developed and consumed WCF Services (ASP.NET 3.5) to achieve Service Oriented Architecture (SOA) and communication between heterogeneous applications
Converting these components to actual WCF Services consumable by Silverlight based web client and WPF based window client
Developed runtime animations using MS Silver Light 2.0 using MS Expression Blend 2 SP1
Wrote Data Access Layer Methods (ADO.NET), T-SQL Queries, Store Procedures, and SQL User Defined functions for fetching Transaction details, Customer Details, and Product Configuration data
Highly Involved in Creating Structure and UML Diagrams (Structure Diagrams, Logical Diagrams, and Use Case Diagrams) in assistance with Business Analyst
Integrating procedural steps and processes with technical requirements and system functions to assure successful delivery of work has been done
Created packages to import Flat File and CSV file Data into SQL SERVER using SSIS
.Net Developer
Qison Technologies
08.2014 - 11.2014
Participated in System Analysis and Application Designing Sessions with project managers, business analysts and team members to analyze business requirements and outline the proposed IT solution
Used .NET Framework 3.0/3.5, n-tier architecture and Object Oriented Methodologies (C#) for Application Development
Design and code implementation of enterprise application using C# Win forms, WPF for GUI
Played a major role in Requirement Analysis and Design to support globalization to WPF Calendar Control using C# WPF forms
Involved in generating resource XAML files using WPF forms, data binding, dependency properties, WPF data templates and control Templates
Involved in development of server side parser using Custom code and calls to Web Service
Involved in unit testing using N-Unit Framework
Played a major role in Requirement Analysis, design and creating Windows GUI using C# WPF
Used Silverlight Layout Panels and Control Templates for Customization
Create a WCF contract using user-defined interface
Implemented WCF in the project for advanced functionalities
Developed Web Service for retrieving Employee Data (based on XML, WSDL, and SOAP)
Designed Data Access Layer and its Methods (ADO.NET) as a connection between Business Logic and Data Base
Generated Crystal Reports for Job Allocation Purpose
Created T-SQL Store Procedures, Views and User Defined Functions for fetching relevant data to UI for different VP Reports and Divisional Reports
Implemented Form Based Security Authentication and Authorization based on Access-Levels for Pages
Created UML Diagrams /ERD Diagrams in assistance with Business Analyst
Worked on XML Transformations into XHTML using XSLT
Used JavaScript Code for client side validations
.Net Developer
InfoTech Solutions
09.2013 - 07.2014
Company Overview: Brian Leger & Eric, the principals of InfoTech Solutions, bring to the firm over thirty-five years of combined experience as specialists in computer & information technology
Involved in design, development and maintenance of the modules
Develop the front end GUI
Used Object Oriented (OO) Methodologies to implement classes in the Business layer and interact with the User Interface layer
Wrote Client side validation scripts using JavaScript
Development using C# to incorporate business logic & implemented back-end connectivity using ADO
Written Stored Programs (Packages, Procedures, Functions, PL/SQL and Database Triggers) for back end development
Stored data in Oracle 8i database and accessed using Oracle JDBC drivers
Design and developed Oracle stored procedures, functions, triggers and PL/SQL modules
Designed multiple Cloud-Optimized (RACKSPACE, AZURE, MARKIT, WALLSTREET ON DEMAND) highly flexible Architecture by Capitalizing design patterns & principles for a new generation of applications referred as Software plus Services, cloud computing, hybrid computing to help SOA-enabled enterprises for increasing its technology choices by providing multiple modes of sourcing, financing, and deploying application software and services
Brian Leger & Eric, the principals of InfoTech Solutions, bring to the firm over thirty-five years of combined experience as specialists in computer & information technology
Education
Master of Science - Computer Science
Campbellsville University
Campbellsville, KY
10-2017
Master of Science - Computer Science
Silicon Valley University
San Jose, CA
04-2016
Skills
Languages & Frameworks: C#, NET, NET Core, JavaScript, TypeScript, Angular, React JS, jQuery
Databases: SQL Server, SQL Stored Procedures, RDBMS, PostgreSQL, MySQL
Customer Service Representative at Solix Inc Call Centers-Employment SolutionsCustomer Service Representative at Solix Inc Call Centers-Employment Solutions