Slava Medvediev, Developer in Coimbra, Portugal
Slava is available for hire
Hire Slava

Slava Medvediev

Verified Expert  in Engineering

Software Developer

Location
Coimbra, Portugal
Toptal Member Since
October 21, 2019

Slava是一名经过认证的Java程序员,在IT行业拥有12年以上的经验. 他作为测试工程师开始了他的IT职业生涯,此后一直担任测试主管, Java developer, lead developer, and tech lead. 除了在服务器端技术方面的丰富经验外,他还具有很强的工程和沟通技巧, frameworks, and development tools.

Portfolio

Dignitas Fund
Python 3, Django, Django ORM, PostgreSQL,后端,前端
KinQ
Apache Maven, Lombok, MapStruct, NoSQL, Docker, Google Cloud API...
NDA
PostgreSQL, Redis, Mockito, JUnit, Apache Thrift, Liquibase, Guice...

Experience

Availability

Full-time

Preferred Environment

IntelliJ IDEA, Linux, PyCharm

The most amazing...

...我写的是一个内存索引用于约会应用匹配.

Work Experience

Software Engineer | Manager

2023 - PRESENT
Dignitas Fund
  • 设计并实施内部ERP\CRM系统的关键更新.
  • 对流程改进做出了贡献,并引入了Github项目作为票据跟踪工具.
  • 制定项目路线图,确定优先级,并创建项目文档和演示文稿.
技术:Python 3, Django, Django ORM, PostgreSQL,后端,前端

Co-founder, CTO

2020 - 2021
KinQ
  • Built app architecture from the scratch, 将后端实现为一组运行在Google Cloud Run中的微服务.
  • 使用libvips、Google Pub/Sub和Google Cloud Run实现异步图像处理.
  • 与Google Firebase集成后端服务,用于用户身份验证.
Technologies: Apache Maven, Lombok, MapStruct, NoSQL, Docker, Google Cloud API, Firebase Hosting, Firebase, Google Cloud Platform (GCP), Quarkus, Java, Back-end, Architecture

Java Developer

2017 - 2020
NDA
  • 支持60个微服务,为生产中的数百万自由职业者提供服务.
  • 实现了Apache Thrift类交叉映射工具的概念.
  • 实现、执行和监控数百万自由职业者的数据迁移.
  • 基于CQRS和事件溯源架构开发和支持服务.
Technologies: PostgreSQL, Redis, Mockito, JUnit, Apache Thrift, Liquibase, Guice, Apache Maven, JDBI, Dropwizard, Back-end, Architecture

Java Developer

2016 - 2017
Silicon Valley Development
  • 为约会应用从零开始创建了一个基于微服务的后端.
  • 从零开始为赌博平台创建了一个会计和集成部分.
  • Set up Cassandra cluster in AWS (EC2) with autoscaling.
  • 将Jenkins的持续集成设置为我角色的一部分.
  • 设计并实现了一个用于地理空间搜索的内存索引.
Technologies: Amazon Web Services (AWS), jQuery, WebSockets, REST, Cassandra, MySQL, Liquibase, Lombok, MapStruct, SQL, JDBI, Dropwizard, Back-end

Java Developer, Team Lead

2013 - 2015
Electric Cloud
  • Supported distributed builds solution.
  • Trained and managed team of four developers.
Technologies: GWT, Liquibase, Hibernate, Spring, Back-end

Java Developer, Tech Lead

2011 - 2013
Ciklum
  • 在c#中实现了批处理文档转换应用程序.
  • 支持医疗保健领域的电子文档管理解决方案.
  • Replaced huge parts of a legacy project (mixed Java, JSP, JDBC),以及基于现代Spring和hibernate的实现.
技术:HTML, MySQL, Liquibase, Apache Maven, Spring, JPA, Hibernate,后端

Java Developer

2009 - 2011
Luxoft
  • 重构了Ant构建脚本,将XML大小减少了3倍.
  • 将庞大的单体项目从Apache Ant迁移到Maven.
  • 使用bash\zsh脚本的自动化部署过程,以减少总体部署工作量.
  • 用Hibernate标准API用法替换了大量遗留代码(使用字符串连接的构造搜索SQL).
  • Optimized bunch of SQL queries to Oracle 9i DB.
技术:Bash Script, Apache Maven, Apache Ant, Spring, SQL, Hibernate, Java,后端

Java Developer

2008 - 2009
Comodo
  • 从零开始,开发了一个基于webdav的云文件存储.
  • Decreased app's VM Image size ~10 times from 2Gb to ~180Mb.
  • Migrated web app from Struts to Struts2.
  • 使用Apache CXF实现跨服务通信协议.
Technologies: Test-driven Development (TDD), Ant Design, H2, PostgreSQL, Amazon S3 (AWS S3), Amazon EC2, Amazon Web Services (AWS), Spring Security, Hibernate 3, Spring, Java, Back-end

Java Developer

2006 - 2008
The Product Engine
  • Created several simple apps for TiVo DVRs.
  • 将语法解析器从Java5迁移到J2ME,以便在TiVo DVR上运行. 从头开始实现这个解析器的测试框架.
  • 支持后端为软硬件记账系统,使用Java 1编写.4, PL/SQL, HTML, and JavaScript.
技术:JavaScript, HTML, XML, PL/SQL, JDBC, Ant设计,J2ME, Java,后端,前端

Test Engineer

2004 - 2005
The Product Engine
  • 对web应用程序进行手动、自动、压力和白盒测试.
  • Trained new employees.
  • Managed team of three test engineers.
Technologies: JavaScript, HTML, SQL, Java

Billiard Club Automation Software

设计和实现软件,使台球俱乐部的工作自动化.

The initial release has been developed in Delphi, and later on, rewritten in Java with greatly extended functionality.

Has been installed in ~10 billiard clubs in Ukraine.

Interval Timer Mobile App

http://play.google.com/store/apps/details?id=com.github.medvedev.largetimer
我找不到一个好的手机对比间隔计时器,所以我决定自己写一个.

Implemented using Google Flutter.

EV Charging Network Back-end Concept

实现了电动汽车充电站网络的基本后端, supporting OCPP protocol.

使用的技术:Golang, Google云平台,Websockets

Electric Commander (now: CloudBees Flow)

http://www.cloudbees.com/products/cloudbees-flow
分布式功能丰富的任务自动化管理系统.

参与后端功能开发,团队培训与管理,CI自动化.

Comodo Online Backup

http://www.comodo.com/home/backup-online-storage/backup-first-time-setup.php
As a middle Java developer, 我参与了一个基于云的文件存储后端初始版本的设计和实现.

Initial Translation of Loomio.org to Ukrainian Language

http://www.loomio.org/
早在2014年,作为一名志愿者,我创建了卢米奥语的初步翻译.org web app to the Ukrainian language.

Crawler of President Zelenskiy's Speeches

http://huggingface.co/datasets/slava-medvedev/zelensky-speeches
A training and demo project. 工作流每天检查乌克兰总统官方网站上的新演讲,并用新项目更新HuggingFace数据集.

我们计划将该项目用于情绪变化分析和生成式AI模型的训练.
2003 - 2005

Master's Degree in Management

敖德萨国家电信学院-敖德萨,乌克兰

2000 - 2005

Master's Degree in Telecommunications Networks

Odesa National Telecommunicatoins Academy - Odesa, Ukraine

MAY 2023 - PRESENT

深度多任务和元学习成就证书

Stanford Online

NOVEMBER 2022 - PRESENT

Fundamentals of Deep Learning

NVIDIA DLI

JUNE 2016 - PRESENT

Machine Learning

Coursera

APRIL 2010 - PRESENT

Sun Certified Programmer for the Java 2 Platform, SE 6.0

Sun Microsystems

Libraries/APIs

JDBC, Liquibase, jQuery, Google Cloud API, JDBC, Lombok, Django ORM

Tools

Apache Maven, Apache Ant, Gradle, MapStruct, Jenkins, Git, GitHub, IntelliJ IDEA, PyCharm

Frameworks

Dropwizard, Google Guice, JUnit, Mockito, Ant Design, Spring Security, JPA, GWT, Guice, Apache Thrift, Spring, Jersey, Hibernate, Selenium, Django

Languages

Java, HTML, JavaScript, XML, Bash Script, Dart, Go, SQL, Python, Python 3

Paradigms

Agile, REST, Waterfall Development, Test-driven Development (TDD), CQRS, Event Sourcing, Dependency Injection, Management

Platforms

Linux, Visual Studio Code (VS Code), J2ME, Amazon Web Services (AWS), Google Cloud Platform (GCP), Firebase, Docker, Amazon EC2, AWS Elastic Beanstalk, Windows, JEE

Storage

MySQL, PostgreSQL, PL/SQL, H2, Cassandra, NoSQL, Amazon S3 (AWS S3), Amazon DynamoDB, Google Cloud, Redis, H2 Database, Oracle RDBMS

Other

Back-end, Architecture, Hibernate 3, WebSockets, Firebase Hosting, Quarkus, Apache Cassandra, Communication, Software Development, Multi-task Learning, Transfer Learning, Meta-learning, Few-shot Learning, Deep Learning, Machine Learning, APIs, Software Architecture, Open Charge Point Protocol (OCPP), Front-end

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring