Christian Johns

Christian Johns

Mentor
Rising Codementor
US$8.00
For every 15 mins
ABOUT ME
Software Developer
Software Developer

I am a software developer with experience primarily in web technologies. I really like programming with streams, and use Javascript and Typescript every day. The first software tool I ever felt like I "mastered" was Git, and I love helping others feel less lost when using it.

English
Pacific Time (US & Canada) (-08:00)
Joined September 2017
EXPERTISE
5 years experience
I've been working with Javascript since 2012, and in production systems on the web since 2014. I have experience developing both single p...
I've been working with Javascript since 2012, and in production systems on the web since 2014. I have experience developing both single page applications and web services, as well as deploying, monitoring and debugging those systems. I've been working with Typescript since 2016, primarily on enterprise Angular apps. I am a contributor to an open source stream library called `xstream`, which is written in Typescript. I have lots of experience with async APIs in Node.js and the browser, and userland async primitives (Observables, streams, promises) and now ES2015 primitives (Promise).
Es6npmFunctional reactive programming
View more
Es6npmFunctional reactive programmingJasminePromisesNode.jsTypeScriptKarma
View more
3 years experience
I've managed production deployments of single page applications written in AngularJS and Angular at two different companies since 2014. I...
I've managed production deployments of single page applications written in AngularJS and Angular at two different companies since 2014. I have experience scaffolding Angular projects from scratch as well as taking over primary development of existing modules. I have experience developing and maintaining Angular modules for custom UI components, API clients, and telemetry systems (application monitoring in the browser). As part of this development, I have written custom Providers, Directives, and Components. I also have experience unit testing Angular and AngularJS applications using Karma and Jasmine. I've also scaffolded integration testing for both frameworks using Protractor.
5 years experience
I have extensive operations and deployment experience with Git and hosted version control platforms like Github and Bitbucket. I have ex...
I have extensive operations and deployment experience with Git and hosted version control platforms like Github and Bitbucket. I have experience with less-friendly commands and workflows including cherry-pick, rebase, multiple origin strategies (mostly for open source projects), and bisect. I also have experience performing large history rewrites (for security purposes), fixing broken merges, recovering "lost" data using the reflog, and performing diagnostics for git repositories in website docroots (largely for debugging). For hosted version control, I have experience setting up hosted repositories and configuring access for teams. I also have experience integrating repositories with continuous integration and delivery systems use web hooks and (Github) deployment keys. I also have experience integrating with Github and Bitbucket APIs for custom applications built on top of repositories, like deployment tracking and error monitoring systems such as Sentry.

REVIEWS FROM CLIENTS

Christian's profile has been carefully vetted and approved as a Codementor. Connect with Christian now, and leave a review for them once you're done!
SOCIAL PRESENCE
Stack Overflow
356 Reputation
0
0
8
EMPLOYMENTS
Software Developer
Mindera
2017-01-01-Present
I work on a variety of applications, but my primary work is the development and maintainence of an Angular application written in Typescr...
I work on a variety of applications, but my primary work is the development and maintainence of an Angular application written in Typescript.
Angular
Spring
TypeScript
View more
Angular
Spring
TypeScript
View more
Web Application Developer
Kiosk Creative
2014-08-01-2016-12-01
I developed a media and advertising dashboard using AngularJS and Python. I also managed Wordpress sites in an operations role, deployin...
I developed a media and advertising dashboard using AngularJS and Python. I also managed Wordpress sites in an operations role, deploying and securing around 40 websites with custom themes and plugins.
Angular
WordPress
Pyramid
View more
Angular
WordPress
Pyramid
View more
Web Developer
O'Reilly Media
2014-03-01-2014-08-01
I developed a single page application in AngularJS and an enrollment API in Node.js for O'Reilly School of Technology.
I developed a single page application in AngularJS and an enrollment API in Node.js for O'Reilly School of Technology.
PHP
MySQL
Angular
View more
PHP
MySQL
Angular
Express.js
View more