Senior Software Engineer with 20 years experience designing and developing software projects including C/C++ on embedded systems, and back-end web services in Python.
Highlights
C/C++
Python
Linux Drivers
TCP/IP
Chef/Nagios
AWS
SQL/Orient/Solr
Embedded Development
Education
University of OregonEugene, ORExpected in ā āMaster of Science:Computer Science - GPA:
University of California, Santa CruzSanta Cruz, CAExpected in ā āBachelor of Arts:Computer Science - GPA:
Experience
Workiva - Senior Software Engineer Paris, TX, 02/2015 - Current
Developer on next generation AWS VPN service that moved from reliance on 3rd party "big iron" routers to a distributed architecture.Ā Currently rolled out to all 10 AWS regions, utilizing tens of thousands of EC2 instances and a number of other AWS services.
Responsibilities include feature development in Python and Scala, as well as operational duties such as region build-outs and 24-hour on-call support.
Back-end software in
Python for a website running both on Amazon's AWS service as well as in a
customer-hosted mode.Ā On AWS the site
consisted of numerous servers including web servers, job servers, DB servers,
and more.Ā Frameworks and toolkits used
include Django, Celery, Boto, MySQL, Solr, and OrientDb.Ā Cyan has since been purchased by Ciena.
Akamai Technologies Inc - Senior Software Developer/Platform Team Lead Augusta, ME, 09/2004 - 03/2012
Wrote device drivers for embedded telecom
hardware running Linux for devices ranging from hardware/software watchdogs,
I2C and Ethernet switch chips.
Created framework under
Linux for new multi-card product.Ā This
involved task definition and creation, as well as management of timers, message
queues, mutexes, and logging APIs.Ā All
software engineers on the product use this framework.
Enhanced CUP, the Calix
Upgrade Program.Ā Worked on both the
embedded side (implementing major features such as patching and reset
optimization) and the workstation based Java application (writing code used to
configure and control the upgradeās progress).
Member of a four-person team
implementing software upgrade for the LS7201 DLC.Ā Upgrade on this system required support for a
number of different legacy line cards, many with varying interfaces, as well as
for newly designed line and control cards.Ā
Also provided missing elements such as detailed test cases, and
automated test scripts.
Contributed to
backup/restore for the LS7201.Ā
Enhancements included creating a single file backup, and simplified
database selection criteria during startup.
Gluon Networks - Software Engineer City, STATE, 03/2000 - 11/2003
Software upgrade for
dual controller telephone switch with line cards.Ā All aspects of upgrade including packaging of
releases, download, fallback, and compatibility were addressed.
Database backup and
restore for dual controller telephone switch.Ā
Manual and automated backups were provided.Ā Backups were both local and remote.
Designed and
implemented editing portion of Selective Call Acceptance feature (the first SLE
feature to be implemented on Gluon switch).
Resumes, and other information uploaded or provided by the user, are considered User Content governed by our Terms & Conditions. As such, it is not owned by us, and it is the user who retains ownership over such content.
How this resume score could be improved?
Many factors go into creating a strong resume. Here are a few tweaks that could improve the score of this resume: