Karthik K - Angular Developer
Karthik K - Angular Developer
Angular Developer
[email protected]
+1 (469)-663-0166
___________________________________________________________________________________ ____
Professional Summary:
• Skilled Angular/Dot Net developer with over 10+ years of work experience in implementing solutions
using Microsoft and web technologies
• Well versed in C# and VB.NET, MS SQL, web and Windows applications
• Strong analytical, troubleshooting and problem-solving skills
• Team player in solving day to day problems such as adding new functionality, improving existing
• ones
• Independent and able to learn new technologies
• Attention to details, excellent communication skills and consistently deliver
• Follow defined processes, standards, templates, checklists, guidelines for the SDLC phases in an
engagement
• Actively work in all phases of software development lifecycle (SDLC) and experienced in Agile Scrum
methodology using TFS and JIRA
• Hands on experiences in web application development with ASP.NET Core web API, JWT authentication,
HTML, CSS, Bootstrap, JavaScript, Angular, ASP.NET MVC, jQuery, Ajax, Classic ASP and
ASP.NET web forms
• Strictly follow coding standards and best practices to consistently write clean code
• Effectively design and write unit tests using MS Test, xUnit testing frameworks and Moq
• dependencies
• Working knowledge on XML request, response and WCF SOAP services and SoapUI
• Able to work with ETL tasks using SSIS packages and reporting with SSRS
• Hands on experiences in event-driven programming and UI design with WinForms
• Experienced in implementing Cloud technologies such as Azure web hosting, Azure search, Azure
SQL, Azure blob storage and computing platforms like Amazon EC2 instance
• Practical knowledge of writing data access layer using ADO.NET, Enterprise Library, Entity Framework
(code first and database first)
• Strong understanding of object-oriented programming (OOP) principles, N-tier architecture, client- server
architecture, publisher-subscriber model
• Hands on experiences in creating and writing complex database queries using Joins, Indexes, Tables,
Views, Stored Procedures, Functions and Triggers using MS SQL database
• Experienced in query optimization
• Worked with Git, Bitbucket, TFS, Angular 13, SVN for source control
• Bilingual software developer who is customer-driven and enjoys working as part of a team. An excellent
communicator with the ability to meet deadlines and quickly resolve issues. Seeking a position within a fast-
moving company in the health industry to develop secure applications. 1
• Experience in design and development of web and mobile based applications using Microsoft Technologies
ASP.Net, C#, ADO.Net, Web Services, Web API
• Experience in ASP.NET, C# working in Manufacturing. Worked for client Nissan North America.
• Worked in Analysis, Design, Coding, Testing and Implementation of web applications.
• Well conversant with various software quality procedures, while executing projects.
• Possess good communication, interpersonal and technical skills.
• Can quickly learn new technologies, think creatively, and solve problems in a team environment
Education:
Bachelors: Computer Science Engineering, 2012 - BITS, Visakhapatnam, India.
Technical Skills:
Languages HTML, JavaScript, TypeScript, CSS, 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
● 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
● Developed SSIS projects and scheduled jobs running SSIS packages using SQL server to perform
● 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 API with JWT authentication, Entity Framework code first approach
● 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
● 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
● Created Web App Services and deployed Asp.Net applications through Microsoft Azure Web App
services.
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
● Explored legacy solution through code walk through and debug sessions to understand existing
● 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
● 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, 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
● Worked closely with customers to efficiently resolve issues.
● 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.
● 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
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