We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

Alt Lake City, UT

TECHNICAL SKILLS

  • OOD, C++, Qt, Confidential Visual Studio, MFC, C#, OpenGL, C, Windows Sockets, multi - threaded real time development, Boost, STL, XML, Excellent Communication and Problem Solving Skills,

PROFESSIONAL EXPERIENCE

Senior Software Engineer

Confidential, Salt Lake City, UT

Responsibilities:

  • I'm writing software with Visual Studio and C++ to present electromagnetic information from a tool traveling down an oil or gas pipe for use by a data analyst.

Confidential, Draper UT

Responsibilities:

  • Worked on a directed advertising system using C++11 on a Linux platform, also Go, REST and Confidential .
  • The product was mostly in place.
  • I worked on fixing bugs and enhancements for the first release.

Confidential, Salt Lake City, UT

Responsibilities:

  • Developed an Offline Spike Sorter application using C++, Qt and OpenGL.
  • This application allows researchers to sort neural spike data.
  • The data files can be large. 50+ GB. However, the UI is very responsive.
  • This product released Oct 2015. Since then, I’ve proted it to OS X and Ubuntu, and I am currently adding the functionallity to sort multiple channels simultaneously for tetrode support.

Confidential, Lindon, UT

Responsibilities:

  • Re-designed the throughput in a server to fix multi-threading issues.
  • The server runs on any Windows x64 platform and is coded in C++ with boost and STL.
  • The code base comprises the bottom layer of a forensic product that analyses volatile memory, hard drives, removable media and shares.
  • I also worked on the modules that perform the forensic functions.

Confidential, Salt Lake City, UT

Responsibilities:

  • Developed an Oscilloscope application and a Signal Generator using C++/C, MFC, Qt and OpenGL. Implemented K-means automated spike sorting, and drew ellipsoids around the spike groups in an OpenGL window using 3D linear regression to find the best fit plane.

Confidential, Salt Lake City UT

Responsibilities:

  • I Developed a C# .NET UI to enable a prosthetist to fit a patient with a Utah Artificial Arm, Hand or Wrist. Developed custom Google Chrome style Tear-off Tabs, a custom 3D single bar graph with sliding threshold and high water mark, and custom grid controls.

Confidential, Salt Lake City UT

Responsibilities:

  • Designed and developed a product which allows users to create configure and use their own soft control panels to control Confidential analog switchers and digital signal processors.
  • My first project was to make a PC look like one of the Confidential Control Panels.
  • I developed the original Windows Socket multi-threaded communication base to talk to the Confidential switchers.
  • Subsequently, the same Socket platform has been used in the other Confidential PC based products.
  • I created an initial temporary thread which did the network discovery, and a separate thread for each network device the app connected to.
  • A layer above the Socket threads handled connection status keep-alive pings and reconnect on failure.

Confidential, Sunnyvale, CA

Responsibilities:

  • Developed the initial UI for the Atheros wireless LAN card in C++ with MFC.
  • This UI allows user to configure profiles, view status information and available access points (AP), and connect to an AP in the list. The UI is launched from a tray icon that also shows current status and allows the user to switch profiles.
  • This was a telecommuting job.
  • I developed the entire UI from my home in Utah.

Confidential, Santa Clara CA

Responsibilities:

  • Designed developed and supported several generations of the UI for 3Com's Network Interface Cards.
  • The Design was layered, with a DLL to communicate with each card type and OS allowing the same UI for all 3Com Network Cards.
  • In 1992, I implemented the original version of the UI in 8086 assembly with DOS. From 1994 on, I implemented the UI in C++ with MFC.
  • My software shipped with every 3Com Network Interface Card.

Confidential, Cupertino, CA

Responsibilities:

  • Designed and implemented a distributed multi-threaded print server, and a logging system for an OS/2 and Presentation Manager based manufacturing automation product.

Confidential, Cupertino CA

Responsibilities:

  • I was part of a 5 person group tasked with designing and developing the OS for a KDJ11 based real-time control system.
  • I Designed, implemented, tested, and supported the Process I/O System, Alarm System, Video Display System, and Video driver.

We'd love your feedback!