Ben Sterrett

Ben Sterrett

Mentor
5.0
(1 reviews)
US$15.00
For every 15 mins
1
Sessions/Jobs
View Video
ABOUT ME

I received my B.S. in Computer Science from Clemson University, with an emphasis area in english. The focus there was mainly on C development in a Unix environment, and later on I became a research assistant focusing on distributed applications. From then my career moved into web application development, especially within .NET, and a variety of CMS technologies. Specialties: I specialize in Java, JavaScript, and .NET development. I also dabble with Ruby on Rails, store everything on GitHub, and deploy basically everything I do to Heroku.

English
Eastern Time (US & Canada) (-04:00)
Joined September 2017
EXPERTISE
7 years experience
The meat of my experience with Node actually comes from teaching it while at The Iron Yard. In my teaching experience, we worked with all...
The meat of my experience with Node actually comes from teaching it while at The Iron Yard. In my teaching experience, we worked with all sorts of express-based webapps that used sequelize in some cases, and mongoose in others, to interact with various data stores. I am well-versed in the configuration of node, the usage of npm, and the most confusing-to-newcomers topic, modules. As for the client-side, I've been writing vanilla JS queries, making AJAX requests, and analyzing http headers for quite a long time. I'm well-versed in plain ol' XHR requests as well as promises, ES6 concepts, and DOM manipulation.
2 years experience
I'm currently a backend engineering instructor at The Iron Yard. For a little under 2 years now, I've focused primarily on teaching the J...
I'm currently a backend engineering instructor at The Iron Yard. For a little under 2 years now, I've focused primarily on teaching the Java language to groups of students. The emphasis on the class was web programming, which is definitely my expertise, but we also touched upon JavaFX, a library called LibGDX, and Android. The heart of the class was in Spring Boot, which is a godsend to the Java web development scene. When teaching, I also covered JPA, Postgres/PSQL, H2, Spring Security, Mustache, and DevTools. I taught API design with RestControllers, Dependency Injection and Inversion of Control with Spring Boot, and unit testing with JUnit.
5 years experience
Before I became a Java instructor, I spent several years as a .NET developer, writing both Web Forms and ASP.NET MVC code. I have worked ...
Before I became a Java instructor, I spent several years as a .NET developer, writing both Web Forms and ASP.NET MVC code. I have worked on and deployed quite a few large-scale ASP.NET projects, and know the ins-and-outs of IIS, Web.configs, the C# language, you name it. I'm the creator of the CSharp port of the Imgix Client Library.
7 years experience
I have written very many web applications, and have seen very many edge-case bugs. I am very familiar with basically every aspect of clie...
I have written very many web applications, and have seen very many edge-case bugs. I am very familiar with basically every aspect of client<->server interaction. As the backend developer in my previous positions, I've basically been tasked with "figuring out the hard stuff," which is something I love to do. When a thing is asked, I am not satisfied until I arrive at a conclusive answer. This often means looking at stack traces, http status codes, http packet headers, and browser documentation. I love finding solutions to difficult web-problems.
RESTful APIAJAXSEOSemantic htmlOptimizationContent delivery network (cdn)API
View more
6 years experience | 1 endorsement
I have spent many years writing SQL for business applications, and a couple years teaching it. I can speak to the importance of referenti...
I have spent many years writing SQL for business applications, and a couple years teaching it. I can speak to the importance of referential integrity, as well as striving for third normal form in your tables. I can analyze business needs, sort out the multiplicity of entity relationships, and create the tables to support them. I can write and explain Joins and aggregate functions in a multitude of SQL Engines.
4 years experience
I deploy basically everything I do to Heroku. Be it a node project, rails project, or Java project, I have used Heroku extensively to dep...
I deploy basically everything I do to Heroku. Be it a node project, rails project, or Java project, I have used Heroku extensively to deploy my web applications. I've initialized, configured, and scaled my apps all through the heroku cli, and can walk through each step of deploying any app.
Heroku PostgresProcfile
View more
Heroku PostgresProcfile
View more
5 years experience
Git is one of my favorite tools. I use git in every project where I have a say in the source control mechanism. I have taught seminars on...
Git is one of my favorite tools. I use git in every project where I have a say in the source control mechanism. I have taught seminars on git, established entire DevOps workflows around git, and have been the resident git expert in my office for the past several years. I can guide people through difficult merges, establishing branching strategies, and interactive rebasing. I can explain how to setup post-commit hooks, how to configure a bare repository to deploy their code, or establish remote upstreams.
Git flowBranching and mergingGitHub
View more
Git flowBranching and mergingGitHubBranching strategies
View more

REVIEWS FROM CLIENTS

5.0
(1 reviews)
Stephen Dascoli
Stephen Dascoli
October 2017
Great mentor! I couldn't recommend him highly enough
SOCIAL PRESENCE
GitHub
Imgix-CSharp
Imgix Url Builder Library Ported to C#
C#
9
5
Sitecore-S3-Media
C#
2
0
EMPLOYMENTS
Backend Engineering Instructor
The Iron Yard
2016-03-01-Present
I teach Java and mentor aspiring programmers. It's amazing.
I teach Java and mentor aspiring programmers. It's amazing.
Senior Solutions Developer/Tech Team Lead
Hedgehog Development
2014-05-01-2016-03-01
N/A
N/A
Interactive Developer
Publicis Hawkeye
2012-04-01-2014-05-01
I am an interactive developer, which encompasses basically every aspect of development for the web. My main focus is on backend functiona...
I am an interactive developer, which encompasses basically every aspect of development for the web. My main focus is on backend functionality- either in a CMS (Kentico and Sitecore are a couple I specialize in) or in a straight Web Forms or MVC-backend. I also spend time on the front end- a main focus of mine is a deep working knowledge of JavaScript, and I dabble in semantic html/css when our front-end devs need support.
View more
View more
PROJECTS
Big Shot Program
2012
I wrote the API for Big Shot, an augmented relaity iOS game made for Cargill.
I wrote the API for Big Shot, an augmented relaity iOS game made for Cargill.
C#
API
C#
API
Travel Alberta
Travel Alberta
2015
For Travel Alberta, there was an extensive program wherein owners of various establishments could update their information on an internal...
For Travel Alberta, there was an extensive program wherein owners of various establishments could update their information on an internal site, which updated a database with EF. This implementation, as well as some Sitecore architecure, was my responsibility.
Razor
Sitecore
Entity Framework 6
View more
Razor
Sitecore
Entity Framework 6
ASP.NET MVC
View more