Vasiliy Ruzanov

Vasiliy Ruzanov

Saint-Petersburg, Russia
Hire Vasiliy
Scroll To View More
Vasiliy Ruzanov

Vasiliy Ruzanov

Saint-Petersburg, Russia
Member since February 6, 2014
Vasiliy is an architect, multi-platform developer, UI designer, and entrepreneur. He's an all-in-one performer and perfectionist in a great way. With more than 14 years of experience in web programming and managing development teams, he's excited about the way the web is evolving and likes to be on the bleeding edge of modern technology.
Vasiliy is now available for hire
Portfolio
Experience
  • JavaScript, 9 years
  • C#, 8 years
  • Twitter Bootstrap, 5 years
  • AngularJS, 4 years
  • jQuery, 10 years
  • Node.js, 4 years
  • React.js, 2 years
  • Angular 2, 1 year
Saint-Petersburg, Russia
Availability
Part-time
Preferred Environment
Mac OS X, Sublime Text, CLI
The most amazing...
...thing I've made, while not too challenging technically, was such a brilliant DSL that users not only adopted it in a moment, but preferred it to regular app UI.
Employment
  • Front-end Developer, UX specialist
    International Technological University (via Toptal)
    2014 - PRESENT
    • Designed the UX for the entire ITU Bridge project (ITU project to help ITU students and alumni to apply for jobs at top companies).
    • Took part in ITU Bridge and ITU ID (ITU Identity Provider) API design.
    • Implemented Bridge project client application with AngularJS (mid to large-sized application with tons of corner cases).
    Technologies: AngularJS, HTML5, CSS3, Ruby on Rails
  • Lead Front-end Developer
    Akzia.iNets (Interactive Digital Signage)
    2013 - 2014
    • Coded the highly-interactive and complex front-end app that is the client UI for payments processing module.
    • Created many non-trivial and non-standard animations using AngularJS hooks, CSS3 Transitions / Animations, SVG animations, and GSAP (GreenSock).
    • Project was run on a specially designed dual-touch-screen multi-media device (Akzia.iNets project).
    Technologies: JavaScript, AngularJS, jQuery, HTML5, CSS3, SVG, GreenSock Animation Platform
  • Technical Project Manager
    Convergent Media Group
    2012 - 2014
    • With a help of great dev team (being a manager, an architect and partially a developer), developed front-end app for complex advertising platform.
    • Managed and developed an internal file storage and synchronization system.
    • Analyzed business requirements for technically challenging projects.
    • Led the development of company's technical projects, both external and internal.
    Technologies: JavaScript, Backbone.js, PHP, Yii Framework, MySQL
  • Architect, Senior Developer, Team Lead
    Independent Consultancy
    2010 - 2014
    • 27 internal corporate projects done since 2010 and up to Spring 2014 in parallel with other official contract-based jobs. This is consolidated position, while all of the projects done are under NDAs, a lot of experience was acquired working on these projects.
    • Main areas: web development, complex front-end apps, complex animations, web architecture, scalability architecture, real-time systems (with Node.js), kiosk apps, and web APIs.
    • Created 5 complex client-side apps with JavaScript, Backbone.js and jQuery. 3 of them are responsive and run on mobile.
    • Implemented 7 complicated UI apps with AngularJS, 2 of them are responsive and run on mobile. 2 animation-heavy apps were created for kiosks.
    • Implemented 5 inter-corporate CRM, financial accounting, decision support systems with ASP.NET MVC.
    • Took part in 3 Ruby on Rails-based projects alongside with customers dev teams.
    • Implemented 2 high-scalability real-time systems with Node.js for financial analysis and collaborative doc flow.
    • Implemented around 15 RESTful web APIs (not real-time) with Node.js backed by MongoDB / PostgreSQL and other corporate back-end APIs.
    • Designed about 10 UIs for different apps (mobile as well).
    • Managed 12 development projects as PM (planning, estimates, strategy, customer communication).
    • Some of projects were done as a Team Lead with teams of up to 5 developers.
    Technologies: JavaScript, AngularJS, Backbone.js, Ember.js, jQuery, HTML5, CSS, Node.js, Express.js, PHP (Yii / Slim / Laravel), Ruby on Rails, C#, ASP.NET MVC
  • Senior Developer
    Rolotex / PortsAmerica
    2011 - 2013
    • Developed back-end services for large-scale system (Marine Terminal Operations System) using Microsoft .NET web stack.
    • Developed the front-end UI for Marine TOS system with JavaScript and jQuery.
    • Took part in architecture decisions for the entire solution.
    • Reviewed the solutions and complex strategies to eventually migrate legacy system to new platform.
    • Performed code and UI reviews.
    Technologies: .NET, C#, ASP.NET, ASP.NET MVC, JavaScript, Oracle
  • Developer, IT Consultant
    Royal Travel LLC
    2011 - 2012
    • Developed the corporate website using Microsoft .NET technologies and JavaScript.
    • Developed the tools and app for internal accounting processes.
    • Reviewed the corporate IT strategy for internal projects.
    Technologies: .NET, C#, ASP.NET, ASP.NET MVC
  • Project Manager, Architect, Developer
    YouFashion Online Lingerie Store
    2009 - 2010
    • Developed the eCommerce platform based on Microsoft .NET web stack.
    • Managed the dev team working on new features for both external and internal eCommerce services.
    • Implemented the payment processing gateways and payment providers integration.
    • Responsible for overall technical project management and solution architecture.
    Technologies: .NET, C#, ASP.NET, ASP.NET MVC, JavaScript, jQuery
  • CEO, Owner, Lead Architect, Senior Developer
    IDEA Consulting Agency (ex- Infinima Design Studio)
    2006 - 2009
    • Organized the outsourcing development team as a business unit.
    • Managed the most valuable high-priority projects.
    • Embedded Scrum as team organizational methodology.
    • Applied most Extreme Programming practices into company's development flow.
    • Pioneered TDD and BDD as development driving practices.
    • Developed (architectured and coded on my own) the highly configurable and flexible MVC framework on ASP.NET platform (prior to ASP.NET MVC was out) which was used in most company's web projects.
    • Worked out agreements and SLAs for company.
    • Completed over 30 large- and medium-scale projects and many more smaller ones as architect, developer, and team lead.
    • Defined the guides for UIs company made for its projects.
    • Developed the set of reusable UI components (CSS/HTML-based) before Twitter Bootstrap.
    Technologies: JavaScript, MooTools, jQuery, .NET, C#, ASP.NET, ASP.NET MVC, MS SharePoint, Ruby on Rails, PHP, MS SQL Server, MySQL, PostgreSQL
  • Project Manager, Lead Developer, Architect
    Parizhanka LLC (Lingerie and Underwear retail/wholesale network)
    2004 - 2005
    • Created Data Warehouse and OLAP solution as a university graduate project.
    • Built up a solution architecture, Data Warehouse and Data Marts structure, and described use-cases.
    • Coded a complicated ETL utility to sync OLTP system data with denormalized data warehouse.
    • Designed and developed the entire report-view application to work with the Data Warehouse contents, specify analysis dimensions, and UI for OLAP cubes,
    • Coded a facade around FileMaker database-backed solution containing actual business accounting information.
    Technologies: PHP, MySQL, FileMaker, proprietary platforms
  • Consultant, Project Manager
    Independent consultancy
    2004 - 2005
    • Worked as independent IT consultant analyzing the business requirements for projects, performing communication with customers, negotiating pre-sale and project terms, and planning the development process.
    • Performed business analysis for customers on contract-based projects.
    • Completed 8 projects during 1.5 years working as contractor and PM.
    • Performed critical development and UI design for projects.
    Technologies: PHP, MySQL, JavaScript, proprietary platforms
  • Web Developer
    Freelance development
    2002 - 2003
    • Developed web-sites as a freelance developer: around 25 contract-based projects.
    • This was an iron age in web technology (IE5 and Netscape 4.7) - the good old times at the start of my development career.
    • Leveraged nearly all of the web development anti-patterns possible.
    Technologies: PHP, MySQL, HTML, CSS
  • Junior Designer
    Ruzanov Design Studio / TechnoCOM Design / TAAD
    1996 - 2000
    • Learned graphic and web design tooling.
    • Learned the basics of web animation with Macromedia Flash.
    • Created many logos, personal cards, blanks, letterheads, envelopes and other small designs using Adobe Photoshop, Illustrator, and Corel Draw.
    • Acquired necessary design, usability, and composition skills that proved extremely useful for web and UI design later.
    Technologies: Adobe Photoshop, Adobe Illustrator, Corel Draw, Macromedia Flash, Macromedia Fireworks
Experience
  • Akzia.iNets Payment Terminal Front-end App (Development) (Development)

    Akzia.iNets Payments is a complex, animation-heavy app running on dual touch-screen kiosk device to provide payment services to customers written with AngularJS and integrated with Java-based back-end Web API.

Skills
  • Languages
    CSS3, SQL, CoffeeScript, HTML5, C#, JavaScript, Go, PHP, TypeScript, Ruby
  • Frameworks
    Jasmine, ZURB Foundation, Redux, Karma, Mocha, Express, ASP.NET MVC, .NET, Twitter Bootstrap, AngularJS, Protractor, Angular 2, Ember.js, Yii Framework, Ratchet, Aurelia, Ruby on Rails, Laravel, Knockout.js, PhoneGap
  • Libraries/APIs
    AngularUI, jQuery, RequireJS, React.js, Node.js, Backbone.js, Socket.IO, Backbone.Marionette
  • Tools
    Sublime Text 2, Adobe Photoshop, Node Inspector, Adobe Illustrator, WebStorm
  • Paradigms
    Agile Software Development, Object-oriented Programming (OOP), Prototype-based OOP, Behavior-driven Development (BDD), Test-driven Development (TDD)
  • Platforms
    Mac OS X, GreenSock Animation Platform
  • Storage
    PostgreSQL, MySQL, Redis, MongoDB, RethinkDB, CouchDB
  • Misc
    User Interface (UI), SVG, Usability, Front-end, Responsive Web Apps, CLI, Webpack
Education
  • Master's degree in Information Technology, Computer Engineering, Management
    Togliatti Academy of Management - Russia, Togliatti
    2000 - 2005
Hire the top 3% of freelance developers
I really like this profile
Share it with others