Harsha Ramachandra Rao

Mantri Alpyne, Uttarahalli, Bangalore - 560061 · Contact Me ·

I am an C#, JavaScript and clean coding enthusiast with experience in leveraging various technology and frameworks to build great products. I am an avid reader and passionate about learning new technologies. I believe that we could only be better programmer/techie by learning and understanding things deeper. I believe in teamwork as I believe group of people working towards a common goal can achieve a greater success.

Experience

Senior Tech Lead

October 2011 - Present

Core product development as part of R&D team. Involved in complete developmet lifecycle. This includes requirement gathering, analysis, estimation, architecture design, module/feature development, unit testing, release verification, setup & deployment, delivery, maintanance and customer/professional services support when required. Responsibilities also includes mentoring/helping peers and subordinates, code reviews, refactorings to adhere to SOLID or patterns and practices.

Software Engineer

September 2010 - October 2011

e-Commerce based web application/backend development.My role was to implement the various features required for e-Commerce website like Login flows, Checkout flows,Product detail views and inventory management backend integrations.

Education

RNS Institute of Technology

Bachelor of Engineering
Instrumentation Technology
2005 - 2009

Skills

Programming Languages
  • C#
  • Javascript
  • TypeScript
Database
  • MSSQL
Web
  • React JS
  • Asp.net Core
  • HTML, CSS, SASS
  • WCF, Asp.net Core Web API
  • IIS
Devops
  • Microsoft Azure, Powershell, Node JS
  • VSTS, TFS, TFVC, Git, GitHub
  • Webpack, NPM, NuGet, Babel, EsLint
  • Visual Studio, VS Code
Unit Testing
  • Microsoft Fakes, NUnit
  • Jest, Enzyme
Software Practices
  • OOPS
  • SOLID Principles
  • Clean Coding
  • Code Smells and Refactoring
  • Defensive Coding
  • Agile Development, Kanban & Scrum
Software Architecture
  • SOA, Microsservices
  • Domain Driven Architecture
  • 2,3,N-Tier Architecture
  • Event Sourcing Architecture
  • CQRS Architecture

Interests

Apart from doing the techie stuff like reading and blogging(tech stuff again),I enjoy travelling. I love driving and enjoy going on long drives and never miss the long drive opportunities as much as possible. I like to catch up with friends and family members and spend quality time together.

When indoors, I spend a large amount of my free time exploring the latest technolgy advancements in Microsoft's .NET (that's my background) and web development world and Artificial Intelligence.

Initiatives & Appreciations

  • During the root cause analysis we discovered that most of the bugs were due to lack of impact analysis during development.Came up with a template for impact analysis that every developer should follow for fixing customer/regression bugs. This significantly reduced induced bug count after strictly following the impact analysis process.

  • Due to lack of a proper build log or inconsistency in the way build logs are written for bugs fixed, it was harder for customer to understand what issues were addressed in the released version. Came up with a format to enter a build log that is being followed across the teams, thus adding consistency in the build log format and helping customer to understand better.

  • Volunteered to be a trainer to train new onboarding people about our product and technologies and has experience proving training for a larger group.

  • Our presence in Finnish market was solely dependent on acquiring Sahke2 certification In finnish market, to operate in public sector its mandatory to be certified with Sahke2 compliance. After decoding Sahke2 standard, we did the implementation with professional services team at Pune who had little knowledge on the product as a whole and the R&D processes and obtained the certification with zero deviance.Obtaining the certification was an important milestone as it opened up a whole new market for the organization.