Post Job Free
Sign in

Software Engineer Project

Location:
Portland, OR
Posted:
November 20, 2012

Contact this candidate

Resume:

Aaron B. Ten Clay

503-***-**** *******@*******.*** http://www.aarontc.com/

Objective

To revolutionize the computing world and improve quality of life through application of my

engineering and management skills, while continuing to improve and expand my skill set.

Work Experience

GE Energy Minden, NV Software Engineer for Manufacturing

Oct 10

Continuously balanced multiple projects supporting multiple teams with both computer hardware and software

to

engineering skills. Developed new testing protocols and firmware architectures to improve development and

present

manufacturing test cycle time and reliability. Led weekly Agile and test-driven development training classes.

JTB Media, Inc. Jacksonville, FL Software Engineer

Jul 10 Co-lead developer on large real-estate website project using PHP, PostgreSQL, amfphp and jQuery. Overcame

to challenges of working remotely and integrating with a geographically diverse team to get rapid releases out on

Nov 11 time. Introduced unit testing with PHPUnit and DBUnit. Integrated PowerDNS servers and created XML-RPC-

based DNS update protocol.

Portland Computer Guys Portland, OR Senior Systems Analyst

Jun 07 Responsible for creating and managing business networks and IT infrastructure for multiple clients in the

to Portland area. Software development using Ruby, PHP, Bash, Visual Basic, and proprietary tools to automate and

Jun 10 streamline tasks on a daily basis. Management of teams and resources to efficiently complete projects on

schedule and on budget.

Oregon Institute of Technology Klamath Falls, OR Network Technician

Sep 05

Managed residence hall network equipment including routers, switches, firewalls, and servers. Assisted students

to

with network issues. Developed PHP-based alpha roster for roll call during emergencies, including Visual Basic

Jun 06

frontend for capturing digital student ID photos during registration/move -in week.

Portland Community College Portland, OR Network Technician

Jan 02

Responsible for managing computer lab resources, including wired/wireless (including infrared) printers,

to

workstations, and servers. Also responsible for monitoring students during open lab hours as well as general

Sep 04

network health monitoring and maintenance.

Education

Oregon Institute of Technology Klamath Falls, OR

Completed

Bachelor of Science in Computer Hardware Engineering Technology and

2010

Bachelor of Science in Computer Software Engineering Technology.

Technologies Skills / Expertise

Bash / C / C++ / C# / Perl / PHP / Python / Ruby / Visual Basic Agile and Test-Driven Development

CakePHP / Smarty / Ruby on Rails / XML / XHTML / CSS Code design for extensibility and modularity

ActiveRecord / MS SQL / MySQL / PostgreSQL / SQLite Documentation (for developers and end-users)

CTest / DBUnit / Doxygen / PHPUnit / NUnit / MSTest Graphical user interface design (GUI)

GTK+ / Mono/.NET WinForms / Qt Framework / WxWidgets In-system emulation / debugging

Code::Blocks / Eclipse / Qt Creator / Visual Studio Linux/UNIX, Mac OS X, Windows environments

Git / Gerrit / Mercurial / Subversion / TFS Meeting management

gEDA / OrCAD / Verilog / VHDL Model/View/Controller architecture

Arduino / AVR / PIC Microcontrollers Multi-platform code design

FreeRTOS / QNX (Real-Time OS) Problem definition and problem solving

Automake / CMake / QMake / NMake / Rake Product demonstration

IPv4 / IPv6 / IP Masquerading / NAT / Routing Software/firmware architecture design

Ebtables / IPTables / OpenVPN / Shorewall Working with multiple developer groups

Projects See more at http://www.aarontc.com/projects

T-Rex

XML-RPC based in-product testing protocol, also used as software API. Drafted and formalized protocol

specification and assisted with implementation in QNX-hosted C++ firmware and Windows-hosted .NET

configuration software. Created sophisticated, user-friendly debugging front-end tool and .NET DLL for

manufacturing board- and final-test via National Instruments TestStand.

Professional Alpha Roster

PHP-based web system for managing alpha rosters, containing a directory of resident s contact

information, vital health data, and images for use in emergency situations. Multiple access control

groups to ensure restricted information available only to authorized users. Visual basic application for

interfacing with digital camera and uploading images to webserver. Commissioned b y Oregon Institute of

Technology Residence Life Association.

Senior Project: Year-long, multiple-team, conception to prototype: Real-time Linux hybrid car control system

Requiring detailed planning, extensive research for possible solutions, and working with teams of

students from the mechanical engineering and electrical engineering departments, our goal was to

jointly create a functioning diesel/electric hybrid car. Nume rous rounds of development, testing,

debugging, documenting and tracking changes were required. Teams communicated via E -Mail ListServ,

wiki, and bug-reporting system. All documentation and source code stored in a Subversion repository. At

three month intervals all three teams jointly gave presentations on progress, obstacles, and solutions.

My component of the project utilized a touchscreen embedded computer based on an ARM CPU which

ran a Real-Time Linux kernel and controlled all the car s electrical and mechanical systems. The software

Academic

was network-based, with the backend, real-time component written in C. Frontend in C++, using Qt. A

custom hardware interface was created to isolate the computer from any possible system failures.

Junior Project: Year-long team-oriented, conception to prototype: Handheld opensource videogame console

This project consisted of a single team tasked with developing a hand -held video game console running

on Linux. Team dynamics created problems which had to be overcome. Chall enges included battery

charging/management, Bluetooth wireless connectivity, developing a custom USB keyboard interface,

and testing/debugging embedded software written entirely in C using X11. After the prototype was

complete, the project was presented and demonstrated by all team members at a project fair.

Web-based media streaming system Ruby on Rails, ffmpeg, SQLite

Multi-platform media player/manager C++, PostgreSQL, Qt, TagLib

Networked large format 4x8 foot 16-segment display system C, ARM/PIC microcontrollers, custom PCB

Personal

Online drink database Ruby on Rails, PostgreSQL

Auto in-dash multimedia player / navigation system BlueZ, C++, ffmpeg, Linux, PostgreSQL, Qt

Web-based network authentication system/VLAN management PHP, MySQL, Shorewall, DNSmasq

Societies and Professional Organizations

GE Leaders of Tomorrow, Minden Chapter Communications Officer

Jan 12

Facilitated and managed communication needs for GELOT, including web presence and member outreach. Co-

To

created and administered Ruby on Rails website with meeting management, event planning, and volunteer

present

outreach features.

The Linux Foundation

Jun 09

to Official organization supporting Linux. Attended LinuxCon 2009. Helped advertise and support LinuxCon through

present various other professional organizations.

OIT Computer Systems Society Vice President

Nov 06

Vice President. Responsible for managing and organizing events, members, meetings, and coordinating with

to

faculty. Created and maintained PHP-based website for members to post news, photos, and view calendar of

Jan 08

events with RSS feeds.

Mars Reach High Altitude Balloon Club Treasurer, Communications

Sep 05

to Leadership of staff and students to achieve goals and grow the club. Configured, managed, and hosted web -

Jun 07 based collaboration/development system for documentation and project planning.

Gadget Life (formerly Envy News) Systems Administrator and Editor

Feb 04

High-traffic social technology news and reviews site. Responsible for server maintenance, web development

to

(Ruby on Rails, PHP, MySQL, PostgreSQL), editorial duties, and coordination between site members. Created

Oct 09

administration backend in PHP and web-based E-Mail subscription manager for end users.



Contact this candidate