Skip to content
View NeuralRevenant's full-sized avatar

Block or report NeuralRevenant

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NeuralRevenant/README.md

Hi! I'm Kaushik Chaturvedula πŸŒπŸ’»


🌟 About Me

I'm a passionate Software Engineer with a year of experience building high-performance, scalable software solutions, microservices and asynchronous architectures. I am proficient in C++, Python, and Java, with a solid foundation in high-performance computing, distributed systems, full-stack development, operating systems, systems programming, concurrent programming, socket programming, and backend optimization.

My skill set extends to AI/ML, deep learning, Natural Language Processing, Computer Vision, algorithms, data structures, database systems, and cloud computing. Currently, as a Research Assistant at Purdue, I’m actively contributing to high-performance computational simulations research, managing huge datasets (>300 TB), and implementing parallel processing techniques. I thrive in collaborative environments and I’m always looking for new challenges to push the boundaries of technology. Let's connect and create the future together! πŸš€


πŸ›  Skills

AI/ML

  • Natural Language Processing
  • Computer Vision
  • Machine Learning
  • Deep Learning (PyTorch, TensorFlow)

Systems Engineering & Low-Level Development

  • Linux System Programming
  • Memory Management
  • File I/O
  • Socket Programming
  • Network Protocols and Communication

High-Performance Computing

  • Multi-Processing & Multi-Threading
  • Virtual Threads & Coroutines
  • Asynchronous Programming
  • GPU Programming (CUDA)
  • MPI & OpenMP
  • Posix Threads

Programming Languages

  • C, C++, C#
  • Python, Java
  • JavaScript
  • SQL, N1QL

Frameworks

  • Spring Boot, Spring Webflux, Vert.x
  • Node.js, Express.js
  • Django, FastAPI
  • React, Angular

Tools & Technologies

  • Git, Docker
  • Redis, Apache Kafka, RabbitMQ
  • JMeter, Postman, JDBC
  • Cloud: AWS, Azure, GCP, Heroku

Databases

  • MySQL, MariaDB, PostgreSQL
  • MongoDB, Couchbase, Firebase

Platforms

  • GitHub, BitBucket, Jira, LeetCode, Kaggle, Hugging Face, GeeksForGeeks

Operating Systems

  • Linux, MacOS, Windows

πŸŽ“ Education

Master of Science in Computer Science

Purdue University, Fort Wayne, Indiana
πŸ“… January 2024 – Expected May 2025
πŸ“ˆ GPA: 4.0/4.0


Bachelor of Technology in Mechanical Engineering

National Institute of Technology Warangal, India
πŸ“… August 2018 – May 2022
πŸ† Achievement:
Ranked #9227 out of 1.2 million in JEE Mains (2018)


πŸ’Ό Work Experience

Teaching Assistant & Research Assistant

Purdue University Fort Wayne
Programming Language Design & Cosmological Simulations (Sept 2024 - Present)

  • Assisting professors in delivering course material, grading assignments, and providing academic support to students in Programming Language Design.
  • Contributing to high-performance computational cosmological simulations (CosmoSim) research using Python, handling datasets >300TB.
  • Implementing parallel processing techniques to improve performance in HPC environments.

Associate Software Engineer

Wibmo (a PayU company)
Jul 2022 - Apr 2023

  • Developed and optimized backend services for a Risk-based Authentication Engine, enhancing fraud detection and prevention, including identifying money laundering and BIN attacks, ensuring secure transaction processing.
  • Designed/developed a microservices architecture to handle high-traffic loads, improving scalability, system reliability, and performance under increased user demand.
  • Optimized transaction processing time for critical operations using optimization techniques.
  • Developed asynchronous event-driven systems using RabbitMQ & Kafka, reducing latency by 20%.
  • Utilized a diverse tech stack including Spring Boot, MySQL, Couchbase, Redis, Node.js, Docker, Linux, and AWS, delivering comprehensive solutions across multiple technology layers.

Intern, Full Stack Developer

Freecharge
Remote Internship (May 2021 - Jul 2021)

  • Optimized microservices architecture for better system efficiency and scalability.
  • Led memory caching initiatives, reducing database load and boosting performance.
  • Implemented load balancing optimizing resource allocation and ensuring system reliability.

Intern, Front-End Developer

Ravgins
Remote Internship (Jun 2020 - Aug 2020)

  • Developed web and mobile apps using Angular, Ionic, and other front-end tools, enhancing user experience.
  • Built full-stack platforms with responsive design, improving functionality and interaction.
  • Collaborated with a cross-functional team to deliver projects on time, aligning with objectives.

πŸš€ Personal Projects

Lexi-Phylax

AI/ML hate speech classifier leveraging CNNs, advanced transformers (BERT), and FastText embeddings for precise NLP-based content filtering.

  • Technologies: Python, Pytorch, FastText, Scikit-learn, Seaborn, Matplotlib, Kaggle, and Transformers (Hugging Face)

SwiftNet

A C++ networking library optimized for high performance and low latency, designed to deliver rapid responses for scalable data access.

  • Employs advanced techniques like request pipelining, io_uring, kqueue-based event loops, and asynchronous I/O for efficient connection handling.
  • Integrates modern C++ coroutines based virtual thread task offloading to maximize CPU utilization and handle high-throughput workloads.
  • Designed for scalable, low-latency, and reliable large-scale server applications.
  • Technologies: Modern C++, Linux System Programming, Socket Programming, High-Performance Computing (via Multi-Threading & Multi-Core Optimization), Asynchronous I/O

FlashPoint

A high-performance in-memory key-value store focused on delivering low-latency responses for scalable data access.

  • Architecture:
    • Event Loop-Based Networking: Employs I/O multiplexing for efficient network management.
    • Event-Driven Asynchronous I/O: Utilizes an event loop to handle I/O operations efficiently.
    • Concurrent Connection Management: Leverages advanced data structures for efficient concurrent processing.
    • Thread Pool for Workloads: Maintains a thread pool to handle computationally intensive tasks.
    • Efficient Resource Management: Integrates timer management for handling idle connections and expiring data.
    • Pipelined Request/Response Protocol: Allows clients to send multiple requests without waiting for individual responses.
  • Technologies: C, C++, Data structures and Algorithms, Socket Programming, Linux System Programming, and High-Performance Computing

Math Evaluator

  • A mathematical expression evaluator tool that can parse and evaluate a given math expression.
  • Supports addition, subtraction and multiplication operations on matrices.
  • Technologies: C++, Data structures and Algorithms

Sambhashan

  • Social networking and chat web application inspired by Facebook, built with Node.js, EJS, and MongoDB using the MVC design pattern.
  • Backend handles authentication, session management, messaging, and multimedia sharing through RESTful APIs.
  • Includes features like image/video uploads, friend requests, and group sharing, optimized for smaller-scale operations.
  • Technologies: Node.js, MongoDB, RESTful APIs, EJS, MVC pattern

Music Player

  • A music player website with user authentication, audio/video upload and download options, search filters, personalized playlist options, and song repetition mode.
  • Technologies: EJS, NodeJs, MongoDB, MySQL

🌐 Let's Connect

Always eager to team up on projects that explore new horizons and drive innovation. Let’s connect and create something extraordinary together. Reach out anytime!


"Stay curious and keep exploring β€” every challenge is an opportunity to grow."

Pinned Loading

  1. math-evaluator math-evaluator Public

    A mathematical expression evaluator tool that can parse and evaluate a given math expression, and return the result.

    C++

  2. sambhaashan sambhaashan Public

    A chat-messaging website with user authentication, end-to-end messaging and group sharing features.

    JavaScript 2

  3. music-player-mongodb music-player-mongodb Public

    A music player website with user authentication, audio/video upload & download, search filters, personalized playlist options and song repetition mode with a specified repeat number option

    JavaScript 2 2

  4. multithreading multithreading Public

    java-multithreading

    Java

  5. postmaker-app postmaker-app Public

    angular-js/ionic & node-js based application

    TypeScript 1

  6. machine-learning-projects machine-learning-projects Public

    ML projects

    Jupyter Notebook