
Sergey Alekhnovich
Verified Expert in Engineering
Software Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Git, Vim Text Editor, Linux
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.
Work Experience
Lead Mobile Developer
iFoodDecisionSciences, Inc.
- Implemented over 20 new screens and features on iFood's cross-platform mobile app.
- Designed, oversaw, and worked in the entire feature release cycle, from planning, architecture, and development to continuous integration, bug fixes, and production deployment.
- Established and refined mobile team best practices for issue tracking, release planning, feature specs, development tools, and code architecture.
Software Engineer
iFoodDecisionSciences, Inc.
- Developed full-stack web features for iFood's agricultural SaaS platform.
- Enabled support for web-based document signatures and storage using JavaScript's signature_pad library.
- Implemented numerous website pages and back-end storage code for new customers.
- Developed a Python library for rapidly verifying and prototyping back-end APIs.
Full-stack Software Engineer
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.
Software Development Engineer in Testing
Microsoft
- Developed test infrastructure and automated tests for Windows Phone camera.
- Analyzed root causes of the driver to API-level bugs in newly-implemented camera features.
- Assisted team members in reproducing bugs and verifying fixes.
UI-Development Co-op
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.
Tape Development Intern
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.
FPGA Development Intern
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.
Technical Intern, Level IV
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.
Experience
Non-deterministic Finite Automaton (NFA) Implementation
Regular Expressions Engine
https://github.com/vgx32/python-regex-experimentVietSpeak
DEWS Tech
MoodBox
Beat Wizard
Site Watcher
Skills
Languages
Python, C, SQL, Haskell, C#, C++, XAML, Verilog, Java, HTML5, Bash, HTML, JavaScript
Tools
Git, Vim Text Editor, WinDbg, Vagrant
Libraries/APIs
RefluxJS, React, LINQ, Lodash, jQuery
Platforms
Google App Engine, WinRT, Windows, Linux
Frameworks
Windows Presentation Foundation (WPF), Spring, Unity3D, Redux, Flux, Flask, Windows PowerShell, Django REST Framework, Django
Paradigms
Windows App Development, Object-oriented Programming (OOP), Functional Programming, Test-driven Development (TDD), Imperative Programming
Storage
NetApp, MySQL
Other
Xilinx Spartan, I2C, Implementation, Development
Education
Bachelor's Degree in Electrical Engineering
University of Washington - Seattle, WA
Bachelor's Degree in Computer Engineering
University of Washington - Seattle, WA