Eugene Pakhomov, Developer in Paphos, Cyprus
Eugene is available for hire
Hire Eugene

Eugene Pakhomov

Verified Expert  in Engineering

Software Developer

Location
Paphos, Cyprus
Toptal Member Since
May 6, 2016

Eugene is an experienced software engineer with a knack for learning new technologies. He can work independently or in a team on projects of any complexity level. Eugene's main interests are functional programming, genetics, and helping people in open-source communities.

Portfolio

TrueGrok
Clojure, ClojureScript, Web Development, DevOps, HTML5, JavaScript...
Xored Software, Inc.
JavaScript, Python, Java EE, Git, Web Applications, User Interface (UI)...
Xored Software, Inc.
JavaScript, Django, Python, Java EE, Git, Web Applications, User Interface (UI)...

Experience

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Ubuntu, ClojureScript, Clojure, Linux

The most amazing...

...thing I've done was improve core module architecture to support completely new features and user workflows.

Work Experience

Senior Full-stack Developer

2018 - PRESENT
TrueGrok
  • Helped clients specify the scope according to their desires, life realities, and business needs.
  • Developed a range of products, from proofs of concepts to effective tools daily used by the intended audience.
  • Collaborated with clients and users directly to improve the products most efficiently and effectively.
Technologies: Clojure, ClojureScript, Web Development, DevOps, HTML5, JavaScript, User Interface (UI), User Experience (UX), Python

Senior Software Engineer

2014 - 2016
Xored Software, Inc.
  • Supported cluster software based on a huge legacy codebase.
  • Moved components from code to data-driven where it was sensible.
  • Collaborated with every layer of product development and deployment, legacy code developers, QA engineers, managers, and end-users.
  • Trained new developers from basic shell tips to teamwork.
  • Contributed to improving most of the components the product was dependent on.
Technologies: JavaScript, Python, Java EE, Git, Web Applications, User Interface (UI), User Experience (UX), Java, Linux

Software Engineer

2013 - 2014
Xored Software, Inc.
  • Supported cluster software based on a huge legacy codebase.
  • Improved the whole team workflow dramatically by determining weak points and implementing auxiliary software to fix them.
  • Handled performance critical components improving their performance by orders of magnitude.
  • Upgraded the project structure to improve modularity, ease the compilation process, and remove some weight from release engineers.
  • Collaborated with a dependency project team to establish a solid common ground.
Technologies: JavaScript, Django, Python, Java EE, Git, Web Applications, User Interface (UI), User Experience (UX), Java, Linux

Software Engineer

2012 - 2013
Bricsys
  • Improved core module architecture to support completely new features and user workflows.
  • Improved performance of testing framework to shorten time from development to deployment.
  • Ported the codebase from Windows to Linux.
  • Removed "reinvented wheels" by reusing suitable parts of common libraries.
  • Worked on common project best practices and guidelines.
Technologies: Qt, Lisp, Python, C++, Git, Linux

Software Engineer

2010 - 2012
Sibirskoe Kommercheskoe Soglashenie
  • Worked on every aspect of the application, from low-level network encryption to GUI.
  • Became deeply involved in the application area by constantly working with experts in the field.
  • Implemented integrations with all needed providers - cryptography, document exchange, and mobile networks.
  • Created a framework to allow mostly non-interrupting application updates.
  • Constantly ensured that the application is as small as possible due to mobile data usage of end users.
Technologies: Qt, С++

Fit2Breed

A web platform that helps individual dog breeders and dog breeding clubs choose partners for their dogs based on their genotype and phenotype. It ensures that the offspring do not inherit particular deleterious traits and that all breeding regulations are followed.

PheLiGe

https://phelige.com/
A web service that provides access to publicly available results from human genetic association studies. By serving information and tools for investigating (regional) genotype-phenotype associations across phenome, this service aims to provide a researcher with an insight into biological function affected by variation in question to help formulate an aetiologic hypothesis and inform functional studies. The web service allows for the exploration of genome-wide and regional associations, finding phenotypes associated with a genetic variant, and comparing associations patterns between different traits to ascertain whether a co-association is due to pleiotropy or linkage.

Ensemble

A web service that serves as a data entry, validation, analysis, processing, storage, and server for Chet (an ear training game, Chetapp.io) and Ella (a sight-singing ear-training app, Ellaapp.io) mobile applications.

GWASarchive

https://gwasarchive.com/
A service that facilitates standard annotation, documentation, quality, accessibility, and durability of GWAS results. GWASarchive is managed by PolyKnomics BV; the company helps with data curation and provides a graphical web interface to explore the data.

Cisco Prime Infrastructure Operations Center

https://www.cisco.com/c/en/us/products/cloud-systems-management/prime-infrastructure/index.html
Cisco Prime Infrastructure provides a single integrated solution for complete lifecycle management of Cisco routers, switches, and wireless devices, along with deep visibility into end-user connectivity and application performance.

Cisco Prime Infrastructure Operations Center lets you visualize up to ten Cisco Prime Infrastructure instances, scaling your management infrastructure while maintaining central visibility and control.

LIM 3D

http://ledas.com/products/lim3d/
LIM 3D is the library for easily integrating the powerful LGS 3D technology into just about any CAD or 3D modeling system. No matter the modeling engine used by the CAD software package and no matter the version of LGS 3D employed, the technology of LIM 3D (LEDAS integration module) gives you the easiest way to implement parametric functions from LGS 3D into your system. It integrates modeling engines with applications.

BricsCAD

https://www.bricsys.com/en_EU/bricscad/index.jsp
BricsCAD is a software application for computer-aided design (CAD). It provides familiar 2D CAD drafting functionality, native DWG read/write, and incorporates a full LISP API for customization and automation of repetitive tasks. Other features include 3D Direct Modeling, 3D constraint system creation, surface entity creation and lofting, deformable modeling, imported geometry healing, automatic design intent recognition, and assemblies creation/editing.

Ya-Buhgalter

Ya-Buhgalter ("I'm an accountant") is an application for small business to ease and automate all parts of accounting. It is a cloud solution that keeps all your records, notifies you when papers are due, and sends all signed documents to relevant authorities.

Languages

Python, Clojure, R, JavaScript, Java, SQL, C++, HTML5, Lisp, С++, Elixir, Scala, Lua

Frameworks

ClojureScript, Qt, Django

Tools

Git, PyCharm, IntelliJ IDEA, Subversion (SVN), Zsh, Slack, Rally, Oh My Zsh

Paradigms

REST, Agile Software Development, DevOps, Cross-platform, Scrum

Platforms

Heroku, Java EE, Linux, Ubuntu, Oracle

Other

Front-end, Web Applications, User Interface (UI), User Experience (UX), Cython, Web Development

Libraries/APIs

Slack API

Storage

SQLite, PostgreSQL

OCTOBER 2017 - PRESENT

Bioinformatics Specialization

University of California San Diego

APRIL 2016 - PRESENT

Machine Learning

Stanford University

APRIL 2016 - PRESENT

Genes and the Human Condition (From Behavior to Biotechnology)

University of Maryland, College Park

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring