Scroll To View More
Sergey Alekhnovich, C Developer in Seattle, WA, United States
Sergey Alekhnovich

C Developer in Seattle, WA, United States

Member since October 2, 2015
Sergey is now available for hire
Sergey Alekhnovich, C Developer in Seattle, WA, United States
Sergey Alekhnovich

C Developer in Seattle, WA, United States

Member since October 2, 2015
Sergey is a highly skilled software developer with experience in a broad range of technologies from firmware development on ARM Cortex M0 chips to full-stack web development. He is an extremely driven individual dedicated to delivering quality software solutions.
Sergey is now available for hire

Portfolio

Experience

  • Java, 7 years
  • C, 7 years
  • Python, 6 years
  • C++, 4 years
  • Git, 3 years
  • Haskell, 2 years
  • Google App Engine, 1 year
  • JavaScript, 1 year
Seattle, WA, United States

Availability

Part-time

Preferred Environment

Linux, Sublime Text, Git

The most amazing...

...project I've worked on is a body-as-a-joystick controller for Parrot AR drone built on top of the kinect API.

Employment

  • Full-stack Software Engineer

    2016 - 2016
    Weeby.co
    • Developed back-end features on an AppEngine + Flask-based web app with user accounts.
    • Created a scalable social feed implementation and corresponding JSON API.
    • Designed and developed a site-wide event processing framework to enable tracking of user site interactions.
    • Wrote unit tests to enable useful continuous integration metrics.
    • Developed tools to enable rapid prototyping and debugging of server code.
    Technologies: Python, AppEngine, React.js, Redux
  • Software Development Engineer in Testing

    2012 - 2014
    Microsoft
    • Developed test infrastructure and automated tests for Windows Phone Camera.
    • Analyzed root causes of the driver to app API-level bugs in newly-implemented camera features.
    • Assisted team members in reproducing bugs and verifying fixes.
    Technologies: C#, C++, Windows App development, CXX, WinRT, WinDbg
  • UI-Development Co-op

    2011 - 2011
    Philips Medical
    • Created custom WPF touchscreen controls for ultrasound systems used in thousands of hospitals.
    • Integrated the new controls with existing C++ back-end legacy code.
    Technologies: C#, XAML, Windows Presentation Foundation
  • Tape Development Intern

    2011 - 2011
    NetApp
    • Spearheaded development and adoption efforts of LTFS (Linear Tape File System) as a new tape backup format.
    • Developed prototype utility to convert between LTFS and NetApp's file system format.
    Technologies: C, Bash, Linux, LTFS
  • FPGA Development Intern

    2010 - 2010
    Cray, Inc.
    • Created development versions of FPGAs used in a next-generation hardware supervisory system.
    • Ran finished designs through Xilinx and Synopsis synthesis tools to generate bitstreams.
    Technologies: Xillinx Spartan V, Verilog, Bash, Linux
  • Technical Intern, Level IV

    2009 - 2010
    Pacific Northwest National Laboratory
    • Collaborated on a three-person team to test and debug Gridlab-D source code using Visual Studio.
    • Created model validation files for Gridlab-D, PNNL's power grid simulation software.
    Technologies: C++

Experience

  • Regular Expressions Engine (Development)
    https://github.com/vgx32/python-regex-experiment

    A regular expression matching library for Python based on the Thompson NFA design. It achieves linear-time performance for common regex pattern matching with *(zero-or-more), +(one-or-more), | (or), grouping, and [] (char list) operators!

  • VietSpeak (Development)
    http://eygers.net/projects/vietspeak/

    Over the summer of 2015, I collaborated with a friend on an open source Duolingo clone web app for learning Vietnamese. The site was a good intro to using meteor.js for rapid prototyping and sharpened my web development skills. My contributions have included developing HTML templates and backing JavaScript for the different question types the user would answer.

  • DEWS Tech (Development)
    http://eygers.net/projects/dewstech/

    During the Kirkland Maker Startup Weekend, I worked on team DEWSTech. Using an Intel Edison and Parrot AR 2.0, we developed a mobile water sampling platform that could be used to take measurements of various properties in a body of water. Our initial prototype would collect conductivity measurements using a liquid conductivity sensor attached to an Arduino shield. I worked as the lead SW dev on our team, integrating different code modules and wrangling with the Edison's quirks. Our team won an award for "Best Use of Intel Edison" at the competition.

  • MoodBox (Development)
    http://eygers.net/projects/moodbox/

    This was a project I worked on for a Maker Startup Weekend in Seattle on a 7-person team to develop a music-playing color-changing light box with an iPhone app. We built the final prototype with a Raspberry Pi, Jawbone Jambox, and Philips Hue bulbs. My contribution was writing a Python library for the Raspberry pi to drive the Hue's RESTful API to change colors.

  • Beat Wizard (Development)
    http://eygers.net/projects/beatwizard/

    In my last year at the UW Computer Science Department, I built Beat Wizard, a 2D Flash-based rhythm game for the Game Design capstone as part of a four-person team. The course was structured to simulate all phases of the development cycle. We tested and refined our initial mechanics with a paper prototype that was played by our classmates. After the paper prototype design stabilized, we implemented an initial version in Flash using the Flixel engine. This initial version was tested on friends and further refined into a version that was posted to newgrounds.com. We collected additional feedback and metrics from the Newgrounds version before publishing a final version of our game to Kongregate(link below). I spent a lot of time on the initial user experience and tutorial of the game, which taught me that building an intuitive, usable user experience can be fairly challenging.

  • Site Watcher (Development)
    http://eygers.net/projects/site_watcher/

    Currently developing a web app that allows a user to set up notifications for search term hits on specified URL's. Typical use cases include: monitoring news sites for specific stories & periodically scraping craigslist for specific listings. Back end is a set of RESTful web services built with Django & Django Rest Framework. Front-end is a single-page app built with ReactJS, Redux & React Router.

Skills

  • Languages

    Python, C, SQL, Haskell, C#, C++, Java, HTML5, Bash, HTML, JavaScript
  • Tools

    Git, Vagrant
  • Libraries/APIs

    RefluxJS, React, Lodash, jQuery
  • Platforms

    Google App Engine, Windows, Linux
  • Frameworks

    Redux, Flux, Flask, Windows PowerShell, Django REST Framework, Django
  • Paradigms

    Object-oriented Programming (OOP), Functional Programming, Test-driven Development (TDD), Imperative Programming
  • Other

    I2C

Education

  • Bachelor's degree in Electrical Engineering
    2008 - 2012
    University of Washington - Seattle, WA
  • Bachelor's degree in Computer Engineering
    2008 - 2012
    University of Washington - Seattle, WA
I really like this profile
Share it with others