Terence Honles 930 Hickory View Cir., Camarillo, CA 93012 · Cell: +1.805.910.7587 Web: Terence.Honles.com · Email:
[email protected]
Objective To find a technical position in which I will be constantly pushed to learn and innovate; A position where I can help create tools to empower future engineers, and change the way people live. Experience Amazon Nov. ‘10 – Sept. ‘11 Seattle, WA Software Development Engineer Participated in Amazon’s ongoing internationalization efforts including the launches of Amazon.it and Amazon.es. Developed a Perl/Mason static analysis tool which helped determine what strings needed to be translated. Assisted the pricing team with setting up and configuring the Amazon.es pricing engine. Contributed patches to Amazon’s internal contact utility to help categorize and filter mail notifications. Helped author and maintain Python packages to help grow Amazon’s Python community. Contributed patches and plug-ins for Amazon’s home grown web framework. Authored HTML “pagelets” to be used for Amazon’s newest international brand. Hewlett Packard Jul. ‘10 – Nov. ‘10 Vancouver, WA Software Development Engineer Participated in HP’s entrance into more consumer focused web connected printers by developing applications which ran directly on their printers. Assisted testing the public developer API. Wrote a basic application framework with JavaScript which was to be used by future applications. Center for Embedded Networked Sensing at Dec. ‘09 – Jun. ‘10 UCLA Westwood, CA Undergraduate Researcher Researched the possibility of making a mobile phone act as a scientific collection tool. Designed a system to meter atmospheric black carbon using an image. Laboratory of Neurological Imaging at UCLA Oct. ‘09 – Jun. ‘10 Systems Administrator & Software Engineer Westwood, CA Assisted in maintaining the quality of the local network. Wrote scripts to synchronize various software systems. Designed a web interface to aid with user management in Microsoft’s Active Directory and help decentralize certain tasks. Microsoft – Exchange Server Jun. ‘07 – Sept. ‘07 & Jul. ‘08 – Sept. ‘08 Software Development Engineer in Test Intern Redmond, WA Researched and broadened the set of Exchange Server testing tools. Created, authored, and rewrote server quality control tests UCLA Undergraduate Admissions Office Feb. ‘07 – Jun. ‘09 Systems Administrator & IT Westwood, CA Maintained the integrity of software and security on office computers. Suggested and implemented revisions to Admissions website. Authored C] software to automate & facilitate office workers’ daily tasks. Teledyne Technologies / Rockwell Scientific Dec. ‘04 – Sept. ‘05 & Jul. ‘06 – Sept. ‘06 Intern – Programmer Camarillo, CA Designed software tools to control a visible spectrum imagining sensor onboard an unmanned aerial vehicle. Helped design and construct the transmitter housing used to communicate with an unmanned aerial vehicle. Wrote HDL (Verilog) code for a next generation sensor. Updated and maintained software for controlling specialized imaging sensors. Education University of California, Los Angeles – B.S. in Computer Science
Skills – Programming/Markup Languages & Frameworks Python – Preferred language; Experience using Django, Google App Engine and Qt (advanced; 5+ years (2 years working) (frameworks: intermediate at 1–2 years)) Ruby – Written utilities and scripts; Experience using Ruby on Rails (intermediate-advanced; 3 years (1.5 years working) (Ruby on Rails: intermediate)) Perl – Used very heavily at Amazon; Wrote a static analysis tool in Perl for Perl/Mason (intermediate-advanced: 2 years (1 year working)) PHP – Initial server side language; Used enough to realize there are better languages (intermediate-advanced; 5+ years) Java – Used lightly in university and heavily at Amazon; Experience working with the Android API (advanced; 3 years (1 years working)) HTML, CSS, JavaScript – Extensive use and understanding of all three; Experience with jQuery, SASS and CoffeeScript (advanced; 7+ years (4+ years working) (2+ years jQuery)) C, C++ , C] – C] at Microsoft; C/C++ primary instruction languages at UCLA (intermediate; 3+ years (1.5 years working)) Other – Other programming languages used, but not enough to be listed individually: Lisp + variants, ML, MIPS, x86, Verilog, VHDL (ordered in experience: intermediate to beginner) Skills – Operating Systems Windows – Initial operating system and development platform. (Knowledge of Windows internals range from upper intermediate to advanced) Mac – Occational use in the past and current primary computer (Knowledge intermediate) Linux – Primary experience using openSUSE Linux; groks Unix philosophy (Preferred OS for its tooling, dedication to open source software and its general efficiency – Knowledge advanced to upper intermediate) Skills – Software Fluency – Touch typist – Extensive development in Vim (preferred editor) – Used and comfortable with Visual Studio and Eclipse (4+ years each) – Designed & illustrated with Adobe Creative Suite, GIMP, Inkscape, Blender, Solid Works & AutoCAD – Extensive use of Microsoft Office Suite and very comfortable typesetting with LATEX – Administered web servers, databases, and networks (for both personal use and for work) – Administered a personal SVN server, but now a die hard Git fan Honors Eagle Scout – Boy Scouts of America Professional Organizations – Center for Excellence in Engineering and Diversity – Society of Latino Engineers and Scientists Personal U.S. Citizen – Willing to relocate