Adam R Moss

Adam R Moss

Mentor
Rising Codementor
US$15.00
For every 15 mins
View Video
ABOUT ME
Computer Programmer and Teacher
Computer Programmer and Teacher

I'm a computer science instructor and programmer with over 15 years of experience. For most of my career, I’ve worked as a full-stack web developer, but I have also done some desktop, embedded, and game development. I have worked for many different organizations with a wide variance of methodologies and software stacks. This breadth of exposure has inoculated me against dogmatic perspectives. I am immune to hype and I prefer to adopt new technology when it is mature and proven, not new and shiny. I believe that a software craftsman should take a conservative, balanced, and pragmatic approach to software development.

I can help you at the beginning stages of a project: capturing requirements and choosing a solution stack. When I am the software architect, I favor a backend running on ASP.NET Core, a SQL Server data store, and a frontend written using React. C# is my static language of choice and Typescript is my preferred dynamic language. I tend to bias to leaner solution stacks rather than aggregating too many frameworks and libraries that lead to dependency hell. I take a balanced perspective on automated testing and design patterns: Test-driven Development, Behavior-driven Development, Software Design Patterns, and Enterprise Architecture Patterns are important tools that can speed up development and increase quality when used appropriately, but can slow development and provide a false sense of security when used inappropriately. I appreciate the revolutionary benefits of Agile Development methodologies, but I also firmly believe that a software product needs vision and forethought.

I’m very happy to offer up my own recommendations, but I’m also a compliant team member. I can join a project that’s already in active development, onboard with your tech and development methodologies, and start cranking out features within the first week. If your project is further along, I can help you refactor a proof-of-concept prototype with lots of technical debt into a resilient software product, able to respond to stakeholders with improvements and new features.

I'm looking forward to learning about your organization and your software development needs. I would like to help you realize your project's full potential!

English
Eastern Time (US & Canada) (-04:00)
Joined April 2018
EXPERTISE
8 years experience
2 years experience
3 years experience

REVIEWS FROM CLIENTS

Adam's profile has been carefully vetted and approved as a Codementor. Connect with Adam now, and leave a review for them once you're done!
EMPLOYMENTS
Software Engineering Bootcamp Instructor
Hackbright Academy
2022-11-01-2023-04-01

Taught full-stack engineering course:

  • I helped to nurture the next, more diverse generation of software developers. HackBri...

Taught full-stack engineering course:

  • I helped to nurture the next, more diverse generation of software developers. HackBright's students are majority female.
  • The students developed very impressive capstone projects using Python, Flask, PostgreSQL, HTML5, and Javascript.
  • I lectured daily and spent the remainder of the day answering the students' questions and assisting them with their projects.
HTML/CSS
Python
Flask
View more
HTML/CSS
Python
Flask
PostgreSQL
JavaScript
View more
Senior Software Engineer
Terminus
2021-06-01-2021-10-01

Developed rich front-end for a marketing platform:

  • Angular single-page app using reactive state with <stro...

Developed rich front-end for a marketing platform:

  • Angular single-page app using reactive state with NGRX
  • All development was test-driven using Jest and Cypress
Es6
JavaScript
Jest
View more
Es6
JavaScript
Jest
NgRx
Angular 4
Cypress
View more
Senior Front-End Engineer
ShootProof
2019-11-01-2020-11-01

Developed the front-end for an image gallery and e-commerce platform for photography studios:

  • Helped to migrate legacy <str...

Developed the front-end for an image gallery and e-commerce platform for photography studios:

  • Helped to migrate legacy Angular 1.x front-end to React
  • Built new features using Chakra UI components and CSS-in-JS
  • Delivered new components, complete with interactive UI tests written in Storybook
  • Helped to migrate legacy payment processor to Stripe
  • I was able to solved a problem that had previously befuddled the team: 3D-rendering a customizable canvas print product and compositing onto backdrops using real-world dimensions.
Angular
Stripe
React
View more
Angular
Stripe
React
JavaScript
Storybook
View more
PROJECTS
text-generation-tsView Project
2022
Procedural generation of text using a Markov n-gram language model
Procedural generation of text using a Markov n-gram language model
Node.js
TypeScript
Jasmine
Node.js
TypeScript
Jasmine
RegexLexView Project
2017
Regex-based lexer in C#
Regex-based lexer in C#
C#
Nunit
C#
Nunit