About Me

  • Full Name:Rohit Ramkumar
  • Phone:+1(260)312-5349
  • Email:rrohitrh72@gmail.com
  • Location:United States of America

Hey!

I'm Rohit, a software engineer with 4 years of experience in delivering high quality software solutions. I'm passionate about solving complex problems and learning new things while doing it.

Currently, I'm pursuing my Master's degree in Computer Science at Purdue University Fort Wayne. I specialize in Mobile App Development, Backend Development and tuning ML models.

My Profile

  • Work Experience

  • Software Engineer - Intern

    | June 2024 - August 2024

    Designed and developed a horizontally scalable data ingestion service using Kafka to collect, aggregate application flows from over 1000 Network devices using standard protocols such as NetFlow/IPFIX for NCP use cases in Go.

  • Senior Software Engineer - Mobile

    | July 2022 - July 2023

    Drafting technical designs and leading development for 10+ projects slated for development in both Android and iOS using Kotlin, Swift and Flutter.

  • Software Engineer - Mobile

    | June 2019 - July 2022

    Designed and Developed more than 50 features for our customer support chat based application in Android and iOS. Published a library in Flutter for one of our products which is adopted by many customers like Discover and Klarna.

  • Software Engineer - Test

    | December 2018 - April 2019

    Automated over 500+ regression test cases, speeding up the release process by 25%. Took 100% ownership of critical modules of the product such as billing, login and sign up.


  • Education

  • Masters Degree in Computer Science

    | August 2023 - May 2025

    Master's degree in computer science specializing in Machine Learning, Deep Learning, NLP, Software Engineering, Web development

  • Bachelor of Engineering, Computer Science

    | April 2015 - May 2019

    Bachelor's degree in Computer Science specializing in Java, Python, Data Structures, Software Engineering and DBMS.

Areas of Expertise

Android App Development

Kotlin, Java, Jetpack Compose, MVVM Patterns, Dagger, JUnit

iOS App Development

Swift, Objective-C, MVVM Patterns, SwiftUI

Hybrid Mobile App Development

Flutter, React Native

Backend Engineering

Python Flask, Java SpringBoot, SQL, Docker, Kafka, Redis

Machine Learning

Regression Models, CNN, RNN, Transformers

Cloud and Networking

AWS, Azure, Network Protocols, Network Flow Monitoring

Core Skills

KotlinAndroid
SwiftiOS
DartFlutter
JavaSpringBoot, Android
PythonFlask, Pytorch, Tensorflow
GoPacket Collection
SQLPSQL, SQLite, MySQl
FirebaseAndroid, iOS

Projects

CampusCrew

Web and Mobile app for students to offer services such as haircut, baby sitting etc. to the public at a affordable price.

Running Tracker Application

Mobile and Web based application to track user's running sessions and provide feedback for improvement.

Personality Predictor

Web Application to predict Personality with the Resume using Transformers.

Video Translation

Translate the audio of a video from other language to English using OpenAI's Whisper and voice cloning using Bark.

Do - Task Manager Application

Task management application for Android and iOS using Flutter.

Article Summarizer

Designed, developed and evaluated models to summarize the news articles from the internet using Deep Learning approaches such as CNN, Bi-LSTM and Transformer approaches such as BART.

Certifications

Get in Touch!

If you're in need of a skilled Mobile App Developer or Software Engineer, don't hesitate to contact me.