Software
- Senior Full Stack Engineer
Ibotta, Inc
Aug 2024 - Present
- Update and maintain infrastructure using AWS
- Develop new features using React/Next.js
- Authentication and roles design
- Make every purchase rewarding
AWS, Node.js, React, TypeScript, Next.js, Auth0
- Senior Software Engineer
Self-Employed
Aug 2023 - Aug 2024
- Automated the entire trading process eliminating manual intervention and enhancing trading accuracy
- C# Server process running on AWS
- Automatically started and stopped each trading day
- Semi-automatic comparison of trading results vs the back test
C#, TypeScript, Node.js, Next.js, Vercel, AWS, CDK
- Full Stack Engineer
Freelance
Jun 2022 - Aug 2024
- Greenfield web app for a startup
- AWS infrastructure from the ground up
- Authentication and GraphQL API from the ground up
Supabase, React, TypeScript, Node.js, Next.js, Tailwind CSS, Vercel, AWS, CDK
- Principal Software Engineer
Haldi
May 2021 - Jun 2022
- Standardized entire tech stack across all apps
- Responsible for entire codebase from Api to Frontend
- Authentication and GraphQL API from the ground up
- Mentoring junior engineer
Firebase, GraphQL, React, TypeScript, Next.js, Tailwind CSS, Vercel
- Senior Full Stack Engineer
Amazon
Jul 2019 - Apr 2021
- Architected the entire app for my team
- Global deployment of GraphQL Api and React app
- Designed my org’s authentication/authorization solution
- Developed our pipeline, testing, and CI/CD
- AWS Subject matter expert for my team of five developers
AWS, GraphQL, CDK, React, TypeScript, Node.js
- Senior Software Engineer
Best Friends Animal Society
Feb 2016 - Jul 2019
- Spearhead our teams’ transition to AWS
- Develop the data lake for data acquisition/integration
- Lead engineer for department of three engineers
- Automate integration of constituent/reservation data
C#, SQL, Angular, Ionic, Node.js, AWS
- Senior Software Engineer
Stilman Advanced Strategies, LLC.
Oct 2013 - Oct 2015
- Headed effort to redesign frontend simulation engine
- Built mapping and animation engine on top of LeafletJS
- Lead engineer for three other engineers
- Created many custom controls similar to Google Maps
- Designed and implemented REST API
AngularJS, C++, Bootstrap, LeafletJS
- Software Engineer
Freelance
Nov 2008 - Oct 2013
- Designed and built an aviation web application that allows instructors to create customized lessons and track student progress through multiple curriculums. Used jQuery/jQueryUI, PHP, and SQL
- Built a custom theme for Wordpress site and created a plugin for the client to upload and edit information laid out in a timeline format. Used jQuery, PHP, and SQL
- Rebuilt and overhauled the company website onto Wordpress with a customized theme. Setup an online store and form submissions. Used PHP, SQL and Javascript
PHP, SQL, Javascript, jQuery
- Software Engineer II
Electronic Arts, Inc
Oct 2003 - Nov 2008
- Shipped 4 games in 5 years
- Lead UI engineer on Command & Conquer 3 (Xbox360)
- Revolutionized console strategy UI with a radial interface
- Profiled, optimized, and reduced the memory footprint
- Audio programming and 5.1 surround sound implementation
- Red Alert 3 (PC, Xbox360) [10/2008], Command & Conquer 3 (Xbox360) [5/2007], Battle For Middle Earth 2 (Xbox 360) [7/2006], NBA Street Showdown (PSP) [4/2005]
C++, C#, XML, Flash, ActionScript
- Software Engineer
Personal and Academic Project
Oct 1998 - Apr 2002
- Implemented .dll plugins to emulate the various memory mappers of the NES
- Emulated the NES's 6502 Motorola CPU in x86 assembly language
- Emulated the NES's graphics using a Scanline engine in C/C++ and DirectX
- Developed an extensive debugger with real-time display of the source, registers, and other internals of the NES, integrated into the GUI using multi-threading, .dlls, and the Windows32 API
C/C++, x86 Assembly, DirectX, Windows32 API
- Software Engineer
Porrazzo Strategic Technologies, Inc.
Jun 1999 - Jan 2001
- Led a team of programmers to design and implement a new serial-port joystick device driver for Windows 95, 98, and ME
- Developed 3D multimedia software and video game interfaces using DirectX for demonstrating the new 3-axis, 4 button joystick
- Network administration tasks including troubleshooting and hardware/software installs
C++, Windows32 API, Direct3D
Music
Aviation
- First Officer
Republic Airways Holdings, Inc.
Oct 2012 - Oct 2013
- Safely operate passenger aircraft in a variety of challenging environments
- Dash-8 Q400 Type Rated pilot with an ATP License
- Experience in high altitude mountain flying
Dash-8 Q400
- First Officer
American Eagle Airlines
Feb 2011 - Oct 2012
- Performed the duties of a First Officer flying the Embraer 135/140/145
- Often praised for exceptional piloting abilities from Captains
- Perfect attendance
Embraer 135/140/145
- Flight Instructor
Angel City Flyers, Inc.
Mar 2009 - Feb 2011
- Trained students in flight and in the classroom to become certified pilots of various levels
- accent aircraft used for training are the Diamond Star and the Diamond Twinstar
- Heavy focus on multi-engine instrument training
- Taught students the G1000 and its flight management system
- Performed test flights for aircraft following maintenance
Diamond Star, Diamond Twinstar, G1000