Hari Prasad Kannan
I am originally from Delhi, and I am quite interested in video games, anime, football, public transport and infrastructure. I am an inquisitive software engineer with a passion to keep on learning new skills and grow as a person and a professional. Currently based in Maidenhead and working as a Software Engineer at Visa Inc in Reading UK
Experience

Visa

Software Engineer
Apr 2024 - Present

London, United Kingdom

- Designed and implemented functional workflows for transaction processing as part of an ongoing effort to modernise the VisaNet payments platform with end to end functional parity for multicurrency and payment authorisation based on ISO8583}

- Delivered scalable features in an event-driven distributed microservices ecosystem using Kafka, gRPC, Golang, Cassandra, and IBM DB2, improving system latency and reliability}

- Alongside delivering product prioritised features for the overall project, actively involved in the in house GENAI team to develop internal tools for helping developer experience and productivity. eg - PR Review bot, bug-analysis bot}

- Took ownership for deployment and lifecycle management of AI powered bug-analysis bot, acting in a psuedo devops role leveraging lightweight and preinstalled tools like systemd timers, Git, Podman CLI - with a personal goal of keeping external dependency bloat to minimum while matching the informal uptime SLA}

- Mentored junior engineers during their on-boarding process helping them get familiarised with OVN tech stack and business context

WEX Inc

Software Engineer
Mar 2021 - Apr 2024

London, United Kingdom

- Streamlined the microservices stack by adding telemetry and service discovery solutions to the stack using Consul Connect, Prometheus, Grafana and Alert Manager to assist with a secure adoption of microservices architecture

- Took responsibility for EMEA pilot delivery, including designing and developing various requirements in the aforementioned microservices stack, demonstrating improvements in delivery time of up to 20%

- Designed and implemented custom OAuth2-based authentication workflow using Okta OIDC

- Assumed ownership of an in-house framework for running batch jobs based on Cron Scheduler. Reduced scheduling costs in the aforementioned EMEA delivery by completely replacing and improving the proprietary scheduler. Continue to provide training and consultation for adoption across different business areas within the company, working with different teams from different organisations

- Worked on integrating multiple business partners into a new EV platform creating a client-agnostic system. Created an extensible Kafka interface for this EV platform and worked across different teams

- Designed and implemented custom OAuth2-based authentication workflow using Okta OIDC

Secure Meters Ltd

Graduate Electrical Engineer
Jul. 2020 - Feb. 2021

New Delhi, India

- Research electricity and business-related policies in South-East Asia. Market research in various countries for smart-metering and AMR implementation opportunities. Handle the demands of different clients with the appropriate Meter technical specifications as per the International IEC Standards as required

Secure Meters Ltd

Intern
Jan. 2020 - Jun. 2020

New Delhi, India

- Suggested multiple improvements in functional and protective equipment inventory and made workflow improvements in equipment logistics to improve electrical installation and erection efficiency by 27% on average

Education
BTech, Power Engineering

Guru Gobind Singh Indraprastha University

2020

8.2/10

XII - Central Board of Secondary Education (CBSE)

Evergreen Public School, Delhi

2018

87.6%

Skills
Languages
Java/ J2EEPythonSQLDartJS/TSGoLang
Dev Tools
Git/ GithubDockerKubernetesConsulPrometheusLiquibaseUNIX/ LinuxMaven
Frameworks
Spring BootSpring BatchAngularPreactfreshJSJUnitMockitoMongoDBKafkaFlutter
Projects

Open Source Contributions

Go, Git, Docker

- Contribute to Cloud Native Computing Foundation based OSS projects in Go like containers/podman, buildpacks/pack and open-policy-agent/opa

Reddit Clone App

Java, Typescript, Angular, Sprint Boot, PostgreSQL, Git

- Created a Reddit clone using RESTful backend and a single page application frontend

- Developed in Java using Spring Boot, Hibernate ORM for persistence in PostgreSQL database in the backend and TypeScript using Angular framework in the front end

Travel Blog

Python, Django, Ninja, PostgreSQL, Git

- A web app with user sessions where for blogging travel stories online where users can write, view, edit and delete posts made by them, along with customising their account profile

- Developed in Python using Django (Python) in the backend, HTML/CSS in the frontend, PostgreSQL database