{Gabriel L. Helman}
GabrielHelman *at* gmail *dot* com
Skills:
· Programming languages: Basic.NET, C#, ASP.NET, JavaScript, SQL, HTML, CSS, PHP, C/C++, Java, JSP, Delphi, OpenGL, INFORM, Perl, Python
· Software: Microsoft Office, Works, Visual Studio, Borland Builder, CVS, PhotoShop, Illustrator, Acrobat, Premiere, Encore, DreamWeaver, Fireworks, and Newtek Lightwave
· Operating Systems: Windows (3.1, 9x, 2000, and XP), MS-DOS, UNIX, and Macintosh
· Platforms: x86-based processors as well as MCS51, AVR, and PIC micro-controllers
· Computer Hardware: Extensive experience with computer and network construction, troubleshooting and repair.
Employment:
Inspironix – Software Developer / Consultant July 2007 - current
· Lead developer on custom web-based data systems for education-based client under .NET using VB.NET, C#, ASP.NET, and SQL Server
· Lead developer for educational web-based data system with features that include:
· Large SQL Server database of user-editable test questions with rich text-editing via ASP.Net web interface
· User can design a Test by selecting Questions from database, as well as end of page graphics, cover sheets, and other options
· System will dynamically build a PDF of the Test for download with questions arranged in an efficient and visually pleasing manner
· System also produces answer sheets that can be scanned and uploaded for grading
· Produces extensive reporting on student, class, and school progress
· Meet with clients personally and design new software based on their requirements and expectations; relations with all of my clients are superb
· Develop, refine and manage the company’s .NET standards
· Designed and wrote on-line knowledge base of SQL, IIS, and .NET tips and tricks
· Train new employees regarding the company code etiquette and software output expectations for .NET systems
Accenture / C-IV Project – Programmer / Analyst December 2006 – July 2007
· Maintained large web-based application for State of California social assistance agency
· Wrote specifications for application GUI elements with graphic design responsibilities
· Resolved user tickets and implemented fixes for system issues
· Implemented new features based on project specifications
· Managed test build and deployment process
Needhams Electronics – Software Engineer 2006
· Developed and wrote the software for the pt-one – the company’s new product – a serial in-system device programmer for EEPROMs and micro-controllers
· Wrote programming algorithms for I2C, Microwire, and SPI interface EEPROMs, as well as AVR and PIC micro controllers; these algorithms ran on an embedded MCS51 micro controller
· Team Lead for pt-one software maintenance – shipped a new software release every month
· Deployed and administrated a company-wide install of Bugzilla, customized heavily to meet their specific needs
· Installed company-wide code documentation system based on Doxygen on the company intra-net; I managed the regular documentation updates
· Wrote the help files and manuals for the company’s entire product line
· Developed a series of training videos for deployment on the web
Colusa Produce Corporation - Network Administrator 2002 – 2005, Promoted to IT Department Manager in October 2004
· Designed and Implemented FTP based system to allow database files to be updated automatically between offices in California, Michigan and New York
· Worked with other Administrator to construct VPN over the Internet, connecting offices in CA and NY
· Provided on-site technical support, including configuring anti-virus software
· Promoted to IT Department Manager
Digital Archivist / Multimedia Consultant - ongoing freelance basis for several clients 2001-2005
· Photo restoration: converting slides, photographs, film into cleaned/optimized digital media.
· Format conversion: converting VHS tapes into DVD format complete with menus and chapter selections.
· Image Restoration: Digital conversions resorted, picture quality and clarity to its optimal/original state.
· Designed and produced a series of short presentations and slide shows for display and DVD, including a music track and performing the voice over narration.
Computer Tech - ongoing freelance IT business for several clients 2001-2005
· Computer design: Assembling computers from hardware to software based on client's needs.
· Broad spectrum of troubleshooting, repair and maintenance.
Related Work and Projects:
Directed Programming Experience
· Wrote several small Visual Basic applications to handle random number generation and data collation.
· Created a Dynamic String class for C++
· Led team of four to design and implement computer games.
· Designed and programmed a 3D Flight Engine in OpenGL and Win32 APIs with real world physics.
Operating Systems Programming
· Designed and programmed several simulations of OS tasks (both Win9x and UNIX), including:
· Linker / Loader (processing fictional assembly code into fictional machine code)
· Processor time sharing, Job Scheduling, and Memory page swapping
· Command line text parser to navigate and manipulate file system
Data Structures and Analysis
· Designed and implemented an object oriented data base program, with a dynamically scalable data structure and multiple forms of analysis.
· Programmed several small databases using both Microsoft Works Database and Microsoft Access.
Digital Multimedia
· Built and textured several 3D models from scratch, designed, rendered, and composited several minutes worth of animation, including music and sound effects.
· Wrote program to display a star map in 3 dimensions, allowing for unlimited rotation and multiple views.
· Wrote bitmap-based font module for OpenGL programs.
· Edited and converted multiple video, audio and image files, including the following formats:
· VHS, Quicktime, AVI, DVD, VCD, WAV, MP3, OGG, TIF, PDF, PCT, PSD, TGA, EPS, AI, JPG, GIF, PNG
Software Engineering
· Part of a team that designed and implemented web-based "job board" systems in Perl, all ran on a UNIX server.
Artificial Intelligence
· Designed computer game based on classic "Hunt the Wumpus" simulation.
· Designed and implemented Reactive Agent capable of playing and winning, on both Win9x and UNIX platforms.
Education:
California State University, Chico
Bachelor of Science in Computer Science - 2001
Minor in Creative Writing
Overall GPA: 3.2
· Programming languages: Basic.NET, C#, ASP.NET, JavaScript, SQL, HTML, CSS, PHP, C/C++, Java, JSP, Delphi, OpenGL, INFORM, Perl, Python
· Software: Microsoft Office, Works, Visual Studio, Borland Builder, CVS, PhotoShop, Illustrator, Acrobat, Premiere, Encore, DreamWeaver, Fireworks, and Newtek Lightwave
· Operating Systems: Windows (3.1, 9x, 2000, and XP), MS-DOS, UNIX, and Macintosh
· Platforms: x86-based processors as well as MCS51, AVR, and PIC micro-controllers
· Computer Hardware: Extensive experience with computer and network construction, troubleshooting and repair.
Employment:
Inspironix – Software Developer / Consultant July 2007 - current
· Lead developer on custom web-based data systems for education-based client under .NET using VB.NET, C#, ASP.NET, and SQL Server
· Lead developer for educational web-based data system with features that include:
· Large SQL Server database of user-editable test questions with rich text-editing via ASP.Net web interface
· User can design a Test by selecting Questions from database, as well as end of page graphics, cover sheets, and other options
· System will dynamically build a PDF of the Test for download with questions arranged in an efficient and visually pleasing manner
· System also produces answer sheets that can be scanned and uploaded for grading
· Produces extensive reporting on student, class, and school progress
· Meet with clients personally and design new software based on their requirements and expectations; relations with all of my clients are superb
· Develop, refine and manage the company’s .NET standards
· Designed and wrote on-line knowledge base of SQL, IIS, and .NET tips and tricks
· Train new employees regarding the company code etiquette and software output expectations for .NET systems
Accenture / C-IV Project – Programmer / Analyst December 2006 – July 2007
· Maintained large web-based application for State of California social assistance agency
· Wrote specifications for application GUI elements with graphic design responsibilities
· Resolved user tickets and implemented fixes for system issues
· Implemented new features based on project specifications
· Managed test build and deployment process
Needhams Electronics – Software Engineer 2006
· Developed and wrote the software for the pt-one – the company’s new product – a serial in-system device programmer for EEPROMs and micro-controllers
· Wrote programming algorithms for I2C, Microwire, and SPI interface EEPROMs, as well as AVR and PIC micro controllers; these algorithms ran on an embedded MCS51 micro controller
· Team Lead for pt-one software maintenance – shipped a new software release every month
· Deployed and administrated a company-wide install of Bugzilla, customized heavily to meet their specific needs
· Installed company-wide code documentation system based on Doxygen on the company intra-net; I managed the regular documentation updates
· Wrote the help files and manuals for the company’s entire product line
· Developed a series of training videos for deployment on the web
Colusa Produce Corporation - Network Administrator 2002 – 2005, Promoted to IT Department Manager in October 2004
· Designed and Implemented FTP based system to allow database files to be updated automatically between offices in California, Michigan and New York
· Worked with other Administrator to construct VPN over the Internet, connecting offices in CA and NY
· Provided on-site technical support, including configuring anti-virus software
· Promoted to IT Department Manager
Digital Archivist / Multimedia Consultant - ongoing freelance basis for several clients 2001-2005
· Photo restoration: converting slides, photographs, film into cleaned/optimized digital media.
· Format conversion: converting VHS tapes into DVD format complete with menus and chapter selections.
· Image Restoration: Digital conversions resorted, picture quality and clarity to its optimal/original state.
· Designed and produced a series of short presentations and slide shows for display and DVD, including a music track and performing the voice over narration.
Computer Tech - ongoing freelance IT business for several clients 2001-2005
· Computer design: Assembling computers from hardware to software based on client's needs.
· Broad spectrum of troubleshooting, repair and maintenance.
Related Work and Projects:
Directed Programming Experience
· Wrote several small Visual Basic applications to handle random number generation and data collation.
· Created a Dynamic String class for C++
· Led team of four to design and implement computer games.
· Designed and programmed a 3D Flight Engine in OpenGL and Win32 APIs with real world physics.
Operating Systems Programming
· Designed and programmed several simulations of OS tasks (both Win9x and UNIX), including:
· Linker / Loader (processing fictional assembly code into fictional machine code)
· Processor time sharing, Job Scheduling, and Memory page swapping
· Command line text parser to navigate and manipulate file system
Data Structures and Analysis
· Designed and implemented an object oriented data base program, with a dynamically scalable data structure and multiple forms of analysis.
· Programmed several small databases using both Microsoft Works Database and Microsoft Access.
Digital Multimedia
· Built and textured several 3D models from scratch, designed, rendered, and composited several minutes worth of animation, including music and sound effects.
· Wrote program to display a star map in 3 dimensions, allowing for unlimited rotation and multiple views.
· Wrote bitmap-based font module for OpenGL programs.
· Edited and converted multiple video, audio and image files, including the following formats:
· VHS, Quicktime, AVI, DVD, VCD, WAV, MP3, OGG, TIF, PDF, PCT, PSD, TGA, EPS, AI, JPG, GIF, PNG
Software Engineering
· Part of a team that designed and implemented web-based "job board" systems in Perl, all ran on a UNIX server.
Artificial Intelligence
· Designed computer game based on classic "Hunt the Wumpus" simulation.
· Designed and implemented Reactive Agent capable of playing and winning, on both Win9x and UNIX platforms.
Education:
California State University, Chico
Bachelor of Science in Computer Science - 2001
Minor in Creative Writing
Overall GPA: 3.2