Bob Fejes

Denver, Colorado | 303.339.0681 | bob@fejes.net

Driven by opportunities to advance interesting software projects.

“Software development is an important part of my life. If you want reliable, high-performance, maintainable software, invite me to talk about working together to achieve your goals.”

Professional Experience

October 2005 - Present

TechPunch LLC — Denver, Colorado

Software Developer

Develop Rich Internet Applications (RIA) and enterprise web applications for domains including Education, Customer Relationship Management, web marketing, and non-profit organization management.

On a high-level, language components include Flex/Flash/ActionScript, Java, PHP, Ruby/Ruby on Rails, Javascript, XHTML, CSS, AJAX, SQL, and HTTP/XML Web Services (SOAP & REST). Third-party application integration and custom development including Facebook social platform, WordPress blog, SugarCRM, OpenX ad server, Aweber email marketing, shopping carts, Crafty Syntax Live Help. Support tools and technologies including MySQL, ActiveRecord & Hibernate ORM frameworks, CodeIgniter, Kohana, PureMVC and Cairngorm MVC frameworks.

See below for some work samples.

Technical Liaison, Owner (now Techpunch LLC dba Denver Software People)

Help software development managers design optimized development teams for new projects. Locate, engage and deliver contractual software developers. During this time, I also partnered with Babich & Associates in Dallas to provide permanent placement recruiting services under the name Babich & Associates of Denver.

August 2004 - October 2005

Datavantage Corporation (subsidiary of Micros, Inc.) — Solon, Ohio

Sr. Software Development Contractor

Designed and developed high-performance, commercial-grade software for use by major national retailers.

Designed key functionality within an enterprise portal system using Enterprise Java (JEE/J2EE), Liferay Enterprise Portal implementation of the Java Portlet API specification (JSR 168), JBoss & Jetty, Tomcat, Struts, Swing Applets, Java Data Objects (JDO), Spring, Hibernate, Quartz, Oracle and Postgres. Developed under SuSE Linux. Tools included Eclipse, Ant, JUnit, CVS, CruiseControl, and JIRA. Interfaced with external applications via XML/SOAP Web Services.

Participated in all phases of the software development life cycle, including analysis, design, code, test, integration and implementation. The end product is a customer relationship management (CRM) system sold to Datavantage's large retail customer base, including Saks Fifth Avenue, Jos. A Bank, Zales, The North Face, Neiman Marcus, Kroger, Brownshoe, and H&M.

June 2001 - July 2004

Northrop Grumman IT at NASA Glenn Research Center — Brook Park, Ohio

Lead Software Engineer for the Station Support Computer Module

Designed and wrote main software for the Station Support Computer Module, which is a system of on-orbit displays and astronaut interfaces for the International Space Station Fluids and Combustion Facility. The Facility is a distributed system of embedded computers for conducting microgravity science experiments.

Designed and developed the foundational object-oriented software that allowed command, control, monitoring, and polling of the Facility.

Wrote over 30,000 lines of Java. Wrote requirements and design documents. Created and delivered presentations for software design reviews. Worked closely with fellow engineers to define system-wide requirements and protocols. Used Artisan software modeling tool to create Unified Modeling Language (UML) diagrams including Use-Case, Class, State, Collaboration and Sequence Diagrams. Managed resources of a co-op student for useful contributions to development. Created and maintained the Java flight software schedule.

Worked with a small team to design custom protocols for communication among distributed applications within the Facility and to the Space Station. Implemented the command and data protocols in C++ and Java using sockets (network connections), custom packets and support objects. Wrote over 3,000 lines of C++.

Participated in software design reviews, code reviews, document reviews and hardware-software integration tests.

December 2003 - May 2004

Business Objects/Crystal Decisions — remote side job

Software Development Subcontractor

Developed custom ETL software in Java to merge database systems for a corporate merger between Business Objects and Crystal Decisions. Bridged information between Oracle and SQLServer databases and a Salesforce.com CRM database accessible through Web Services via an XML API.

September 2003 - November 2003

oopdreams software, inc. — remote side job

Software Engineering Consultant

Ported a hugely successful handheld game to the Windows desktop platform. Ported original code from WindowsCE and PalmOS to the Win32 platform.

March 2003 - June 2003

SprintPCS.com — remote side job

Software Engineering Subcontractor

Developed a knowledge base web application using Java Server Pages (JSP) and MySQL. The application managed information about SprintPCS.com's servers, databases, applications, and networks.

November 2002 - February 2003

Business Objects and Salesforce.com — remote side job

Software Engineering Subcontractor

Designed and developed a Java application to bridge Business Objects' sales leads data between an Oracle database and the Salesforce.com CRM database. The Salesforce.com database was accessed through Web Services via an XML API.

May 2002

Case Western Reserve University School of Law — Cleveland, Ohio

Expert Witness

Provided technical consultation about general Internet security and protocols for a law suit dealing with network identity fraud. Retained as expert witness.

November 2000

oopdreams software, inc. — Chicago, IL

Software Engineering Consultant

Developed library routines in C for floating point number manipulation to replace some of the PalmOS API routines which, at the time, contained bugs.

Education, Training & Certifications

M.S., Computer and Information Science (2004)

Cleveland State University, Cleveland, Ohio (cis.csuohio.edu)

Sun Certified Programmer for the Java 2 Platform (2004)

Sun Microsystems, Inc. (suned.sun.com)

B.S., Computer and Information Science (2001)

Cleveland State University, Cleveland, Ohio (cis.csuohio.edu)

Professionally trained in UML object-oriented analysis and design from Learning Tree International (2001)

Certified in user interface design for International Space Station payloads by the Payload Display Review Team at NASA Marshall Space Flight Center (2001)

Publicly-Accessible Work Samples

Flex Application Example — Flex App Walk-through Screencast

This is a screencast I put together in August 2009 that walks through some features from a partially-built Abode Flex app. The app is a state standards-based student assessment tool for a high school in Aurora, Colorado. I've built the application from the ground up working closely with a teacher and principal. It uses Adobe Flex/Flash on the front end, and communicates over web services and AMF to a PHP back end. I developed both the front and back end (web services/database).

Bubble Breaker for Facebook — apps.facebook.com/bubble_breaker

Developed oopdreams software's classic handheld game Bubble Breaker for Facebook. Used Flash, Flex and ActionScript for the game UI. Interfaces with Facebook using the Facebook API (REST web services.) Stores top world scores and top scores among each user's friends in MySQL database accessed through PHP web services. Uses cryptography and encryption to prevent submission of fake scores. Integrated OpenX ad server to serve ads alongside game, allowing oopdreams to easily sell and manage ad inventory.

Extreme Spot The Difference for Facebook — apps.facebook.com/extremespotthediff

Added scoreboard and extra game functionality and screens to an existing game for a local advertising/social game company. Developed using Flash, PHP, web services and the Facebook REST API.

RAI Benefit — raibenefit.org

Pro Bono Charity: developed the web site and integrated application components for this non-profit cancer organization from the ground up using XHTML, CSS and PHP. Designed a Google AdWords PPC online advertising campaign that drove 850 new visitors to the site in 24 hours for under $200. Website interfaces with PayPal for donation processing.

Denver Software People — denversoftwarepeople.com

Developed my firm's website using PHP, XHTML, CSS, MySQL, and CodeIgniter MVC framework. Interfaces with Aweber for email marketing. Integrates automated email and SMS cell phone text message alerts.

Nightown Band — nightownband.com

Web design and development from the ground up.


Available For

Development: Enterprise and Rich Internet Applications (RIA), Facebook, Portals

Marketing: Get More Customers with PPC/SEO, Advertising & Email Relationship Building

Staffing: Quickly Build Flexible Teams of Top Software Developers at Reasonable Prices

On-Site Denver/Boulder, Colorado — Remote All Over The World