Andrey Butenko

Software Development Portfolio

Approach

I am a dedicated student at the University of Washington, Seattle planning to study Informatics.

I go beyond code. I understand the product and the customer so that I can be more effective in my work.

Understanding

The only way to genuinely address a problem is to pursue empathy: I seek to understand who I'm designing for and their unique challenges.

Code

I have worked in mobile app development, front-end development, data analysis, and other areas.

Action

Having established understanding and developed code, I work to inspire positive action and change. I believe technology can be used for good.

Experience

React Native Developer

Samaritan · June 2017 - present

Led development of a cross-platform, user-facing app. Worked on core features including beacon detection, payments, and growth strategies. Worked with designers and marketers to create specifications for new features, and collaborated frequently with other developers to plan and implement these features.

  • Designed and implemented native Java components to interface between native bluetooth beacon detection and React Native UI.
  • Implemented features for accelerating user growth and improving interactions including donation matching, search functionality, and user referral.
  • Architected and developed new user payment flow according to updated specification. Made UX decisions inspire user confidence and trust in our payment platform.
  • Collaborated with junior developer to implement user referral feature.
  • Led implementation of company-wide solutions to common blockers. Solutions include creating a interdisciplinary channel for getting immediate feedback on work and establishing regular stand-up meetings for developers.

Front-End Web Developer

Soro Software · August 2017 - October 2017

Primarily worked with input, retrieval, and display of complex customer and inventory data.

  • Developed views to display data within business analytics software including tables and different types of charts.
  • Created reusable components for bar, line, and pie charts, including designing data structure for populating graphs.
  • Wrote database queries using GraphQL.
  • Developed forms with validation.

Android Development Intern

GiveSafe (now Samaritan) · June 2016 - August 2016

Responsible for developing the native Android app from a skeleton to a launch-ready state. Acted as lead Android developer for both citygoer and partner apps. Worked with bluetooth beacons, payment processors, and other technologies.

  • Coordinated with project lead, iOS developers, and backend developers to spec and organize feature implementation.
  • Re-wrote payment logic to support PayPal and scale to other methods using Braintree as a payment processor.
  • Migrated from ActiveAndroid to Realm for internal database.
  • Designed dynamic “What’s Next?” section to help users set up the app.
  • Designed and developed views for nearby beacons and user history.

Personal Projects

Lyric Link

Fall 2017

A fast, seamless lyrics app. You can jump directly to lyrics for the currently-playing without typing or searching. This solves common difficulties in looking up song lyrics.

School Market

Winter 2016

An Android-native app for school clubs to raise money through a “Digital Yard Sale” which students and community members can participate in.

Yowie — Augmented Reality

Winter 2016

An augmented reality app developed using Unity and Vuforia. I modelled Boof — a character from the Yowie franchise — using Blender, then created 3 animations for him using Unity’s animation tools: idle, jump, and backflip.

Formal Wear

December 2015

An app for students in organizations like FBLA and DECA to get feedback on their formal attire. When preparing for competition, it’s easy to forget about clothes - an important element of a presentation! Formal Wear helps users get actionable feedback from others.

Multiplayer Demo

Late Summer 2015

An exploration of multiplayer. Before this project, I hadn’t done much work with Unity - the game engine powering the client - real-time networking, or terrain generation. This project was an interesting intersection of all of these topics!

Obstacle-Avoiding Car

Early Summer 2015

This project was an interesting one, as it was the first time I’d worked with robotics. The physical difficulties of construction and organization came up, as did the limitations of hardware accuracy. The end result is something I am pretty pleased with.