Jeff

7/24/2014
San Jose, CA

Position Desired

Computer Engineering
Anywhere in CA; Anywhere in CO; Anywhere in FL; Anywhere in NM; Anywhere in NV; Anywhere in NY; Anywhere in OR
Yes

Resume

I have a Bachelor’s degree in Computer Science with a minor in Computer Engineering from Montana State University. I am seeking a position which will challenge me intellectually, utilize my strengths in programming and debugging which will give me the opportunity for growth within a cutting edge company.
Education
Montana State University – Bozeman, Montana
Computer Science Major, Computer Engineering Minor, August 2012
Experience
Business Experience
Cisco Systems Inc Nov 11/12 – Oct 10/13
I was working with Cisco Systems Inc. learning and developing on: blade-servers, network switches, fabric-interconnects, internet protocols, debugging methods, code structuring, automation, production processes, UCSM, source control. I also built automation tests for the BMC team’s daily code commits that allowed us to find problems before it went out to QA. I mainly used TCL and Expect to program the automation scripts. The tests required a remote connection to the blade-servers to collect output from the console and parse it for errors, correct output that ranged from Hexadecimal values to partial string comparisons.
Educational Experience

I worked on Robotic Vision: deciphering streaming pictures into usable data.
Including: Object avoidance, Object detection, Object learning.

TCP/IP, Hosting, Queuing Connections and Server/Client Connections.

Familiar with: Database Design and Implementation. Processing programming language.

I have worked with Assembly, VHDL, C, C++, Java, Python, and FPGA’s.



C Programming examples:
I wrote a slap jack game that put into a queue multiple TCP/IP connections for users to play. I was required to queue multiple connections if more than four players connected and wait until game finished adding them into the game. Also wrote a GPS parser on top of an FPGA design built using VHDL. This program was designed to collect GPS data and report back the Longitude, latitude, time, direction of movement (if any), altitude, velocity and acceleration. Also wrote algorithmic programs such as red black trees, linked lists, state machine logic.

Java programming examples:
I worked on building picture manipulation software that traversed a pixel grid to turn a picture gray scale, calculate the COG, cut and paste people out of a green screen background into another setting, a limited paint program (like the one found on windows default).

Assembly programming examples:
Wrote code onto Altera and Xilinx FPGAs to accomplish multiple tasks including: State machine logic, counters, button manipulation, circuit behavior.
Another program was to take the Sieve of Eratosthenes and optimize the run time. The original runtime for a number greater than 1 million was over 15 minutes. I was third in my class of over thirty students in run time, as once I optimized the code to the fullest within C, than I compiled it down to assembly to further the optimization of the runtime.

C++ programming examples:
I worked on a motorized robot with a laptop attached through an RS-232 port. The laptop also had a web cam attached to the motorized robot to allow vision. The programs purpose was to poll the webcam for picture data and parse the picture into gray scale. Once the picture was in gray scale, we had to parse out obstacles, walls, barriers, slopes, or any other thing the robot could collide with. Once the robot...

Login or Register to view the full resume.