Visa Status:
New Zealand Citizen.
UK Tier 2.
Availability: Not looking for a job until 2017.
May be interested in Senior/Lead Front End positions when become available.
Short summary:
• 12 years of Software Development experience and still learning.
• Did C++ and Java ages ago. Now mostly interested in JavaScript and Web technologies and building systems for scale.
• "Getting things done" attitude.
• When there is something to share I tweet, blog or give a talk at a local meetup group.
Links:
• https://github.com/bestander
• https://medium.com/@bestander_nz
• https://twitter.com/bestander_nz
Specialties:
• JavaScript (Front End, Node.js, EcmaScript 6, Angular.js (1 and 2), OOP, MV*, Bower, AMD, TypeScript, Grunt, gulp, webpack)
• Amazon Web Services (EC2, S3, Elastic Beanstalk, Route 53)
• Microsoft Azure (Web Sites, Database, Storage, CDN, Node.js API)
• Heroku
• Hybrid iOS and Android Apps (cordova/phonegap and ad-hoc), HockeyApp, TestFlight
• Chrome Apps
• NoSQL (MongoDB, LevelDB)
• SQL (PostgreSQL, MySQL, Oracle, Timesten, etc),
• SDLC (SCRUM, Agile, Waterfall),
• Java (won't list keywords because I don't expect Java job opportunities but I am familiar with non EE web technologies)
• OS administration and scripting (Node CLI, Bash, Powershell, Linux, Windows, Mac OSX, Solaris)
Front End Engineer @ React Native team. From October 2015 to Present (3 months) London, United KingdomSenior JavaScript Developer @ Booktrack is a free Web tool that allows to apply sound effects to E-books.
It is like being a sound editor for a big Hollywood picture but for books.
Most important - we make reading fun again.
Team size: 15 (7 developers, 0 PM, 0 analysts).
My role:
- Hands on JavaScript, HTML, CSS development
- Leading 4 other JavaScript developers: task management, tutoring, code reviews, architecture
- SCRUM and Release planning
- Continuous Integration/Delivery setup and maintenance
- Release management: coordinating with testers team, releasing to public
What I should be proud of:
- Shaped the framework and architecture of the Front End portal and 4 installable applications.
- Implemented Continuous Delivery for 4 products. 3 minutes from Pull Request to publicly available web site.
- Under my pressure and constructive disobedience "mobile first" became real in the development process. As of early 2015 66% of website visitors are using mobile devices.
Dev environment:
- Angular.js (1.4 and 2.0 alpha), TypeScript, Grunt -> gulp, EcmaScript 6, Require.js -> Webpack, Karma, Jasmine, SASS, Stylus, CSS 3, Web Audio, SVG, D3.js
- Mercurial -> Git, Drone.io -> Codeship.io, Bitbucket, Github
- Azure: Storage, CDN, ACS (OAuth 2.0), Node.JS
Apps we released:
- www.booktrack.com
- https://chrome.google.com/webstore/detail/booktrack-studio/kidknbkmfcapkiepmhchinffchkjglog
- www.booktrackclassroom.com
- https://chrome.google.com/webstore/detail/booktrack-classroom/odmndfiaonleilpbajajkijoihjemocc
- https://play.google.com/store/apps/details?id=com.booktrack.gelada
- https://play.google.com/store/apps/details?id=com.booktrack.gelada.edu
- https://itunes.apple.com/app/booktrack-reader/id836391798?mt=8
- https://itunes.apple.com/app/classroom-reader/id847896655?mt=8 From March 2013 to October 2015 (2 years 8 months) Web Developer @ IAG (Insurance Australia Group) is a large insurance company in New Zealand.
Team size: 50 (developers, testers, PMs, SCRUM Masters, analysts)
Duties:
• Development/support of J2EE (Websphere) and .Net (4.5) systems
• Built and maintained the first company Nuget package repository
• Built internal company web site for SCRUM reports management
Development environment: SCRUM, J2EE (WebSphere, Apache), .Net 4.5 (C#, IIS, PowerShell, Entity Framework, MVC), SOA, MS-SQL, Oracle, Javascript (jQuery, knockout.js, Raphael.js, Node.js), XSLT, Fitnesse, SOAP-UI, Nuget, TFS, git, Subversion From January 2012 to February 2013 (1 year 2 months) Senior Java Programmer @ Solution Dynamics works in printing and mailing business in New Zealand.
The company provides various solutions for print content creation, printing and digital archiving.
Team size: 12.
The team consisted of 2 Senior developers (including me), 3-4 Middle developers, 1 analyst, integration team and a few managers.
Responsibilities:
- Architected and built Front End Java/HTML5 CMS and Collaborative Prepress Management systems
- Mentored 3 other Java Developers: tasks assignment and planning, code reviews, recruitment
Environment:
AWS EC2, Java 6, MongoDB, HTML5, jQuery, SVG, tinymce, Wicket, Spring, Hibernate, PostgreSQL, CQRS, Shiro, JUnit, JMeter, Maven, Jetty, protobuf, SOAP/WSDL, Linux, MacOS X From April 2010 to December 2011 (1 year 9 months) Java Developer -> Senior Java Developer @ Astrum Online (part of the largest Russian entertainment portal www.mail.ru) develops MMO games.
I was involved in server-side development of a mass multiplayer online game www.destiny-online.ru.
Team size: 20 (developers, testers, game designers, UX designers, PM)
Responsibilities:
- Hands on Java Core development of game features
- Supervised 4 other developers: tasks management, code reviews
- Used YourKit profiler to find performance bottlenecks and memory leaks and designed solutions to those problems. Those firefight style micro optimisations resulted in a 50% server throughput improvement
- Provided ongoing game server maintenance: database migrations, bug tracking
- Release management: maintenance of test servers, deployments to production
Environment: Java SE 6.0, Spring, Maven, Ant, SVN, YourKit Java Profiler, Log4j, Linux, TimesTen DB, MySQL DB, JUnit. From August 2008 to January 2010 (1 year 6 months) Moscow, Russian FederationWeb Developer @ CBOSS develops billing systems for mobile network operators.
Team size: 70 (developers, testers, PMs and analysts)
Responsibilities:
- Developed Front End (HTML, CSS, JavaScript) and Back End (C++, SQL) of Point Of Sales and Customer Service Web systems
- Gathered and designed functional requirements and interface specifications (using MS Visio) with Telelogic DOORS SRS system
- Built and maintained release installer using InstallShield 6.1
- Optimised SQL queries and designed PL/SQL functions using PL/SQL Developer.
Environment: C++, STL, BOOST, SQL, PL-SQL, Oracle, HTML, JavaScript, jQuery, XML, XSLT, Apache, IIS, InstallShield, CVS, PL/SQL Developer, Visual Assist, DOORS (requirements management system), MS Visio, UML. From February 2005 to July 2008 (3 years 6 months) Moscow, Russian FederationResearch Engineer @ Worked in a department of Moscow State University (Number 1 higher education institution in Russia) as a research engineer doing computer simulations.
Team size: 2
Main project:
- Research and simulation of a stochastic model of differently electrically charged objects: GCC, Linux (Red Hat 7.0), MESA (OpenGL)
Responsibilities:
- Developed an algorithm of objects interactions based on Runge-Cutt method using C++
- Developed GUI for the algorithm using MESA (OpenGL) library
- Contributed to fundamental studies of the Institute’s Aerodynamics and Hydrodynamics laboratory From August 2003 to January 2005 (1 year 6 months) Moscow, Russian Federation
BS, Computer Science @ Moscow Engineering Physical Institute From 2003 to 2007 Technician with Honours, Computer Science (Programming) @ Moscow Mathematical College From 1999 to 2003 School 1282 Moscow From 1993 to 1998 Konstantin Raev is skilled in: Scrum, JavaScript, jQuery, Agile Methodologies, Spring, Software Development, Design Patterns, Java, Linux, Web Development, Game Development, Web Services, Apache, HTML 5, Maven
Websites:
https://github.com/bestander,
https://medium.com/@bestander_nz