Giddeon Garber giddeon.garber@gmail.com SUMMARY ================================================================================ Accomplished software developer with a wide variety of skills. More than ten years of professional experience in embedded software development, internal tools design, DevOps, QA, web development and web design. Highly knowledgeable about software design, real-time programming, user interfaces and several programming languages. Familiar with many OS and CPU architectures. Excellent technical and communication skills. Goal-oriented with a focus on sustainable software architectures. Startup specialist capable of quickly reacting to changing requirements. Always looking for a new intellectual challenge. EXPERIENCE ================================================================================ Broadcom Ltd, Petaluma CA Principal Software Engineer February 2016 - Present Firmware Design, Tools, CI -------------------------------------------------------------------------------- - Continuing position from Broadcom Corp, specialized in embedded software design for EPON, GPON and XGPON optical networks while continuing to maintain and update an extensive internal tools infrastructure. Broadcom Corp, Petaluma CA Senior Software Engineer March 2010 - February 2016 Firmware Design, Tools, CI -------------------------------------------------------------------------------- - Specialized in embedded software design for EPON, GPON and XGPON optical networking. - Designed a C software API for the first combined EPON / GPON / XGPON OLT device. - Built and maintained an XML-based code generation infrastructure in C# capable of generating C code, C# code and documentation. - Successfully integrated software teams in California, Israel and China with very different design methodologies. - Maintained and updated a C# codebase with millions of lines of code almost single-handedly. - Consistently ranked one of the very best software engineers amongst a team of 20-30. Teknovus, Petaluma CA June 2005 - March 2010 Software Engineer Internal Tools, CI -------------------------------------------------------------------------------- - Created user interfaces in C# for cutting-edge EPON optical networking solutions. - Developed original PC-based applications to increase engineer productivity. - Responsible for organizing and maintaining build environments with many different cross-compilers and source control systems. - Developed embedded firmware in C for the ARM and 8051 microprocessors. - Developed and maintained a C# script-based firmware testing platform, including the coordination of several types of Ethernet traffic generators. - Worked closely with customers, including working directly with Japanese customers in Japan. Elliott Burke February 2004 - Present We Design / Webmaster -------------------------------------------------------------------------------- - Wrote and maintained professional photographer's personal site "www.elliottburke.com" using strict XHTML and CSS. Cazadero Properties January 1997 - March 2008 We Design / Webmaster -------------------------------------------------------------------------------- - Wrote original site in HTML in 1997, then rewrote it in PHP many years later. - Maintained inventory of listings/photos using PHP, Javascript and Photoshop scripts. EDUCATION ================================================================================ Sonoma State University, Rohnert Park, CA Bachelor of Science, Computer Science, 2005 Minor: Mathematics GPA: 3.923 / 4.0 Honors: - Graduated Summa Cum Laude. - Awarded "Graduation with Distinction" from the SSU Computer Science Department. - Won the first two SSU computer programming competitions. Extracurricular activities: - Participated in the SSU computer programming team. - President of the SSU Japanese Animation club for 3 years. Other skills: - Low to intermediate level Japanese language skills. TECHNICAL SKILLS ================================================================================ Programming languages: Mastery of C and C#. Extensive experience with Python, Go, F#, SQL, XML, HTML, Javascript, CSS, PHP. Experience with Java, C++, TCL, Haskell, Lisp, Elm, TypeScript, VBScript, Visual Basic, Assembly. Protocols: Ethernet, optical networking (EPON and GPON). Systems: MS Windows. Linux for PC, server and embedded. Microprocessors including 8051, ARM and ARC. Several RTOS including ThreadX, VxWorks and bare-bones. Software: Visual Studio, Perforce, Git, Jenkins, JIRA, MS SQL Server, MySQL, MS Office, Adobe Photoshop, Google enterprise suite, vim.