Difference between revisions of "My Resume"

From Foone Wiki
Jump to navigation Jump to search
(Created page with "Hello! I'm Foone Turing, a Python programmer living in Milpitas, CA. thumb|My resume in a more traditional form I'm primarily focused on back-end/t...")
 
(Captionize the resume email address image.)
Line 3: Line 3:
I'm primarily focused on back-end/tooling stuff rather then web development, with a lot of continuous integration/testing/SRE focus in the last few years.
I'm primarily focused on back-end/tooling stuff rather then web development, with a lot of continuous integration/testing/SRE focus in the last few years.


== Profile ==
==Profile==


* Administered sites on a variety of home servers, shared hosting, and VPSes.
*Administered sites on a variety of home servers, shared hosting, and VPSes.
* Managed medium-scale data storage systems in both personal and work spheres in the realms of terabytes of storage/access/conversion/migration.
*Managed medium-scale data storage systems in both personal and work spheres in the realms of terabytes of storage/access/conversion/migration.
* Created and maintained several large dynamic websites with millions of monthly hits.
*Created and maintained several large dynamic websites with millions of monthly hits.
* Self-taught programmer with skill in multiple programming languages such as C/C++/Java/Ruby/JS/Lua, with Python as my primary development language.
*Self-taught programmer with skill in multiple programming languages such as C/C++/Java/Ruby/JS/Lua, with Python as my primary development language.
* Independently developed and released dozens of applications and games for Windows & Linux.
*Independently developed and released dozens of applications and games for Windows & Linux.


== Work Experience ==
==Work Experience==


=== Continuous Integration – Pure Storage (2014-2018) ===
===Continuous Integration – Pure Storage (2014-2018)===
Pure Storage builds enterprise all-flash storage system. I worked on developing and maintaining continuous integration test architecture.
Pure Storage builds enterprise all-flash storage system. I worked on developing and maintaining continuous integration test architecture.


* Created a new management system for windows testing, to homogenize and monitor dozens of build machines that can’t be handled using standard Linux build tools.
*Created a new management system for windows testing, to homogenize and monitor dozens of build machines that can’t be handled using standard Linux build tools.
* Rearchitectured a legacy part of our build system to avoid difficulty with supporting unique environments like archaic Unix derivatives.
*Rearchitectured a legacy part of our build system to avoid difficulty with supporting unique environments like archaic Unix derivatives.
* Migrating build machines onto an open virtualization platform
*Migrating build machines onto an open virtualization platform


=== Embedded development – Konami Gaming (2014) ===
===Embedded development – Konami Gaming (2014)===
Konami Gaming produces slot machines and casino management systems.
Konami Gaming produces slot machines and casino management systems.


My roles at Konami Gaming were development and testing of communication middleware.
My roles at Konami Gaming were development and testing of communication middleware.


* Modernized SOAP communication systems to simplify deployment in embedded environments.
*Modernized SOAP communication systems to simplify deployment in embedded environments.
* Built new testing tools to better perform load-testing.
*Built new testing tools to better perform load-testing.


=== Web development – Soomo Publishing Inc. (2012-2013) ===
===Web development – Soomo Publishing Inc. (2012-2013)===
Soomo develops “web-texts” which are online textbooks for distance-learning universities.
Soomo develops “web-texts” which are online textbooks for distance-learning universities.


My roles at Soomo included web development, plug-in development, and data processing.
My roles at Soomo included web development, plug-in development, and data processing.


* Developed a new Blackboard Learning System plug-in to integrate with Soomo.
*Developed a new Blackboard Learning System plug-in to integrate with Soomo.
* Built processes to generate iBook resources from our web content.
*Built processes to generate iBook resources from our web content.
* Helped modernize our primary web-text with dynamically generated graphs.
*Helped modernize our primary web-text with dynamically generated graphs.


=== Computer Programming – Contracting with STG Inc. for NCDC (2008-2012) ===
===Computer Programming – Contracting with STG Inc. for NCDC (2008-2012)===
STG is a US government contractor for IT, Software development, and general mission-support roles.
STG is a US government contractor for IT, Software development, and general mission-support roles.


I worked there full-time supporting National Climatic Data Center operations. My roles at NCDC were website maintenance and data modernization.
I worked there full-time supporting National Climatic Data Center operations. My roles at NCDC were website maintenance and data modernization.


* Moved our publication/form serving site to a webservice backend.
*Moved our publication/form serving site to a webservice backend.
* Migrated several historical databases out of MS Access into standardized web apps.
*Migrated several historical databases out of MS Access into standardized web apps.
* Rescued 15 TB of data from one of our subcontractors we had legal issues with.
*Rescued 15 TB of data from one of our subcontractors we had legal issues with.
* Developed a maintainable replacement for the subcontractor's Sharepoint-based site.
*Developed a maintainable replacement for the subcontractor's Sharepoint-based site.


=== Computer Programming – Unique Logic (2005-2006) ===
===Computer Programming – Unique Logic (2005-2006)===
Unique Logic develops attention-training games and hardware for children with Attention Deficit Disorder. I worked part-time as a bug-fixer and general site developer.
Unique Logic develops attention-training games and hardware for children with Attention Deficit Disorder. I worked part-time as a bug-fixer and general site developer.


* Fixed issues with their serialization subsystem which were causing data loss at unpredictable times.
*Fixed issues with their serialization subsystem which were causing data loss at unpredictable times.
* Discovered several security issues and advised them on mitigating their impact.
*Discovered several security issues and advised them on mitigating their impact.
* Developed a PHP-based site for user feedback.
*Developed a PHP-based site for user feedback.


== Education ==
==Education==


* University of North Carolina at Asheville - Bachelor of Science in Computer Science.
*University of North Carolina at Asheville - Bachelor of Science in Computer Science.
* Asheville-Buncombe Technical Community College – Studied Electrical Engineering
*Asheville-Buncombe Technical Community College – Studied Electrical Engineering
* Blue Ridge Community College – Studied networking & PC repair.
*Blue Ridge Community College – Studied networking & PC repair.


== Computer Skills ==
==Computer Skills==
I’ve used a wide variety of technologies for personal and work projects, and I’m always looking to learn a new framework if it lets me do something easier or better.
I’ve used a wide variety of technologies for personal and work projects, and I’m always looking to learn a new framework if it lets me do something easier or better.


Line 75: Line 75:
I’ve worked with various virtualization systems running both Linux and Windows VMs, from full virtualization (VMWare, VirtualBox, Openstack) to container-based (Docker).
I’ve worked with various virtualization systems running both Linux and Windows VMs, from full virtualization (VMWare, VirtualBox, Openstack) to container-based (Docker).


== Contact ==
==Contact==
If you're interested in hiring me, contact me on twitter [https://twitter.com/foone (@foone]) or send an email to the address to the right.
If you're interested in hiring me, contact me on twitter [https://twitter.com/foone (@foone]) or send an email to the address to the right.
[[File:Resume Email Address.jpg|thumb]]
[[File:Resume Email Address.jpg|thumb|This is a hand-written image in an attempt to slightly cut down on the amount of spam I get from this page.]]
<br />
<br />

Revision as of 18:16, 25 February 2019

Hello! I'm Foone Turing, a Python programmer living in Milpitas, CA.

My resume in a more traditional form

I'm primarily focused on back-end/tooling stuff rather then web development, with a lot of continuous integration/testing/SRE focus in the last few years.

Profile

  • Administered sites on a variety of home servers, shared hosting, and VPSes.
  • Managed medium-scale data storage systems in both personal and work spheres in the realms of terabytes of storage/access/conversion/migration.
  • Created and maintained several large dynamic websites with millions of monthly hits.
  • Self-taught programmer with skill in multiple programming languages such as C/C++/Java/Ruby/JS/Lua, with Python as my primary development language.
  • Independently developed and released dozens of applications and games for Windows & Linux.

Work Experience

Continuous Integration – Pure Storage (2014-2018)

Pure Storage builds enterprise all-flash storage system. I worked on developing and maintaining continuous integration test architecture.

  • Created a new management system for windows testing, to homogenize and monitor dozens of build machines that can’t be handled using standard Linux build tools.
  • Rearchitectured a legacy part of our build system to avoid difficulty with supporting unique environments like archaic Unix derivatives.
  • Migrating build machines onto an open virtualization platform

Embedded development – Konami Gaming (2014)

Konami Gaming produces slot machines and casino management systems.

My roles at Konami Gaming were development and testing of communication middleware.

  • Modernized SOAP communication systems to simplify deployment in embedded environments.
  • Built new testing tools to better perform load-testing.

Web development – Soomo Publishing Inc. (2012-2013)

Soomo develops “web-texts” which are online textbooks for distance-learning universities.

My roles at Soomo included web development, plug-in development, and data processing.

  • Developed a new Blackboard Learning System plug-in to integrate with Soomo.
  • Built processes to generate iBook resources from our web content.
  • Helped modernize our primary web-text with dynamically generated graphs.

Computer Programming – Contracting with STG Inc. for NCDC (2008-2012)

STG is a US government contractor for IT, Software development, and general mission-support roles.

I worked there full-time supporting National Climatic Data Center operations. My roles at NCDC were website maintenance and data modernization.

  • Moved our publication/form serving site to a webservice backend.
  • Migrated several historical databases out of MS Access into standardized web apps.
  • Rescued 15 TB of data from one of our subcontractors we had legal issues with.
  • Developed a maintainable replacement for the subcontractor's Sharepoint-based site.

Computer Programming – Unique Logic (2005-2006)

Unique Logic develops attention-training games and hardware for children with Attention Deficit Disorder. I worked part-time as a bug-fixer and general site developer.

  • Fixed issues with their serialization subsystem which were causing data loss at unpredictable times.
  • Discovered several security issues and advised them on mitigating their impact.
  • Developed a PHP-based site for user feedback.

Education

  • University of North Carolina at Asheville - Bachelor of Science in Computer Science.
  • Asheville-Buncombe Technical Community College – Studied Electrical Engineering
  • Blue Ridge Community College – Studied networking & PC repair.

Computer Skills

I’ve used a wide variety of technologies for personal and work projects, and I’m always looking to learn a new framework if it lets me do something easier or better.

I do a lot of server-side development but I’m increasingly doing more work on the client side.

I’ve used many of the “mainstream” web stack technologies (Apache/PHP/MySQL, Tomcat/Spring/Oracle, Ruby on Rails) and some less common ones (Django/Pylons/Flask, gunicorn/gevent-http, redis/MongoDB/SQLite).

I do most of my development in a mix of Eclipse, vim & sublime text, and I’m competent with git, bazaar, and subversion for code management.

I run Debian derivatives (Ubuntu or Xubuntu) on my personal machines/servers, and I’ve worked extensively on RHEL/CentOS and Slackware systems.

Outside of Linux, I’m well acquainted with using/administering/developing for Windows, OS X, and MS-DOS systems.

I’ve worked with various virtualization systems running both Linux and Windows VMs, from full virtualization (VMWare, VirtualBox, Openstack) to container-based (Docker).

Contact

If you're interested in hiring me, contact me on twitter (@foone) or send an email to the address to the right.

This is a hand-written image in an attempt to slightly cut down on the amount of spam I get from this page.