Scroll To View More
Eugene Pakhomov, Software Developer in Paphos, Cyprus
Eugene Pakhomov

Software Developer in Paphos, Cyprus

Member since March 15, 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. His main interests are low-level programming, functional programming, and AI in a broad sense.
Eugene is now available for hire

Portfolio

Experience

  • Python, 6 years
  • JavaScript, 4 years
  • C++, 3 years
  • Heroku, 3 years
  • ClojureScript, 3 years
  • Django, 2 years
  • Java, 2 years
  • Clojure, 1 year
Paphos, Cyprus

Availability

Part-time

Preferred Environment

Ubuntu, IntelliJ IDEA, Git

The most amazing...

...thing I've implemented is rule and template-based primitives and constraint propagation in CAD software.

Employment

  • 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.
    • Worked 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.
    • Participated in improvements in most of the components the product was dependent on.
    Technologies: JavaEE, Python, JavaScript
  • Software Engineer

    2013 - 2014
    Xored Software, Inc.
    • Supported cluster software based on a huge legacy codebase.
    • Dramatically improved the whole team workflow by determining weak points in it and implementing auxiliary software to fix them.
    • Worked on performance critical components improving their performance by orders of magnitude.
    • Improved project structure to improve modularity, ease compilation process, and remove some weight from release engineers.
    • Worked with a dependency project team to establish a solid common ground.
    Technologies: JavaEE, Python, Django, AngularJS, JavaScript
  • 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: C++, Python, Lisp, Qt
  • 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

Experience

  • Cisco Prime Infrastructure Operations Center (Development)
    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 10 Cisco Prime Infrastructure instances, scaling your management infrastructure while maintaining central visibility and control.

  • LIM 3D (Development)
    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 (Development)
    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 (Development)

    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.

Skills

  • Languages

    Python, R, JavaScript, Java, Clojure, C++, Elixir, Scala, SQL, Lua
  • Frameworks

    ClojureScript, Qt, Django, AngularJS
  • Tools

    Git, PyCharm, IntelliJ IDEA, Subversion (SVN), Zsh, Slack, Eclipse IDE, Rally, Oh My Zsh
  • Paradigms

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

    Heroku, Java EE, Oracle, Linux
  • Libraries/APIs

    Slack API
  • Storage

    SQLite, PostgreSQL
  • Other

    Cython
Certifications
  • Bioinformatics Specialization
    OCTOBER 2017 - PRESENT
    University of California San Diego
  • Machine Learning
    APRIL 2016 - PRESENT
    Stanford University
  • Genes and the Human Condition (From Behavior to Biotechnology)
    APRIL 2016 - PRESENT
    University of Maryland, College Park
I really like this profile
Share it with others