Matthew J. Ogram
Software Engineer [Frontend]

Summary
Seasoned engineer with passion for emerging frontend technologies and modern approaches to the evolving challenges in the web application space
Experience
Self-employed
Jan 2023 - Present
Professional AI Image Generator and Prompt Engineer
Ultra-high quality and impressive HD image generation for nearly any purpose or subject matter. From intricately detailed custom adult coloring books to wall posters for teens and young adults. Cheap and quality stock imagery. Extremely fast generation time (~1-2 minutes per image). Began with a fairly novice custom UI called "SD WebUI" created using python notebooks on Google Colab. Currently running a fully custom workflow inside a highly customized build of ComfyUI (advanced node-based workflow). Began on Stable Diffusion 1.5, moved to 2.1 and eventually landed on SDXL in the present. Evaluated hundreds of custom models trained for various different goals in image creation. Advanced use of custom LORAs (basically "extra" bolt-on runtime model training in order to get a specific type of character or style). So far I have created over 5000 quality images and am researching best monetization strategies.
Vape Aura
Jun 2021 - Jan 2022
Software Consultant
High-level strategizing company web presence and intended functions and/or expectations. Headless CMS, react-static, tailwind-css. SEO-optimized semantic HTML and structure. Easy to maintain, rock-solid future-proof libraries. Minimal cost. Easily expandable and able to add a wide variety of complex functionality.
- Full, intelligent and efficient solution for small-sized vaporizer company
- Focused on modernization, simplicity, cost-reduction and future-proofing
REPS & Co
Aug 2019 - Jun 2020
Software Architect
Managed a team of four developers - three frontend and one backend. Two of the developers were 100% remote while two were local/in-office. Responsible for high-level application architecture on the frontend and interfacing with APIs. Also assisted transitioning the team to OpenAPI specification/tooling. Strategized with product team to evaluate/estimate upcoming features. Migrated team from ZenHub to JIRA and facilitated many other rapid-growth enhancements to development team such as Sentry, New Relic, semantic versioning (automated with release notes), Git-flow, linting commit hooks, serverless hosting via AWS (automated deploys) and much more.
- Credit card management interface (Plaid)
- Inventory autopricer
- User management interface
- Heavy focus on minimizing technical debt
- Overseeing many remote development resources
REPS & Co
Apr 2018 - Aug 2019
Senior Frontend Software Engineer
Brought on as the only dedicated frontend resource. Company was very immature in the development department; I was tasked with creating an analytics dashboard for our analysts. Existing implementation was excel spreadsheets and a mess of tooling/resources. Combined several internal and external APIs with a robust React frontend to create a slick admin interface with charts, statistics, profile and the like. Company immediately experienced explosive growth as a result of the efficiency increases and profit. We ended up hiring over 200 employees in the next 2 years and opened several international offices (10 employees to ~300). I was instrumental in almost all major engineering decisions, and despite being frontend I contributed heavily to all decisions because of my broad experience.
- Analytics admin interface
- Inventory autopricer UI
- Introduced team to modern Git workflow and processes (PRs/peer-review, git-flow, releasing/branching, semantic versioning, etc)
- Technologies (not all-inclusive): React, Webpack, Babel, Jest, MaterialUI, Ag-grid, DevExpress Grid, Redux, Thunk Middleware, SASS, styled components, post/pre-CSS, Hot-reloading, Sourcemaps, Sentry, New Relic, AWS identity integration, Serverless Deploys (AWS), Axios, LoDash, ESLint auto code analysis, Prettier code auto-formatting, pre/post-commit hooks with Husky, Faker.js with generator scripts for local data, Prism for local API mocking, Python, Vagrant, Ansible, Docker, Ubuntu, Jenkins, OpenAPI, React Storybook, Cosmos
- Tooling (not all-inclusive): VSCode/VSCodium, WebStorm, PyCharm, MacOS, ArchLinux/Manjaro, Ubuntu, Slack, New Relic, Sentry, Airtable, AWS, Joplin, Lepton, Dash, iTerm/Hyper/Alacritty/Kitty/Wezterm, ZSH/OhMyZsh/Prezto/ZGen, Emacs/Spacemacs, Bitwarden, Atlassian Suite, Notion, Zeplin, Axure, Figma, ClickUp
Self-employed
Oct 2016 - Jan 2018
Owner / Lead Consultant/ Engineer
Various contracts and consulting gigs. From WordPress sites to large-scale web applications
- WeedMaps Delivery application -- ReactJS + MobX and Elixir/GraphQL backend
- Patalytics -- ReactJS + Redux patent search engine connecting to multiple patent APIs
- Various solo and open-source projects to enhance skillset in my future in frontend development (primary focus on ReactJS)
Intuit, Inc.
Sep 2013 - Oct 2016
Frontend Engineer / Full-stack Engineer
Initial purpose of position was to revitalize the entire frontend of Intuit Live Community. No RoR/coffee experience. First code to production in 1 week (company average for new employee was 3 months). Refactored and deployed new frontend within 1.5 months (performance, cleanliness, new design, xHTML/css3/JS/SEO best practices, mobile-ready). Began working on other parts of application prior to contract ending. Continued fronted role for about a year, shifts in team composition over time left some holes in backend that needed to be filled. I offered my assistance to fill more and more backend role tasks as needed. RoR/coffee expertise was growing rapidly and I really started to flourish on the team, bringing my full-stack abilities front-and-center. Became very fond of unit testing, automation, and generally writing well-maintainable, clean code that can be easily reviewed by peers and explained without comments. Oversaw shift from angular JS to react JS. Oversaw git branching strategy revitalization (using Atlassian techniques and git libraries to create a more continuous deployment style of branching optimized for rollbacks and quick bug fixes). Live Community was looking to revitalize their embedded widget platform, removing all iFrames and adopting node/react technology stack. Removing iFrames allows for analytics and UX to flow seamless into Live Community widgets from parent applications (TurboTax, QuickBooks, Mint, Salesforce). Heavily involved in technology stack decisions, took a great risk in undertaking this task for 2016-2017 tax season and committed to deliver (with ample testing). Became fluent in NPM and node and general JS MVC framework technologies and packages. During this position I really realized what the future of Web Development would bring: business logic 100% controlled on frontend MVC, small microservice-based backend API to return simple JSON strings to MVC.
- Contract-to-hire first 3 months (early full-time adoption, original contract was 6 months)
- New to most technologies used, adapted quickly and became a top contributor within weeks
- First Intuit team to adopt React, Git, and AWS (high-risk)
Internet Marketing Inc.
Mar 2012 - Aug 2013
Lead Software Engineer / Project Manager
Lead and managed multiple teams of developers (in-house and outsourced) in creating full-featured enterprise websites and web applications. Project ranged in complexity, from simple "brochure" style websites to complex Healthcare Provider search engines to e-Commerce. Facilitated countless custom API connections for clients proprietary API services (movie ticketing, legal information). Created and maintained server architecture for many clients, using a custom LAMP stack and optimizing performance/value for given load expectations. Also responsible for our CRO (Conversion-Rate-Optimization) department, using tools such as Visual Website Optimizer and Convert to implement multi-variate experiments. Trained developers on latest web technologies as they emerged, ensuring we were always on the cutting edge of web development. Implemented SVN as standard-practice and trained employees accordingly. Solidified development best-practices and enforced for each project. In my short time at IMI, I increased the Web Development department's revenue by over 300%. This was achieved by increasing efficiency and throughput while also producing a superior product. Also gained ample experience in client communications and project management as I filled gaps for a new/growing department and shifting employee landscape. Played a key role in weekly client communications as well as initial sales consulting and expectation management
- Revitalized a dying department, churning out major profit
- Built team around me from the ground-up
- Go-to engineer for entire company's technical problems and challenges
Suja / Flank Marketing / CheapSally / TabJuice
May 2011 - Mar 2012
Senior Software Engineer
General website design and management for a broad base of clients. Working closely with a highly talented group of developers and web/social media experts to create beautiful, modern and fully accessible websites using cutting edge SEO technologies and rapid development with custom CMS implementations (LAMP architecture and custom WordPress themes). Experience using JIRA for project/task management. Using Beanstalk to manage our SVN repositories. Eventually focused on our proprietary product: CheapSally Responsible for overall UI, backend, SEO and building/tuning LAMP server (CentOS) architecture from scratch utilizing multiple levels of caching: Varnish static page cache, PHP OpCode caching, MySQL query caching and Memcached for PHP session management. Configured MySQL master/slave server architecture independent of web server for maximum performance under high traffic/load. Also responsible for overall website performance: CDN, browser caching, image compression, gzip compression, minification and optimal HTML DOM structuring for asynchronous loading of resources. Using New Relic for server analytics and monitoring to ensure performance remains top notch. Site created using a fully custom WordPress theme and custom-made plugins to suit our specific needs. Experience with complex multi-variate and A/B testing with Visual Website Optimizer, increasing conversion rate and reducing bounce rate by significant amounts. Example of performanceLatest project involved creating a fully customizable coupon syndication iFrame that affiliates can use to monetize their blogs/sites. Features dynamic frame resizing and a fully asynchronous code snippet to ensure no impact on overall page load. Additionally, developed and maintained our Social E-Commerce Application (TabJuice) built on CodeIgniter MVC framework. Integrates seamlessly with Authorize.Net, PayPal and Magento and has over 3000 shops currently set up on Facebook. Backend allows for full branding/appearance customization, payment options and usage statistics. Example store
- Ultimate cross-functional utility engineer - ability to work on all products as needed
- Despite no experience with CMS, quickly mastered highly complex WordPress applications
- Achieved all-A's on website performance test for all company applications, increasing revenue across the board
Hold-Free Networks
May 2011 - Mar 2012
Software Engineer
Developed prototype smartphone applications and demos for prospective clients (Delta, Terminix, Dish Networks, AT&T) using web technologies (PHP/MySQL/HTML/CSS/JS) to simulate application-like feel. Also worked on a cross- platform secure business-grade chat client created in Java. Responsible for installation script across all platforms and general UI experience
- Early exposure to mobile web JavaScript applications
- Cross-platform java install scripts which managed dependencies
- High stress startup environment
- Successfully demonstrated products to large telecommunication companies
Craze / RealGifts
Jun 2007 - Dec 2010
Intern -> Lead Software Engineer
Lead a highly motivated team of developers to create advanced web 2.0 applications using the LAMP architecture. Designed/maintained a specialized, fully object-oriented MVC framework (PHP) that featured an extensive library of custom external API integrations (Authorize.Net, PayPal, Facebook etc.), complex relational databases, support for multiple javascript frameworks (DOJO, jQuery, MooTools, easyXDM), templated CSS and a large suite of internal utility functions/classes relating to all areas of e-commerce, input validation, logging and error handling. The framework also helped ensure protection against a variety of common web application vulnerabilities (SQL injection, XSS), allowed "pretty" URL rewrites, and handled database-oriented configurable session management. Created and maintained a fully documented API (PHP), allowing access to a host of services and guaranteeing security/authenticity of requests using SSL, MD5 signatures and public key cryptography. The API featured a backend UI panel, "instructions", statistics and other useful information. Obtained ample experience in elegant UI design. Maintained multiple checkout flows with complex A/B testing for analysis. Comprehensive understanding the of the XHTML DOM, including limitless access and manipulation of its elements. High level of expertise in CSS2/3, JS and AJAX needed to build rich, responsive client-side applications. Expert in XML/JSON data formatting and translation techniques. Implemented cross-domain AJAX capabilities in order to circumvent the "same origin policy" for iFrames and facilitate seamless protocol changes. Responsible for setting up our project repository in version control (specifically SVN). Well-versed in all SVN commands and IDEs and able to run statistical analysis on code if needed. Placed high emphasis on code portability and re usability, object-oriented design and performance optimization.
- From intern to lead project developer in one year
- One of the first Facebook eCommerce apps
- Featured in TIME Magazine
- Winner of 2008 FBFund Competition ($25,000)
Education
University of California, Santa Barbara
May 2002 - May 2007
Bachelor of Science - Computer Science (Focus: Network Computing)
References
* available upon request