Andrew Hannebrink

Andrew Hannebrink

Mentor
5.0
(7 reviews)
US$18.00
For every 15 mins
24
Sessions/Jobs
ABOUT ME
Full-Stack JavaScript Developer / Web Consultant
Full-Stack JavaScript Developer / Web Consultant

I am a full-stack consultant and engineer with experience ranging from building the world's second largest dating platform, to increasing the online presence of independent artists, small businesses, and ground-zero start-ups.

English
Pacific Time (US & Canada) (-07:00)
Joined March 2018
EXPERTISE
7 years experience | 2 endorsements
I have developed many web applications using modern JavaScript frameworks such as Angular, React, and Express, and am used to quickly pic...
I have developed many web applications using modern JavaScript frameworks such as Angular, React, and Express, and am used to quickly picking up new technologies. As a Front End-End Engineer at Zoosk, I delivered Angular features for the world’s second largest dating platform on a daily release cycle. Following strict code style guidelines in a strongly-typed front-end environment, I rapidly built dynamic features for user profiles, promotions, messaging, and our help center systems, all of which were served in thirty-nine different languages.

REVIEWS FROM CLIENTS

5.0
(7 reviews)
Justin Fung
Justin Fung
December 2021
Andrew is a great mentor. He was able to address all my concerns and is very knowledgeable. He goes above and beyond.
Sep Dadsetan
Sep Dadsetan
September 2020
Fantastic work identifying the issue, solving it, and explaining the work.
Sep Dadsetan
Sep Dadsetan
September 2020
I have engaged with the codementor platform for about 1 year now and haven't come across someone as good as Andrew. Knowledgeable, communicative, patient, understanding, nice, and a great educator. Really the best work ethic I've seen and I would highly recommend him for your mentor or project requests.
Tyler Hein
Tyler Hein
April 2018
Andrew was extremely helpful and very easy to work with. I was also blown away by how quickly he was able to put things together and see what was going on. He was very nice and patient with everything that he did. You can tell that he really cares about each project that he is working on and wants the end user to be successful.
Kamran
Kamran
April 2018
Awesome guy!
SOCIAL PRESENCE
GitHub
photo-mosaic-video-generator
A python module for generating photo mosaic videos from mp4s with a variety of features for color and granularity filtering
Python
5
0
DHCPACK-Logger-and-Infoblox-Lease-Updater
Python scripts for parsing Infoblox DHCP log files with complex syntax, saving DHCPACK events into a bi-relational MySQL database, searching that database dynamically using a number of search parameter options, and automatically updating Infoblox DHCP lease expiration dates given the user's last DHCPACK event.
Python
4
1
EMPLOYMENTS
Founder and CEO
KnoFlux
2018-07-01-Present
● Solely authored the bike-sharing admin app used at Facebook’s headquarters with Angular and Firebase. ● Visually represented the live f...
● Solely authored the bike-sharing admin app used at Facebook’s headquarters with Angular and Firebase. ● Visually represented the live flux of 850 bikes across 48 lobbies, allowing >40 staff members to make hundreds of new real-time insights for location balancing. Currently archiving >30,000 user-submitted entries/month. ● Prevented data usage bill from exponentiating into the >$1,000 range by refactoring database schema and queries, while maintaining the app’s real-time feel, and continuing to index every data point in existence. ● Managed password-protected user accounts and sign-up UI/UX by forking my open-source repo, Authencado.
HTML/CSS
JSON
Responsive Design
View more
HTML/CSS
JSON
Responsive Design
TypeScript
Firebase
Ionic
JavaScript
Material Design
View more
Front-End Software Engineer
Zoosk
2016-12-01-2017-09-01
● Rapidly delivered features for the world’s 2nd largest dating platform with Angular, Node.js, and Google Closure UI/Library for desktop...
● Rapidly delivered features for the world’s 2nd largest dating platform with Angular, Node.js, and Google Closure UI/Library for desktop and mobile browsers in a continuous integration development cycle. ● Implemented country-specific UI experiments that simplified profile interactions and improved user experience, resulting in 30% more accepted greetings, and 7% more bookings. ● Led technical makeover of our Help Center which curtailed customer support emails, saving us from hiring a full-time employee, while still dynamically supplying users contact methods in 23 languages across 39 locales. ● Won 1st place in company Hack Day by allowing users to donate to charities during special in-app purchases.
Node.js
Angular
HTML5
View more
Node.js
Angular
HTML5
Jenkins
Es5
Es6
JavaScript
Soy templates
Google closure ui / compiler
View more
Front-End Software Engineer
Wickr
2016-01-01-2016-07-01
● Worked in a 6-engineer team to develop a web and iOS app for video conferencing, live document and image sharing, and synchronized vide...
● Worked in a 6-engineer team to develop a web and iOS app for video conferencing, live document and image sharing, and synchronized video streaming using AngularJS, WebRTC via Licode, and UI-Bootstrap. ● Greatly reduced vectors for XSS attacks by 99.9% by architecting app-wide form validation using combination of custom and existing Angular directives for sanitizing inputs and whitelisting characters. ● Followed JavaScript OOP principles to create module for panning and zooming through content in real time. ● Migrated front-end build and unit test processes from Grunt to Gulp, enabling us to build with ES6 via Babel. ● Constructed E2E and unit tests for deployed API instances using Jasmine, automating the tasks with Grunt. ● Enabled users to switch cameras, microphones, and external speakers using the WebRTC API. ● Implemented in-browser keyboard shortcuts for navigating menus, browsing content, and controlling videos.
Node.js
Jasmine
Docker
View more
Node.js
Jasmine
Docker
WebRTC
JavaScript
Babel
Es
Angular1
Express.js
View more
PROJECTS
Emoji Data VisualizerView Project
2016
This data visualization depicts 1,200 of the most frequent emoji combinations on Twitter. Emojis that are tweeted more often appear large...
This data visualization depicts 1,200 of the most frequent emoji combinations on Twitter. Emojis that are tweeted more often appear larger, and emojis that appear together more often are connected by the boldest red lines. The emojis are limited to 8 connections per icon. To get a closer look at some of the connections, you can stretch apart the graph by dragging the icons.
MongoDB
D3.js
Twitter API
View more
MongoDB
D3.js
Twitter API
Data Visualization
Full stack web development
Express.js
View more
Photo-Mosaic Twitter BotView Project
2015
● Engineered high-traffic Twitter bot (~15k tweets/month, >100k lifetime tweets, >10k followers) that processes emoji photo-mosaics of ea...
● Engineered high-traffic Twitter bot (~15k tweets/month, >100k lifetime tweets, >10k followers) that processes emoji photo-mosaics of each image tweeted to it using Python Imaging Library and npm Twit module. ● Rate-limited tweets and queued them in MongoDB for delayed reply when experiencing high-traffic.
Python
Node.js
Image Processing
View more
Python
Node.js
Image Processing
Amazon EC2
Automation
Twitter API
Marketing Automation
JavaScript
Back-End
View more