Samuel Hart
Cranky Linux Guy
- Location
- Indianapolis, Indiana Area
- Industry
- Computer Software
As a LinkedIn member, you'll join 150 million other professionals who are sharing connections, ideas, and opportunities. And it's free! You'll also be able to:
- See who you and Samuel Hart know in common
- Get introduced to Samuel Hart
- Contact Samuel Hart directly
Samuel Hart's Overview
- Current
-
- Linux Cloud Computing Integration Engineer at Intel
- Owner at Funavision
- Past
-
- Linux Standard Base Engineer at The Linux Foundation
- Project Director at Tux4Kids
- RPM Manager/Platform Engineer at Progeny Linux Systems
- PHP Consultant at The Linux Foundation
- Principal Support Systems Analyst at University of Arizona Physics Department
- Linux/Unix Instructor at University of Arizona, Extended University
- Linux Consultant at Intel Corporation
- Administration Technician at University of Arizona Physics Department
- Experimental Laboratory Technical Assistant at University of Arizona Physics Department
- Education
-
- University of Arizona
- Utah Valley University
- Connections
-
37 connections
- Websites
Samuel Hart's Summary
Technical manager and engineer experienced with various GNU/Linux distributions (15+ years) such as Debian, Red Hat, SuSE, Gentoo and Mandrake, as well as BSD, Solaris, and other Unix-like environments. Experienced with Microsoft technologies such as all flavors of Windows, various Windows servers, and integration of Microsoft technologies with Unix and GNU/Linux environments. Experienced in Perl, Python, C/C++, Java, JavaScript, JSP, C#, Shell Scripting, in addition to many legacy computer languages. Worked with various development, debugging and testing tools such as Git, Mercurial, SVN, CVS, BugZilla, Trac, Visual Studio, GCC, and GDB. Self motivated with the ability to quickly learn new concepts. Passionate about open- source/free-software trends. Experienced with and passionate about video game, multimedia, and entertainment technologies. Contributions to many video game and multimedia projects professionally and otherwise. Web-sites and software reviewed in many publications around the world.
Specialties
Free and Open Source software design/development, Linux distribution design, Multimedia software design
Samuel Hart's Experience
Linux Cloud Computing Integration Engineer
Intel
Public Company; 10,001+ employees; INTC; Semiconductors industry
October 2010 – Present (1 year 5 months)
Lead developer on a C/C++ Linux daemon suite to integrate Linux clients into a Windows-centric cloud computing infrastructure inside the Enterprise Integration Labs. Existing infrastructure was SOAP-based, Linux daemon needed to be written from scratch in C/C++ to allow for remote requests of automatic re-provisioning and re-configuration of Linux clients and servers in the cloud. Custom scripting (BASH, Python) was needed to fill out extra functionality not found in the core daemon. Daemon architecture operated in a tiered manner with a low level "manager" and a high level "command dispatcher" disseminating platform-specific instructions. Platforms this C/C++ daemon had to support included Debian, Ubuntu, RHEL, CentOS, SuSE, SLES, SLED, Xen and ESX/ESXi.
Owner
Funavision
Computer Games industry
April 2008 – Present (3 years 11 months)
Funavision Electronic Entertainment is an independent video game studio producing video games for the Xbox 360, Google Android, and PC environments. Company founder, project manager and lead developer for a number of video game and multimedia projects. Manage a focused team of game engineers and testers toward producing new and exciting video game technologies. Company operates virtually with no central offices, thus utilizing specific remote work technologies such as distributed version control systems, distributed issue tracking, and distributed work-flow. Lead video game technology development for all company projects and performed development in C#, XNA, C/C++, Python and Java. Managed team development of a cross-platform multimedia engine which runs on desktop environments (Windows, Mac OS X, Linux), portable environments (Android, iOS), and video game consoles (Xbox 360, Nintendo Wii, Sony Playstation 3).
Linux Standard Base Engineer
The Linux Foundation
Nonprofit; 11-50 employees; Information Technology and Services industry
March 2007 – April 2008 (1 year 2 months)
Member of the Linux Standard Base (LSB) team, a group with the goal of "[developing].. a set of standards that [increases] compatibility among Linux distributions". Guided the LSBsi (Sample Implementation) from an inactive and orphaned project back into activity. Developed utilities and modules in Python for ancillary LSB features and functionality. Participated in the debates and decisions for the LSB specification during the LSB3.2 and LSB4.0 time-lines. Provided work-flow plans and recommendations for the integration of Java component technologies into the LSB. Laid down foundation for cross-distribution package management schema designed to provide third-party ISV installation tools low-level access to underlying package management systems.
Project Director
Tux4Kids
July 2001 – October 2007 (6 years 4 months)
Free-Software project founder. Acting director of overall project and lead developer/project manager of many sub-projects. Programming (C/C++), Application packaging/promotion, web design. Tux4Kids is a part of a family of Open Source/Free Software projects under the Open Source Educational Foundation (http://www.osef.org/) including Knoppix4Kids and Debian Jr. While at Tux4Kids, led project development for a number of educational video games.
RPM Manager/Platform Engineer
Progeny Linux Systems
October 2004 – April 2007 (2 years 7 months)
Development of Customized Linux distributions on x86, ARM, and PPC platforms. Starting with core Debian GNU/Linux, Fedora Core, or CentOS platforms, built and maintained customized Operating Systems. Low-level RPM development (RPM application, tools, and RPM packages). Python, C and Perl development. Anaconda modification and enhancement. Creation and maintenance of several Free-Software tools such as rpmstrap and smartstrap (rewrite of rpmstrap using the Python-based Smart API). Design of a system for creating custom Anaconda-based RPM installation ISOs under any arbitrary Linux distribution (e.g., Debian, CentOS). Project manager for RPM-based products.
PHP Consultant
The Linux Foundation
Nonprofit; 11-50 employees; Information Technology and Services industry
November 2006 – March 2007 (5 months)
Development of a bridging PHP-based technology between an existing PHP and MySQL based membership subscription tracking application, and a MediaWiki seeded LDAP user information store.
Principal Support Systems Analyst
University of Arizona Physics Department
October 2001 – October 2004 (3 years 1 month)
Integration and maintenance of 60-100 desktop PCs and laptops running various Microsoft Operating Systems, ensuring these PCs work well with the Unix infrastructure employed in the department, as well as maintenance of several Linux SAMBA, OpenLDAP, and terminal servers. Part of integration involved using the Linux-like CYGWIN environment under the Microsoft Operating Systems. Extensive script programming including BASH, Perl, and Python scripting under both Linux and Windows (CYGWIN). Managed graduate and undergraduate employees for maintenance and support of undergraduate and graduate computer labs as well as staff and faculty desktop pools.
Linux/Unix Instructor
University of Arizona, Extended University
April 2002 – July 2004 (2 years 4 months)
Instruction and course design for the Extended University UNIX, Linux, and LDAP Professional and Continuing Education courses. UNIX and Linux courses are taught in three levels, each course occupying eight hour class periods for five weeks. UNIX and Linux courses teach: UNIX/Linux fundamentals, server technologies, and system security. LDAP course teaches OpenLDAP system administration, maintenance and management. Courses were taught from Red Hat Linux, Debian GNU/Linux, Knoppix, and FreeBSD platforms. Classnotes are available online at http://www.samhart.com/classnotes/.
Linux Consultant
Intel Corporation
Public Company; 10,001+ employees; INTC; Semiconductors industry
August 2000 – January 2001 (6 months)
Manager of testing crew for an embedded Linux device. Lead developer of a distributed P2P testing suite. In charge of several other Linux developers working on the testing suite. Testing suite was cross-platform, but developed primarily under Red Hat Linux. It was written in Perl, with components in JSP and a CGI web-interface. Suite was a P2P distributed computing project that could turn unused embedded Linux devices in the office into a cluster for testing the device API. Was hired to solve API testing problem, and this suite was my solution.
Administration Technician
University of Arizona Physics Department
July 1998 – August 2000 (2 years 2 months)
System administration and software design. Developed database application for storage of Physics Graduate Student information. Managed undergraduate computer lab as well as maintained several Unix servers. Acted as liaison between technical support and general staff.
Experimental Laboratory Technical Assistant
University of Arizona Physics Department
August 1996 – June 1998 (1 year 11 months)
Physics laboratory setup, stocking, and equipment repair. Design and development of laboratory inventory and experiment database. Database allowed all laboratory setup information, equipment status and location, as well as assignments to be stored, queried, modified and tracked.
Samuel Hart's Skills & Expertise
Samuel Hart's Education
University of Arizona
Physics, Mathematics
1996 – 2003
Utah Valley University
1989 – 1992
Samuel Hart's Additional Information
- Websites:
- Groups and Associations:
Contact Samuel for:
- new ventures
- job inquiries
- expertise requests
- business deals
- reference requests
- getting back in touch
View Samuel Hart’s full profile to...
- See who you and Samuel Hart know in common
- Get introduced to Samuel Hart
- Contact Samuel Hart directly
Not the Samuel Hart you were looking for? View more »