astronomicalto less than 60 seconds, by using A* search with a limiting beam width, and stopping if finding a terminal state within 10% of the heuristic's current best guess. Also optimized the Python version to achieve another 10x speed-up.
delivered largely on time and on spec(as spoken by a VP) in a company of several hundred developers, my management being specifically cited as a key reason. Interacted with developers, managers, and VPs including Finance and Legal.
Python: Major work on several complex Django-based webapps; a team & project scheduler using an A* search algorithm; and, involvement and presentations for Utah Python User Group.
SQL: Including database functions and triggers in PL/pgSQL.
R: Modeling and prediction. Basic competence of the language itself.
ANSI Common Lisp: Text-processing and generation; database conversions; business, scientific, and web applications.
Java: Web development; wrote a framework while at Arkona that sped development significantly. Developed for embedded Javelin Stamp systems with limited memory and no GC, for robotic control. Also taught Java at Westminster College as a Tutor and Supplemental Instructor.
C/C++: System-level interaction, foreign-function interfaces (for Java and Lisp), AI data structures and search, numerical methods and scientific visualization.
JavaScript, TypeScript: Significant use for interactive sites. Experience with Vue, React, and jQuery.
x86 assembly: 16-bit, 32-bit real, and 32-protected modes. Hardware interfacing including IRQ handling and DMA; performance optimizations (mostly graphics).
Favorite tools: at, {a,de}ttachtty, awk, bash, bzr, cron, diff, emacs, gcc, grep, gs, make, patch, postgresql, rdiff-backup, rsync, sbcl, screen, sed, slime, ssh, tex, trac, vim.
DevQuant |
Owner |
Atomic Jolt Logan, UT |
DevOps Manager, Senior Software Engineer Feb 2016–Jun 2021 |
Canonical Lexington, MA, US; Douglas, Isle of Man, UK |
Software Developer & Project Manager May 2010–Mar 2014 |
|