Download - Eric J. Ruff - Resume
ERIC J. RUFFPhone | 801.318.5889 Personal website | ejamesr.azurewebsites.netEmail | [email protected] LinkedIn | https://www.linkedin.com/in/ericjruff
SUMMARY
I’m a programmer at heart. I love making things go really fast, and solving complex problems. For many years, I've designed and coded C, C++, and 32-bit assembly language projects (DOS and Win32). In the last 10 years I've added .NET, Java, C#, C++/CLI (Visual C++), 64-bit assembly, and Excel VBA. Last summer I completed the Coder Foundry 12-week C#/.NET software boot camp in Charlotte, North Carolina, which added to my repertoire HTML, CSS, JavaScript, Bootstrap, Git/GitHub, ASP.NET, SQL, MVC, Razor, and other technologies.
WORK EXPERIENCE
Medical Justice / eMerit | Greensboro, NC | 2015 – 2016Online reputation-management company. Positions: Program Manager / programmer; managed all software projects, team of .NET developers
Technologies: SQL Server 2012, ASP.NET, VS 2010/2015, VB.Net, HTML, CSS, JavaScript, Excel VBA, TFS, Pivotal Tracker
Identified time-consuming financial process, then created a VB.NET/Excel-VBA solution that reduced process from 10+ hours to 2 minutes; also improved both accuracy and flexibility
Identified bottleneck process that consumed approx. 1 hour each day; designed/coded solution integrating HTML, JavaScript, VB.NET, and Excel VBA to reduce time to about 5 minutes per day
Created T-SQL scripts to simplify and speed up various processes; for example, I automated a backup-restore process, cutting restore time by 33%
As Program Manager, created/executed plans to: migrate legacy code under VS 2010 to VS 2015; migrate from centralized (TFS) to distributed (Git) source-code VCS; increase dev-team efficiency by 40% through managing and tracking projects; implement cross-training initiatives to protect company’s IP and expand immediately-available resources to focus on and deliver complex projects on time; migrate projects/tasks from TFS to Pivotal Tracker
NumberGun, LLC | Salt Lake City, UT | 2012 – 2015Hi-tech research company. Positions held: co-founder, President/CEO, CTO, programmer
Technologies: 32- and 64-bit assembly language (FASM, some MASM), C, C++/CLI, .NET, GCC
Identified and solved key bottlenecks at the core of converting binary data to human-readable format (e.g., create web pages while requiring far fewer CPU cycles than alternative methods)
Created 32- and 64-bit DLL libraries, delivering performance 8x to 20x the speed of Microsoft’s fastest C/C++ “printf” libraries; includes optional enhancements (e.g., comma-separated numeric strings)
Created two-way conversions of Base64 encodings that are 2x to 3x faster than other libraries
Have multiple patents pending on above technologies
Private Consultant | Provo, UT | 2010 – 2015Programming work for various local companies.
Technologies: C++, Excel VBA, Java, Google Sheets API, JavaScript
Created automated process to create, reformat, then email complex Google Sheets documents, customized for each recipient
Using Google Sheets API + JavaScript, identified bottlenecks and increased throughput 10,000+% by moving slower API requests into faster JavaScript processing, eliminating Google-server process timeouts
Worked on Java-based desktop applications
Consulted with local companies regarding growth strategies, patent litigation; worked with Java, Alpha Five/Xbasic, C/C++, assembly language implementations
QuicKutz, Inc. | Orem, UT | 2001 – 2010Scrapbooking company. Positions held: co-founder, CEO, President.
Technologies: C#, .NET, 32-bit assembly (FASM / MASM) [Note: software projects were in 2008 only]
Pioneered innovative, complex chemical-etching and steel-machining processes, other manufacturing innovations that reduced COGS by more than 75%
Architected and coded C#/assembly-language solution to manage digital design templates on disk, resulting in more than 100,000% speed improvement
Raised limit for the number of software-design templates that could be effectively managed from 150 to more than 250,000
PowerQuest Corporation | Orem, UT | 1993 – 2001Hi-tech software company. Positions held: founder, CEO, President, CTO, software architect/programmer.
Technologies: C, C++, 32-bit assembly (MASM)
Invented patented disk-partitioning technology (in PartitionMagic) that reduced a 10-hour process to mere minutes; the technology applied to many different file systems, including FAT, FAT32, NTFS, HPFS, ext2, and others
With complex disk-manipulation technology, needed a faster way to identify file-system and disk-integrity errors; created and coded faster CHKDSK function that was 300% faster, and tested more integrity issues, than equivalent from Microsoft or IBM
In 1993, contracted with Novell to create custom solution to install IBM’s OS/2 operating system onto thousands of computers at a customer’s multiple sites; the solution required creating a boot disk and code to shrink a FAT partition to make room for a second bootable partition, optionally converting that partition to the HPFS file-system format, and do it all
“on the fly” in just minutes, without destroying data; delivered on time
Obtained 9 issued software patents
As Founder/CEO, pushed company to $25+ million sales in 3 years; company sold for $150 million with annual sales of $65+ million
PERSONAL AWARDS
2007—Ernst & Young Entrepreneur of the Year finalist (Utah)
2000—World Economic Forum Technology Pioneer (Davos, Switzerland)
1998—Ernst & Young Entrepreneur of the Year (Utah)
1995—Utah Valley Entrepreneurial Forum Entrepreneur of the Year
COMPANY AWARDS (FOR POWERQUEST)Obtained over 120 awards for PowerQuest, including the following:
2000—Inc. 500 list, #64
1999—Technology Fast 500, #8
1999, 1998—Utah’s Fastest Growing Company (2 years in a row)
1995—Best of Show, Comdex/BYTE Magazine (PartitionMagic)
1995—Business of the Year / City of Orem
EDUCATION
B.S. | Accounting | Brigham Young University
ASSOCIATIONS
Member | Utah Valley Entrepreneurial Forum | 1992–01, 2013–present
Scoutmaster | Pleasant Grove, UT | 2006–08
Board of Directors | Commission for Economic Development of Orem | Business Incubator | 1998–2001
Scoutmaster/Venture Coach | Orem, UT | 1993–96
Board member | Utah Valley Entrepreneurial Forum | 1992–94
Volunteer representative for non-profit organization in Belgium and France | 1976–78
TECHNICAL SKILLS
C, C++, C#, Assembly Language (FASM, MASM), Java, Visual Basic, Excel VBA, .NET, VB.Net, ASP.NET, T-SQL, MVC, Razor, LINQ, HTML, CSS, JavaScript, jQuery, Bootstrap, Web API, JSON, Google Apps APIs, Git/GitHub, Visual Studio (2008 – 2015), MS SQL Server Management Studio, Unit Testing, TFS, Pivotal Tracker