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 fourteen 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, 12 years
  • jQuery, 10 years
  • Node.js, 5 years
  • AngularJS, 4 years
  • React.js, 3 years
  • Angular 2, 2 years
  • TypeScript, 2 years
  • Webpack, 2 years
Saint-Petersburg, Russia
Availability
Part-time
Preferred Environment
MacOS, Sublime Text, Atom, VS Code, 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
  • Architect, Senior Developer
    Independent Consultancy
    2015 - PRESENT
    • Built a number of apps, from small scope to large projects and experimental pieces in a number of technologies.
    Technologies: JavaScript, TypeScript, React.js, Cycle.js, Redux.js, Elm, Angular, Vue.js, RxJS, Xstream, Preact, Inferno.js
  • Front-end Developer, UX Specialist
    International Technological University (via Toptal)
    2014 - 2017
    • 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 a Bridge project client application (mid to large-sized application with tons of corner cases).
    • Helped implement the internal corporate CRM and API.
    • Collaborated with a small team to implement a flagship education management system.
    Technologies: AngularJS, HTML5, CSS3, Ruby on Rails
  • Front-end Developer
    ClickFunnels (via Toptal)
    2015 - 2016
    • Built a marketplace for the ClickFunnels digital projects (templates and entire funnels).
    • Migrated from older Ember to a newer version with a component-based approach at this position.
    • Another project was a corporate style guide of sorts, a separate showcase app to present styling. I handled the entire UI/UX and technical implementation.
    • Implemented a neat thing to both run the same markup/code and showcase that as a source (without duplication). The style guide needed code snippets so that team devs can reuse them freely.
    • Implemented an extremely consistent CSS (SASS) codebase with components, etc. A bit like Bootstrap/Foundation/Semantic-UI but just an internal framework, with styles following BEM methodology and widgets driven by Ember.js.
    Technologies: JavaScript, Ember.js, Ruby of Rails, Sass, CSS, HTML5
  • Front-end Developer
    ConsumerAffairs.com (via Toptal)
    2014 - 2015
    • Helped develop new front-end features with JavaScript/CoffeeScript and HTML/CSS and Jinja2 templates.
    • Rewrote tons of stuff from jQuery and legacy CoffeeScript code to vanilla JavaScript.
    • Helped transition from Brunch.io to a set of Gulp.js tasks as a modern front-end build system.
    • Contributed to the migration of the legacy Backbone.js-based parts of the app to AngularJS.
    • Spent a large amount of time on reviews, cooperation, and improving the code quality in an Agile environment.
    Technologies: JavaScript, CoffeeScript, jQuery, AngularJS, Backbone.js, Brunch.io, Stylus, Gulp.js
  • 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).
    • Ran the project 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 a front-end app for a 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
    • Completed a total of 27 independent projects in web development, complex front-end app development, complex animation, web architecture, scalability architecture, real-time systems, kiosk apps, and web APIs.
    • Created five complex client-side apps, three of which are fully responsive and run on mobile.
    • Implemented seven complicated app UIs, among which were two responsive apps that run on mobile, and two animation-heavy apps created for kiosks.
    • Implemented five inter-corporate CRM, financial accounting, and decision support systems.
    • Contributed to three Ruby on Rails-based projects alongside the client's dev teams.
    • Implemented two high-scalability real-time systems with Node.js for financial analysis and collaborative doc flow.
    • Implemented around fifteen RESTful web APIs (not real-time) integrated with other corporate back-end APIs.
    • Designed about ten UIs for different apps (mobile as well).
    • Managed twelve development projects as PM (planning, estimates, strategy, customer communication).
    • Led teams of up to five 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 a large-scale system (Marine Terminal Operations System).
    • Developed the front-end UI for a marine TOS system.
    • Took part in architecture decisions for the entire solution.
    • Reviewed the solutions and complex strategies to eventually migrate the legacy system to a 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.
    • 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.
    • Handled 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 (formerly Infinima Design Studio)
    2006 - 2009
    • Organized the outsourcing development team as a business unit.
    • Managed the most valuable high-priority projects.
    • Embedded Scrum as the team's organizational methodology.
    • Applied most Extreme Programming practices into the company's development flow.
    • Pioneered TDD and BDD as development driving practices.
    • Developed (architected 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 of the company's web projects.
    • Worked out agreements and SLAs for the company.
    • Completed over thirty large- and medium-scale projects and many more smaller ones as architect, developer, and team lead.
    • Defined the guides for UIs that the 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
    2004 - 2005
    • Created a data warehouse and OLAP solution as a university graduate project for a wholesaler of lingerie and underwear products.
    • Built up a solution architecture as well as data warehouse and data marts structures, 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, as well as specify analysis dimensions and UI for OLAP cubes,.
    • Coded a facade around the 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 eight 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
    2002 - 2003
    • Developed websites as a freelance developer, around 25 contract-based projects.
    • 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 CorelDRAW.
    • Acquired necessary design, usability, and composition skills that proved extremely useful for web and UI design later.
    Technologies: Adobe Photoshop, Adobe Illustrator, CorelDRAW, 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
    SQL, C#, JavaScript, CoffeeScript, TypeScript, HTML5, CSS3, PHP, Ruby, Go, Elixir
  • Frameworks
    .NET, Redux, Bootstrap, Jasmine, ZURB Foundation, Express.js, AngularJS, Mocha, ASP.NET MVC, Protractor, Aurelia, Ratchet, Cycle.js, Ember.js, Yii, Laravel, Ruby on Rails (RoR), Angular 2, Knockout.js, PhoneGap
  • Libraries/APIs
    RequireJS, Lodash, jQuery, Socket.IO, React.js, Node.js, Chai, Backbone.js, AngularUI, Backbone.Marionette, InfernoJS, RxJS, Sinon.JS, Preact.js, Ramda, Vue.js
  • Tools
    Webpack, Sublime Text 2, Gulp.js, Karma, Grunt.js, Adobe Illustrator, Node Inspector, Adobe Photoshop, WebStorm
  • Paradigms
    Test-driven Development (TDD), Object-oriented Programming (OOP), Behavior-driven Development (BDD), Prototype-based OOP, Agile Software Development, Functional Reactive Programming, Reactive Programming, Functional Programming
  • Platforms
    Mac OS X, MacOS, GreenSock Animation Platform, Docker
  • Storage
    Redis, MySQL, PostgreSQL, MongoDB, RethinkDB, CouchDB
  • Misc
    Responsive Web Apps, CLI, User Interface (UI), Front-end, Usability, SVG, Enzyme
Education
  • Master's degree in Information Technology, Computer Engineering, Management
    Togliatti Academy of Management - Russia, Togliatti
    2000 - 2005
I really like this profile
Share it with others