Rohith Rajasekharan

Rohith Rajasekharan

Senior software engineer with a genuine interest in fundamental engineering principles rather than framework-specific implementations. Committed to implementing type-safe and memory-safe practices while contributing to architectural design discussions. I enjoy working in fast-paced settings that provide opportunities to expand capabilities and skills. My approach balances established software engineering principles with an openness to new technologies and methodologies.

X

Follow @dedsec4242

Github

Follow @rohithrajsekharan

LinkedIn

Add to Network

Hashnode

Read blog posts

Skills

Go

Proficient in writing server side code using go making full use of go routines and following the principles of effective go.

Typescript

Rooting for Type Safety across the industry by building projects making full use of type safe programming.

React

Most of my industrial experience lies in creating React applications for the airline industry. Have seen and moved along with the evolution from class components to server side components.

Node.js

Experienced in building server-side applications and APIs using Node.js, including the use of popular frameworks like Express.

Next.js

My favourite way of working with react applications that may or may not need SEO. Most of my side projects are done in Next.js

MongoDB / Sql / Postgres

Worked with various Relational/Non-Relational databases and made use of popular ORMs. Also proficient in Graphql.

Side Projects

Ecommerce backend using Go

An ecommerce backend api server with neon postgres as database that uses jwt for authentication.

OMS Microservices

Microservice architecture for an order management system that has features like grpc communication, service discovery, hot reload using air etc.

Web Scraper using go

A simple webscraper in go that uses colly to scrape a given url to find the list of products and return it as json.

Chat with document using AI

An AI application that lets you upload a document and chat with it to get generative responses based on the content with matching embeddings from pinecodedb.

Next.js

Chatbot using Vercel AI sdk

A simple AI chatbot made using shadcn ui library and vercel AI SDK (model used: gemini-1.5-flash-latest).

Next.js

Git implementation using Typescript

An implementation of git features like repository, branching, committing, staging and input commands using Typescript.

Typescript

Work Experience

Software Engineer

Tata Consultancy Services | 2019 - Present

As a full stack engineer, played a crucial role in developing and deploying key features to applications that significantly enhances flight operations for Singapore Airlines. Served various roles including front end web developer, full stack web developer and UI tech lead.

IRRAMS – International Relations Regulatory Approval Management S/M 
Aug 2019 – Mar 2021
Worked as a front-end developer to enhance and implement features for a web application that tracks overflight and landing approvals for flights.
ELB – Electronic Tech Log Book
Mar 2021 – Dec 2022
Worked as a front-end developer to develop a web application that logs events occurred during flights.
LSQ 
Dec 2022 – Mar 2023
Worked as a full stack developer for a web application that acts as an inventory of items pertaining to a fleet or flights.
ACE – AirCrew Competency Ecosystem
Aug 2023 – Present
Worked as a full stack developer on an ecosystem of apps that manages and tracks the progress and metrics of pilot training.

Blogs

Type Safety Across the Stack: From TypeScript to Go

Published on Jul 22, 2024

This article shares personal experiences and insights on the benefits of type safety in software development, focusing on the transition from TypeScript to Go. Discover how strong typing can enhance code reliability, productivity, and overall developer satisfaction.