logo Xenitane™

About Me

Tushar Jain

Software Engineer

Experience

GLA University

Technical Trainer (Aug 2023 - Feb 2024)

  • Taught B.Tech, M.Tech and MCA students low-level programming, problem-solving, etc, from the ground up as essential prerequisites for competitive programming on codeforces, leetcode.
  • Mentored Students on adopting standard programming practices and architectural design through hands-on projects in React, Express, Tensorflow, Flutter, React-Native.

OLA Electric Pvt. Ltd.

Software Development Engineer (Jul 2022 - Jul 2023)

  • Implemented and optimized micro-services responsible for product delivery in Spring Boot/DropWizard.io with several API endpoints to handle significant network traffic and gateways while overseeing their behavior.
  • Singlehandedly developed and maintained various plugins/extensions for Magento2 WYSIWYG website builder, fulfilling the usiness requirements of the marketing and design teams.
  • Worked extensively on the collection of User Activity over the company homepage via Moengage Web SDK and displaying Geographical Data using MapLibre libraries.

Education

Indian Institute of Technology Guwahati

Computer Science (Bachelor of Technology)

Jul 2018 - May 2022

Projects

Tasks Manager

Individual Project (Aug 2024)

  • A simple task tracking application back-end written in go.
  • User authentication is done via JWT.
  • Users can manage their plans by creating tasks with detailed description and a due date.
  • Tach: Go, Fiber, Postgres

Seam Carver

Individual Project (Apr 2024)

  • A basic implementation of the seam-carving algorithm in C to resize image across one axis without losing details.
  • This Algorithm does not any AI/ML models to achieve the aforementioned goal.
  • The program iterates over the image and remove the pixels across a seam with minimum energy as to not disturb the flow of objects.
  • Tech: C

JIT Compiler for BarinF•ck

Individual Project (Feb 2024)

  • A compiler for BrainF•ck, using JIT compilation for optimization.
  • Compared to a standard compiler, this minimizes instruction cycles by merging similar instructions into one.
  • Tech: C, x86 Assembly

Expense Tracker

Individual Project (Jul 2023)

  • Built an application to track your money by tracking your income and expenses.
  • User can add and delete expenses and get visuals/reports on how much they are spending and on what.
  • Tech: Go, MongoDB, React, GoFiber

Social Media Application

Team Project (Jul 2022)

  • A social media application with the base functionality of on boarding, posts, reactions, comments, connecting, feed.
  • This project focuses on implementing a secure username and password authentication system for accessing and protecting sensitive information.
  • Tech: Java, Spring Boot, MongoDB, Heroku, React

Technical Skills

  • Fundamentals: Data Structures, Algorithms, Optimization, System Design, Debugging
  • Languages: C/C++, JS/TS, Java, Go, Python, Zig, Rust, Haskell
  • Frameworks: Fiber, Echo, Spring Boot, Astro
  • Libraries: React, AlpineJS, HTMX, SolidJS
  • Databases: MySQL, PostgreSQL, MongoDB, SQLite, Redis
  • Tools: Git, Bash, Docker, Neovim, Postman

Contact

My Resume

You can download my resume here