I am an experienced software engineer with strong technical skills, a wide range of knowledge, and proven leadership abilities.
I value collaboration, team-work, efficiency and professionalism. I have lead, architected, and contributed to the successful launch of over a dozen web site and application projects.
I have extensive experience teaching and helping others grow professionally. I have been a manager, supervised interns, done one-on-one mentorship, and spent time as an online boot camp instructor. In the course of these activities I have prepared training materials, code katas, and other kinds of practice exercises to help my colleagues and mentees learn technical concepts.The following are topics I have mentored, taught, and presented professionally:
- Full Stack Web Development with NodeJS and React (Thinkful bootcamp)
- NodeJS Tooling (UofI Web con 2015)
- REST concepts and Practical API Design (UofI Web con 2016 workshop)
- Basic and advanced Git usage and concepts
- TDD and Advanced TDD
- Software Architecture Concepts
- Networking fundamentals and internet concepts
- Fundamentals of computers and binary code
- Clean Code principles
- Agile software development
- Symfony framework basics
- Programming and TDD practice through programming exercises such as: Binary Codes Exercise and Assembly Language Translator Exercise
At Wolfram Research I was a full stack web developer. I worked on the main Wolfram|Alpha web site as well as numerous related products and pages. see more >
At Pixo I was a full stack web developer and consultant. I worked on many client projects, building complete systems as well as web sites. I also helped with sales, estimation, and architecture of projects. see more >
At CME Group Innovation Center I am tech lead on multiple application and R&D projects. We do a lot of proof-of-concept testing of new technology and algorithms, as well as data analysis and reporting tools for business intelligence. see more >
See my professional portfolio >A profile a coworker wrote about me when I became Director of Technology at Pixo
A NodeJS server that I wrote for a Patreon campaign that I support - it protects some content and only makes it available to users who log in via Patreon and have adequate pledge levels. It's been in production use since mid-2020 with no issues and I'm pretty proud of it. see more >
I'm always interested in programming games, especially when learning a new framework or technique. See some recent game projects here