Resume
I am a full-stack software engineer specializing in TypeScript and JavaScript for modern web application development. I have extensive experience building scalable systems with React, Node.js, and cloud technologies. My background includes work with Python, C#, Elixir, and distributed systems.
Technical Skills
Primary Technologies
TypeScript, JavaScript, Node.js, ReactJS, HTML, CSS, Bash
Secondary Technologies
Webpack, Docker, Postgres, MySQL, Elixir, Google Cloud (AppEngine, Storage, BigQuery, DataStore), CubeJS, OSX, Linux, Agentic coding (Cursor, Claude)
Past Technologies
D3, AngularJS, Grunt.js, Gulp.js, Vagrant, ZeroMQ, Apache Zookeeper, Bootstrap, CouchDB, SASS, LESS, Elasticsearch, Amazon Web Services (EC2, S3, Route53, SNS, SQS, Cloudwatch), Python, C# 2.0-4.0, ASP.NET MVC 3, Linq, Knockout.JS, NUnit, RabbitMQ, MassTransit, WCF, PowerShell, SQL, XML, XPath, XQuery, NAnt, CruiseControl.NET, Subversion, IIS 6, IIS 7, Microsoft Office, Microsoft SQL Server 2005/2008, Sqlite
Experience
Qualtrics - Senior Software Engineer (Contract) 09/2024-12/2024
- Key implementor of migration from Angular v1 to React, enabling simultaneous use of both
frameworks
- Implemented transparent dependency injection layer for migrating components transparently to consumers
- Created project context documents detailing migration strategies and steps for agents to be used by the team
- Maintain DerbyJS, Lever’s open-source framework, enhancing developer efficiency.
- Authored comprehensive internal documentation to streamline developer onboarding.
- Implemented hot-reloading, significantly improving development cycle times.
- Converted codebase to TypeScript, aligning with modern development practices.
- Modernized application code from CoffeeScript to TypeScript, ensuring codebase relevance.
Premise - Senior Front-End Development Manager 11/2019-05/2021, Senior Front-End Engineer 05/2021-01/2022
- Managed team of front-end engineers while maintaining a hand in technical work.
- Led architecture and implementation of keystone customer product featuring data visualizations
via maps and charting using React, Node, Hapi, Cube.js, TypeScript.
- Enhanced UI efficiency via code reviews and testing protocols, resolving interface issues and improving product quality.
- Developed innovative design frameworks and updated component libraries, easing integration
challenges and increasing system reliability.
- Coordinated with design and QA teams to deploy responsive layouts, resolving UX challenges
and elevating user engagement.
- Created streamlined asset management and automated error tracking, reducing debugging
time and supporting precise feature rollouts.
- Analyzed performance logs and user feedback to refine component logic, mitigating
bottlenecks and boosting overall efficiency.
- Led front-end team, enhancing customer product with React, Node, TypeScript.
- Implemented data visualization, improving user engagement significantly.
- Architected key features, resulting in measurable product success.
- Managed technical work, ensuring seamless integration and performance.
- Collaborated on innovative solutions, driving impactful project outcomes.
- Directed UI redesigns and performance audits, streamlining code reviews and fostering synergy to drive measurable efficiency gains.
Premise - Lead Front-End Software Engineer 05/2018-11/2019
- Led engineering team, set technical direction for web platform evolution, designed analytics
solutions.
- Established coding guidelines, code review standards, mentored developers, improved team efficiency.
- Enhanced platform performance, increased user engagement, optimized codebase.
- Resolved complex technical challenges, streamlined development processes, ensured project
success.
Premise - Front-End Software Engineer 11/2016-05/2018
- Developed web tools with React, Redux; enhanced data analysis for decision-making.
- Designed systems improving data quality and user management.
- Implemented fraud management features, boosting security.
- Collaborated on campaign tools, enhancing organizational insights.
Zipwhip - Senior Front-End Engineer 03/2015-07/2016
- Developed redesign of corporate website as well as the next generation of Zipwhip messaging
web applications
- Led front-end engineering team to build micro-applications using React, Redux, and Node.js
as API gateway over legacy services
- Prototyped new technology initiatives with JSPM, GraphQL services in Node and Elixir and
Relay
- Developed branded front-end applications for major telecom partners
General UI - Senior Software Engineer 12/2014-03/2015
- Developed and maintained full-stack applications using Node.js, enhancing client satisfaction.
- Refactored extensive JQuery codebase for Refund.me, improving code efficiency and
maintainability.
- Designed new features for client applications, resulting in increased user engagement.
- Provided consulting services, delivering tailored solutions to meet client needs.
- Collaborated with teams to ensure seamless integration of new features, boosting project
success.
- Ported business intelligence applications written in Rails to Node.js
- Built rapid prototypes of internal enterprise planning application for Walmart Labs using
HTML5, React, and Node.js
A6 Corporation – Software Developer 11/2012-07/2014
- Designed and built prototype data visualization apps, and external customer-facing
applications using Python, AngularJS, D3.js
- Integrated monitoring systems with external APIs using custom Python and Java metrics
collection and external APIs (Librato, PagerDuty, AWS SQS, Nsq)
- Built real-time web applications using Apache Zookeeper and SSE to monitor and view cloud
deployments state
- Developed dev-ops tooling for managing ephemeral clusters of hundreds of machines in AWS
EC2
POP – Senior Software Engineer 04/2012-10/2012 (contract)
- Designed and implemented new features for WordFly SAAS application for arts organizations.
- Developed solutions to handle scaling and reliability issues using RabbitMQ cluster and MassTransit service bus for distributed asynchronous processing of application events.
- Implemented CI process for increased reliability of deliverables.
Blue Rooster – JavaScript Developer 04/2012-05/2012 (contract)
- Developed JavaScript framework using Knockout.js for Fortune 500 client intranet project.
- Collaborated with designers and front-end developers on UX workflow improvements and back-end developers on API changes.
Shingl Inc – Front-End Developer 09/2011 – 03/2012
- Designed and coded UI for startup in stealth mode building a consumer oriented service
- Extensive JavaScript development using jQuery and Knockout.js to create front end to a RESTful OData Asp.NET MVC web service.
- Extensive asynchronous programming for cascading API calls concerns with multiple dependencies, rules, and validations.
Microsoft – SDE II 08/2007 – 04/2011
- Worked with team to design and implement new features for Atlas Media Console flagship product using Asp.Net MVC, jQuery, WCF middle tier services and SQL 2008.
- Designed and implemented WCF services in SOA to coordinate and interface with external third-party APIs to import and process multiple disparate large-volume data feeds into a common data warehouse.
- Conducted performance testing and support on distributed ETL processing system.
- Conceived and developed operational dashboards for monitoring and troubleshooting distributed application performance and issues.
Atlas Solutions – SWE I / SWE II, 04/2006 – 08/2007
- Responsible for designing and building features for green field system to pull data feeds from external APIs, and writing applications for performing ETL processes.
- Designed and implemented desktop-to-datacenter build and deployment system.
- Used TDD, pair programming, design reviews, in a small team environment – C#, WCF, SQL, Asp.Net MVC
Atlas Solutions – Release Engineer, 12/2005 – 04/2006
- Worked with Atlas’ build operations team to support development projects.
- Analysis and debugging of automated builds.
- Developing internal deployment tools using C# and XML as well as other internal tools.
- Implemented VSS to Subversion migration, and administered source repositories.
Atlas Solutions – Build Operations (Intern), 09/2005 – 12/2005
- Worked with Atlas’ build operations team to support development projects.
- Maintained build and deployment project scripts
- Troubleshooting automated build and test failures
- Developing internal deployment tools using C# and XML