Software engineer, musician, filmmaker, horror enthusiast, dog person.
Hi, I'm Mark.
Outside of work, I write screenplays; build games; and collaborate with friends to make music and films. I also take an embarrassing number of photos of my dog, Gatsby, and can quote nearly all of Jurassic Park.
Online multiplayer Snake using WebSockets and vanilla JS. Implements snakes as circular buffers with O(1) reads and writes.
A responsive React/Redux wedding RSVP program using Google’s Sheets API to turn a Google Drive spreadsheet into a free database. This project also needed to support i10n, since my wife’s family only speaks Spanish.
Reference implementation of Braintree’s Drop-In UI, built in a declarative paradigm using React and Redux.
A React-powered, two player, online nim game, using WebSockets to push updates to players. Built in two days.
JS web-based motion-sensing virtual drum kit. Built in 24 hrs. Won 2nd place at CodeRED MLH hackathon, Spring 2015.
5 years as a software engineer, working on enterprise user interfaces.
Software Engineer II, Senior Software Engineer — JP Morgan Chase (Houston, TX)Aug 2017 → Present
→ Led development of cloud-native desktop CRM tools using OpenFin, React, Redux, and Spring Boot; → selected as a web tech design authority to promote coding standards and best practices across LOB-wide teams; → acted as team lead and lead UI engineer; → increased legacy application code coverage from 0% to > 90%.
Software Engineer — Stardog Union (Remote)Jan 2017 → Jul 2017
→ Contributed to architecture, design, and development of several projects, including a serverless, responsive React web-app, leveraging AWS for MFA, role and permission management, REST services, and database storage; → and a Visual Studio Code extension for syntax highlighting and running queries against company’s flagship graph database.
Front-End Engineer — Citrusbyte (Remote)Aug 2016 → Nov 2016
→ Led frontend development in a small squad of remote engineers focused on delivering modern, scalable, standards-compliant, responsive web-apps. → Implemented new client-side architecture and build setup using React, Redux, and Webpack that enabled faster development and component reuse. → Resolved 50% of documented UI bugs within a month of joining the team.
Software Engineer — Pros, INC (Houston, TX)Nov 2014 → Aug 2016
→ Worked closely with UX and Product teams to rebuild legacy sales analytics dashboards; → helped extract common UI components into an internally-shared component library; → contributed to boilerplate template that decreased time-to-productivity for new developers; → leveraged Webpack to reduce average build time and CPU usage by 87.5% and 93%.
Reach out to me for work, conversation, collaboration &&|| a beer.
< /> with ♥ by ellismarkf