Hello, I'm Harikrishnan Prasannam

Fullstack Developer with 4 years of hands-on experience building web applications that perform and impress

Skills

React
Javascript
Next.js
Svelte
D3
Frontend
Libraries and tools that simplify building and managing the user interface of websites and web apps.
Python
Flask
Express
Node.js
Backend
Tools or libraries that help build and manage the server-side logic, database interactions, and APIs of web applications.
Docker
Kubernetes
Jenkins
AWS
Azure
DevOps
Tools that help to manage different stages of the SDLC such as deployment and infrastructure management
MongoDB
Redis
MySQL
SQLite
Database
Systems used to store, organize, and manage data for applications, enabling efficient retrieval, updates, and persistence of information
GraphQL
Middleware
Middleware that lets clients fetch precise data from multiple sources in a single request, streamlining API interactions
Keycloak
Other Tools
General software utilities that support various stages of development

Professional Experience

I've been working in Accenture for the past 4 years. Here's a timeline of my journey.

Present - June 2024

Senior Software Engineer

Developed advanced features in a Knowledge Graph, including node filtering, dependency creation, visual path tracing between related nodes, and identification of missing dependencies, enhancing data visualization and analysis
Built a documentation generation feature leveraging application source code and a static workflow engine, enabling automated documentation through configurable prompt and non-prompt based steps
Conducted a Proof of Concept (POC) to fine-tune a Large Language Model (LLM) with domain-specific datasets, demonstrating a 30% improvement in response accuracy and contextual relevance
Collaborated directly with clients to implement custom add-on features and modify existing functionality to meet specific business requirements and use cases

May 2024 - June 2022

Software Engineer

Implemented Micro Frontend (MFE) architecture using React, modularizing a monolithic application into independently deployable units, enabling parallel development across teams
Led end-to-end transition from a monolithic architecture to Micro Frontend (MFE) using React, deploying modular applications on AWS and Azure with Docker, Kubernetes(Helm); owned the entire DevOps lifecycle including boilerplate setup, Dockerfile creation, CI/CD pipeline scripting, and Helm chart development
Designed and architected a distributed worker system to process time-intensive tasks concurrently using Redis, WebSockets, and Kubernetes Jobs, significantly improving throughput and system responsiveness
Built and visualized a Knowledge Graph using D3.js to represent complex relationships within Generative AI (GenAI) datasets, facilitating deeper insights and data connectivity
Collaborated with the platform administration team to onboard Micro Frontend (MFE) child applications into the centralized UI framework, ensuring seamless integration and alignment with organizational standards.

May 2022 - May 2021

Associate Software Engineer

Designed and implemented a Python-based middleware microservice to manage dynamic application configurations, integrating securely with Vault providers for secrets management
Developed and enforced Role-Based Access Control (RBAC) for a multi-tenant architecture using Keycloak as the identity and access management (IAM) solution
Boosted API performance by 10x through advanced MongoDB aggregation techniques, reducing response times and improving scalability
Engineered a dynamic ETL solution using JMESPath and regex- based pattern matching, enabling on the-fly data extraction and transformation tailored to diverse input schemas

Projects

Please use the following credentials for all listed projects: 1) username: alex, password: alex 2) username: bob, password: bob

Todo Note App
Auth Wrapper
A simple shared authentication wrapper boilerplate created using Clerk
Next.js
Clerk
Microfrontend
Todo Note App
The File Store
A file storage system with RBAC enabled and let users to upload files, manage access, and share links easily
Next.js
Convex
Microfrontend
Todo Note App
Deployment Monitor
A minimalistic deployment monitor for your Kubernetes(K8s) cluster with logs search and sort functionality
React(Template)
SQLite
Django
Microfrontend
Todo Note App
Canvas
A collaborative whiteboard app that lets you create, share, and edit boards in real-time with your team
Next.js
Convex
LiveBlocks
Microfrontend
Todo Note App
Sprint Board
A sprint board app that lets you create, manage, and track your sprints and tasks along with basic planner
Vue
Python
Flask
MySQL
GraphQL
Microfrontend
Todo Note App
Todo Note App
A simple app to manage your tasks and notes with RBAC enabled
React
Express
MySQL
Microfrontend
Todo Note App
Portfolio Website (Old Version)
A minimalistic portfolio website to showcase my projects and skills
Flask
Python

Education

MKCE

M.Kumarasamy College of Engineering

Bachelor of Engineering

[2017 - 2021]

Contact Me

Developed by Harikrishnan Prasannam