Fred Morel - Software Developer

Online Presence

GitHub
My open source work and public projects
LinkedIn
My history and projects
StackOverflow
My efforts at helping others

Projects

Cosmic Companion
(personal project)

I built an unofficial companion app for the Cosmic Encounter board game to simplify game setup. It secretly assigns random character choices to each player based on what expansions and level of game you are playing. This was also an opportunity to experiment with Material Design for a simple, bold design. This project began as web page, migrated to a WebView-based Android app, and is now available as both a website and a native Android app.

Technical environment: HTML, JavaScript, AngularJS, CSS, Java, Android, Android Studio, XML, JSON

Hue Band Controls Android App
(personal project, in private beta)

I had smart light bulbs and a smart watch, so I built an Android app with a background service to receive commands from a Microsoft Band and send them to a Philips Hue lighting system. For now, it can control white color temperature and brightness levels. As this app is still in progress, I am keeping the app in a private beta for now.

Technical environment: Android, Java, Android Studio, XML

Region 4 Energy & Water Dashboard
(as Building System Analyst)

I designed & built a system to let the organization view and analyze utility data in the region in an easy to use manner and facilitate reporting our energy status for the measure mandated by Executive Order 13423. The system imports utility data from national system and stores data in Google Drive to power a dashboard on a Google Site. It has been through several major revisions due to improvements to Google Apps Script and acquired experience with JavaScript. It initially used UI Service, a GWT-like framework for Google Site gadgets, then transitioned to a jQuery-powered page, and recently transitioned to an AngularJS application.

Technical environment: Google Apps, Google Apps Script, HTML, JavaScript, jQuery, AngularJS, CSS

Building Automation System (BAS) Monitor Service
(as Building System Analyst)

I designed & built a script to check whether a server running InetSupervisor is working as intended based on several unique conditions not supported by the server application itself. It has been expanded over time with additional conditions and checks of the application. While it was initially a PowerShell scheduled task due to limited technical tools, I eventually built a more robust Windows service to restart the BAS as needed to resolve issues.

Technical environment: PowerShell, Microsoft SQL Server, InetSupervisor, LNS, C#

Waste Diversion Tracker
(as Building System Analyst)

I enhanced a set of Google Spreadsheets with Apps Script to archive waste diversion reports, track data, and display the current waste diversion status of the region for the measure mandated by Executive Order 13514. The spreadsheets allow users to enter amount of materials disposed and diverted (recycled/reused) by container, which combine to show the diversion rate for at the building, service center, and regional levels. A separate script allows users to send in reports by email for automated archival in a Google Group by building and month.

Technical environment: Google Apps, Google Apps Script, HTML, JavaScript, CSS

Advanced Metering Regional Data Collection Service
(as Building System Analyst)

I replaced a legacy third-party data collector with a more robust and efficient service. It eliminated instances of backlogging of uncollected data that frequently occurred with the older service.

Technical environment: C#, SQL, Microsoft SQL Server

History

Education
Bachelor of Science in Software Engineering

With minors in Mathematics and Computer Science, from Southern Polytechnic State University

  • User Centered Design
  • Software Project Management
  • Database Systems
  • Calculus I, II, III
  • Ordinary Differential Equations
Work
Building Systems Analyst at General Services Administration
  • Earned the Public Building Service Commissioner’s Award for my support of the national solid waste and recycling program.
  • Received FAC-P/PM Level 1 Certification (Federal Acquisition Certification for Program and Project Managers)
  • Monitor and troubleshoot devices in region-wide Advanced Metering program.
  • Built a dashboard for energy & water utility data on the branch’s Google Site based on a pre-existing Excel dashboard.
  • Built a set of spreadsheets with added features for easier Waste Diversion tracking.
  • Built an automated archival system for Waste Diversion reports using a custom-built email filter and a Google Group.
  • Built a server monitor as a Windows server using SQL queries to monitor an item that the server couldn’t do itself in order to decrease response time in case of failure.
  • Built a small scheduling component in LonMaker as a backup for the existing scheduling that failed.
  • Built a front-end to display and manage historical advanced metering data for the region.

Other

Contact Information