Summary
Overview
Work History
Education
Skills
Timeline
Generic

KARI GOWDA

Bengaluru

Summary

A Senior Software Engineer plays a pivotal role in leading the technical aspects of software development projects, from architecture and design to implementation and deployment. With a focus on technical excellence, leadership, and continuous improvement, Senior Software Engineers drive innovation and ensure the delivery of high-quality, scalable software solutions that meet business objectives and exceed customer expectations.

Overview

12
12
years of professional experience

Work History

Senior Software Engineer

Inube Software Solutions
Bengaluru
04.2023 - Current
  • Provide technical leadership and guidance to the development team.
  • Mentor junior developers, conduct code reviews, and ensure adherence to coding standards and best practices.
  • Collaborate with cross-functional teams to define technical strategies and architectural decisions.
  • Lead the development of complex features and modules within ASP.NET MVC applications.
  • Implement advanced features such as authentication, authorization, caching, and session management.

Software Engineer

iNube Software Solutions
Bengaluru
03.2022 - 04.2023
  • Developing software solutions using ASP.NET MVC and other programming languages such as C#
  • Participating in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
  • Writing clean, maintainable, and scalable code following best practices and design patterns.
  • Conducting code reviews, troubleshooting issues, and optimizing performance.
  • Collaborating with cross-functional teams to deliver software projects on time and within budget.

Senior Assistant

Jain University
Bengaluru
03.2012 - 03.2022
  • ERP Support : Student Valuation co-ordinate with faculty and support.
  • Marks Card Generation.
  • Degree Certificate Generation.
  • Publishing result to website.
  • Uploading Student marks to digilocker.

Education

B.Com - Financial Accounting

APS College
Bengaluru
09-2010

Some College (No Degree) - ASP.Net MVC C#

Inventateq
Inventateq Software Training Institute Btm Layout

Skills

ASPNET MVC Framework:

  • Proficiency in building web applications using ASPNET MVC framework
  • Understanding of MVC (Model-View-Controller) architectural pattern and its implementation in ASPNET MVC
  • Knowledge of ASPNET MVC features such as routing, controllers, views, models, and filters

C# Programming Language:

  • Strong command of C# programming language, including object-oriented programming concepts, LINQ, and asynchronous programming
  • Ability to write clean, efficient, and maintainable code using C#

Web Technologies:

  • HTML5, CSS3, and JavaScript: Familiarity with front-end web technologies for building user interfaces and enhancing user experience
  • Knowledge of client-side frameworks/libraries like jQuery, AngularJS, or Reactjs is beneficial

Entity Framework (EF) and ORM:

  • Experience with Entity Framework or other object-relational mapping (ORM) frameworks for data access
  • Understanding of database concepts and experience with SQL for database manipulation and querying

Version Control Systems:

  • Proficiency in using version control systems like Git for collaborative development, branching, merging, and code management

Unit Testing:

  • Familiarity with unit testing frameworks such as NUnit or MSTest for writing and executing unit tests to ensure code quality and reliability

Dependency Injection:

  • Understanding of dependency injection principles and experience with frameworks Unity for managing dependencies in ASPNET MVC applications

Security Best Practices:

  • Knowledge of common web application security vulnerabilities (eg, Cross-Site Scripting, SQL Injection) and techniques to mitigate them
  • Experience implementing authentication and authorization mechanisms

Performance Optimization:

  • Ability to optimize application performance by implementing caching strategies, minimizing database roundtrips, and improving code efficiency

Soft Skills:

  • Strong problem-solving skills and ability to troubleshoot technical issues
  • Excellent communication skills for effective collaboration with team members, stakeholders, and clients
  • Adaptability and willingness to learn new technologies and frameworks
  • Attention to detail and commitment to writing clean, well-documented code

Timeline

Senior Software Engineer

Inube Software Solutions
04.2023 - Current

Software Engineer

iNube Software Solutions
03.2022 - 04.2023

Senior Assistant

Jain University
03.2012 - 03.2022

B.Com - Financial Accounting

APS College

Some College (No Degree) - ASP.Net MVC C#

Inventateq
KARI GOWDA