Brian Everett Peterson

Brian Everett Peterson

Mentor
4.8
(6 reviews)
US$8.00
For every 15 mins
10
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Experienced Web Application Developer at University of Colorado
Experienced Web Application Developer at University of Colorado

I am passionate about solving problems, whether that means helping design a UI, or breaking a problem down into parts. I get a lot of energy from trying to meet the needs of my clients, or of my team, or of the community my projects serve. I want to help create opportunities where they didn't exist before, while gaining skills and empowering others.

I currently work part-time as a contractor for a cool Chicago startup called PrintWithMe.

Strong experience as a full-stack web developer with Python, Django & Flask Development, PostgreSQL & MySQL, HTTP and ReSTful APIs, JQuery, React, Backbone.js, HTML5 and SASS, Amazon services like EC2, EBS, RDS, and S3.

Here's a few live projects I helped make:

English
Mountain Time (US & Canada) (-06:00)
Joined May 2016
EXPERTISE
4 years experience | 1 endorsement
With about 4 years professional experience with Python, and more non-professionally, I have excellent knowledge and command of python. I ...
With about 4 years professional experience with Python, and more non-professionally, I have excellent knowledge and command of python. I started with a toy NLP project idea I had, did some scraping, some web development with Django. Then I did a lot of web development, using Flask, SQLAlchemy, APIs, asynchronous code, and much more. I use best practices, such as unit-testing, decoupled code architecture, object orientation, as well as taking important lessons from functional programming & other software patterns to some degree. I've read, copied from & monkey-patched big and small libraries, written a few of my own that I think are useful (https://github.com/bepetersn/) & contributed to others that are open source. I work part-time for a startup mainly doing backend web development with Python.
3 years experience
I've primarily used Flask ever since working at my job at a startup, which was just shy of 2 years ago. I've just about gotten my head 'r...
I've primarily used Flask ever since working at my job at a startup, which was just shy of 2 years ago. I've just about gotten my head 'round the application factory pattern, blueprints, using request hooks, and many, many libraries that allow one to use Flask as a fully-featured web framework: security extensions, an admin interface, ORM integration, templating, and multiple different API libraries. I've contributed to more than one Flask-based project, such as flask-permissions, flask-admin, & tarbell, a static site generator.
Flask WtfFlask-SQLAlchemyWerkzeug
View more
5 years experience
I've been using Git & Github-like services for awhile. I have great competency with the basic git workflows like branching, remotes, etc....
I've been using Git & Github-like services for awhile. I have great competency with the basic git workflows like branching, remotes, etc., as well as more intermediate ones, like revert, rebase, cherry-pick, reflog, merge strategy options, etc. I have some knowledge of the underlying building blocks of git, like git objects, though I'm a bit rusty there.
5 years experience
I started using Linux on my computer shortly after I left university (just 1 year) about 4 years ago, and haven't looked back since. I've...
I started using Linux on my computer shortly after I left university (just 1 year) about 4 years ago, and haven't looked back since. I've used Ubuntu, Debian, Fedora, & Arch. I worked at a computer repair & refurbishing shop called FreeGeek Chicago where Xubuntu was the OS of choice, and debugged many, many issues on Linux. In the server space, I started doing admin for a couple of projects early on, ssh'ing in and eventually writing deployment scripts in bash or python. I know all the basic utilities at least a little bit, and taught a few Linux command line classes. I can tell you the status of a server pretty quickly by tailing logs, checking memory, network usage, etc. The nuances of sed & awk sometimes escape me still, but if I am determined and google around, I always figure stuff out.
PlaystationFile systemsBash
View more
4 years experience
I've been designing and developing websites for quite awhile now. I spent a good amount of time working with this organization: SC3 (http...
I've been designing and developing websites for quite awhile now. I spent a good amount of time working with this organization: SC3 (http://chitowncoders.org/) in a non-professional setting. I helped build that site, for instance. Then we started getting contracts to do work through the Smart Chicago Collaborative. I worked on two such, designing two websites, http://crime-punishment.smartchicagoapps.org/ and http://convictions.smartchicagoapps.org/. Since then, I started working for PrintWithMe (https://www.printwithme.com) and doing a lot of their confirm/underway page design.

REVIEWS FROM CLIENTS

4.8
(6 reviews)
Paula
Paula
October 2016
Brian was very patient and helpful! Thank you!
Ankit Patel
Ankit Patel
August 2016
very good coach, i definitely recommend him for programming help/advise
SOCIAL PRESENCE
GitHub
imageboard
Flat site forum for browsing & posting images. 4chan copy-cat.
Python
5
2
github2hackpad
A tool for propagating github issues to hackpad.
Python
1
0
Stack Overflow
2275 Reputation
3
22
30
EMPLOYMENTS
Junior Software Developer
PrintWithMe
2013-07-01-2017-02-01
Worked as a full-stack developer for PrintWithMe building a frontend interface and backend APIs, long-running services, and SQL database ...
Worked as a full-stack developer for PrintWithMe building a frontend interface and backend APIs, long-running services, and SQL database tables.
Backbone.js
Python 3
View more
Backbone.js
Python 3
View more
PROJECTS
PIVi (Platform for Interactive Video)
ALTEC (Anderson Language and Technology Center)
2019
Initially I worked on this project in Javascript / Python and mainly JQuery / Bootstrap on the frontend. It got messy however, and I port...
Initially I worked on this project in Javascript / Python and mainly JQuery / Bootstrap on the frontend. It got messy however, and I ported it to React. Basically, it's a video player & video library (kind of like a not as fancy Youtube). The player has some fancy interactive buttons like slowing it down / speeding it up, captions in two languages underneath the video, where the words can be clicked to perform a dictionary search in both languages simultaneously. There is also an admin interface for uploading videos and caption files, and a utility for auto-locating captions and video files given links to websites (via YoutubeDL). The idea is to make learning a language easier by allowing watching a video in more than one language (a source and target). Along the way, I designed an interface for dictionary API calls to be made to different online dictionary APIs, including Wiktionary and Merriam Webster. And like I mentioned, the whole app was made in React, backed by Python APIs, and pulled together via Parcel. We used MUI components for building blocks.
Python
Flask
API
View more
Python
Flask
API
React
Bootstrap 4
View more