App Academy
Full-Stack Coding Bootcamp
March - June 2023
Hey, I'm David—a full stack engineer with a passion for
building intuitive, engaging user experiences.
I transitioned into software engineering after completing App
Academy's coding bootcamp in June 2023, bringing with me a
strong foundation in problem-solving from my background in
Mechanical Engineering (B.S. from Cooper Union, ABD Ph.D. from
Georgia Tech). My research experience taught me how to tackle
complex technical challenges, which I now apply to creating
polished web applications.
Since making the switch to software, I've built production
features at Soopra.ai, developed a real-time Twitch-integrated
racing game as a freelancer, and honed my skills in modern
JavaScript frameworks and frontend development. I love bringing
ideas to life through clean, responsive interfaces and robust
full stack solutions. Whether it's crafting pixel-perfect UIs
or architecting scalable backends, I'm always excited to work
on projects that make an impact.
If you have an interesting project or opportunity, I'd love to
connect over coffee and discuss how we can work together!
Scroll down to learn more about my recent work and projects.
Software Engineer, Apps and AI - Nov 2023 - Present
An itinerary generator for your day off!
Itinerator simplifies your planning experience
by suggesting a diverse set of activities for you based on any location. Are you
meeting up with a friend at a park but you're not sure what to do afterwards?
Maybe you want to explore a nearby town that you've been dying to visit.
Itinerator can help plan your day with a few clicks and transform your free time
into memorable experiences.
A Discord clone in which you can build your own servers and associated channels to have organized discussions with your friends about any topics you are interested in. Built with a React/Redux frontend and a Ruby on Rails backend, this app features real-time messaging via WebSockets as well as AWS image hosting for a fully customizable user experience.
Battle your friends in this rapid sword combat fighting game!
Relentless Clash is a game written in vanilla JavaScript in which 2 players hack and slash
at each other until one player wins by two rounds. Players control their characters using
either a keyboard or a gamepad controller connected to their computer. Don't have a friend
to play with nearby? Just battle against 10 levels of computer AI and see if you can endure
this relentless clash.