Devarsh Mavani

that's me!

Software
Engineer

2.0 years of building things for the web

Full-Stack & Agentic-AI Developer

Skills

things I work with

Programming Languages

JavaJavaScriptTypeScriptPythonGolangC++

Frameworks & Tools

Node.jsNest.jsGinCobraSpring BootExpress.jsDjangoRedisNginXGithub ActionsAWSGitPrisma ORMGraphQLReact.jsNext.jsReact NativeRAGJenkins

Testing

JUnitMochaChaiPyTestPlaywrightJest

Cloud

ECSEC2CloudFrontRoute 53API GatewayS3LambdaRDSVPCCloudFormationCDKDockerKubernetes

Databases

MongoDBDynamoDBFirebasePostgreSQLMySQL

Concepts & Practices

SOLID PrinciplesCI/CDTest-Driven DevelopmentDesign PatternsAgile Methodology

Projects

stuff I've built

hover to take a closer look ↓

Yokter Kit

Yokter Kit

React Native form management library with validation, state handling, and reusable form components.

TypeScriptReact NativeFormsLibrary
View Project →
Greetings Ocean

Greetings Ocean

100K+ Installs. Less than 1% crash-rate. 4.7★ rating on Google Play Store.

JavaKotlinAndroidFirebase+2 more
View Project →
Google Summer of Code

Google Summer of Code

Contributed to no-code web based app builder platform MIT App Inventor, having 1.6K stars.

JavaGWTServletsSpingBoot+2 more
View Project →
Multiplayer Chess

Multiplayer Chess

Good old chess developed using node.js and socket.io.

JavascriptNode.Jssocket.ioDocker
View Project →
Signify

Signify

WebRTC based video calling platform with sign language recognition.

Node.Jssocket.ioWebRTCMediaPipe+1 more
View Project →
Rapid Doc

Rapid Doc

Android based document scanner app developed using OpenCV native SDK. Supports PDF manipulation on device.

JavaKotlinAndroidOpenCV+1 more
View Project →
Covid Tracker

Covid Tracker

Simple covid tracker dashboard. View covid-19 stats across countries.

ReactJavascriptcharts.jsCSS+1 more
View Project →
PCA Image Compression

PCA Image Compression

Image compression using Principal Component Analysis. Visualize how eigenvalues reconstruct images.

PythonPCALinear AlgebraImage Processing
View Project →
SAT Visualizer

SAT Visualizer

Interactive visualizer for the Separating Axis Theorem. See shape normals, separating axes, and shadow projections in real time.

TypeScriptJavaScriptGeometryCollision Detection
View Project →

Experience

the journey so far
?
what's next?
July 2023 — PresentAppleute GmbH
01
current role

Software Development Engineer

Full Stack

tap to see details ↓

Apr 2023 — Jun 2023Aten Ventures
02
first startup

Software Engineering Intern

tap to see details ↓

Jun 2022 — Sep 2022MIT App Inventor
03
open source summer

Open Source Contributor

Google Summer of Code

tap to see details ↓

Education

the credentials
Upcoming

Master of Engineering

Electrical & Computer Engineering

University of Waterloo

Winter 2027

a new chapter begins!

Certificate of Completion

Bachelor of Engineering

Information Technology

Gujarat Technological University

July 2021 - July 2024

9.45
CGPA/10

top of the class!

Certificate of Completion

Diploma

Computer Engineering

Gujarat Technological University

August 2018 - June 2021

9.9
CGPA/10

almost perfect!