{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 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
·    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 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
·    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


{BACK}

{colophon}