Post Job Free
Sign in

Engineer Developer

Location:
SF, CA
Posted:
October 18, 2012

Contact this candidate

Resume:

If it ain't broke it doesn't have enough features yet.

Viktor Stanchev

2B Software engineering

University of Waterloo

Student ID: 20344377

Email: **@**************.***

Phone: 415-***-****

Portfolio: viktorstanchev.com

Blog: viktorstanchev.com/blog

Skills

Programming (descending, by skill): JavaScript, PHP, Scala, Java, Python, C, C#, C++

Operating Systems: CentOS, Ubuntu, Windows

Security: Crime Spam fighting, misc. web application vulnerabilities, wifi and network

security

Web technologies:

Node.js: Worked with many modules such as express, stylus, jade, socket.io, nodemon, and

vows

PHP: Drupal 6 and 7 (module development), built multiple CMSs

Front end: HTML, CSS, JavaScript (jQuery, mustache, backbone, etc.), single page apps

Hardware: Can use oscilloscope, multimeter, soldering iron, bread boards, FPGAs,

microcontrollers

Academic exposure to MATLAB, FPGAs, digital and analog circuits, computer architecture,

ADC/DAC, and 68k assembly

Misc: MySQL, Apache, Git, SVN

Personal Projects2012

Recent Adventures / conversation starters:

Learning Haskell (implemented LSA)

Multiplayer, online Conway's Game of Life (very alpha, but feel free to take a look!)

Node.js - StigDB interface

Taking Udacity self driving car course (among others)

2011

WatTools

Wiki-style repository of useful tools for Waterloo students with a GUI for editing.

Technologies: PHP, JavaScript, mustache, jQuery plugins (blog)

2009 - 2010Co-op map (currently offline)

Facebook application for Waterloo students to share their co-op placements on a map.

Technologies: PHP, HTML, CSS, MySQL, JavaScript, Google Maps API, Facebook API

2007 - 2009CaptionSearch

Website for sharing funny or interesting images with ~1000 visitors per day.

Image uploading, multiple user tiers, automatic promotion of users, content

categorization and filtering.

Technologies: PHP, HTML, CSS, MySQL (blog)

2011

node-rpg

The foundations of a multiplayer RPG game: chat, multiple rooms, state synchronisation,

2D engine - all in 48 hours.

Built real time browser communications with node.js, HTML5 canvas, and Web Sockets for

Node Knockout. (blog)

Other...

Education

2009 - present

Candidate for Bachelor of Applied Science, Software Engineering

University of Waterloo, Waterloo, ON, Canada

2005 - 2009

International Baccalaureate and OSSD

Weston Collegiate Institute, Toronto, ON, Canada

Interests

Genetic algorithms, machine learning, networks, security, reverse engineering, spam,

embedded systems

Work Experience

Winter 2012Software Engineer - Tagged Inc.

Implemented a machine learning algorithm for spam detection

Technologies: Java, Scala, JavaScript, Spring, Ubuntu, etc.

Summer 2011Web Application Developer - SpeechBobble Inc.

Feature development, bug fixes

Many significant contributions to the secuirty of the app

Technologies: Java, JavaScript, MySQL, FogBugz, JBoss, Tomcat, etc.

Fall 2010Drupal Developer - Enomaly Inc.

Developed and improved custom modules for Drupal 6, designed database tables, etc.

Technologies: PHP, Apache, JavaScript, MySQL, Trac, SVN, AJAX, jQuery, CSS, GIMP, Ubuntu,

Tomcat, Solr, etc.

Winter 2010

Testing and Documentation - Enomaly

Developed automated testing systems for a REST API using Python

Developed modules for various frameworks such as Drupal 6, Drupal 7, libcloud

Technologies: PHP, JavaScript, MySQL, Trac, SVN, Python, Sphinx, CentOS, etc



Contact this candidate