Full-stack Engineer
2019 - 2022GMV- Participated in sprint planning, grooming, coordinating, PR reviews, and communication to meet team deadlines and goals.
- Served as a public communication squad member—general-public-facing engineering squad—and participated in and advocated for the accessibility guild.
- Contributed to and helped build our design system library with the design team.
- Refactored 80% of our flagship React product with 150+ components to Hooks while upgrading it from Node.js 6 on Alpine to Node.js 14 on Alpine.
- Took ownership of and built a B2B SPA to monitor basic GTFS data, which the Apple Maps team described as outstanding.
- Solved broad, interdisciplinary problems, including Docker in Docker to run end-to-end tests across multi-image C# repositories, AWS routing and caching for database calls, and retooling rider mobile apps to meet high accessibility standards.
- Initiated and built a GraphQL-based SPA, which laid the groundwork for an internal Kafka graph visualization tool.
- Took ownership of and built a fully responsive remote signs SPA—bus terminal arrival times—which scaled from 40 to 4,000 pixels in width using streaming gRPC.
- Initiated and built an integrated customer assets service that allowed agencies to upload images in WebGUI that were saved to and served from AWS.
- Owned and managed the white-labeling of a React Native mobile app for streamlined integration with the Google Play and App Store.
Technologies: JavaScript, TypeScript, CSS, Go, Kubernetes, C#, .NET, Helm, SQL, React, React Native, Styled-components, CSS Modules, Webpack, Babel, Stylelint, React Router, Redux, Angular, Node.js, Docker, Docker Compose, GraphQL, REST, gRPC, Make, TeamCity, ESLint, APIs, iOS, Android, Amazon Web Services (AWS), Single-page Applications (SPA), Full-stack, Full-stack Development, HTML5, Relational DatabasesComputer Science Team Lead
2019 - 2019Bloom Institute of Technology- Served as a project manager for a team of eight students on computer science curriculum projects emulating an agile work environment.
- Managed 100 curriculum projects, resolving associated student issues through diagnostic code review, Slack help channels, and video calls.
- Mentored students and a group on overall learning, best practices, and specific problem-solving approaches for programming.
- Led weekly coding challenges in JavaScript, Python, and C, analyzing time and space complexity.
- Researched and delivered supplemental programming curriculum on topics related to software engineering.
- Led daily standup meetings to solve problems, discuss ideas, provide guidance, and build camaraderie surrounding assigned curriculum.
Technologies: Agile, Slack, Zoom, Code Review, Conflict Resolution, Full-stack, Full-stack DevelopmentAssistant Director
2010 - 2017Freelance Film Production- Acted as assistant director for 3,000+ hours on sets in Los Angeles, New York, and other parts of the US, ranging from no-budget shorts to indie feature films and national commercials.
- Oversaw planning, scheduling, leading, and completing pre-production and production for shoots ranging from 10 to 22 hours per day, one to 30 consecutive days, ten to 120 people, and budgets up to $1 million.
- Solved problems, prioritized tasks, and communicated with department heads.
- Took ownership of the safety of personnel while working with explosions, car chases, helicopters, kids, animals, mountains, weapons, deserts, stunts, storms, ghettos, beaches, riots, eccentric personalities, crowds, visual effects, and celebrities.
- Met hard deadlines in dangerous and highly stressful environments.
Technologies: Movie Magic, Scenchronize, Drafting, Microsoft Excel, Leadership, Conflict Resolution