Résumé
Personal Information
![]() |
|
| Name | Emil Vladev Ivanov |
| Born | 30 Dec 1985 |
| Location | Sofia, Bulgaria |
| Education | Bachelors of Mathematics and Informatics – Sofia University |
| emil.vladev [at] gmail | |
| Phone | (+359) 88 662 6540 |
Experience
-
Software TechnologiesMarch 2010 – PresentSenior developerI’m currently part of the server-side team for the FuzeMeeting online meeting product of FuzeBox.
-
Software TechnologiesApril 2008 – April 2010Senior developerI am involved in a ticket-tracking system, that is designed for the specific needs of a support center in the Gaming Industry. This project was started from scratch and I’m in it from the very beginning. For it we use some of the Agile methodologies, including Test driven development, Pair programming, Continuous integration, Cross-functional teams and others.
Before that I was part of a team, working on an Gaming-targeted affiliate system. -
WebGroundAugust 2007 – April 2008PHP developerI was responsible for the building an internal system to track marketing leads and company tasks.
-
XS SoftwareFebruary 2007 – August 2007Senior PHP developerI was the main developer of the online game Hanovete.
-
TyrusBluJuly 2005 – December 2005.NET developerI worked mostly on a project that was one of Dell’s internal support systems.
Skills
Python
class Python(Skill): used_for = Year(4) level = EXPERT frameworks = ['Django', 'SQLAlchemy', 'Werkzeug', 'WTForms', 'Jinja'] contributions = { 'WTForms': Source('http://bitbucket.org/vladev/wtforms/'), 'Pydler': Source('http://bitbucket.org/vladev/pydler/wiki/Home')}, favorite_books = ['Dive into Python', 'Python Essential Reference', 'The Definitive Guide to Django']
PHP
class PHP extends Skill { public $usedForInYears = 7; public $level = self::EXPERT; public function getFrameworks() { return array( 'Zend Framework', # small Zend Framework contributions 'Doctrine', 'PHPUnit'); } }
Erlang
-module(erlang). -export([level/0, used_for/0, favorite_book/1]). level() -> {level, intermediate}. used_for() -> {years, 1}. favorite_book(Author) when Author == "Joe Armstrong" -> {book, "Programming in Erlang"}; favorite_book(Author) when Author == "Francesco Cesarini" -> {book, "Erlang Programming"}.
Scala
class Scala extends Skill { var usedFor = 2 years var level = Intermediate() def favorite_book: Option[Book] = Some(Book("Programming in Scala", "Martin Odersky")) } case class Book(title: String, author: String) /* Given presentation @ initCamp * http://bolddream.com/2009/05/29/scala-presentation-initcamp/ */
Java
class Java extends Skill { public enum Level {BEGGINER, INTERMEDIATE, EXPERT}; public int getYears() { return 4; } public Level getLevel() { return Level.EXPERT; } public String[] getFamiliarTechnologies() { return new String[]{"Hibernate", "Spring", "Guice", "Servlet"}; } }
Javascript
Javascript = function () { this.level = "Expert"; this.years = 5; } Javascript.prototype.frameworks = function () { return ["jQuery", "Dojo", "YUI", "Node.js"]; } Javascript.prototype.favorite_book = function () { return "Javascript: the good parts by Douglas Crockford"; } Javascript.prototype.awaited_book = function () { return "Sercrets of a Javascript Ninja by John Resig"; }
HTML/CSS
<html>
<!-- For a good example of html/css example have a look at
this page (View Source) and how the experience and books lists are done. -->
</html>SQL
INSERT INTO sql_experience (years, level) VALUES(5, "expert"); /* The next statement is not supported by MSSQL */ INSERT INTO sql_servers (name) VALUES ("MySQL"), ("PostgreSQL"), ("MSSQL");
Source control
Svn := Object clone do( type := "VCS" writtenIn := "C" familiar := true ) Git := Svn clone do( # 'inherits' all attribs from Svn type: "DVCS" ) Hg := Git clone do( # 'overrides' writtenIn and adds preferred writtenIn := "Python" preferred := true ) # This block is in Io by the way: http://iolanguage.com
Other
emil@bolddream:~$ other ".NET" "Ruby" "C" > /usr/brain
Favorite Books

Four steps to the Epiphany, Steven Gary Blank, 2005
The Pragmatic Programmer, Andrew Hunt, David Thomas, 1999
Buzzmarketing: Get People to Talk About Your Stuff, Mark Hughes, 2008
Advanced Programming in the UNIX Environment, W. Richard Stevens, 2nd edition, 2005
The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie, 1988
Download my Résumé in PDF (good for printing)
