Viktor Kerkez, Software Developer in Serbia
Viktor Kerkez

Software Developer in Serbia

Member since December 22, 2017
For over 15 years, Victor's been working as a developer on a range of projects in various industries—from building smart grid solutions for the management of electric power distribution systems that covers cities and countries to bioinformatics systems with data processing capabilities of petabytes while working with top pharma companies. Currently, he's working on machine learning projects in cheminformatics targeting specific diseases.
Viktor is now available for hire

Portfolio

Experience

Location

Serbia

Availability

Part-time

Preferred Environment

Git, PyCharm

The most amazing...

...thing I’ve built was SevenBridges.com: a cloud-based environment for conducting bioinformatic research and a hub to store, analyze, and interpret their data.

Employment

  • Lead Software Developer

    2019 - 2019
    Atlasml.io
    • Developed Paperswithcode.com: a Django application that collects ML papers and GitHub repositories and connects them and extracts the relevant metrics from papers to provide the user with a coherent state of the ML development.
    • Wrote Sotabench.com: an autoscale distributed execution system based on AWS EC2 that benchmarks users ML models, compares them with each other and the results that are published in the relevant papers.
    Technologies: Amazon Web Services (AWS), AWS, gRPC, Django, Python
  • Python Developer for Integration

    2019 - 2019
    Ambi Labs Limited (via Toptal)
    • Created a system on Amazon Lambda architecture that synchronizes and notifies all the three parties that participate in selling a product: the producer, seller, and the delivery management service. The system integrates its APIs into one application with all management features needed for controlling the flow of products.
    Technologies: AWS Lambda, Django, Python
  • Director of Engineering

    2017 - 2019
    Totient
    • Worked on a couple of projects, mostly in the field of cheminformatics; used recurrent neural networks in combination with reinforcement learning to accomplish de novo drug design.
    • Predicted the molecular properties and possible target-binding sites from the 3D molecular representation using a combination of convolutional and relational neural network.
    • Created a library for running custom Python code on the Seven Bridges platform.
    • Developed an AWS instance management system tailored for our machine learning needs in the company.
    Technologies: Sanic Web Server, Spark, TensorFlow, Python
  • Senior Python Developer

    2018 - 2018
    Undisclosed Cryptocurrency Startup with Amatus GmbH
    • Worked as part of a remote team that designed and developed a brand new modern cryptocurrency exchange web application that allows clients to place crypto-orders and trade Ethereum, Bitcoin, and other ERC20 tokens.
    • Developed, full-stack, the web application and handled the integration with external services like BitGo.
    • Developed useful Python 3 web services, asynchronous Celery tasks, RabbitMQ queues, Redis Caches, SQL procedures, and worked on part of the React-based front-end web application.
    Technologies: Python
  • Architect | Team Lead

    2010 - 2016
    Seven Bridges Genomics
    • Bootstrapped a genomics data storage and pipeline execution engine with all the enterprise features included (ACL permission model, organizations and sectors, data sharing, notification, billing, and more).
    • Maintained, with my team, a variety of services: authentication and authorization service, permission service, complete billing, project organization service, task service, monitoring-and-notification service, and a multi-cloud single sign-on.
    • Designed and implemented the RESTful API and the object-oriented bindings in Python for the API. (All actions available on the platform were exposed using the API.).
    • Built automation systems for our clients that required the complete automation of their processes which boots up Amazon instances and runs monitored automation in the cloud—orchestrating the Seven Bridges platform and enabling end-to-end solutions for our client.
    • Developed the site for the Cancer Genomics Cloud (CancerGenomics.com) which explores the paradigm of colocalizing massive genomics datasets, like The Cancer Genomics Atlas (TCGA), alongside secure and scalable computational resources to analyze them.
    Technologies: Amazon Web Services (AWS), AWS, RabbitMQ, MongoDB, Tornado, PostgreSQL, Django, Python
  • Team Lead

    2007 - 2014
    Schneider Electric DMS
    • Developed a service that managed the data actualization of the complete DMS System. Whenever the model of the electrical network was updated, a new model needed to be deployed to our distributed platform seamlessly. The component used a three-phase commit with a write-ahead log to update tens of services while keeping the system live and responsive.
    • Built a model manager GUI app for the electrical model management and controlling the model actualization process. This application came in pair with the data actualization system. It was used to review the new models and send them to production.
    • Wrote a solution for homegrown build, packaging, delivery, and deployment. Since we had a large number of services kept in separate repositories, we needed a unified build system with dependency management. The system built an installation that was automatically deployed to our test systems for further automated testing.
    • Developed a remote automated-testing framework. After the deployment of the application to the test system a suite of automated tests was executed. The product included a GUI application so UI test used the Microsoft Automation library. Since all tests were scheduled from a single machine and the results were aggregated there, we developed a remote code execution system.
    • Built a DSL for writing UI tests so that non-developers can easily write and maintain them.
    Technologies: Node.js, Django, IronPython, C#, Qt, CORBA, Python
  • Machine Learning Junior

    2007 - 2007
    KeenResearch
    • Built a lyrics-to-song alignment system using neural networks.
    • Worked as a part-time DevOps maintaining the complete company infrastructure including repositories, VPN, LDAP, router, and more.
    Technologies: Python, C++
  • CTO

    2005 - 2007
    Atomix Solutions
    • Maintained the custom, Fedora-based, Linux distribution called Atomix Linux.
    • Developed custom secure tools for the remote management of a Linux installment.
    • Built an on-premise infrastructure solutions for our clients.
    • Gained an LPI certification.
    Technologies: Django, Python, Fedora
  • Freelance Web Developer

    2002 - 2005
    Freelance Work
    • Developed an RSS feed aggregator written in Python and Django which aggregated Italian news sites.
    • Built a wrapper for the Amazon SQS and S3 web services in Python (this was before Boto came out) in Python.
    • Created a sports-betting site.
    • Developed an anomaly detection and notification system in a data processing project; notifications were sent on schedules depending on the responsible person and his work hours.
    Technologies: PostgreSQL, Django, Python

Experience

  • Seven Bridges Platform
    https://www.sevenbridges.com

    A cloud-based environment for conducting bioinformatic analyses. It is a central hub for teams to store, analyze, and jointly interpret their bioinformatic data. The platform co-locates analysis pipelines alongside the largest genomic datasets to optimize processing. It allocates storage and computes resources on demand in order to meet the needs of ever-growing analyses.

  • Cancer Genomics Cloud
    http://www.cancergenomicscloud.org

    The Cancer Genomics Cloud (CGC), powered by Seven Bridges, is one of three pilot systems funded by the National Cancer Institute to explore the paradigm of colocalizing massive genomics datasets, like The Cancer Genomics Atlas (TCGA), alongside secure and scalable computational resources to analyze them. The CGC makes more than a petabyte of multi-dimensional data available immediately to authorized researchers. You can add your own data to analyze alongside TCGA using predefined analytical workflows or your own tools. Every execution is fully reproducible, and collaborating with your team is simple and secure.

  • Smart Grid

    The Smart Grid solution is a unique product which uses the single-data model for six basic fundamental parts and provides numerous advantages.

    Six Fundamental Parts:
    • Power control system
    • Energy management
    • Supervisory control and data acquisition
    • Distribution management system
    • Outage management
    • Demand response management

    Advantages:
    • A single software platform which reduces the cost and effort of system administration
    • A single data model which reduces the cost of maintenance in utility and reduces inconsistency from the operational point of view
    • A single user interface which makes easier the day-to-day tasks of the system operators
    • A single point of integration to the external systems which in turn reduces the number of integration nodes in utility
    • Real-time processing of all events that removes completely old style of database applications

Skills

  • Languages

    Python, SQL, ECMAScript (ES6), Go, IronPython, JavaScript, C++, C#, CSS, C
  • Frameworks

    Django, Django REST Framework, Flask, Electron, Qt, Spark, gRPC, Hadoop
  • Libraries/APIs

    Matplotlib, NumPy, Pandas, TensorFlow, Node.js, Scikit-learn, NLTK, SciPy, jQuery, Protobuf
  • Tools

    Mercurial, Git, RabbitMQ, Adobe Spark, PyCharm, Elastic
  • Paradigms

    Agile Software Development, Functional Programming, Concurrent Programming, Object-relational Mapping (ORM)
  • Platforms

    Linux, MacOS, Windows, Fedora, AWS Lambda, Amazon Web Services (AWS), Amazon EC2 (Amazon Elastic Compute Cloud), Apache Kafka
  • Storage

    PostgreSQL, CouchDB, MongoDB, MySQL, Riak, Redis, Amazon S3 (AWS S3)
  • Other

    Cython, Sanic Web Server, Tornado, CORBA, AWS

Education

  • Bachelor's Degree in Telecommunications
    2000 - 2005
    University of Novi Sad Faculty of Technical Sciences - Novi Sad, Serbia

To view more profiles

Join Toptal
Share it with others