Karthik - SR
Karthik - SR
Education:
Bachelors: Computer Science Engineering, 2012 - BITS, Visakhapatnam, India.
Technical Skills:
Languages HTML, JavaScript, TypeScript, CSS, PHP, XML
jQuery, Ajax, JSON, Bootstrap, Angular
Frameworks C#, Visual Basic .NET, .NET Framework (Versions 3.5,4.6,4.7), .NET
Core (Versions 3.1/5)
.NET Technologies ASP.NET Web Forms, ASP.NET MVC, Razor pages, Classic ASP
ASP.NET Core Web API, WCF Web Services, WPF
Entity Framework (code first, database first), Dapper, LINQ
Software Development WinForms, WPF MVVM, Web Applications, Web Services and REST
APIs, Database Design
Coding Practices OOP, SOLID Principles, TDD
Client-side Framework Angular (Versions 2,4,5,6,7,9,10,11,12,13), Angular JS
Professional Experience:
● Working actively with analyst team and technical lead to create an ASP.NET Web Forms
application using .NET Framework 4.0 for tracking Employee Reference checks
● Write stored procedures in MS SQL database for backend processes and update them as per requirement
● Developed SSIS projects and scheduled jobs running SSIS packages using SQL server to perform several
● Extensive experience on modern front-end template frameworks for JavaScript - Including Bootstrap,
● Worked on a web application in Angular 8, 11, 12 frontend, HTML, CSS, Bootstrap, .NET Core 3.0 Web
● Investigate and understand legacy MS Access database application forms which uses VBA
code for business logic around eligibility and importing and exporting files for benefits team’s
administration of Graduate Appointee Insurance Program.
● Convert each Access form as an ASPX page (Web Form) with effort to recreate the look and feel of the
● Rewrite the backend code in VBA as C# business logic and data access code to work existing
● Check-in code daily into TFS repository and publish to test web server for the analyst team to verify
functioning pages
Responsibilities:
● Working as an independent contractor performing services as a freelancer for third party client
companies remotely
● Actively participated in development team sync calls and collaborated with the team remotely
● Upgraded existingASP.NET Core web API solution from .NET Core 2 to .NET Core 5 (.NET 5) and fixed build
issues
● Worked with Dapper for object mapping in the data access layer to connect with MySQL database
● Implemented ASP.NET core SignalR for updating on exchange rate on Angular client apps
● Published the build into an installable file with production configuration and handed over to client for use
● Explored legacy solution through code walk through and debug sessions to understand existing business
● Refactored code to make them clean and efficient, used interfaces to enabled dependency
● Wrote and executed unit tests with xUnit testing framework and Moq dependencies
● Implemented security measures to protect against SQL injection and XSS attacks in PHP code
● Designed and wrote integration tests for repositories in data access with xUnit for improving
● Participated in training business users to properly use the software for fulfilling their business needs
Environment: .Net Framework 4.5, MVC4.0, C#5.0, SQL Server, HTML5, CSS3, jQuery, JavaScript, PHP, Bootstrap, Git,
UML.
Lonrix India Pvt Ltd. – Visakhapatnam, India (formerly, ‘Hue Software India Private Limited’ and later acquired
by ‘Lonrix India Private Limited’) Mar 2017 to Mar 2019
Senior Software Engineer
Technology: HTML, jQuery, ASP.NET, C#.NET, ADO.NET, WPF, Web Services, Ajax, LINQ, SQL
● Worked closely with other team members to plan, design, and develop robust solutions in a timely manner.
● Modified existing software to correct errors, adapt to new hardware and improve performance.
● Directed software design and development while remaining focused on client needs.
● Implemented 3-tier Architecture for Presentation, Business and Data Access Layers and were coded using C#.
Lonrix NZ Ltd. (Onsite Engineer) – Hamilton, Waikato Apr 2016 – Feb 2017
Software Engineer
Technology: HTML, jQuery, ASP.NET, C#.NET, ADO.NET, WPF, Web Services, Ajax, LINQ, SQL
● Modified existing software to correct errors, upgrade interfaces and improve performance.
● Worked effectively with design teams to ensure software solutions elevated client-side experience.
● Collaborated with other developers to identify and alleviate the number of bugs in the software.
● Monitored Batch for Parts & Services, Marketing & sales, Sales & Finance and gave best to ensure 100%
compliance with SLA targets by contributing to the smooth going of batch cycle through stabilization of
abends. Sees that all the deliverable's (Online, Status reports, Ticket acknowledgment/Resolution) are
delivered within SLA Timings and 100% adherence to schedules to meet the customer satisfaction. Made a
conscious attempt to understand the stated and unstated needs of customer. Constantly strives to do things
better on time and as per plan with disciplined approach.
Projects:
Project#1
Title: Manage My Health
Environment: Visual Studio 2019, SQL Server 2012.
Technology: ASP.NET, C#.NET, MVC5, Web API, Angular 10
Role: Software Engineer
Responsibilities:
Description:
● The main objective of Manage My Health is to View your medical records, Book appointments online and
● By using Manage My Health, we can Access your medical records, book appointments, request repeat
prescriptions and view your latest lab results anywhere, any time.
Project#2
Title: Juno Viewer Web
Environment: Visual Studio 2012, SQL Server 2012.
Technology: HTML, jQuery, ASP.NET, C#.NET, ADO.NET, Web Services, Ajax, LINQ
Role: Senior Software Engineer
Responsibilities:
● Implemented Web Forms using C#, ASP.NET, Web Services, jQuery Widgets.
● Improved UI with good team coordination and better usability of client visible space.
● Implemented validations using jQuery and standard validating controls.
● Build the Code as per the Program Specification and robust methods of organizing the code base.
● Involved in writing Stored Procedures and views for faster and reliable data retrieval options.
● Daily maintenance and enhancements to meet the client expectations and change requests.
● Bug Fixing, code Review and code maintenance among the team.
Description:
● The main objective of the project is to improve transport efficiency on existing roads by maintenance and
conducting priority periodic maintenance works, improving transport efficiency by upgrading road
conditions and increasing capacity.
● ‘Juno Viewer Web' is developed as Software as a Service (SAS) model to achieve the above said objective. It
provides flexibility to the Civil Engineers to view and analyze the planned works. The main features of the
module include viewing and analyzing the network conditions online, Reporting the conditions and also
provides innovative reports and graphs to drive national decision making. It also analyzes the condition on
an over time.
Project#3
Title: Rubicon Toolbox
Environment: Visual Studio 2012, SQL Server 2012
Technology: HTML, jQuery, ASP.NET, C#.NET, ADO.NET, Web Services, Ajax, LINQ Role: Team Lead
Responsibilities:
● Involved taking requirements from clients, creating tickets and assigning to the team.
● Designed and Developed Web Forms using ASP.NET and HTML controls and jQuery
● Used Cascading Style Sheets for a unified look and feel of the application.
Description:
● Rubicon Toolbox is a suite of tools that can greatly increase the productivity of engineers involved with
● Advanced tools such as Monte Carlo Simulation and Finite Elements can enhance the depth and scope of
Project#4
Title: Juno Viewer Offline
Environment: Visual Studio 2012, SQLite.
Technology: WPF, C#.NET
Role: Senior Software Engineer
Responsibilities:
● Enhanced Reading GPS data to locate and record the location details.
● Developed new module with clean code and multiple report types.
● Preparing track of requirements and team distribution thereby integrating the code and up on to client
delivery.
Description:
● ‘Juno Viewer offline' is a windows-based application developed using WPF and C#.net which helps the users
to inspect and report the conditions in the areas where there is lack of internet connection or with less signal
strength.
● Juno Viewer FIT has features like taking photos of the roads, getting the current location of the road using
External GPS device, recording the information provided by the user and finally synchronizing the data to
database upon an available internet connection. The main features of the module in
● Includes viewing and analyzing the network conditions online, Reporting the conditions and also provides
innovative reports and graphs to drive national decision-making. It also analyzes the condition on an over
time.
Project#5
Title: NNA AMO COE – Operations & Tools
Client: NISSAN North America Incorporation, USA.
Environment: Visual Studio 2012. Technology: HTML, jQuery, ASP.NET, C#.NET, ADO.NET, WPF, Web Services, Ajax,
LINQ, SQL
Description:
In this project, TECH MAHINDRA is providing end to end support in Application Maintenance & Enhancement Services
on ordering, purchasing, inventory management, shipping and transportation etc. of NISSAN by collecting data from
different interfaces. Both Production support and minor enhancements of project are being taken care by the same
team. If there are cases, where production support team found issues, then to permanently fix them in order to improve
the business, negotiation will happen between client and Tech Mahindra and based on the client approval, the support
team will change the code with a service request (or) minor Enhancement. Worked for Parts & services, Parts &
Services, Marketing & sales, Sales & Finance in manufacturing domain