Resume

Hello and thanks for showing interest in my skills!

Since I know that most of you will be in a hurry checking out my actual skills, I will give you the short version of my story:

  • My first programming language was “Basic” under DOS. I’ve made an airplane simulator game when I was 11.
  • Even though I am more focused on web programing now, I started as a Web and 3D designer when I was 16.
  • I love what I do. Even after I graduated with Masters Degree as a Mechanical Engineer with honors, I still continued working as Web Designer and Developer, because this is what I enjoy doing.
  • I have hands-on experience with all of the website creation processes starting from setting up the server, database and version controll system, trough planning, designing, programming and deploying the actual website.
  • I am knowledgeable of most of the software development methodologies, and I do use the agile development approach whenever I have the chance to apply it in a project.
  • I enjoy working in a team. That gives me the opportunity to share ideas and learn new techniques all the time, and I believe that this is the corner stone of the good programming.
  • My vast and diversified experience allows me to learn everything quickly, and to adapt to the changing environment effectively. I am determined and reliable, and that gives me a great leverage for setting deadlines.
http://www.andreyvoev.com/playground/cv/CV_Andrey_Voev.doc

HTML is a text and image formatting language used by web browsers to dynamically format web pages. HTML is one of the earliest markup languages for the web. Other than the earliest HTML I use xHTML, HAML and sometimes XSLT.

PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. I have a sound knowledge of Procedural and Object Oriented Programming.

CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts.

There are a lot of PHP Frameworks with the same goal – to provide tools for RAD (Rapid Application Development), and most of them are based on MVC (Model-View-Controller) structure. I have a lot of experience with ZF, CI and Kohana.

JavaScript is a programming language that can be included on web pages to make them more interactive. You can use it to check or modify the contents of forms, change images, open new windows and write dynamic page content.

Ruby on Rails (RoR) is an open source framework for Ruby programming language. Most of the really good ideas for the PHP rameworks like MVC, DB Migration,scaffolding, etc. are coming from it.

JavaScript Frameworks provide various functions and plugins for developing JavaScript applications for Rapid Web Development. I use mostly jQuery, even though I sometimes I have to deal with Prototype, MooTools and YUI.

MySQL is a relational database management system that runs as a server providing multi-user access to a number of databases. My general experience is with MySQL, but I do have a sound knowledge of the most popular SQL based databases.

Adobe Flash is a multimedia platform used to add animation, video, and interactivity to Web pages. Is uses a scripting language called Action Script (AS) for more complex tasks. I have practical knowledge and understanding of AS 2/3 and FLEX.

I use MacOSX, Windows and Linux workstations in my work, and I can set up and maintain Apache, PHP, RoR, MySQL and most of the needed components on Linux based servers (Debian, Ubuntu).

XSLT/XML/HTML/CSS/HAML/SASS
Search Engine Optimisation / SEO
REST/SOAP

Object Oriented Programming
RAD (Rapid Application Development)
MVC (Model-View-Controller)
Git / SVN / CVS
D.R.Y / K.I.S.S