Last active
September 25, 2020 16:10
-
-
Save charrismatic/b4e42d211ccba4c8435e7f743fb3b190 to your computer and use it in GitHub Desktop.
Resume data file for the toml-resume package.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[options] | |
livereload = false | |
export_path = "/glacier/Dropbox/documents/resume/" | |
# =============================================== | |
# - PAGE 1 SIDEBAR - PROFILE INFORMATION | |
# =============================================== | |
[basics] | |
name = "Matt Harris" | |
firstname = "Matt" | |
lastname = "Harris" | |
tagline = "Full Stack Web/App Developer" | |
image = "" | |
email = "[email protected]" | |
phone = "219.448.8338" | |
website = "ma.ttharr.is" | |
summary = """\ | |
Full stack web & application developer, experienced in both frontend and backend development tools/frameworks. Independent worker \ | |
and self-starter, recent projects include development of a code challenge platform for data science initiatives using React, Firebase, \ | |
and hosted JupyterHub server, DevOps and team management support for an encryption hardware engineering company working remotely, a \ | |
video conferencing and document sharing app for a healthcare technology startup, and a citizen science sound recording mobile \ | |
application built with React Native. Seeking opportunities to work with modern web/app technologies in the cloud services industry. \ | |
""" | |
preferences = """" | |
Comfortable working in Linux development environments and Linux server setup/configuration, worked in asynchronous \ | |
environments teams and individuals working independently across remote locations and non-standard working hours\ | |
during rapid development cycles | |
""" | |
[[basics.profiles]] | |
network = "GitHub" | |
username = "charrismatic" | |
url = "github.com/charrismatic" | |
shorturl = "gh:/charrismatic" | |
[[basics.profiles]] | |
network = "LinkedIn" | |
username = "matt--harris" | |
url = "linkedin.com/in/matt--harris" | |
shorturl = "in:/matt--harris" | |
[address] | |
street = "1116 Alder Dr." | |
postalCode = "47909" | |
city = "Lafayette" | |
state = "In" | |
countryCode = "US" | |
[[languages]] | |
display = false | |
language = "English" | |
fluency = "Native speaker" | |
[[interests]] | |
display = true | |
name = "Nodejs, React, React Native, Serverless, DevOps, Github/Gitlab, Go, | |
JamStack, Linux, Nginx, Open Source, Data Analytics, | |
InfoViz, Design" | |
keywords = [] | |
# [[education]] | |
# display = false | |
# institution = "Purdue University" | |
# area = "Soundscape Ecology / Environmental Informatics" | |
# school = "Ecological Science and Engineering" | |
# studyType = "Masters of Science" | |
# startDate = "2013-02-01" | |
# endDate = "2015-08-01" | |
[[education]] | |
display = true | |
institution = "Purdue University" | |
area = "Earth and Atmospheric Sciences & Civil Engineering" | |
studyType = "Bachelor of Science" | |
startDate = "2010-06-01" | |
endDate = "2013-02-01" | |
gpa = "3.0" | |
[[education]] | |
display = true | |
institution = "Purdue University" | |
area = "Environmental Engineering" | |
studyType = "Minor" | |
startDate = "2010-06-01" | |
endDate = "2013-02-01" | |
gpa = "" | |
[[education]] | |
display = true | |
institution = "Purdue University" | |
area = "Entrepreneurship and Innovation" | |
studyType = "Certificate" | |
startDate = "2010-06-01" | |
endDate = "2012-02-01" | |
gpa = "" | |
# =============================================== | |
# - PAGE 1 MAIN AREA - WORK EXPERIENCE | |
# =============================================== | |
[[work]] | |
display = true | |
name = "RCODI" | |
url = "rcodi.org" | |
location = "" | |
position = "" | |
startDate = "2020-01-01" | |
endDate = "" | |
summary = "Research Center for Open Digital Innovation." | |
long_summary = """\ | |
""" | |
[[work.roles]] | |
title = "Application / Platform Developer" | |
responsibilities = [ | |
"Built the OpenDigital IronHacks community code & data science challenge platform with React and Firebase serverless infrastructure (full rebuild).", | |
"Developed an asynchronous multiplayer public goods research game based on Django (Python).", | |
"Setup and maintained research team's cloud servers and computing on site and cloud (AWS/Digital Ocean/Google Cloud) resources.", | |
"Scripting and tools in Nodejs and Bash Shell assisting data science researchers workflow, developed integrations for Firebase and self-hosted JupyterHub server.", | |
] | |
[[work]] | |
display = true | |
name = "Coze Health" | |
url = "cozehealth.com" | |
location = "" | |
position = "" | |
startDate = "2018-12-15" | |
endDate = "2019-07-01" | |
summary = "An electronic health records and telemedicine platform." | |
long_summary = """\ | |
Coze Health Tech is the entrepreneurship and technology branch of Coze Health Medical. Seek to transform healthcare service \ | |
through their medical EHR and telemedicine platform. I was brought on to Coze to replace their current developer who was moving out of state. | |
While working for Coze I was in charge of setup and administration of the development and production servers hosted on AWS, creating \ | |
and maintaining the the team working server, a Mattermost chat service with integrated git monitoring and various webhooks to monitor \ | |
api activities. Some of the key projects I developer are outlined below.\ | |
""" | |
[[work.roles]] | |
title = "Software Engineer" | |
responsibilities = [ | |
"Developed telemedicine video conferencing product to connect healthcare providers with patients. Uses WebRTC and Twilio API with Vue frontend and Node/Sails server on AWS cloud.", | |
"Developed telemedicine appointment scheduling module to generate unique url/token for guests to join appointments by invitation link.", | |
"Developed online fax portal and backend service to upload/send documents through the browser using RingRx API and features custom webhook functionality for reporting/monitoring of fax systems through Slack/Mattermost notifications.", | |
"Created a notification service to send usage notification, updates, and error messages to project channels on the Mattermost service.", | |
"Maintained server environments on AWS, setup project management services, Git server, Mattermost communication service." | |
] | |
[[work]] | |
display = true | |
name = "EndoSec LLC" | |
url = "endosec.com" | |
summary = "A hardware and software encryption technology company." | |
location = "" | |
startDate = "2013-12-01" | |
endDate = "2018-12-01" | |
position = "" | |
long_summary = """\ | |
I joined EndoSec very early in the company initial startup phase. Initially I was put in change of all design and marketing\ | |
tasks. This included web development, logos, company style guide, presentation materials, print media, and technical diagram and schematics.\ | |
As the teams tasks shifted from planning and organization to engineering and development, my role on the team moved away from design related tasks\ | |
and focused on traditional system and network admin. The team members were located in different cities across the US and any time there could be \ | |
additional team members needing to access the company servers while traveling abroad. I built and setup several linux workstations during this time \ | |
and installed and the main team server running Centos7 and Built and maintained internal team server running Gitlab hosted in office and globally accessible for remote engineers | |
""" | |
[[work.roles]] | |
title = "DevOps Engineer" | |
responsibilities = [ | |
"Install/support onsite server (RHEL Centos7) and networking for remote access, running Gitlab service (since v9.0) with https and git/ssh access for team members in the US.", | |
"Setup cloud VPS server running project management/communication services that integrates with the onsite Gitlab server.", | |
"Developed comment driven documentation tools and build pipeline for automating project documentation, and LaTeX research reports.", | |
"Build and maintain a library of legacy (unsupported) compilers and multiple versions software needed by team members for testing and development (GCC, vHDL, and other HDL tools).", | |
] | |
[[work.roles]] | |
hide = true | |
title = "Developer / Designer" | |
responsibilities = [ | |
"Created company brand and design assets. Logo, style-guide, presentation slide-deck, business cards.", | |
"Created company website and setup hosting, emails, cloud services.", | |
"Convert engineers concept sketches and logic into high quality technical diagram and schematics.", | |
"Created code-based document tools to supplement or replace platform specific office programs for regularly used documents, presentations, and one-page reports.", | |
"Worked with engineers to develop browser based design tools for diagram creation of hardware and algorithms for VHDL/GTKWave and other hardware design frameworks.", | |
] | |
# =============================================== | |
# - PAGE 2 - WORK EXPERIENCE AND PUBLICATIONS | |
# =============================================== | |
[[work2]] | |
display = true | |
name = "SFP.net" | |
url = "sfp.net" | |
summary = "A web development and design agency." | |
startDate = "2015-08-01" | |
endDate = "2017-01-11" | |
highlights = [] | |
[[work2.roles]] | |
title = "Full-Stack Web Developer" | |
responsibilities = [ | |
"Developed custom websites and themes for Wordpress, Magento2, and a Laravel based custom CMS.", | |
"Manage individual customer relationships including, assistance via support tickets, regular design changes and content updates, platform upgrades, and security issues in addition to standard development activities.", | |
"Key projects and clients: firstib.com - the first FDIC-insured online institution, agcrazy.com - large scale data migration project of over 40,000 products from a discontinued SQL server platform to beta Magento 2.0 site, created ADA compliance crawler/monitoring tool to track project accessibility, developed style library and build frameworks for use across projects and frameworks." | |
] | |
[[work2]] | |
display = true | |
name = "Center for Global Soundscapes" | |
#position = "Research Assistant" | |
url = "https://centerforglobalsoundscapes.org" | |
summary = "A Purdue Discovery Park Research Center." | |
startDate = "2013-12-01" | |
endDate = "2015-08-01" | |
highlights = [] | |
label_roles = true | |
[[work2.roles]] | |
title = "Record the Earth Project Leader" | |
responsibilities = [ | |
"Developed interactive map tools, allowing users to listen to sounds uploaded from the app around the world.", | |
"Created tools for data analytics, filter, and search features used in reports and studies.", | |
"Led app prototyping, web development, design, and brand management across 4 teams of collaborators on the project.", | |
"Designed/Developed RecordTheEarth v2 Native Android and v3 React Native applications.", | |
] | |
[[work2.roles]] | |
title = "Research Assistant/Data Specialist" | |
responsibilities = [ | |
"Developed tools for enhanced data filter and selection to assist in the Centers Big Data research projects featuring over 100TB acoustic sound recordings from all around the world.", | |
"Team data visualization / design expert for presentation design, infographics and figures, as well as traditional print media used within the center and at during any of the teams frequent travels/presentations.", | |
"I took part in many expeditions while working at the center. Outside of the office my primary role was field photographer and videographer to create content for our multimedia online learning initiative and websites.", | |
"I also took part in the filming of an interactive IMAX theater experience and received a small role play as 'myself doing research at one of our research locations' which is now playing in certain museums across the country." | |
] | |
[[work2.roles]] | |
hide = false | |
title = "Science Team Travel/Field Photographer" | |
# summary = """\ | |
# Traveled with scientists and a film crew documenting field research for an IMAX Science Theater Project featured in Museums around the country. | |
# """ | |
responsibilities = [ | |
"Developed tools for enhanced data filter and selection to assist in the Centers Big Data research projects featuring over 100TB acoustic sound recordings from all around the world", | |
] | |
# [[work2]] | |
# display = false | |
# hide = true | |
# name = "Purdue University" | |
# position = "Graduate Teaching Assistant" | |
# startDate = "2013-12-01" | |
# endDate = "2013-12-01" | |
# summary = "CE 350 - Environmental Engineering (100 students)" | |
# highlights = [] | |
# [[work2]] | |
# display = false | |
# hide = true | |
# name = "Purdue University " | |
# position = "Activities" | |
# url = "" | |
# startDate = "2013-12-01" | |
# endDate = "2013-12-01" | |
# highlights = [] | |
# summary = """\ | |
# Living Building Challenge Design Team Building 3D Design using Sketchup Regional Climate Report and Passive Design Strategies \ | |
# Solar Potential Calculations with PVWatts Purdue Energy Forum Public Relations Chairman Organized Senator Lugar Energy Summit\ | |
# Coordinated with local business and industry partners Purdue (EPICS) Engineering Projects in Community Service Team Leader of\ | |
# Boiler Green Initiative Team Led 4 project teams in class and during presentations Building Energy Audits, Energy Modeling,\ | |
# Sustainability Programs Cost analysis and Payback Calculations Hillel Jewish Community Center Energy Project Wrote and received\ | |
# $1000 grant and $300 Duke Energy rebate Replaced light fixtures, installed sensors and timers Eliminated 3,000 watts and saved\ | |
# estimated $500/year\ | |
# """ | |
[[awards]] | |
display = false | |
title = "" | |
date = "" | |
awarder = "" | |
summary = "" | |
[[projects]] | |
display = false | |
name = "" | |
url = "" | |
description = "" | |
about = """""" | |
[[publications]] | |
event = "Record the Earth 3 iOS/Android" | |
title = "Modernizing the Original Earth Day using React Native" | |
type = "Mobile App" | |
location = "Multi-platform" | |
date = "Open Beta on Google Play Store Now" | |
display = true | |
[[publications]] | |
event = "Record the Earth Sound Map and Data Tools" | |
title = "Sound Map and Data Tools" | |
location = "at www.recordtheearth.org" | |
type = "website" | |
date = "apr 2014 - present" | |
endDate = "" | |
display = true | |
[[publications]] | |
event = "Global Sustainable Soundscapes Network (GSSN) Coastlands Conference" | |
title = "Mobile Application for Research, Outreach, and Global Data Collection" | |
location = "at Wells National Estuarine Research Reserve, Maine" | |
type = "Poster Presentation" | |
date = "jul 2014" | |
display = true | |
[[publications]] | |
event = "SciComm Workshop: ASU Science Communication" | |
title = "App Development for Citizen Science Research" | |
location = "at Arizona State University" | |
type = "Poster Presentation" | |
date = "aug 2014" | |
display = true | |
[[publications]] | |
event = "Interdisciplinary Graduate Programs Spring Reception" | |
title = "Certificate of Excellence in Research Award" | |
location = "Purdue University" | |
date = "apr 2015" | |
display = true | |
[[publications]] | |
event = "RecordTheEarth 2.0 Android" | |
type = "Mobile App" | |
location = "on Google Play Store" | |
date = "apr 2015 - 2017" | |
display = true | |
[[publications]] | |
event = "Mongolia National Academy of Science" | |
title = "Record the Earth and Citizen Science: Earth Day 2014 Outcomes" | |
type = "research presentation" | |
location = "Ulaanbaatar, Mongolia" | |
date = "jun 2015" | |
display = true | |
[[publications]] | |
event = "Global Sustainable Soundscapes Network (GSSN) Rangelands Conference" | |
title = "Challenges of Citizen Science and Mobile Technology: Lessons Learned from the Record the Earth Project" | |
type = "Presentation" | |
location = "at the Nebraska Crane Trust Nature Center" | |
date = "aug 2015" | |
display = true | |
[[publications]] | |
title = "User Effort & Participation Citizen Science User Study" | |
location = "Center for Open Digital Innovation" | |
type = "Proposal" | |
date = "mar 2016" | |
display = true | |
[[publications]] | |
event = "Open Innovation in the Digital Age Research Symposium" | |
title = "Gamifying Elements for Science: Shifting Baseline Participation Through Design (Post) | Increasing User Contributions Through Design and Gamification (Presentation)" | |
location = "at MatchBOX Coworking Studio Lafayette, In" | |
date = "apr 2016" | |
display = true | |
[[publications]] | |
event = "Researching Open Innovation in the Digital Age Symposium" | |
title = "GlobalSoundscapes: Mission to Record the Earth Interactive Imax Theater Show" | |
note = "Supported by the National Science Foundation, the Global Soundscapes! Big Data, Big Screens, Open Ears project" | |
location = "Connecticut Science Center" | |
date = "apr 2014 - may 2016" | |
type = "Actor / Science Advisor" | |
display = true | |
# [technology] | |
# frontend = "(CSS/SASS, Bootstrap, ES6 Javascript, Vue)" | |
# backend = "Node, PHP, Android" | |
# server = "Apache, Nginx, and Express" | |
# tooling = "provisioning tools, version control, and build process/automation tools, container/vm technology as well as Database query language." | |
# =============================================== | |
# - PAGE 3 - SKILLS AND PACKAGE INFORMATION | |
# =============================================== | |
[[skills]] | |
name = "Web Development" | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
proficiency = "Master" | |
interest = 100 | |
[[skills]] | |
name = "JavaScript" | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
proficiency = "Master" | |
interest = 100 | |
[[skills]] | |
name = "Bash" | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
proficiency = "Master" | |
interest = 100 | |
[[skills]] | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
name = "Git" | |
proficiency = "Master" | |
interest = 100 | |
[[skills]] | |
keywords = [ "Gitlab Community & Gitlab CI/CD" ] | |
name = "Project Management/DevOps" | |
proficiency = "Advanced" | |
interest = 100 | |
[[skills]] | |
keywords = [ "markdown", 'documents', 'text-formats' ] | |
name = "Markdown" | |
proficiency = 100 | |
interest = 100 | |
[[skills]] | |
name = "Linux System Administration" | |
proficiency = "75" | |
interest = 80 | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
[[skills]] | |
name = "UI/UX and Design" | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
proficiency = "80" | |
interest = 70 | |
[[skills]] | |
name = "Style Frameworks: Sass, Scss, Less" | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
proficiency = "Master" | |
interest = 90 | |
[[skills]] | |
name = "PHP" | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
proficiency = "75" | |
interest = 80 | |
[[skills]] | |
name = "Audio Signal Processing/Visualization" | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
proficiency = 70 | |
interest = 50 | |
[[skills]] | |
name = "Build Tools: Gulp, Grunt, Rollup" | |
keywords = [ "Gulp, Grunt, Rollup, Vanilla Nodejs" ] | |
proficiency = 90 | |
interest = 70 | |
[[skills]] | |
name = "Databases: MogoDB, GraphQL, NoSQL, MySQL, PostgreSQL, SQLite" | |
keywords = [ "HTML", "CSS", "Databases" ] | |
proficiency = "Advanced" | |
interest = "70" | |
[[skills]] | |
name = "Python" | |
keywords = [ "HTML", "CSS", "Javascript" ] | |
proficiency = "50" | |
interest = "40" | |
[[skills]] | |
name = "Java" | |
keywords = [ "Android" ] | |
proficiency = 40 | |
interest = 30 | |
[[skills]] | |
name = "Containerization: Docker, Snap, Electron" | |
keywords = [ "Android" ] | |
proficiency = 75 | |
interest = 80 | |
[[skills]] | |
name = "Virtual Machines: Virtualbox, Vagrant" | |
keywords = [ "virtual Machine" ] | |
proficiency = "80" | |
interest = "60" | |
[[skills]] | |
name = "Task Automation: Chef, Puppet, Ansible" | |
keywords = [ "Chef", "Puppet", "Ansible" ] | |
proficiency = 60 | |
interest = 100 | |
[[skills]] | |
name = "Go" | |
proficiency = 60 | |
interest = 80 | |
[[skills]] | |
name = "Cloud Services: AWS, DigitalOcean, Heroku, Google Cloud" | |
proficiency = 75 | |
interest = 100 | |
[call_to_action] | |
content = [ | |
"This page and the related documents were created with my custom resume and document creation library. It uses a single TOML text file to store profile data, which can be added to git and inline JSON, it extremely flexible, allows comments and multi-line text, and won't break if you add a comma on the last line of a list. If you're interested keeping your resume in a format friendly to developers and using a single data source for multi-use", | |
"Also if you're interested in looking at some code samples, this project is a decent entry point. It's fairly small in size but contains a lot of features that illustrate some of my design and development philosophies. Including custom build scripts, minimal dependencies, parts of my design library, and modular design elements." | |
] | |
[[call_to_action.links]] | |
url ="https://github.com/charrismatic/toml-resume" | |
text = "charrismatic/toml-resume-builder" | |
icon = "github" | |
[[call_to_action.links]] | |
url = "https://www.npmjs.com/package/toml-resume" | |
text = "npm i toml-resume" | |
icon = "download" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment