Steve Malsam
Laguna Beach, CA
***********@***********.***
Job Objective
To be granted a job which utilizes my education as a Computer Engineer in
the software industry.
Highlight of Qualifications
Experience in both iOS and Android development environments
Experience using computer graphics packages such as DirectX, OpenGL and
Blender.
Experience acting as a leader on group projects, most notably Robotics
team, Senior Design and Software Engineering.
Designed robots for the IEEE Region 5 Robotics competition
Experience working with various families of microcontrollers, especially
the PIC microcontroller
Experience in running and developing software for Windows, Linux and Mac OS
X
Experience using source control systems Subversion, Mercurial, and GIT on
Mac, Linux & Windows
Known Languages
Most experience: C/C++
Mid level experience: Obj-C, C#
Beginner: Java, Python
Personal Accomplishments
Layed out circuits for mainboard, driverboard, and sensorboard
Worked extensively with testing of various components
Assisted in programming PIC microcontroller
Exhaustively tested robot
Experience Highlights and Current Projects
Python Issue Tracking Request tracker (Winter 11):
This was a Python tool designed to search the Subversion repository
and commit logs looking for messages indicating that an ITR had been
implemented in that commit. It would then traverse the rest of the Repo,
looking for descendants of that commit. Basically following the commit
through until it wound up back in the Trunk, listing all of the branches
and released versions of the DLL it found in between.
Timeout Data Editor (Winter 11):
This was a .NET 4/WPF tool designed to facilitate the editing of a
timeout config file used in our test package. It involved using WPF, the
Model-View-ViewModel pattern, and LINQ to XML.
Senior Design - Dog Ball Launcher (Fall/Spring 08):
This was an embedded software project written for Senior Design. The
code was written for a dsPIC 30F2010 embedded microcontroller in C. The
program waits for sensor input, and at the appropriate time, launches a
tennis ball for a dog to retrieve. The software is event driven, and
handles aspects of motor control, analog to digital conversion, and sensor
management. I was the primary software developer for this project.
OpenGL PAINT (Spring 08):
This was a simple Paint clone written with OpenGL and the GLUT
toolkit. Line drawing and shape drawing were implemented using developed
algorithms instead of OpenGL functions. Done to understand basic drawing
algorithms and OpenGL/GLUT usage.
SteveNET Simple Shell (Spring 08):
This was a simple command line shell, written in C, to demonstrate
various aspects of process control. Basic shell commands, such as directory
changing, I/O redirection and process management. Writing a test plan for
this software was also a major part of the assignment.
BorgBOT (Fall/Spring 07)
This was an entry for the 2007 IEEE Region 5 Robotics competition. I
lead a small team through the development, prototyping, coding and testing
of a robot. The robot developed was actually a team of 3 identical robots
designed to run on the track at the same time, communicating with each
other via wireless communication. As team lead, I was responsible for all
aspects of project planning, including budgeting and scheduling. The team
involved ended up finishing 4th out of 30 teams, and placed highest of the
teams sent from SDSM&T.
Relevant Coursework Experience
Operating Systems
Embedded / Real Time OS
Digital Systems (VHDL)
Software Engineering
Assembly Language
Data Structures
Computer Graphics
Technical Communications
Work History
July 2008 - Present Western Digital Lake Forest, CA
Senior Software Engineer
Handled group migration from PVCS to Subversion
Maintains application for running hard drives through test process in the
factory.
May 2007 - June 2008 Innovative Systems Rapid City, SD
Intern/Embedded Software Developer
Developed software for Embedded Linux
Worked with IBM PowerPC 6
Jan 2006 - Aug 2006 Rockwell Collins Cedar Rapids, IA
Engineering Co-op/Test Engineer
Ran battery of tests on rig against requirements
Extensive documentation of results
Became Test Supervisor toward end of stay
April 2004 - Nov 2006 Golden West Technologies Rapid City, SD
Internet Help Desk Technician
Education
B.S in Computer Engineering, Minor in Computer Science, May 2008
SD School of Mines & Technology Rapid City, SD
Organizations/Community Service
2004-Present SDSM&T Robotics Team
12/04 - Pesent: Treasurer
2003-Present Tech Activities and Programs
Fall 2003: Treasurer
2004: Entertainment/Education Co-Chairs
References available upon request