Robert B. Easterbrooks

516 Stanley Road, Winthrop, ME 04364

(‍2‍0‍7‍) 4‍4‍6‐8‍8‍4‍2 ∥ r‍o‍b‍e‍r‍t@e‍a‍s‍t‍e‍r‍b‍r‍o‍o‍k‍s.c‍o‍m ∥ w‍w‍w.l‍i‍n‍k‍e‍d‍i‍n.c‍o‍m/i‍n/r‍o‍b‍e‍r‍t‍‐‍e‍a‍s‍t‍e‍r‍b‍r‍o‍o‍k‍s

Senior Programmer/Analyst

Building software solutions, whatever the platform, whatever the need

Expertise

  • Application Development
  • Object-Oriented Programming (OOP)
  • Relational Database Management Systems (RDBMS)
  • Software Development Lifecycle (SDLC)
  • Version Control and Release Management
  • Full-Stack Development
  • Web Development
  • Agile Methodologies
  • Web Services
  • Troubleshooting

Professional Experience

State of Maine Office of Information Technology (OIT) (2007 to Present) / State of Maine Department of Environmental Protection (DEP) (2005 to 2007)  —  Augusta, ME

OIT was created in 2007 to consolidate all of the state’s IT staff and resources into a single organization.

Senior Programmer/Analyst, 2012 to Present

Programmer/Analyst, 2005 to 2012

Software Development Contractor, 2005

Developing and providing technical support for several environmental licensing, monitoring, and enforcement applications. Most use an Oracle database with an Oracle Fusion Middleware server and a Web-based front end.

Accomplishments:

  • Mentoring junior programmers and systems analysts on EFIS, DEP’s largest database application.
  • Created a Unix command-line tool in C to automate the process of creating releases from a Subversion repositiory. The tool creates release reports, extracts the files, and provides specialized installation instructions when necessary. It also uses tags for the repository objects to perform special handling when needed.
  • Led the programming effort for the Air Licensing migration into EFIS, which involved merging data from three separate systems (Access, Excel, and Oracle) into a single system.
  • Reverse-engineered the FoxPro data file structure to create a program to mirror data from a FoxPro database application into an Oracle database schema.
  • Developed a pollutant discharge analysis and reporting system (DETOX). The application is implemented using an Oracle database with Oracle Forms for the front end.

Project Results

Served as lead or sole developer on dozens of application development projects. Delivered software that…

  • Automated the exchange of environmental data between DEP and EPA data systems.
  • Reduced the time and error rate of software updates.
  • Improved the quality of information used by DEP licensers to limit the environmental impact caused by the regulated community.
  • Increased the speed and efficiency of billing for licenses by using automation.

Diana Kokoska, CIS Program Coordinator, University of Maine at Augusta (2005 to 2008)  —  Bangor, ME

Software Development Contractor

Developed E-Portfolio, an online professional development and résumé system for college students. The application is composed of a Web interface written in PHP with a backend MySQL relational database.


GTECH Corporation (1991 to 2002)  —  West Greenwich, RI

Senior Software Enginner, 1998 to 2002

Software Engineer, 1993 to 1998

Associate Software Engineer, 1991 to 1993

Primarily developed applications for embedded point-of-sale lottery terminals and attached peripheral devices. Developed and maintained software for any other platforms as needed (firmware, mainframes, Windows, Unix, and others).

Accomplishments:

  • Maintained and expanded a lottery subscription system, with wager information for over 50,000 players. The system consisted of a Unix command-line front end and an SQL Server relational database. The system also connected to the on-line OpenVMS lottery system.
  • Developed an analysis tool to verify the integrity of GTECH’s random number generator. The tool has been shown to detect a skew from truly random of less than one millionth of a percent.
  • Analyzed customers’ random number data, and issued several white papers on random number theory and perception.
  • Lead developer for all Y2K development for the GTECH GVT embedded application. Global point-of-contact for all GVT developers for Y2K issues.
  • Mentored junior programmers in coding, testing, debugging, and documenting to coding standards.

Project Results

Served as lead or sole developer or team member on many different projects. Solutions included…

  • Allowed validation of lottery tickets too degraded to be read by scanning devices.
  • Enabled early installation of updated hardware to all lottery retailers while still running legacy software.
  • Provided the ability to produce a wide variety of promotional giveaways and discounts through a simple configuration tool rather than individual software development efforts.
  • Enabled the simultaneous overnight switch of all Multi-State Lottery (MUSL) participants from one game type to another.

United States Navy (1983 to 1986)

Machinist’s Mate, Petty Officer Third Class (E-4)

Technology Summary

Languages: PHP, Java, HTML, CSS, XML, Javascript, jQuery, C++, C, Visual Basic

Development Tools, Methodologies & Environments: Rapid Application Design (RAD), Object-Oriented Development (OOD), Waterfall, Agile, TOAD, phpMyAdmin, SQL Developer, LAMP, WAMP

Systems: Unix, Linux, Windows

Databases: Oracle, MySQL, SQL Server, SyBase, Access

Source Control: Subversion, QVCS, PVCS

Textbooks: Co-author, PHP Programming with MySQL, 2nd Edition

Education

University of Maine at Augusta  —  Augusta, ME

Post-Baccalaureate of Science in Computer Information Systems

Westfield State College  —  Westfield, MA

Bachelor of Science in Computer Science

Incidentals

Lead Mentor, Winthrop High School FIRST® Robotics Competition (FRC) Team [http://www.team5471.org/]  —  Winthrop, ME

Coach, Winthrop Middle School LEGO® Robotics Team  —  Winthrop, ME

Game developer, Hexa-Gone!, written entirely in HTML5, CSS, Javascript and jQuery [http://www.easterbrooks.com/personal/bob/Hexa-Gone!]