Software Developer

I love designing and building reliable software systems with a focus on performance, scalability, and real-world impact.

Based in Tempe, AZ Open to internship and full-time roles
Portrait of Your Name

Harikrishnan Srikrishnan

Software Engineer • Full-Stack Developer

  • MS Computer Science @ ASU
  • 3+ years of experience at Toyota Connected India Pvt Ltd (TCIN)
  • Focused on full-stack development
  • Interested in applying AI/ML concepts to real-world applications

How I Build

Projects

Resume–Job Description Matcher

Personal

Built a full-stack web application that evaluates how well a resume matches a job description using semantic similarity and keyword-based scoring.

Developed modular FastAPI endpoints, persistent storage with SQLite, and an interactive React dashboard to visualize match scores, skill gaps, and role insights.

React FastAPI SQLite SentenceTransformers Recharts

Distributed Stream Processing System

Systems

Explored approaches to ensure exactly-once data processing in distributed stream systems using Apache Kafka and Spark, focusing on fault tolerance and data consistency.

Proposed solutions using write-ahead logging and Redis-based distributed caching, and demonstrated these concepts through a simplified prototype to validate system behavior.

Apache Kafka Spark Stream processing Distributed Systems

Early Full-Stack Applications

Foundations

Health Hive: Developed an application to manage patient and doctor records, supporting data storage, updates, deletion, and filtering through a structured interface.

Book Vault: Built a library management system with authentication, book tracking, search by unique identifiers, and fine calculation for overdue returns.

Focused on implementing core CRUD operations, backend logic, and simple user interfaces to ensure efficient data handling and usability.

Java Swing NetBeans CRUD

About Me

I approach software with clarity, attention to detail, and a focus on thoughtful design.

I’m someone who enjoys breaking down complex problems and approaching them with clarity and structure. I pay close attention to how different parts of a system interact, and I like ensuring that both the implementation and the overall design feel clean and well thought out.

I value collaboration and enjoy working in environments where ideas can be discussed openly and improved collectively. At the same time, I like experimenting with different approaches, whether it’s improving system design, working with data-driven features, or exploring AI/ML concepts.

Outside of just building features, I’m interested in understanding why systems are designed the way they are and how they can be improved. I aim to continuously refine both my technical skills and the way I approach problem-solving.

Skills

Tools and areas I work with

Frontend & UI

  • HTML5
  • CSS
  • JavaScript
  • React
  • VueJS

Backend & Systems

  • Python
  • Java
  • RESTful API design and development
  • NodeJS

Tools & Technologies

  • Git/GitHub
  • C/C++
  • Docker, Kubernetes
  • Machine Learning (foundational concepts)

Contact

Let’s connect

I’m currently open to internships and full-time roles.