Experience Summary
Over ** + years of extensive experience in IT industry that includes implementation of large and complex projects for public and private sector clients.
Experience in Software Development Life Cycle (SDLC) that includes Requirements Analysis, Design, Coding, Testing, Implementation, and Maintenance with methodologies like Waterfall Model and Agile Methodologies, participate in and contribute to Agile Ceremonies.
Designed, developed, and implemented Online ERP Systems, Human Resource & Payroll Systems, Retail vending Sales Entry Systems, Electronic Tracing Documents/Parcel Systems, Student Evaluation Systems, Production Management System, Inventory Management Systems, BPO Projects etc.
Experienced in designing, developing, and implementing Client Server applications utilizing C#.NET, ASP.NET Core MVC.NET, Angular, VB6, VBA, Web Services and RDBMS technologies like SQL Server2008/2014, SSIS.
Experience in Object Oriented Programming (OOP) design and development concepts with N-tier Architecture.
Experience in version controlling systems such as TFS and VSTS for Requirements, Tasks and Bug management for Test-Driven Development.
Experience in Object Oriented Analysis and Design, RDBMS and SQL performance tuning operations.
Hands on experience in Data Model Designing, Data Conversion, Software Design, Development, Testing of Project/Program/Product/Client Management, Planning, Policy Formulation and Process Improvement.
Experience in Trouble shooting with issues in test and production environment.
Used Multithreading concurrently, improving performance and responsiveness.
The ability to execute multiple tasks or threads at overlapping periods.
Experience in handling change requirements in production environment.
Enterprising leader with an uncompromising commitment to performance excellence and an ardent bias for action.
Thrives in fast-paced environments, readily adapting to evolving business and technology challenges.
Excellent Communication, decision making skills, Problem Solving skills besides commitment.
Programmer successful at managing teams, deployment of Enterprise Web Application with excellent network infrastructure, driving progress toward project milestones, quality assurance and on-time delivery.
Engagement Overview
Project: Minority Business Enterprise Contracts Database (MBECD) June 2023 to Till date
Role: Senior Developer/Consultant
Client: Department of Public Safety & Correctional Services -Maryland
The MBE Office is responsible for conducting the MBE, VSBE & SBR programs for DPSCS under the auspices of GOWSBA and in conjunction with COMAR 21.11.03. All Department, non-emergency acquisitions/contracts > or equal to $50K require review by the DPSCS Procurement Review Group to consider the buyer’s recommendations for MBE && VSBE goals and SBR designation and to make final goal determination.
Contracts with approved MBE goals are tracked & monitored by the MBE Office for compliance with MBE & VSBE program requirements throughout their post-PRG life cycle.
Once a contract with an MBE goal has been awarded, the contract, Prime, and minority contactor information are entered into the database. This information is then used for a variety of purposes such as:
Capturing, managing && manipulating data for generating recurring and ADHOC reports for various stakeholders
Tracking and capturing payments and award data and ensuring MBE & VSBE goals and commitments are being/not being met
Preparing compliance updates && analysis for BPW
Producing reporting templates
Preparing award letters
Responding to information requests from stakeholders
Providing an electronic repository for essential information for contracts with MBEO program goals
Tracking contract audit activity
Responsibilities:
Collaborated with production incidents tracking and provided technical specifications for the incidents.
Strengthened developmental methodologies by using Agile Methodology and introducing a code quality document.
Worked closely with clients to establish problem specifications and system designs.
Worked with a team of seven people as a senior developer assigning the task and ensuring the delivery.
Provided the possible resolution such as Code fix/Data Change Request/Configuration setting by root cause analysis and investigate the code.
Developed Microsoft SQL Server stored procedure and functions entity framework.
Created a framework for client-side validation using jQuery
Design, develop and build applications using Angular and received from the ASP .net web API core 2.0
Developed the system using ASP.NET Core, SQL Server 2014, SSIS, C#, HTML, CSS, and JavaScript.
ETL Development and Optimization
Data Flow, Control Flow, and Package Management
Integration with SQL Server and other data sources
Error Handling and Logging
Data Migration and Cleansing
Technical Environment Angular 13, .Net Core, Web API, MS SQL Server 2016, SSIS, Git, Visual Studio, Visual Studio Code, Unit Testing.
Project : Device Knowledge Center (DKC) Jan 2022 to April 2023
Role: Senior Developer/Consultant
Client: Dura Cell (USA)
DKC is mainly used for creating various devices of Duracell Batteries. In the Device Requests & Analyze section, user can create, view, edit and approve/reject the device requests based on the role assigned. A device request can be created by clicking on the Create New Device Request button in the Device Requests page. The user can enter device request # and retrieve the details from SharePoint. User can then assign a device to the request. User can upload data files for each voltage of each mode in the assigned device and analyze each voltage based on pre-populated values or user defined values. After the analysis of each voltage is complete, user can write a report for the request. The report has base data, where user can enter basic details about the device tested, a section for each mode where user can select values to be calculated and displayed in the Cover sheet, and a summary details section where the findings are reported. This report can be sent to the reviewer for approval. The user can download the MeasSum report and Coversheet of this request.
The approval is completed when both the Region Owner and Lab Owner approve the request post which the request is complete. If the request is rejected at any stage, the user can edit the report and send it for approval again.
Responsibilities:
Collaborated with production incidents tracking and provided technical specifications for the incidents.
Strengthened developmental methodologies by using Agile Methodology and introducing a code quality document.
Worked closely with clients to establish problem specifications and system designs.
Worked with a team of seven people as a senior developer assigning the task and ensuring the delivery.
Provided the possible resolution such as Code fix/Data Change Request/Configuration setting by root cause analysis and investigate the code.
Developed Microsoft SQL Server stored procedure and functions entity framework.
Created a framework for client-side validation using jQuery
Developed the system using ASP.NET Core, Angular C#, HTML, CSS, and JavaScript.
Design, develop, and build applications using React and received from the ASP .net web API core 2.0
ETL Development and Optimization
Data Flow, Control Flow, and Package Management
Integration with SQL Server and other data sources
Error Handling and Logging
Data Migration and Cleansing
Technical Environment: Windows Server 2019 R2, SQL Server 2015, SSIS,IIS 10, Angular,ASP.NET Core, C#.NET, Entity Framework 6, XML, JSON, RDLC Reporting, Bootstrap, Micro services, HTML5, CSS3, JavaScript, jQuery, Microsoft
Visual Studio 2015, MS Office, and Notepad++.
Project: Optimized Resource Management System March 2019 to October 2021
Role: Senior Developer
Client: Shaheen Group, Bahrain
In this system following roles are executing the entire system, they are General supervisor and technician the customers complaints and resolving via various techniques. Help desk users register the complaints (Ac related problems). once complaint registered General Supervisor viewing the complaints and creating tasks for each complaint. after creating tasks General supervisor can create the Estimation once estimation approved, he can create the quotation, based on the quotation he can create the job order. technician can visit the location and update the job status when technician logon to the system he can be able to view the tasks based on task he can be able to complete. He will update the status about the task.
Responsibilities:
Involved in Requirement analysis and developed technical specifications working in close coordination with business analysis.
Collaborated with Application management and Database Management Team to design strengthened design, build and test systems.
Worked closely with clients to establish problem specifications and system designs.
Worked with a team of eight people to assigning the task and ensure the delivery.
Provided the possible resolution such as Code fix/Data Change Request/Configuration setting by root cause analysis and investigate the code.
Designed and developed Microsoft SQL Server Database with ADO.NET Classes and Entity Query by using Database First approach with entity framework.
Created framework for client-side validation using jQuery
Used Postman to test WebAPI functionality.
Developed MVC UI front-end components and ASP.NET Web Forms using HTML5, CSS, and Bootstrap 3 in Razor views.
Implemented client-side Interface using React JS. Build stable React components and stand-alone functions to be added to any future pages. Used React-Router to turn application into Single Page Application.
Technical Environment: Windows Server 2016, MySQL, IIS 10, MVC 5, ASP.NET, C#.NET, WEB API 2, Entity Framework 6, XML, JSON, RDLC Reporting, Bootstrap, HTML5, CSS3, JavaScript, jQuery, Microsoft Visual Studio 2019, MS Office and Notepad++.
Project: Duplication Identification Tool March 2016 to September 2018
Role: IT Business Consultant
Client: SNN - Smith & Nephew, USA
Duplication Identification Tool: The team extracts the fresh/a day's open posted items and uploads it in the database. With a click of button, the duplicate report is generated based on the selected algorithm. There is 25+ algorithm configured to make sure maximum duplicates are identified. Customized reporting view is enabled for team lead/sups for better process management.
Responsibilities:
Collaborated with product management to design, build and test systems.
Worked closely with clients to establish problem specifications and system designs.
Managed a team of five people to assigning the task and ensure the delivery.
Provided the possible resolution such as Code fix/Data Change Request/Configuration setting by root cause analysis and investigate the code.
Implemented Team Explorer for version control using VSTS.
Coding and integration testing for the transformation service, offshore coordination and technical support to the offshore team.
Designed and developed Oracle Database & Entity Query by using Code First approach with entity framework.
Designed and developed Graphical dashboards, metrics and reporting to analyze data and support strategic decisions.
Implemented LINQ for querying, sorting, filtering the complex objects.
Created framework for client-side validation using jQuery
Used Postman to test Web API functionality.
Technical Environment: Windows Server 2010, SQL Server 2015, IIS 10, VBA-Macros, ASP.NET, C#.NET, XML, JSON, RDLC Reporting, Bootstrap, HTML5, CSS3, JavaScript, jQuery, Microsoft Visual Studio 2015, MS Office and Notepad++.
Project: Invoice Allocation Tracker (IAT) April 2015 to March 2016
Role: IT Business Consultant
Client: SNN - Smith & Nephew, USA
Allocation Tracker: Allocate the invoices automatically based on the user selection. User can view status of the doc no at end of the day.
Responsibilities:
Key Responsibilities Involved in Requirement analysis and developed technical specifications working in close coordination with business analysis.
Application Development and Enhancement to provide permanent solution for recurrent issues.
Provided the possible resolution such as Code fix/Data Change Request/Configuration setting by root cause analysis and investigate the code.
Maintenance/Production support activities- Query Scripting, Data Correction, and Research.
As a part of execution phase - Developed and implemented all the assigned functionalities effectively.
Designed and developed SQL Server Databases & stored procedures for all the assigned work items.
Used Deadlock concepts tool for synchronization, ensuring that only one thread can access a resource at a time.
Used the Database First Approach with Entity Framework to generate models and Database Context.
Technical Environment: Windows Server 2010 SQL Server 2008, IIS 6, VBA-Macros, ASP.NET, C#.NET, MVC5, XML, JSON, RDLC Reporting, Bootstrap, HTML5, CSS3, JavaScript, jQuery, Microsoft Visual Studio 2010, MS Office and Notepad++.
Project: Human Resource - Management Application March 2013 to March 2014
Role: Programmer
Client: Golden Pipe - KSA
Golden pipe is an organization is in Saudi Arabia they are doing payroll and HR systems through the systems. Payroll and Administration processes such as personnel management, organizations hierarchies, employees’ grading, employees’ payments, leaves management, workflows and self-services, end of services, government administrations and others. Periodic Allowances, Deductions, Pay Transactions, Medical Insurance, Loans and Costs are some of the important benefits that can be defined with no limits. With each type of pay item, a calculation method can be attached to derive the payment amount automatically. Employees Grades effectively manage di-verse benefits definitions of employees in grouping bases. Starting by Leave Requests, going through configurable Workflows, until with Leave Calculation and Payment, the system will be configured on any kind of leave with great flexibility of business rules and calculation formulas. End-of-Service management is a comprehensive process to control different payments such as EoS Compensations as labor low regulations, leaves balances, unpaid working days. etc. with configurable workflows to manage terminations, resignations, and clearance.
Responsibilities:
Application Development and Enhancement to provide permanent solution for recurrent issues.
Provided the root cause analysis by analysis the code then proposing the possible resolution either Code fix/Data Change Request/Configuration setting.
Designed and Developed Security model for using Forms Authentication and Role Based Authorization.
As a part of execute phase - Developed and implemented all the assigned functionalities effectively.
Designed and developed SQL Server Databases & stored procedures for all the assigned work items.
Used the Database First Approach with Entity Framework to generate models and Database Context.
Technical Environment: Windows Server 2008, IIS6, ASP.NET, C#.NET, Framework 4.6, RDLC Reporting, Bootstrap, HTML5, CSS3, JavaScript, jQuery, Microsoft Visual Studio 2010, SQL Developer, Toad, MS Office, and Notepad++.
Project: Employee’s Personal Information System February 2012 to February 2013
Role: Programmer
Client: Tamil Nadu State Marketing Corporation Ltd, India
Tamil Nadu State Marketing Corp Ltd is a Tamil Nadu government undertaking company with 28 thousand retail sales employees. This small module handling the various details about the employee’s personnel information like transfer details, present shop details, how long he had been working in the shop also this module helping if there is any punishment during the working period. If a person getting 3-time punishment system will send an automatic alert to the Head office.
Responsibilities:
Requirement Analysis for assigned tasks.
Developed the business logic to the requirements the requirements.
Created and developed SQL Server stored procedures, functions, Views and Jobs.
Involved in development of modules and windows services.
Created and developed C# classes and ASP.net pages.
Developed JavaScript as Validation part at client-side entry information Maintained build versions and code versions using subversion.
Experience in troubleshooting the problems and provided better solutions for the problems.
Technical Environment: Windows Server 2008, IIS6, ASP.NET, C#.NET, Framework 4.6, RDLC Reporting, Bootstrap, HTML5, CSS3, JavaScript, jQuery, Microsoft Visual Studio 2010, SQL Developer, Toad, MS Office.
Project: Sales Comparison ERP July 2010 to February 2012
Role: Programmer
Client: Tamil Nādu State Marketing Corporation Ltd, India
Tamil Nādu State Marketing Corp Ltd (TASMAC) is a Tamil Nādu government undertaking Limited Company. It has 41 warehouses, from the warehouses they are collecting daily sales, daily stock and enter this data in online. Once received then Head office processing the following reports:
Compare the current date sales to previous month of same date
Compare the current date sales to previous year of same date
Compare the Current date IMFS (Indian made foreign sprits) sales with previous month
Compare the Current date IMFS (Indian made foreign sprits) sales with previous year
Compare the Current date Beer sales with previous month
Compare the Current date Beer sales with previous year
Responsibilities:
Developed the system using ASP.NET Web Forms, C#, HTML, CSS, and JavaScript.
Used ADO.NET for all database access.
Created Stored Procedures in the MS SQL Server 2008 database to perform various database operations.
Used Dataset, Data Adapter, and Data Tables to hold data from the database.
Used ADO.NET to call stored procedures.
Designed the layout and structure of the page using HTML5, CSS, and JavaScript, and used jQuery to bring dynamic behavior to the web page.
Implemented 3-tier architecture to keep UI, Business Logic and Data Access layers separate, and allow for easier testing.
Used Waterfall methodology for development.
Comprehensive testing of each component to ensure proper functionality.
Technical Environment: Windows Server 2008, IIS6, ASP.NET, C#.NET, Framework 4.6, RDLC Reporting, Bootstrap, HTML5, CSS3, JavaScript, jQuery, Microsoft Visual Studio 2010, SQL Developer, Toad, MS Office.
Project: E-Track System (Development and Maintenance) September 2007 to February 2009
Role: Programmer
Client: Professional Couriers, India
This application describing when customer book the document or parcel he can view the document/parcel status like delivered or pending. it contains three major modules: customer module, Admin module and Reports module. In the customer module is used to view the status of the document. Admin module is used to crater the master details and setting the rights and Report module is used to take MIS reports.
Responsibilities:
Involved Database Design, Screen Design Coding, and implementation.
Supported QA team to do End to End testing.
Involved in Unit & Integration testing.
Supported QA team to do End to End testing.
Technical Environment: Windows Server 2000, IIS, ASP.NET, C#.NET, Framework 4.6, RDLC Reporting, Bootstrap, HTML5, CSS3, JavaScript, jQuery, Microsoft Visual Studio 2010, SQL Developer, Toad, MS Office.
Project: Production Management March 2005 to August 2007
Role: Programmer
Client: Al-Yamama Steel Ltd, KSA
Al-Yamama steel is located at KSA this company manufacturing pole for streetlight. This project is mainly used for getting the stock of raw materials and finished goods item. It contains three major modules: Master, transaction, and report. Master contains raw materials name and code, finished goods name and code. In transaction screen they are taking the raw materials like coil and making a pole in the following process: trapezoidal, LVD, finished goods items - in the trapezoidal cutting the coil and making trapezoidal item in each stage system maintaining the coil stock next this item is sending to LVD process here system maintaining coil stock. finally sending to finished goods item then deliver the product to the customer. Once the product delivery system automatically detects the finished goods stock
Responsibilities:
Involved Database Design, Screen Design Coding, and implementation.
Supported QA team to do End to End testing.
Involved in Unit & Integration testing.
Supported QA team to do End to End testing.
Technical Environment: Windows Server 2000, SQL Server2005, VB6, Crystal Report.
Technical Summary
Development Methodologies: Waterfall and Agile
Programming Tools: MS Visual Studio, MS Visual Studio Code, MS SQL Server & Toad
Configuration Management Tools: TFS, VSTS & Git
Programming Languages: .NET, C#.NET, ASP.NET, MVC.NET, VB6, VB-Macros, WebAPI, Entity Framework, LINQ, PL/SQL & SQL Server Stored Procedure and Functions,
Databases: MySQL, MSSQL Server & Oracle
Web Server: Internet Information Service (IIS)
Scripting Languages: JavaScript & jQuery
Internet Programming: Razor, HTML5, CSS3 & Bootstrap.
Data Exchange Languages: JSON & XML.
Operating Systems: Linux, WINDOWS 10 & Windows Server 2016 R2.
Certification
Microsoft Certification in Azure Fundamentals
Microsoft Certification in Dynamics 365 Fundamentals (CRM)
Microsoft Certification in VB 6.0
Microsoft Certification in SQL Server 7.5
Brain Bench Certification in ASP 2.0
Training Attended
Completed Training on ASP.NET MVC Web Development.
Education
Master of Computer Application (MCA) in IGNOU, New Delhi, Year of Completed in 2006.
Current/Previous Employer
Senior Developer
Capgemini India Ltd-India
Jan’22—April’23
Senior Developer
RSquare Technologies -Bahrain
Mar’19 —Oct’21
IT Business Consultant
HPE-India (DXC Technologies) Ltd-India
Oct’15 —Jan’19
Programmer
Samartha Info Solutions-India
Mar’14 —Oct’15
Programmer
Global ITS Solutions-Bahrain
Mar’13 —Mar’14
Programmer
Tamil Nādu State Marketing Cop-India
Jul’10 —Feb’13
Senior Software Engineer
Repute Infotech (P) Ltd-India
Sep’07 —Feb’09
Software Engineer
Calaxy Tech Solutions-India
Mar’05 —Aug’07