Edwin Marshall

Summary

Skills

Work History

Lead Full Stack Engineer
Hum Capital - Portland, OR
October 2022 to March 2025
  • Drove many initiatives to completion which were previously stalled at the ideation stage. These initiatives included everything from implementing long-standing feature requests, removing bottle necks in the sales funnel, and improving communication across departments.
  • Researched, proposed, and coordinated implementation of tooling to improve processes surrounding release management.
  • Wrote compiler that took an obscure language as input and produced human-readable, canonical react components. Obviating the need for the obscure language allowed for the easier onboarding of new frontend team members, and also reduced the time required to release new frontend features.
Mentor II
Fullstack Academy - Portland, OR
July 2023 to April 2024
  • Help coach students of different ages, socioeconomic, and education backgrounds on their journey to make a life-changing pivot into a career as fullstack software developers.
  • Created supplemental content in the form of YouTube videos, short articles, and short snippets of code to help students beter grasp the material covered during their journey to become fullstack engineers.
  • Started an optional JavaScript study group for students to participate in which gives them extra practice writing JavaScript.
Senior Software Engineer
Kandji - Portland, OR
March 2021 to October 2022
  • Helped shepherd adoption of a prominent platform used to selectively enable features across one or more customer instances.
  • Published several documentation articles in the organization wiki, including RFCs detailing architectural improvements to core business components, onboarding material for new hires, and technical articles to help engineers educate themselves on novel technologies used at the organization.
  • Authored both front end and backend optimizations to drastically improve various pages within the core product.
  • Facilitated adoption of agile principles on multiple teams to aid in the team's planning and operational efficiency.
  • Selected to be part of the first official leadership development program.
Senior Software Engineer
ActiveCampaign - Indianapolis, IN
February 2019 to March 2021
  • Helped to design and implement the architecture of a system which allowed for the declarative configuration of third party integrations that could transform data to be shared with our internal systems.
  • Helped implement a browser-based editor for the declarative format for use by third party developers when writing their integrations.
  • Wrote internal tools to help Sales, Marketing, and Customer Services get insight into how well our integrations are performing in order to keep their clients well-informed.
  • Wrote tools to make every day tasks for developers across multiple teams easier and less error prone.
  • Over time, implemented various improvements to an inherited code base that both phased out deprecated technologies and coding patterns in favor of modern approaches, but also improved the efficiency of the system and improved maintainability of the platform.
Dev Lead
Theoris, Inc - Indianapolis, IN
August 2018 to March 2019
  • Helped put various agile processes into place to both streamline the development process and ensure the stability of production systems.
  • Improved the performance of client-side and server-side systems, reducing memory consumption, reducing latency, and eliminating unnecessary computations in various areas throughout the platform.
  • Conducted training, wrote documentation, and introduced docker scripts to improve the on-boarding process and understanding of the code base for my client's future employees.
Senior Instructor / Tech Lead
Kenzie Academy - Indianapolis, IN
November 2017 to August 2018
  • Contributed to a large portion of the Software Development course, writing lessons, activities, and assessments and reference solutions on topics ranging from modern styling with Flexbox and CSS Grid, modern JavaScript features using ES6, list and dictionary comprehensions in Python, and Test Driven Development.
  • Deployed and configured the Learning Management System using Amazon Web Services, including S3, EC2, and RDS.
  • Was consulted on the studio side of the business to meet with prospective clients and make major architectural decisions, in addition to building out continuous integration and delivery infrastructure using Docker, CircleCI, and AWS.
  • Helped develop and implement the screening process for prospective students and deployed an applicant tracking system.
Lead Instructor
The Iron Yard - Indianapolis, IN
May 2017 to November 2017
  • Provided support to other instructors, including giving lectures on more nuanced topics such as the Model-View-Controller pattern, Big-O notation, and unidirectional state management using Redux for single page web applications.
  • Contributed to making the Indianapolis campus the number one campus in the nation as measured by key performance indicators.
Vice President of Product
Clear Software - Zionsville, IN
July 2016 to April 2017
  • Helped institute Agile development practices, as a means of accurately measuring development velocity to obtain more accurate estimates on the complexity and duration of various development tasks.
  • Refactored the back-end, resulting in a 10-fold improvement in the responsiveness of the application for end-users, and the ability for it to support over 100,000 concurrent users, up from the original limit of 1,000.
  • Wrote a drag-and-drop tool that allowed end-users to create a custom UI layer over their SAP, Oracle, and/or SalesForce instances without needing to write a single line of code.
Software Developer
DirectEmployers Association - Indianapolis, IN
July 2014 to July 2016
  • Helped write a tool to assist employees with outreach efforts to under-served communities which scraped various online government databases and collated the information in an easy-to-use system.
  • Was often called on to quickly troubleshoot and fix historically problematic systems when time was of the essence.
  • Wrote a custom user permissions system to meet the company's need for granular control of user rights that exceeded those provided by the web framework and plugins available at the time.

Open Source

Flagsmith (Python, TypeScript)
August 2023 to 2024
  • Implemented UX improvements to the frontend.
Cabal (Haskell)
July 2023 to August 2023
  • Cleaned up documentation documentation from CLI tool
Purescript Compiler (Haskell)
January 2015 to January 2016
  • Submitted patches to upstream compiler to increase stability.
  • Contributed features to various third-party libraries in a variety of domains.
Kivy (Python, Java)
May 2012 to June 2014
  • Accepted as a 2014 Google Summer of Code student.
  • Re-factored code to reduce complexity while still introducing new features.
SFML (Python, C)
September 2011 to October 2013
  • Helped unify the PySFML API so that it better adhered to PEP-8 coding standards.
  • Contributed significantly to the documentation, often rewriting complete sections.
  • Added a few features, such as the video player.

Education

MBA, Information Technology Management
Western Governor's University - Indianapolis, IN
2017
Bachelor of Science, Communication, Philosophy Minor
Arizona State University - Tempe, AZ
2016