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.
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.
Andrew is a great mentor. He was able to address all my concerns and is very knowledgeable. He goes above and beyond.
Sep Dadsetan
September 2020
Fantastic work identifying the issue, solving it, and explaining the work.
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
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
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.
HTML/CSS
Node.js
Angular
View more
HTML/CSS
Node.js
Angular
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.
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.
● 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.