Mark Hartner
mhart@buildingpoints.com
1925 S Main St
Bountiful, Utah 84010
801-915-0392

EXPERIENCE

L3 Communications 2005-present
Software Engineer - Advanced Networking Group

  • Developed networking firmware (C/C++) capable of Layer3 Routing and Layer2 Switching for embedded communications platforms.
  • Worked as Network Software Engineer on Apache Longbow TCDL system, a "must win" program for our division.
  • Went full software lifecycle from Requirements, to Design, to Implementation, to System Integration and Release.
  • Worked side-by-side with Hardware/FPGA Engineers on System Integration and Debug.
  • Received Gold Achievement Award and $4,000 bonus in March 2007 for "solving various hardware/software design issues to meet customer needs and provide reliable operation, and for working over weekends and holidays to help the program meet schedule."
  • Helped coordinate efforts of other Software Engineers.
  • Built and debugged customized vxWorks kernel for release to customer.
  • Supported equipment demos, including the Executive Offsite and Army Interoperability Demo.
  • Participated in conference calls with customers and vendors.
  • Coordinated software releases with L3 Configuration Management Team.
  • Interfaced with various groups within L3 including Program Management.
Scientific Computing and Imaging Institute - University of Utah 2001-2005
Researcher/Developer
Computer Science Department - University of Utah 1998-2001
System Administrator
  • Reverse engineered Motorola 68HC11 doorlock system after a system crash rendered the Engineering Building doorlocks unusable.
  • Provided frontline computer support to Faculty, Staff and Students.
  • Maintained 400+ workstations in a mixed Unix/NT environment.
  • Maintained critical services, such as DNS, NIS, NFS and Web.
EDUCATION

B.S. Computer Engineering - University of Utah 2002
  • Became an undergraduate research assistant, authored and co-authored research papers and completed honors thesis in the Computer Science Department. Download Thesis
  • Worked with a team of Mechanical Engineering students to build a robot to compete in the Mechanical Engineering Department Mechatronics Competition.
  • Designed a pipelined processor using Veribest and VHDL. Synthesized and burned processor to a Xilinx FPGA.
SKILLS

  • Programming Languages: C++, C, OpenGL, MPI.
  • Operating Systems: WindRiver vxWorks, Linux, Unix, Irix, Solaris, MacOSX.
  • Code Control Systems: ClearCase, ClearQuest, Subversion, CVS, Bugzilla, Eclipse.
  • Embedded Systems programming including Motorola PPC8248/8265.
  • Can read hardware schematics.
  • Parallel Programming, threads, semaphores, distributed processing.
  • Network Security and Firewall/VPNs.
  • VOIP networks, VOIP Phones, PRI and Analog phone networks.
  • Have done low-level hardware/driver debugging, debugging of networking hardware, hardware/software driver interactions, interrupts, networking protocols.
  • Trained in CMMI, EVMS and other government mandated software practices.
  • Thorough knowledge of computer hardware and software, high-speed networks, linux PC clusters and the software used on PC clusters.
  • Educational Expericence: PID Control Systems, VHDL, Visual Studio, Java/Servlets, Analog/Digital Circuits.


Mark Hartner
mhart@buildingpoints.com
1925 S Main St
Bountiful, Utah 84010
801-915-0392

Knowledge, Skills and Qualifications Statement
June 18, 2007

I currently work at L3 Communications in Salt Lake City (CS-West). My most recent project was building a wireless modem for the Armyís Apache Longbow helicopter. This system was custom built from the board up, and is CS-Westís smallest unit ever. The system is interoperable with standard Common Data Link waveforms and networking formats. I contributed the networking driver (C/C++) and kernel (vxWorks) running on the embedded processor. I did much of the low-level system debugging, and helped coordinate our efforts with the other teams working on the project. Our first system was delivered on time to the customer in January of 2007.

Prior to L3 I worked for the Scientific Computing and Imaging Institute writing software for large-scale simulation and visualization (www.sci.utah.edu, www.csafe.utah.edu).I have written applications that run on large parallel supercomputers, and have dealt with complex issues such as locking, process synchronization and data flow. This software was written in OpenGL, C/C++ and MPI.

I am interested in control systems, instrumentation, sensors, actuators, computer-based data collection and embedded systems. As an undergraduate I participated in the Mechanical Engineering departmentís Mechatronics competition, which is the capstone project for mechanical engineering students completing their junior year. I worked with a team of three mechanical engineering students over a period of 9 months in preparation for the competition. My contributions to the project were a PID control system, optical sensors and a microcontroller-based guidance system.

My networking experience includes setting up large TCP/IP and UDP data networks. I have also worked on circuit switched networks utilizing IDSN PRI and T1 circuits for both voice and data.

I hold a BS in Computer Engineering from the University of Utah, which was awarded jointly from the Electrical Engineering and Computer Science Departments. In my Electrical Engineering coursework I studied analog and digital circuits and CPU architecture; in my Computer Science coursework I studied operating systems, compilers, algorithms, graphics and software engineering. I contributed to several group projects and learned a lot about working as part of a team

Thank You,
Mark Hartner


Mark Hartner
mhart@buildingpoints.com
1925 S Main St
Bountiful, Utah 84010
801-915-0392

Academic Summary
June 18, 2007

Summary of coursework completed for Computer Engineering BS at the University of Utah.
Transcripts available upon request.

Computer Engineering Courses Taken (Total 51 Semester Hours)

course numbercourse titlegradesemester hours
EE 4710 Computer Eng Sr. Project A- 3
CS 4970 Computer Science Thesis A 3
CS 3810 Computer Architecture B 4
EE 3720 Analog/Dig Interfaces B+ 4
EE 3710 Computer Design Lab B+ 3
EE 3700 Digital System Design B 4
CS 5460 Operating Systems B 3
CS 5610 Computer Graphics B+ 3
CS 5320 Computer Vision B- 3
CS 5470 Compilers C+ 3
CS 3510 Algorithms/Data Structures B+ 3
CS 3500 Software Practice B+ 4
CS 4962 Web Programming A- 3
EE 2100 Fund Eng Electronics C+ 4
EE 2000 Fund Eletronic Circuits B 4
GPA for Computer Engineering Courses: 3.127

Mathematics Courses Taken (Total 16.75 Semester Hours)
course numbercourse titlegradequarter hours
MATH 507 Intro to Probability B- 4
MATH 353 Partial Differential Eqns C+ 3
MATH 252 Matrices-Vctr Sci En A- 3
MATH 251 Ordinary Differential Eqns B- 3
MATH 113 Integral Calculus B 4
MATH 112 Integral Calculus A 4
MATH 111 Integral Calculus A- 4
GPA for Math Courses: 3.188