Close

Alex Pimenov

Software Engineer
AI Enthusiast

Download Resume

About Me

  • Passionate about software engineering.
  • Team player.
  • Confident.
  • Creative.
  • Strategist.
  • Independent.
  • Have nerves of steel.

My favorite activities are designing, thinking, learning, figuring our how stuff works.

Experience

Syracuse Research Company

Software Engineer

Work on merging two related product lines to a common core code baseline to facilitate unified feature integration and bug fixes. Technology stack: C++, Java, Python, Git, Protocol Buffer, Waf, QNX

BovControl

Android developer

Maintenance of an existing Android application. Development of new features and app versions based on approved design. Participating in daily scrum meetings. Writing clean, testable, and maintainable code using common design patterns. Technology stack includes, but not limited to: Java, Firebase, Retrofit, REST Service, BitterKnife, Dagger, Mockito, Espresso, Git.
Main project link

White Canvas Project

Co-Founder

E-commerce website selling backdrops and accessories for food photography professionals and enthusiasts. (IT consultant, merchandise management)

Personal Projects

Remote Laser Pointer Cat toy

Raspberry Pi + few servos + laser pointer + pi camera = ability to play with your cat over the internet.

If you want to check it out live, let me know.
I'll provide you a password.
Enter pass below:

submit


WEATHER FORECASTING

Extreme precipitation prediction in the state of Iowa based on 30 years of meteorological data collected in 5k location around the globe.

Go to presentation.
View source code.

DialogFlow Proxy

DialogFlow Proxy is a web service that has exposed API to receive a query containing text to be processed by DialogFlow Agent. The purpose of DialogFlow Proxy is to isolate any required logic processing. It is set up to query the Agent via HTTP, process response data, make necessary API calls, and provide text data to be presented to user as a response.


View source code.

TETRIS

Fully functional classic tetris game, with gui written in Python 2.7. Currently working on writing an agent to play the game autonomously. There are few major challenges. First-one is to determine the best position for dropping peace. Second, determine a sequence of steps to place peace in best position. Since in my setup game speed increases exponentially there must be an upper limit on what an agent can achieve. Very interesting challenge.

View demo video.
View source code.

FORM FILLING THROUGH SMS

Completed a project for a non-profit organization that works with educators in Ghana. There is a problem of collecting paper forms for class enrollement and typing them in manually in excell spreadsheet. This project, althought requires some setup, allows for enrollement forms to be filled in by guardiangs/parents using simple phone and sms messaging. It elliminates the need to give out paper copies and collecting them, along with manual spreadsheet entry. Uses GoogleVoice, email forwarding, and Python script running on remote server to collect sent messages and fill in excell sheet.

Go to presentation.
View source code.

RatBike

While commuting on a bike I started noticing a lot of bikes that were left behind for various reasons just to be collected by the city workers for scrap metal. Bike parts just like bikes cost money. It is fairly easy to collect parts for a few "family" bikes. Learning how to do basic mechanics using simple tools helps in brain development. So it seems like a decent idea to show kids how to put a bike together from a scratch or replace some broken part.

View project info

Education

University of Massachusetts, Boston

Jan 2015 - May 2018

Master of Science in Computer Science

Technical University of Kryvyi Rih, Ukraine

Sep 2003 - Jun 2008

B.S./M.S. in Mining Engineering

Skills

Get in Touch