SkillsCapabilitiesExploreContact
What we do
Software Engineering
Native and Hybrid App Development
Embedded and Firmware
Full Stack Web Development
thumbnail

Full Stack Web Development

2019-10-20
Skill
Software
Discipline
Summary:
  • Delivered full-stack web applications spanning frontend design with Adobe XD, React/TypeScript middle-end, and backend services in Python, Go, and Rust
  • Architected data storage solutions by evaluating tradeoffs between PostgreSQL, MongoDB, Redis, and S3 based on project requirements
  • Containerized deployments with Docker and Docker Compose on bare metal, AWS EC2/ECS, and DigitalOcean infrastructure

With experience across the entire stack we are well poised to build a team to solve small to medium projects

Process

Good code requires a detail oriented and methodical approach. By carefully crafting the process of writing code the appropriate level of quality vs speed can be

Frontend

Great web design starts on the front end. Using software such as Adobe XD, Sketch, and Photoshop great designs can be created

![Adobe XD showing the design of this site](./xd.png look familiar?)

This is implemented using:

  • Modern semantic HTML5
  • Accessability concerns

Middleend

As more and more code is executed in the browser there exists a layer of application logic behind the frontend, yet not on the server.

This middle end logic informs a substantial portion of your business logic and by necessity needs to be coupled to both your front and back ends.

  • React
  • Typescript
  • Angular

Backend

Some logic must occur in the backend in order to verify permissions and serve content

Technologies used:

  • nginx
  • php
  • skill/python+django
  • nodejs+express
  • golang
  • skill/rust

Datastore

With the modern abundance of data is it important to use an appropriate silo to keep it in. Each technology has trade offs and must be carefully chosen between

  • Postgresql/MySQL/MsSQL
  • MongoDB
  • Redis
  • S3
  • Flat files

Ops

The abundance of services in a modern web application require coordination of configuration and deploying to servers. In this realm less is often more

  • Docker, docker compose
  • Bash

Hosting

Web applications need to be able to connect with the user

  • Bare Metal
  • Amazon EC2/ECS
  • Digitalocean
Previous

Web work

thumbnail

Headless CRM and Auction Storefront

2019-8-31

Designed a site from marketing brief through headless CRM data model to shipped web and mobile clients

Skill
Role
Web
App
thumbnail

Machine-Vision Physical Therapy App

2020-5-31

Ported a Core ML pipeline to TensorFlow.js and shipped the model logic as a Swift-compiled WASM module shared between web and iOS

Skill
Role
Web
App
Ml
thumbnail

Static Analysis Choreography Tool

2022-4-30

Built features on a Haskell back-end powering a static-analysis choreography tool

Skill
Role
Web
thumbnail

Video Stream Management Platform

2018-1-31

Rebuilt complex PHP legacy systems in modern unit-tested Java alongside a new React front-end

Skill
Role
Web
Featured Work
CNC Surface Grinder RetrofitWelding PositionerStaübli Reborn: Industrial Robot with a Modern Control System
Company Info
About UsContact UsPrivacy Policy
Specific Solutions LLC
Portland, OR