# Dino Morelli [dino@ui3.info][mail] | 919-413-3112 | [github][gh] Experienced software engineer specializing in functional programming with Haskell. Strong background and experience in back-end data processing, servers and building command-line tools. ## Skills * Languages: Haskell, Scala, Java, Perl * Web: REST, Servant, Yesod, happstack * Database: MongoDB, PostgreSQL, MySQL, Sphinx search * Cloud: AWS, Azure, Docker, Ansible * Linux/UNIX: Arch Linux. Ubuntu, Debian, Red Hat, CentOS * Miscellaneous: Apache, nginx, Android, epub ## Experience ### Honu Apps LLC (Raleigh, NC, USA) #### 2014 Nov to present - Co-founder, Software Engineer Software development consulting services * [Kitchen Snitch][kspl] restaurant health inspection app. Back-end [data-acquisition][kdsrc] and [REST server][krsrc] work in Haskell and MongoDB * [DMSS][dmsrc] dead-man's switch system for securely distributing confidential documents in the event of emergency. Haskell * SigMet Solutions weather forecast HPC automation and web development. Haskell * SpectraHex Android puzzle game. Written in highly-functional Scala. [Source][shsrc] ### Panasonic Weather Solutions (Morrisville, NC, USA) #### 2011 Mar to 2018 Feb - Senior Software Engineer Producing weather forecast products on high-performance computing clusters * Haskell used extensively to parallelize weather forecasting processes on a high-performance computing cluster. * Scala REST server work in support of various products. * All system design features functional programming techniques ### Burlington Aviation Technology School (Burlington, VT, USA) #### 2009 Aug to 2011 Jun - Software Engineer (contract) Custom web-based education solutions for Avionics students * Designed and built the GROLPrep website, a study tool and test simulator for the FCC GROL and Radar Endorsement exams * Haskell, happstack, SQLite. [Source][gsrc] * [Try GROLPrep yourself][glive] ### AT&T Network Security (Morrisville, NC, USA) #### 2007 Oct to 2009 Jun - Software Engineer (contract) The Network Security group responding to spam and copyright violation complaints * Architect and lead developer on a copyright infringement notification system written in Haskell * Wrote custom email APIs and extensive Perl unit test automation for an existing complaint processing system * Haskell, Perl, MySQL, XML, email parsing and generation, UNIX daemons, concurrency, process control ### McClatchy Interactive (Raleigh, NC, USA) #### 2007 May to 2007 Sep - Software Engineer (contract) Newspaper industry, web presence. Perl, Haskell programming * Perl programming on a variety of projects. Enhancement of existing APIs and new design and implementation work. * Worked on REST services with Haskell and happs * Perl, Haskell, happs, MySQL, HTML, RedHat, Debian ### Qualcomm (Cary, NC, USA) #### 2006 Jul to 2006 Dec - Senior Software Engineer (contract) Perl programming in Linux and UNIX environments * Reading microchip manufacturing data from Microsoft Excel documents with Perl. Transforming data into other formats, one being Tcl scripts. * Perl, RedHat, Solaris ### Network Appliance (RTP, NC, USA) #### 2005 Dec to 2006 May - Tools and Automation Engineer (contract) SnapManager for Oracle group. Perl programming in Linux and UNIX environments * Designed and implemented an automated testing framework with Perl for our product * Perl, Oracle, HTML, RedHat, Debian ## Open source software development I have been a contributor to open-source projects, mostly Haskell: xmobar, cabal-install, darcs, TagSoup. I maintain my own open-source projects including: epub-tools, epub-metadata, hsinstall, uacpid, hscrtmpl, photoname. These projects are hosted and documented in detail on [github][gh]. I am experienced in epub creation and maintain the epub edition of ["(Nothing But) Flowers"][nbf] by John G. McDaid, a Creative Commons licensed work of fiction. ## Education **Functional Programming Principles in Scala** Ecole Polytechnique Federale de Lausanne via [Coursera][crs] **Statistics 1** Princeton University via [Coursera][crs] [mail]: mailto:dino@ui3.info [gh]: https://github.com/dino- "Dino's github projects" [kspl]: https://play.google.com/store/apps/details?id=com.honu.ksnitch [kdsrc]: https://github.com/dino-/ks-download "Kitchen Snitch data acquisition" [krsrc]: https://github.com/dino-/ks-rest "Kitchen Snitch REST server" [dmsrc]: https://github.com/dmp1ce/DMSS [shsrc]: https://github.com/dino-/spectrahex [gsrc]: https://github.com/dino-/grolprep [glive]: http://ui3.info/grolprep/bin/fcc-grol-prep.cgi "GROLPrep live site" [nbf]: http://harddeadlines.com/node/984 [crs]: https://www.coursera.org/ --- 2018-10-11