Coder Social home page Coder Social logo

nanvenomous / optic Goto Github PK

View Code? Open in Web Editor NEW
11.0 1.0 0.0 187 KB

A simplified, generic, entity based web library for golang that's drop in compatible with net/http

License: GNU General Public License v3.0

Go 99.77% Makefile 0.23%
blazingly-fast framework generics go golang http memory-efficient requests server simple

optic's Introduction

Matthew Garelli
[email protected]
Austin, TX

I'm a software developer with a proven history of:

  • bringing small business to life with Go (Golang), HTML, HTMX, tailwindcss & vanilla Typescript
  • building teams and also being a great teammate by contributing clean code, driving code reviews and controlling entropy through refactors
  • cloud development (aws, gcp), linux systems, and contanerization (docker & kubernetes)
  • leveraging FOSS to build coherent tech stacks & modestly contributing to open source
  • building awesome web & mobile applications (SSR Golang & HTMX, React, React-Native, Django)
  • maintaining fault tolerant data scraping tools, ingestion pipelines, and visualization portals in Go and Python

Experience

CTO Clauseout Remote 4/23-Present

clauseout banner

  • Assembling a team (currently ~8) to demystify legislation, and bring democracy direct to consumers
  • Running a team of 3 highly motivated developers to build a modern PWA interface into your government
    • A secure voting system in Go and HTMX with a pleasant UX
    • Data pipelines in Go to scrape, request, and persist political data from a variety of sources
    • A web push notification system to alert user's when the government is on the move
    • A full AWS and mongodb atlas cloud stack including:
    • A secure and private OIDC system using Go and kratos for users to share demographic info with their representatives
    • A coherent web component library in Go, HTMX, tailwindcss, templ
  • Participated in Chicago Booth accelerator
  • Secured an investment from Antler the worlds larges day 0 investor, and additional private investment
Creator Devsquadron Remote (3 mo) 1-4/23
  • Created end-to-end, FOSS project management tool to enable technical leaders to manager their own projects
  • Created a user facing systems application / command line interface in Go to interact with the product queue
  • Created a REST-ful service in Go using mongo-go-driver and deployed to AWS EC2
  • Participated in NYU STERN startup bootcamp certificate
Software Developer II Amazon Fulfillment Tech Remote / Austin, TX (10 mo) 3/22-1/23

fulfillment tech

  • In six months I worked on a fast paced team to build and deploy waste management software to fulfillment centers around the world
  • Implemented several large features including Item entry, shipment full CI, design proposal for vendor de-duplication
  • Won Austin wide hackathon with an MVP to allow users to go from a picture of a product or label to an identification number (team of 3)
  • Built and deployed a developer facing meta-repository tool called rio to make working with multiple sub-repositories a breeze
Software Developer, AI, ML, Data General Motors Remote / Austin, TX (4 mo) 11/21-3/22

gm ai data

  • Managed large-scale data pipelines in python via Apache Airflow
  • key contributor data migration and ingestion to ultracruise after Cruise merger
  • Write, review, and Merge high quality code in python
Mobile Developer General Motors Remote / Detroit, MI (~2.7 years) 3/19-11/21

gm my brand

  • Developed features including Digital Key & Remote Key-fob for GM phone apps (MyCheverolet, MyCadillac, etc), providing a positive user experience for ~5 million users
    • Scaled stateful applications with balanced reduction/selection logic to produce maintainable, clean code
    • Solely redesigned & integration tested user state machine to prepare for launch of keyless entry
      • Bridged between Android <-> React-Native <-> iOS to leverage React-Native & latest native technologies
      • Demonstrated best practices in REST APIs consumption, object oriented design, & executing refactors
      • Contributed organically to services & UI libraries, utilized across GM phone & web applications
  • Drove efficiency & quality through automation, removing barriers for 80+ engineers
    • Proposed & created processor (Django) for BlackDuck security scans which reduced release time by 20%
    • Migrated & maintained production Jenkins pipelines for validation, PR, & security scans
  • Mentored 3 new employees, including environment setup, tech stack overview, & contribution best practices
  • Onboarded new team to GM-flavored React-Native framework & reviewed the team's early PRs
Electrification Analyst General Motors Warren, MI (~4 mo) 10/18-3/19
  • Modeled temperature response from heat load inputs, reducing expensive & timely battery pack testing
    • Worked with R&D to create & tune MIMO differential systems modeling application
  • Developed group project management web application (Django), providing accessible project statuses
    • Migrated from Excel to django SQLite database and built UI (HTML, CSS, Django Templates & Forms)
  • Administered corporate internal Ubuntu virtual machine with package for proxy authentication
Battery Systems Lead Integration Engineer General Motors Warren, MI (~8 mo) 10/17-6/18
  • Software integration engineer for wireless battery monitoring system, saving cost on every GM electric vehicle
    • Implemented tool for statistical/mathematical analysis of safety-critical high voltage monitoring systems
    • Processed large datasets sampled every 100ms, to correlate external factors with system integrity
    • Set up simple CI/CD for a team of 3 with PR hooks, builds, & unit tests
  • Submitted and defended patent for system monitoring communication devices

Other Experience at GM

Education

Stanford University Stanford, CA 9/12-12/16
  • Bachelor of Science - Mechanical Engineering
  • Projects included Bio-inspired design, Robotics analysis, and a Human Research Study
  • Electives included Programming Abstractions, Micro/Nano Electro Mechanical Systems, Thermal Combustion Modeling, Experimental Stress Analysis
  • NCAA Division I Scholarship Athlete

Skills

Area Technologies
Backend I have built several concurrent services in Go with gin and net/http ent SQL ORM and mongodb driver, Django
Data I build fast, generic, and memory safe NoSQL data layers in Go with mongodb driver, SQL experience is mainly ORM's such as ent in Go & Django in python
Mobile Frontend Typescript, React Native & Redux, Objective C, Swift, iOS, Java, Kotlin, Android
Statistical Analysis numpy, pandas, matplotlib, scikit-learn, regression, model-tuning
Mechanical Design, SolidWorks, stress/strain, control systems, fluid analysis, thermodynamics
System / Deployment Linux, Docker, AWS EC2, git, Jenkins

optic's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.