ReactJS, Redux, ES6, AngularJS, D3.js, Apache Flex, Protractor, Jasmine, Yeoman, Bower, Karma, Grunt, Spy-js, Parsley, Mate, FlexUnit, FlexMonkey, more...
- +65 9174 0233
I'm an engineer with 7 years of experience in multiple industries. I enjoy working in a start-up environment, as I can contribute to company growth while developing my personal skills. Transparency and clear commitment to high standards are of paramount importance for me.
Last but not least, I'm a marathon runner and currently training for Ironman.
At Shopback I’m leading crossfuntional team focused on user experience with the website.
One of my first priorities was to set up processes in order to optimize delivery. Naturally, I chose Kanban as it is proven to be a fast way to visualize the processes. Achieving that, it stroke us how badly production issues slow us down. To overcome that, we started implementing automated testing. E.g since May 2016, we have covered 85% of our frontend code with unit test code.
At the same time, we migrated from serverside architecture (php, codenighter 2, twig) into single page application (React, Redux) with middleware layer (NodeJS), cutting down our codebase from 110k lines to 40k.
On user experience side, we focused on consistency and speed. To achieve better results, we’ve built the Pattern Library and optimized average page loading time from 10 to 5 seconds.
Our efforts added to growing website monthly visits from 600k at the time I joined to 2.3 million which we have today.
I was part of Marketplace team which is transforming RedMart from grocery into everything store. With a team of 5 our primary focus is expand product selection range. For the first 9 months of the project we went up to 205 stores and 12000+ marketplace products, along with 10000 in-house products, made us the biggest grocery trading platform in Singapore
I shifted the percentage of automated tests on front-end which RedMart had on time I joined from 0 to 24% as of May 2016 (90+% in projects under active development, 0 in stale phase). We also added layer of automated acceptence and regrassion tests (Selenium Webdriver + Protractor).
Being inspired by Material Design, I had built the set of components which made our Pattern Library being used across our applications. That increased the development dynamics and has led the applications towards more consistent UI and better user experience. Check it out here.
I was actively advocating for transformation of Redmart towards Agile. I organised and led internal community focused on optimizing delivery by sharing experience, teams' dynamics etc.
Tech stack is AngularJS, Scala, Java and NodeJS (microservices architecture).
In Dsquare I was working on two projects, namely HPS and M2IS.
Technological stack of HPS is AngularJS & D3.js on a frontend and Clojure on a backend. We use Apache Flex and Java for M2IS. Drivers to external software are written with .NET. MySQL and CouchDB are used as databases.
We do not follow the practice of division of developers on frontend and backend since spreading knowledge and possibility for everyone to work on any part of the application is a part of our corporate culture. I appreciate this approach since it allows me to improve my skills in various areas.
During last year I was focused on AngularJS and D3.js. It is of more interest for me to work on data visualisation and frontend application design.
We were working on spreadsheet for one of Hewlett Packard projects. The initial purpose was to improve existing legacy codebase, since customers were not satisfied with the present at that time speed of adding features. We succeed and achieved necessary level of stability and maintainability. Consequently, I developed my refactoring skills.
Additionally, I was committed to setting up effective collaboration environment for both development and QA teams.
Tech stack is Adobe Flex, .NET.
I started working for Union Bank of Switzerland to explore software development in industrial scale. That is how I became familiar with Scrum and Continuous Delivery and grew into adherent of bug-free policy. Thus, I learned how to distinguish such concepts as unit, integration and performance tests.
Tech stack is Adobe Flex, Java (Spring, HIbernate, Jetty).
I joined the team as Frontend engineer. We were working on Customer Intelligence Platform for Cisco which was a breakthrough at Adobe MAX Conference 2009. Those years I mainly worked with Adobe Flex.
Design of multimedia publications
2016 - Managing technical dept efficiently
2015 - Development velocity
2015 - Unit testing with AngularJS
2014 - Bye flex. Hey js!
2012 - Quick start with mobile P2P and Intellij IDEA
2011 - Second step for blackberry developer.
April 2015 - September 2016
IGov is a platform which aims to make it possible for Ukrainian citizens to receive administrative services on-line, instead of going to state agencies. The project is crucial for tackling corruption in governmental authorities which occurs mostly during in-person communication between citizens and public employees.
At the moment we started, there were no on-line services available in Ukraine. Now IGov gives access to 230 of such governmental services and we keep working on expanding this figure transferring 532 more administrative services on-line.