Summary
Overview
Work History
Education
Skills
Certification
References
Timeline
Generic

Kannan Kendapadi Harikrishnan

Columbus,USA

Summary

Experienced and innovative Senior .NET Developer with 17+ years of expertise in designing, developing, and deploying scalable applications. Proven ability to lead cross-functional teams, analyze complex business requirements, and deliver high-quality software solutions. Adept at utilizing best practices, design patterns, and emerging technologies.

Overview

18
18
years of professional experience
1
1
Certification

Work History

Sr .Net Developer

AccionLabs
01.2019 - Current
  • Projects/Modules: The DRIVE platform automates the manual underwriting process and applies at the outset the rigors of a forensic mortgage loan review to assist users avoid loan quality issues
  • The DRIVE system is based on a set of rules that a human expert would follow in diagnosing a problem
  • One of the strengths of the DataVerify system is its ability to compare results from many different databases for the same risk factor to confirm or deny its existence
  • (https://www.dataverify.com/content/drive.htm) Responsibilities: Proficient in developing applications using .NET Core 6.0 framework
  • Solid understanding of the latest features and improvements introduced in .NET Core 6.0 Successfully contributed to the development of Drive(Application) using .NET Core 6.0
  • Implemented and optimized features in alignment with project requirements
  • Designed and developed RESTful APIs using ASP.NET Core 6.0, ensuring efficient communication between different components of the application
  • Experience in building microservices-based applications with .NET Core 6.0, fostering scalability and maintainability
  • Proficient in integrating databases, including SQL databases, to store and retrieve data efficiently
  • Implemented dependency injection in .NET Core 6.0, enhancing modularity and testability of the codebase
  • Identified and addressed performance bottlenecks, optimizing code and improving overall application responsiveness
  • Continuous Integration/Continuous Deployment (CI/CD): Implemented CI/CD pipelines to automate the build, test, and deployment processes, ensuring a streamlined development workflow
  • Proficient in using version control systems like Git to manage source code efficiently
  • Implemented unit testing and participated in code reviews to maintain high code quality standards
  • Worked collaboratively with cross-functional teams, providing technical expertise and contributing to the overall success of projects
  • Environment: C#.NET, Wit Core 6.0, SQL Server, Visual Studio 2022, WEB API, Angular, Splunk, Rundeck, Bit Bucket, JIRA and TeamCity.

Sr .Net Developer

InfoNERO INC
07.2018 - 12.2018
  • Assist in the design, development, and testing of software applications.
  • Collaborate with team members to brainstorm solutions to technical challenges.
  • Contribute to coding, debugging, and documentation efforts.
  • Participate in code reviews and provide feedback for continuous improvement.
  • Learn and apply best practices in software development methodologies.
  • Coordinate project activities and timelines to ensure timely delivery.
  • Assist in the preparation of project plans, schedules, and status reports.
  • Facilitate communication between team members, stakeholders, and vendors.
  • Track project progress and identify potential risks or delays.

Sr .NET Developer & Technical Consultant

Collabera (ExxonMobil)
04.2015 - 05.2018
  • Projects/Modules: Access Checker (Win Form): Access checker is a win form C# application, which helps to retrieve active directory information, based on the server name, it also helps to retrieve users and groups from the given server
  • It can also be used to get the information about the application configuration for support purpose
  • PHD Site configuration (Win Form): This is a windows application with C#, helps to create ODBC connection, based on the site
  • The user can configure the ODBC Oracle database connection thru this application with a simple click
  • GHMS - Global Health Monitoring System (Web App): This is a web-based application, which is used to monitor the server health and it helps to comment and create tickets
  • Used Bootstrap, Boot box for better UI design
  • Automation Tool (WTF - PowerShell): Developed tools to build an application, in order to set up new server automatically with a few simple clicks, using Agile methodology, TFS and Power Shell programming
  • VOS (Cross Platform using Xamarin (VS2017): VOS is Valve Operating system, which helps to track the activity of current valve, whether it is open or closed and belongs to which Equipment and Process Unit
  • It also tracks and alerts the user when the valve reaches the specific time
  • Once the user does an operation on a valve like draining or flushing, the user must set the duration, in order to perform the operation, when the time reaches it give an alert based on the specific buffer, and the user can go and close the valve
  • Responsibilities: Involved in planning and prioritizing the requirements of the project
  • Intensely involved in sprint planning with Business Analyst in breaking down epics into more user stories
  • Performed Code Reviews for maintaining the performance and Code optimization
  • Involved in DEMO's with POs to review the Deliverables
  • Worked with the Visual Studio 2013/2017 with .net 4.5 Framework
  • Implemented code for Rest (Restful) Web API services to communicate with UI
  • Developed a Web application using C#, ASP.Net, and MVC5
  • Extensively worked on front-end development using CSHTML, JavaScript, and Bootstrap
  • Created Java Scripts functions for customized message box based on customer inputs
  • Worked on Agile Methodology development for on-time delivery of working software
  • Worked with GIT for source control (repository), TFS for project tracking
  • Used Continuous Integration to Check-in and Deploy to Microsoft Azure
  • Create Solution Architecture based upon Microsoft Azure Services Design solution for various system components using Microsoft Azure Create Web API methods for three adapters to pull data from various systems
  • Configure & Setup Azure Connection to pull data from mobile devices
  • Environment: Xamarin Cross Platform, C#.NET with WPF MVVM, ASP.NET 3.5, Oracle11g, Visual Studio 2013, VBA (Excel Macro), WEB API on Azure.

Sr .Net Developer

Mindteck
11.2010 - 04.2015
  • Projects/Modules: TID (Trading Information Data – Win Forms): Application downloads information from Energy Market Company in every fifteen minutes and store into Oracle database
  • The downloading files are in CSV file format
  • The application also downloads outage activities from the market
  • The application sends email and SMS alert to the user when the values crossed the limits
  • Users see the current and future status of the market using trader spreadsheet which is connected to the database
  • GEMS (Web App): GEMS is one of the critical web applications of Power Seraya, based on Microsoft.Net Framework together with well-defined 3 tiers web architecture
  • The system is designed for submitting data and receiving back the validated data to/from Singapore Power
  • Application functionality is mainly designed with Window service and Web Services Components
  • The application is maintaining the record of current manufacturing schedules and sends the notification, SMS and Email alert to the user
  • SMART (Win Forms): The smart system facilitates the interaction of traders with the market, supporting the production and submission of commodity offers into the market, and managing these offers within a robust database-based environment and to provide market analysis and Trading Support
  • This system is a Windows application and Excel VBA application built to replace a legacy application using ASP.Net, C# and web services with the backend database being Microsoft SQL 2008 to build a scalable application to cater to a larger user base over time with the rich user interface
  • Responsibilities: Support and maintenance of enterprise applications Provide system documentation according to the Project Development Methodology Provide technical assistance and day-to-day operational support for existing systems Communicate and work closely with Client on reported problems or enhancements needed for the software
  • Understanding and mapping the Client’s functional requirements against the Software available functions
  • Documentation of all Service Request, Tickets, Transport form and Deployment Guide Requirement gathering and documentation of the service requests (SRs) from the customer Design and develop the service requests (SRs)
  • Work closely with the customer in testing, rework and bug-fixing
  • Ensure correct application deployment and risk mitigation
  • Ensure expectation management with respect to code changes
  • Documentation of all Service Request, Tickets, Transport form and Deployment Guide Environment: C#.NET, ASP.NET 3.5, Oracle11g, Visual Studio 2008, VBA (Excel Macro) and SSIS and SSRS.

.Net Developer

Meta Manager Solutions
02.2010 - 08.2010
  • Projects/Modules: Flow Control Management (WPF MVVM): The application has the facility to configure Location (Line) based on user’s requirements, and all the data are maintained in single table, which helps to control the flow of product from Store (In-house) to Line (Production) Like Store Receive, Issue Line Receive, Line Complete, Move to Line, RTS etc..
  • Canvas (Auto Data Upload windows Service App): The data from Machine generated text files are uploaded automatically using this utility
  • And also used as a console application
  • FTP Application (Console App): Helps the user to upload any file from a user-defined source location to the user-defined destination location, each file attempted for three times to upload, upon failing the third time, an email notification will be sent to the client
  • Squeeze files (Console App): Helps to zip the specific file from a user defined location
  • Query Processor (Web Application): Helps to check different user-defined query on different servers, generated result graph, where the user can always follow up the status of the object which is being manufactured by HP
  • Pen parametric (Windows Application): This is the updated version of Query Processor, which helps the user to configure the application to pass the parametric values over different DB servers and visualize the output in the chart
  • HyperTerminal (Console Application): helps the user to pull the incoming data from the user-defined COM port and generated a log file and retrieved by Auto Data Upload application
  • Canvas (Web Application): Helps to display the current Uploaded data from the DB which is done by canvas Auto Upload application, and also help to search particular data of a type which has been uploaded, and also displays the pulse(status) of current data upload, and also displays the status of Auto Upload application (Running/Stopped)
  • Responsibilities: Design, develop, test, support and deploy desktop, custom web, and mobile applications using Dotnet technologies
  • Gather customer software requirements and develop related software applications and programs
  • Research and evaluate software related technologies and products
  • Design and develop testing and maintenance procedures and activities
  • Develop and write high-quality coding that meets customer requirements
  • Create software documentation and update existing documentation
  • Design, develop and implement critical applications in c#.net, asp.net, JavaScript, Bootstrap environment
  • Designing and implementing the web-based multi-layered and N-tier architecture for Web and BPM Assist and support other team members on multiple projects
  • Interact with clients to determine their requirements and needs
  • Integrate best qualitative practices in the design and development aspects of programs Implement best practices, standards, and procedures including quality and delivery methodologies
  • Ensure compliance with the documented software processes and procedures throughout the life cycle of software products
  • Resolve and troubleshoot problems and complex issues
  • Maintaining databases (SQL Server 2005/2008) Maintaining Windows Servers 2008
  • Environment: C#, WPF MVVM, DotNet framework 4.0, VS 2010, and SQL Server 2008

.Net Developer

Bhaskara Info Service
09.2006 - 02.2010
  • Projects/Modules: CM Jewels (Win Forms): This project deals with customer and employee business transactions, which involves in gram base calculations of pure silver to Silver Ornaments full cycle
  • Used “far point Spread3.5”
  • Common Search for all forms using “DataGridView” control
  • ERP (Chemplast – Win Forms): It retrieves all the information about the factory House and it enables to manage the internal use of customer transactions
  • Used “far point Spread3.5”
  • Dynamically messaging to LAN, Common Search for all forms using “DataGridView” control
  • EDUCOMP (Web App): This product deals with the maintenance and the retrieval of the information
  • It retrieves all the information about the EduComp and it enables to manage the site dynamically for security with Read/write and modify options
  • BOTOX (Web App): (Botulinum Type A) this product deals with the maintenance and the retrieval of the information
  • It retrieves all the information about the BOTOX, BOTOX Consultant, and BOTOX DOCTORS, and it enables to manage the site dynamically for security with Reading/write and modify options
  • ( HYPERLINK

Education

M.S Computer Application (M.C.A.) - Computer Application

Oxford College of Engineering
Bangalore
01.2005

B.S. Computer Application (B.C.A) - Computer Application

KSR College
TamilNadu, India
01.2002

Skills

  • Programming Languages: Java, C#, Net, Python
  • Source and Version Control: Git
  • API Design and Development
  • RDMS Development
  • Continuous Integration Systems
  • Microservices Architecture
  • Entity Framework
  • Dependency Injection
  • WPF Development
  • Xamarin Mobile Development
  • Software Development Tools: JIRA, Confluence
  • Agile development methodologies
  • Code reviews

Certification

  • DISM (Diploma in Information System Management - Aptech)
  • LinkedIn Learning Introducing .NET Core.
  • LinkedIn Learning Agile Software Development.
  • LinkedIn Learning C# Advanced Practice

References

Available upon request

Timeline

Sr .Net Developer

AccionLabs
01.2019 - Current

Sr .Net Developer

InfoNERO INC
07.2018 - 12.2018

Sr .NET Developer & Technical Consultant

Collabera (ExxonMobil)
04.2015 - 05.2018

Sr .Net Developer

Mindteck
11.2010 - 04.2015

.Net Developer

Meta Manager Solutions
02.2010 - 08.2010

.Net Developer

Bhaskara Info Service
09.2006 - 02.2010

M.S Computer Application (M.C.A.) - Computer Application

Oxford College of Engineering

B.S. Computer Application (B.C.A) - Computer Application

KSR College
  • DISM (Diploma in Information System Management - Aptech)
  • LinkedIn Learning Introducing .NET Core.
  • LinkedIn Learning Agile Software Development.
  • LinkedIn Learning C# Advanced Practice
Kannan Kendapadi Harikrishnan