Experience

Career

Head of Engineering

At LiftIQ, I worked as a full stack Salesforce developer. Working closely with the CEO, I developed on many aspects of the product. As a full stack developer, I did front end work, database design, back end communication, external endpoint implementation, and more. I implemented many features within LiftIQ such as an onboarding system, a notification system, and a real-time data service. My role was to help grow LiftIQ through driving the product roadmap and developing new functionality for clients.

Skills

  • Full stack development within the Salesforce stack
  • Problem solving
  • Building front end components for interactive UI/UX within the LiftIQ product
  • Ability to effectively pivot between any projects/features
  • Automating back end tasks and services
  • Implementing small Flask web servers for communicating with services
  • Working effectively independently
  • Working with a small team on design decisions
  • Languages
    • HTML/CSS/JavaScript
    • Python
    • Apex
    • SOQL
    • PostgreSQL
  • Tools/Softwares
    • Salesforce
    • AWS EC2
    • Visual Studio Code
    • Adobe XD
    • Postman
    • Postico
    • Soql Xplorer
    • D3.js/DC.js
    • Python Libraries
      • Simple Salesforce
      • Pandas
      • Flask

Projects

  • Converting dozens of components of a main page of LiftIQ from Salesforce's Aura Components to Salesforce's Lightning Web Components
  • Full implementation of an onboarding system
  • Full implementation of a notification system tied to Slack and email
  • Implementing data connections from external data sources, e.g. G2, to LiftIQ
  • Automating the updating of services across multiple AWS EC2 servers
  • Implementing a real-time data service for better front end UI/UX with LiftIQ's proprietary data models and algorithms

Mar. 2020 - Nov. 2021

Math Instructor

At Mathnasium, I worked with dozens of different students from preschool to high school helping them to learn and improve their math skills. With such a wide age range of students, I taught everything from basic addition to calculus. Working closely with different students, I was able to adapt to their specific needs and supply the help needed for them to learn.

Skills

  • One-on-one teaching math up to calculus
  • Adapting to a student's learning needs
  • Mental math techniques
  • Communication

Jan. 2018 - Mar. 2020

Education

University

Computer Science BS

Relevant Skills/Projects

  • Languages
    • Java
    • C, C++, & C#
    • Python
    • HTML/CSS/JavaScript
    • SQL Variants
    • GLSL
    • MATLAB
  • Data Structures
    • Binary Search Trees
    • Hash Tables
    • Min/Max Heaps
    • Graphs & Graph Theory
    • Linked Lists
    • Queues & Priority Queues
    • Stacks
    • B+ Trees
  • Algorithms
    • Sorting Algorithm Implementations
    • Backtracking Algorithms
    • Dynamic Programming
    • Linear Programming
    • Graph Algorithms
      • Searches
      • Minimum Spanning Trees
      • Shortest Path Algorithms
      • Flows & Cuts
    • NP-Hardness Theory
  • Computer Systems
    • Binary logic
    • Processes & Threads
    • Assembly (MIPS & x86)
    • Shell Implementation
    • Low Level Optimization
    • Memory Allocation & Garbage Collection
    • Low Level Web Server
  • Web Software Architecture
    • Full Stack Experience
    • ASP Core, Entity Framework, & Identity Framework
    • Scaffolding
    • Bootstrap
    • JQuery & AJAX
    • AWS EC2
    • MySQL
    • Pixi.js
  • Databases
    • Database Design
    • Entity-Relationship Model
    • Relational Algebra
    • Basic to Advanced SQL
    • Scaffolding
    • Indexes
    • B+ Trees
    • Normal Forms
    • Locks & Transactions
  • Computer Graphics
    • 2D & 3D Transformations
    • GPU Pipeline
    • WebGL
    • Curves & Surfaces
    • Textures
    • Shading
    • Rendering
    • Ray Tracing
    • Shadows & Reflections
    • Sampling
    • Animation & Simulation
  • Image Processing
    • Image Formation
    • Segmentation
    • Morphological Operations
    • Fourier Transforms
    • Object Classification
    • Shallow Neural Networks
  • Models of Computation
    • Finite State Machines
    • Pushdown Automata
    • Turing Machines
  • Miscellaneous
    • UML
    • Software Engineering Principles
    • Design Patterns
    • Unix Shell
    • Emacs & Vim
    • Visual Studio & Visual Studio Code
    • Eclipse
    • Debugging
    • Testing

Fall 2018 - Fall 2022

High School

High School Diploma

Extracurriculars

  • Varsity Soccer Team - State Champions
  • Robotics Team - VP of Programming Team

Graduated Fall 2018