I am a versatile full-stack software developer specializing in web technologies. I bring hands-on expertise in designing, building, and maintaining complex software systems from concept through deployment, supported by a strong technical foundation in electrical engineering and robotics.
Languages
JavaScript, TypeScript, Python, C++, PHP
Frameworks and tools
Node.js, React, Next.js, Express, Prisma, Tailwind CSS, Jest, Sass, ROS, Gazebo, Vim
Software and systems
Linux, Git, AWS, PostgreSQL, CAD (Fusion), Photoshop, 3D Printing
Hardware Integration
Embedded devices, IoT, BLDC motors, IMUs, RTK GPS, encoders
View work experience

Work Experience

Full Stack Developer

Mar 2024 – Aug 2025
  • Built and owned core features of a greenfield Node.js, Express, React, PostgreSQL application, automating workflows to save staff tens of hours of manual work per week
  • Designed and implemented RESTful APIs and optimized database interactions to improve performance by up to 80% for large queries
  • Automated schema synchronization and validation in CI/CD pipelines, eliminating integration errors and improving release reliability
  • Deployed and maintained services on AWS, offloading resource-intensive workloads such as image processing to Lambda to reduce core server load
  • Collaborated with a wide range of stakeholders to refine requirements and deliver user- focused features iteratively

Robotics Software Engineer

Oct 2020 – Dec 2023
  • Architected, built, and tested prototype robotic systems across the full development cycle, supporting rapid iterations that enabled early stakeholder demonstrations
  • Developed software systems and web-based tools using Node.js and React to facilitate remote monitoring, management, and navigation of autonomous outdoor robots
  • Integrated sensor data (IMUs, GPS, battery, camera) into user-friendly web dashboards for real-time monitoring, providing instant system status checks and cutting verification time from minutes to seconds
  • Integrated software with hardware subsystems in collaboration with cross-functional teams, enabling reliable operation in varied outdoor conditions
  • Onboarded and mentored new engineers, standardizing practices and improving team productivity

Robotics Research Engineer

Apr 2019 – May 2020
  • Developed web, audio and visual interfaces with React for mobile robot management, allowing visitors to interact with a guide robot with no prior training
  • Integrated backend services using Flask to coordinate multi-robot navigation and task scheduling
  • Connected robotic systems to web services enabling real-time building automation (elevator control, door systems), eliminating the need for manual user intervention

Personal Projects

MNIST Classifier

Neural network to classify handwritten digits.

This demo implements a vanilla feed-forward neural network from scratch in order to classify handwritten digits from the MNIST dataset. Users can experiment with different network parameters, including the number of hidden layers, neurons per layer, learning rate, and batch size, to observe their impact on classification accuracy. Training and inference are executed entirely in the browser using Web Workers, ensuring that intensive computations do not block or degrade the responsiveness of the user interface.

Pathfinder

Path finding algorithm visualizer.

This demo implements a visualizer to compare different pathfinding algorithms with mutliple heuristic options. Users can interactively place start and end nodes, draw obstacles, and observe how each algorithm explores the grid. The visualization highlights the nodes visited, the final shortest path, and the performance differences between algorithms in terms of speed and efficiency. This tool is useful for understanding the mechanics and trade-offs of each algorithm in real time.

Contact

Want to discuss a collaboration or proposal? Fill out the form to get in touch.