{Gabriel L. Helman}
GabrielHelman *at* gmail *dot* com
Core Technical Skills:
· Languages: Java, Groovy, Python, C, JavaScript, C++, C#, LaTeX, SQL, HTML & CSS, Inform
· Other Technologies: .NET, Swing, Git, Bugzilla, JBoss, XML
Employment:
SynapSense September 2009 - Current
· Lead Developer of the configuration tool of the company’s product
· a cross-platform desktop application using Java, Groovy, and Swing
· Main interface is a scene graph, acting as a cross between AutoCAD and Illustrator
· Interfaces with J2EE Server application via interface I designed
· Work with Customer Support Team to solve customer problems in the field
· Design and Develop software for new products
· Technology Used: Java, Swing, Groovy, TeX, JBoss, Git
Inspironix Software Developer / Consultant July 2007 - March 2009
· 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 companys .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
· Technology Used: VB.Net, C#, ASP, ASP.Net, IIS, Windows Server, PDF generation, TSQL
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
· Technology Used: Java, JSP, SQL, WebSphere
Needhams Electronics Software Engineer 2006
· Developed and wrote the software for the pt-one the companys 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 companys entire product line
· Developed a series of training videos for deployment on the web
· Technology Used: Delphi, C, CVS, Bugzilla, Doxygen, HTML, Adobe Premiere
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 - December 2000
Minor in Creative Writing
Overall GPA: 3.2
· Languages: Java, Groovy, Python, C, JavaScript, C++, C#, LaTeX, SQL, HTML & CSS, Inform
· Other Technologies: .NET, Swing, Git, Bugzilla, JBoss, XML
Employment:
SynapSense September 2009 - Current
· Lead Developer of the configuration tool of the company’s product
· a cross-platform desktop application using Java, Groovy, and Swing
· Main interface is a scene graph, acting as a cross between AutoCAD and Illustrator
· Interfaces with J2EE Server application via interface I designed
· Work with Customer Support Team to solve customer problems in the field
· Design and Develop software for new products
· Technology Used: Java, Swing, Groovy, TeX, JBoss, Git
Inspironix Software Developer / Consultant July 2007 - March 2009
· 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 companys .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
· Technology Used: VB.Net, C#, ASP, ASP.Net, IIS, Windows Server, PDF generation, TSQL
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
· Technology Used: Java, JSP, SQL, WebSphere
Needhams Electronics Software Engineer 2006
· Developed and wrote the software for the pt-one the companys 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 companys entire product line
· Developed a series of training videos for deployment on the web
· Technology Used: Delphi, C, CVS, Bugzilla, Doxygen, HTML, Adobe Premiere
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 - December 2000
Minor in Creative Writing
Overall GPA: 3.2