401 Little Texas Ln, Apt 2012
Austin, TX 78745
Andy Edwards
jedwards@fastmail.com
817-266-1419
https://github.com/jedwards1211
Experience
Full-Stack Web Developer, jcore.io
  • Developed frontend and backend of clarity.jcore.io, a real-time IoT platform
  • Developed frontend and backend of Clarity Gateway, a configuration webapp for our edge devices
  • Implemented solutions for complex problems using many advanced Postgres features and PL/pgSQL
  • Designed, implemented and tested fine-grained end-user access control in our API and Postgres schema
  • Advocated for using Apollo GraphQL and implemented our GraphQL backend
  • Implemented our custom MQTT Broker with persistence in Postgres and thorough spec compliance
  • Designed our integration and Selenium end-to-end test infrastructure
  • Advocated for using AWS CloudFormation and designed our blue/green CloudFormation deployments
  • Designed skeleton projects to expedite creating new NPM packages with thorough code quality checks and automated publishing in CI
  • Developed system to visualize streaming real-time and historical data in the browser in interactive charts with continuous zoom from seconds to decades
  • Implemented geographic visualizations of real-time data
  • Developed webapp for The Toy Factory (San Antonio) to automatically schedule orders and monitor production using Meteor, MongoDB and React
  • Fixed bugs and implemented features in a Python/Django webapp for Triple C Trucking on a contract basis
Jan 2015
to Present
Sabbatical, Austria
  • Volunteered on an organic sheep farm to practice German, speaking it 95% of the time I was there
Sep 2014
to Dec 2014
Software Engineer, Charles Schwab Corp
  • Implemented multi-leg options trading UI for StreetSmart.com Java Applet
  • Solved difficult Swing (UI framework) issues
  • Solved performance problems in option grouping algorithms
  • Discovered and fixed errors in pre-existing gain/loss calculations
  • Created tools for debugging UI and communication with server
  • Implemented automated UI tests
Jan 2013
to Aug 2014
Software Engineer, Pason Systems USA Corp
  • Developed the Advanced 3D well/seismic data visualization plugin for Enhanced Live Rig View, using Swing and Java 3D
  • Conceived and developed GeoCalc SPE, a novel Geosteering application, with elegant custom plotting in Swing
  • Developed mesh interpolation, extrapolation, splitting, and contour generation algorithms for processing seismic surfaces
May 2009
to Jan 2013
Open Source Work
astx:
An advanced structural search/replace and refactoring tool for JavaScript/TypeScript
asyncify:
An automated JavaScript codemod that converts promise chains to async/await. Sequelize merged my PR that converted their entire code base to async/await using this codemod
typed-validators:
A system for generating runtime schema validators from Flow or TypeScript types, adapted from flow-runtime to be more sustainable
react-view-slider:
A React component for horizontal slide transitions between views
material-ui-popup-state:
boilerplate for common React MUI Menu and popup use cases
MUI Snippets:
VSCode snippets for React MUI components
Other Projects
Breakout: a 3D cave survey visualizer with a very innovative UI, using JOGL
  • Wrote shaders to render arbitrary color scales and show distance from hovered point
  • Used R-trees to optimize rendering performance and mouse interaction
  • Used R-trees to adapt zoom and pan sensitivity to camera distance from cave passages
  • Made labeling algorithm prioritize important stations to reduce clutter on screen
ROAR4Rhino:
a sound raytracer plugin (in C#) for McNeel Rhinoceros to simulate the propagation of sound in Rhino 3D models for an architecture design project
Education
The University of Texas at Austin
BS Computer Science, BS Architectural Studies
Fall 2005
to Spring 2011
3.77
Tools
AWSAWS CloudFormationAWS ECSAWS LambdaAWS S3AWS SDKApolloBabelBashC/C++CSS3ChaiCircleCIConcurrencyDjangoDockerDocker ComposeDynamoDBESLintESNextExpressFlowtypeGit(Hub)GraphQLHTML5Immutable.jsJOGLJSCodeshiftJavaJavaScriptMQTTMUIMeteorMochaMongoDBMySQLNPMNodeJSOpenGLPL/pgSQLPostgreSQLPythonQtReactReact Final FormReact RouterRedisReduxRedux FormSeleniumSequelizeSparkPlugTwitter BootstrapTypeScriptWebdriver.ioWebpackWebsockets
Human Languages
I can speak German half-decently, though not fluently
Volunteering
Webmaster: Texas Cave Management Association
  • Managing and adding to WordPress site created by previous webmaster
2018
to Present
Treasurer and Webmaster: Detroit Urban Grotto
  • Implemented and maintaining Google Sheet for detailed accounting
  • Wrote NodeJS scripts to convert our proprietary cave data format to several popular formats
2013
to Present
Citizen Schools
  • Taught a video game design course to middle school students
Spring 2012
Fall 2012
Honors
President's Volunteer Service Award:
for volunteering at Citizen Schools two semesters in a row
Spring 2013
Innovation Day winner, Pason Systems USA Corp:
for prototype GeoCalc SPE / eLRV Advanced 3D integration
Fall 2012
UT School of Architecture Design Excellence Award
Spring 2008
National Merit Finalist
2005
Activities
Underground Texas Grotto/Detroit Urban Grotto:
Cave exploration and surveying
Fall 2010
to Present