Steven Lawson
Menu
Contact
Senior Software Engineer
Steven Lawson
Professional and secure full stack collaborative development
Collaboration
Version Control
– utilizing Git with the
trunk-based development
workflow and
feature flagging
to make collaborative coding and integration effortless
Code Review
– maintaining clean code, finding bugs early, educating team members
Documentation
– keeping knowledge available for the entire life of a project, standardizing operating procedures
DevOps
CI/CD Pipelines
– employing continuous integration and deployment to always have the latest feature released
Environment
– deploying separate environments for development, staging, and production
Issue Tracking
– collecting issues into a centralized canonical list to avoid confusion
Automated Testing
– making repetitive tests more reliable and consistent
Development
DRY
– "Don't Repeat Yourself" - avoiding duplication to keep code consistent and easy to maintain
KISS
– "Keep it simple, stupid" - allowing code to only be as complex as it needs to be
MVC
– Model-view-controller - using proven design patterns to separate code logically and make UI painless
Development Skills
Front-End
(Frameworks/Script)
React
(w/ hooks)
Vue
Laravel
(Blade, Livewire)
Apollo GraphQL
Axios
Redux
jQuery
AR.js / A-Frame
Vanilla JavaScript
Front-End
(Components/Style)
Material UI
Theme UI
TailwindCSS
(+ customization)
Bootstrap
(+ customization)
Sass
Vanilla CSS
Back-End
Node
Java / Spring
GraphQL
Laravel
PHP
MySQL
Linux
Apache
AWS
Device
iOS
Swift
SwiftUI
Xcode
Objective-C
Desktop
Adobe Animate
(Flash)
ActionScript
Haxe
OpenFL
FlashDevelop
Collaboration/DevOps
Git
GitLab/GitHub/Bitbucket
Monolith & Microservice Architectures
Concourse CI
Buddy
Jira
YouTrack/Upsource
Docker
Recreation
Domestic and international travel
Vintage electronics restoration
Machinery restoration, machining projects
Game development, game server management, gaming
Camping, kayaking, conservation