Total Pageviews

Mark Russell's Resume (10.1.2010)


Mark G. Russell
 markisrt4@gmail.com


Experience
September 2004 – Present         General Dynamics Land Systems                          Sterling Heights, MI
Board Support (BSP) Technical Lead (October 2008 – Present)
·          Working and leading a small team of embedded systems engineers to provide low-level software deliverables for various vehicle platforms.
·          Board Support Packages.  Provide board support packages for multiple military vehicle Line Replaceable Units (LRUs).  Duties include low-level debugging and troubleshooting, integrating and building various 3rd party components and libraries that are necessary to build Real-Time Operating Systems (RTOS), writing of custom C programs to levy internal requirements, creation of unix build scripts, and executing both sub-system and system level testing / troubleshooting.
·          Releasing of Fielded Software.  Responsible for releasing low-level software to a software control board and the source control management team.  Fully compliant with CMMI level 5 standards; subject to formal peer reviews and quality audits, and supplying of release notes and functional test procedures.
·          Introduced New Content Management Systems and Build Tools.  Designed various tools and enhanced processes to manage and release low-level source code.   The open-source tool ‘GIT’ was introduced to the community, was taught to intended end-users, and the methods were adapted as a new standard for releasing BSP software.
·          Engineering Software Product Management.  Responsible for integration of new military ‘Common Ethernet Switch’, provided by over-seas supplier.  Management responsibilities include: communicating with suppliers, defining and meeting other groups’ requirements, managing internal reconfiguration of embedded switch, and defining and requesting product enhancements.  Technical responsibilities include configuring physical routes, implementing virtual LANs to work between various hypervised DOMs, and configuring Quality of Service
·          Provide technical leadership and manage schedules for newer team members.
Embedded Systems Engineer (April 2008 – October 2008)
·         Board Support Package (BSP)Configure VxWorks 6.6 Board Support Package to run on in-vehicle hardware.  Configure hardware independent settings and update / add C code to provide real-time operating systems (RTOS) for embedded vehicle systems.
·         Alternative BSP Solution Research Modify popular Linux distributions ported to new hardware in efforts to run existing in-vehicle systems.
Modeling and Simulation Software Engineer ( Sept 2004 – March 2008)
·         Working with a team of simulation engineers to provide a pure virtual simulation environment for multiple current and future ground-based vehicles.
·         Object-Oriented Simulation Software Design.     Analysis, design, creation, testing, and validation of vehicle simulation software.    Architected in Linux and Windows C++, projects include: OpenSceneGraph and open-source image-generation integration into the framework, dynamic virtual database paging system creation, designing optimal terrain lookup algorithms, adding 3-D surround sound, streaming video server creation, supporting development of  embedded training, and integration of many external open-source and in-house libraries.
·         Designed Virtual Reality CAVE Based Simulation.  Created an environment that provides immersive interactivity with virtual 3-D models.  Using virtual-reality hardware, users walk through a CAD model, manipulate individual assemblies or the entire model, and provides a mean evaluate system design and architecture. 
·         Fiber-Optic Video Network Independent Research Project.   Configured simulation lab for use with real-time streaming video over fiber optic connections.   Designed cross-platform graphical user interface to configure and route various video sources and transformed a three projector theater into a single, virtual multimedia desktop.  Provided periodic updates, tracked project budget, and gave multiple live presentations.
·         3-D CAD Virtual Modeling.   Conversion of models into usable and animated virtual simulation entities.   The process includes downloading CAD data, transforming it into a useable format, cleanup and streamlining, and defining articulated parts. 
·         Design of Internal Web Based Databases and Tools.   One of the tools designed provides engineers the capability to automatically generate a simulation configuration file in LISP or XML format.   A second application presents users a web interface to view, change, or add requirements into an SQL database.
·         Crew Habitability Studies.  Design and facilitate simulation configurations for multiple vehicle groups.   Studies placed crew members into the 6 DOF Motion-Base crew-shell in efforts to study different input/output devices, visibility ranges, driving training, and motion-sickness and endurance training.








Experience Continued
July 2003 – Sept 2004                  DaimlerChrysler                                          Auburn Hills, MI
Audio, Satellite Radio, & Telematics Engineer
·         Worked with a small team to validate functionality of Radios, Navigation Radios, Satellite Radios, Telematic components and audio subsystems including amplifiers, speakers, antennas, and wires.
·         Created and Executed Vehicle Radio Validation Testing (DVP&R tests).  The DVP&Rs tested antenna reception, dynamic navigational routes, possible thermal issues, software functionality, electro-magnetic compatibility tests, as well as root causing component and subsystem interaction issues.
·         Developed Sub-System Schematics for Electronic Simulation. Validates product design, functionality, and compatibility using Chrysler’s HarnessLink and Simplorer software packages.
Engineering Intern  (May 2001 – August 2001)
·         Designed and implemented ‘Simulated traffic’, written in UNIX ‘C’.
·         Researched requirements, ordered and maintained components for a custom- build PC; in efforts to test and benchmark different graphic accelerators against a high-end Unix-based server.
Engineering Intern  (May 2000 – August 2000)                                                        
·         Electric vehicle diagnostic and analytical software programming.
·         Electrical vehicle coast-down and durability testing/diagnosis.




Education

2008 – 2010                              Baker College                                    Auburn Hills, MI
§     Master's Degree in Business Administration, General Business (MBA)
§     GPA 3.7
1998 – 2003                              Oakland University                            Rochester, MI
·          Bachelor ‘s Degree in Science and Computer Engineering (BSCE)
·          GPA 3.2
1994 – 1998                              Northville High School                       Northville, MI
·          GPA 3.9

Undergrad Activities
·          Eta-Kappa-Nu Bridge Coordinator and Web-site creator, SAE, National Society of Professional Engineers, Michigan Society of Professional Engineers, National Honor Society, InterVarsity Christian Fellowship Large Group Coordinator, President, and New Student Outreach.

Academic Studies
·          Technical Skills: Digital logic and Micro-processing, Assembly (on the Motorola HC12 board), CPU design, networking, analog circuits, operating system design, web development, database creation, and system administration.
·          Software Languages: VHDL, C/C++, Oracle, Java
·          Language: Four and 1/2 Years German
·          Drafting: One year Engineering Drawing

Technical Skills
·          Computer Languages: C/C++, Visual C++, Java, mySQL, Python, PHP, ActionScript, XML, HTML, CSS, Bash scripting, and JavaScript
·          Operating Systems: Windows 95/98/ME/NT/2000/XP/Vista/7, Linux (Redhat, Ubuntu, Debian), UNIX (Solaris, SGI),  VxWorks 5x,6x.
·          Software Applications: Microsoft Office Suite, Macromedia Flash and Dreamweaver, WorldViz Vizard, GIT, VIM, Adobe Photoshop and Premier, Microsoft Visual Studio, Eclipse IDE (WRS Workbench), Google Sketch-up, Right Hemisphere Deep Explorer
(Applicable) Hobbies
·          Blackberry & Android Smartphone Java software development, web programming, woodworking, photo editing and manipulation, PC building and repair, Linux OS and virtual machines, and 3D modeling.