0% found this document useful (0 votes)
95 views

Karthik K - Angular Developer

Uploaded by

Ch An Du
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
95 views

Karthik K - Angular Developer

Uploaded by

Ch An Du
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Karthik K

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

Databases Microsoft SQL Server 2012/2014/2016, Azure SQL, SSIS, SSRS,


Access, Oracle, MySQL
Development Environments Microsoft Visual Studio 2010/2012/2015/2019, SQL Server
Management Studio, Visual Studio Code, SSDT, BIDS, MySQL
Workbench
Unit Testing MS Test, xUnit, Moq
Source Contro TFS, Git, Tortoise SVN, Vault, Bitbucket, ClearCase
Tools MS Teams, TFS, Azure DevOps
Postman, SoapUI, Fiddler, Microsoft Office
Operating Systems Windows, Linux
Deployment platforms IIS 6/7, Docker
Professional Experience:

Capital One, Richmond, VA Mar 2022 – Present


Angular Developer
Responsibilities:

● 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 changes and optimization needs.

● Developed SSIS projects and scheduled jobs running SSIS packages using SQL server to perform

several scheduled tasks and workflows.

● Designed, developed and migrated SSIS 2008 to SSIS 2012 packages.

● Extensive experience on modern front-end template frameworks for JavaScript - Including Bootstrap,

jQuery, Angular 2/4.

● 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

the Access form as much as possible

● Rewrite the backend code in VBA as C# business logic and data access code to work existing

SQL server database in ADO.NET

● 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.

● Solid understanding of JavaScript, jQuery, Angular, AngularJS and azure.

● Participate in regular MS Teams meeting to communicate updates, discuss on day-to-day


problems and their solutions and perform code walk through
Environment: .Net Framework 4.5, MVC4.0, C#5.0, SQL Server, HTML5, CSS3, jQuery, JavaScript, Bootstrap, Git.

Walmart, Bentonville, AR Apr 2019 – Feb 2022


.NET/Angular Developer

Responsibilities:

● Working as an independent contractor performing services as a freelancer for third party client

companies remotely

● Understood the business requirement through daily standup meetings in Go To meeting.

● Reporting any issues or impediments by calling out in meetings

● Collaborated on Agile Scrum using JIRA

● Actively participated in development team sync calls and collaborated with the team remotely

using MS Teams to properly understand the requirements and their timeline

● 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

● Worked on a windows forms (WinForms) desktop application in C# designed to automate scheduling of

posting surveys as HITs on Amazon MTurk using Amazon MTurk API

● Published the build into an installable file with production configuration and handed over to client for

use on an Amazon EC2 instance

● Explored legacy solution through code walk through and debug sessions to understand existing

business workflows and propose better solutions

● Refactored code to make them clean and efficient, used interfaces to enabled dependency

injection as well as unit testability

● Wrote and executed unit tests with xUnit testing framework and Moq dependencies

● Refactored API authentication by using cleaner [Authorize] attribute decoration


● Designed and wrote integration tests for repositories in data access with xUnit for improving

code coverage of over 70%

● Provided API documentation with Swagger

● Worked with Git and Bitbucket for source control

● Participated in training business users to properly use the software for fulfilling their business needs

● Fixed issues reported by the client and provided new builds

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

● Wrote maintainable and extensible code in a team environment.

● Worked closely with other team members to plan, design, and develop robust solutions in a timely

manner.

● Debugged and modified software components.

● 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#.

● Implemented validations using JavaScript.

● Build the Code as per the Program Specification.

● Involved in writing a Store Procedure.

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.

● Served as point-of-contact for project management staff.

Tech Mahindra Ltd. – Visakhapatnam, India Mar 2014 to Mar 2016


Software Engineer
Technology: HTML, jQuery, ASP.NET, C#.NET, ADO.NET, WPF, Web Services, Ajax, LINQ, SQL, Service
Now.

● 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:

● Participate daily scrum and stand-up call with client.

● Involved in designing and developing using Angular 10.

● Worked on client-side validations using Angular 10.

● Wrote RESTful Web API to call various components data.

● Creating stored procedures and Views.


● Worked on Unit testing and Integration Testing.

Description:

● The main objective of Manage My Health is to View your medical records, Book appointments online and

Manage your mental health.

● 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:

● Involved in designing and developing using ASP.Net.

● 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.

● Live operations and collaboration to in the Production release.

● 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.

● Involved in reviewing the team code.

● Deploying the latest code to the server.

● Involved in designing and developing using ASP.Net.

● Implemented Validation controls to validate fields in forms.

● 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.

● Involved in enhancing Report generation and graph generations

Description:

● Rubicon Toolbox is a suite of tools that can greatly increase the productivity of engineers involved with

pavement rehabilitation design.

● Advanced tools such as Monte Carlo Simulation and Finite Elements can enhance the depth and scope

of pavement analysis and design calculations.

Project#4
Title: Juno Viewer Offline
Environment: Visual Studio 2012, SQLite.
Technology: WPF, C#.NET
Role: Senior Software Engineer
Responsibilities:

● Implemented WPF drawing elements to draw a road in form of strips.

● Developed better user interface using MahApps and standard XAML.

● Implemented multiple selections and drag selections on the strip map.

● 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.

● Build the robust code as per the Program Specification.

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

You might also like