skim-friendly resume

Juriy Zaytsev

In Short

I have enjoyed building web applications for almost 5 years now. The challenge of designing accessible user interfaces and taming cross-browser issues is what motivates me the most. I am slightly a perfectionist, and a constant learner, which makes front-end development a perfect field. Theory is just as fascinating to me as practice, and I often find myself flipping through pages of ECMAScript specification.

I've been a core developer of Prototype Javascript framework for a couple of years, and can say that there's nothing as motivating as being part of an open source community. I have contributed to various projects, ranging from libraries and frameworks to articles and books. Whenever there's a minute, I like to tinker with few little projects of my own (fabric.js canvas library is one of the latest creations). Writing is another way to explore new things or deepen understanding of subject at hand, which is why I blog about Javascript and other front-end goodies at perfectionkills.com. Sometimes my writings end up on front pages of Ajaxian, Reddit, or Hacker News. I'm one of the mentors at JSMentors mailing list. You can also find me on Stack Overflow, Usenet, or speaking at various conferences.

Expertise

Philosophy

I believe that front-end development is a rather unique discipline. It requires a certain mindset, where accessibility and usability are thought of as basic building blocks. Where progressive enhancement is not an afterthought, but an essential part of a developement process. Where no one is left behind and gets as much functionality as possible. These are the principles I follow — whether the goal is to design a simple document or build a complex web application.

Background

I've been fascinated with programming since early years. In school, I've been tinkering with Pascal, Assembly and C/C++ languages. Later, I fell in love with Javascript (ECMAScript) and realized its beauty by learning the deepest corners of the language. I became familiar with design patterns, and try to follow the principles of clean code. I've been also administering *nix systems, and still know my way around there. I'm fluent in both — English and Russian.

Education

For about 2 years, I've been studying Computer Science (major) and Applied Mathematics and Cybernetics (minor) in Lomonosov Moscow State University (Sevastopol, Ukraine). I eventually dropped out, but never stopped being passionate about programming. School gave me solid foundation, but the most valuable education I received was from constant practice, while working on real projects.

Experience at Bitsonnet July 2005 - Present

I have co-founded Bitsonnet, Corp. where my colleague (back-end dev) and I are building web apps for clients. Following are some of our projects.

Personal Experience

Projects contributed to