Slava Medvediev,葡萄牙科英布拉的开发者
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

KinQ
Apache Maven, Lombok, MapStruct, NoSQL, Docker, Google Cloud API...
NDA
PostgreSQL, Redis, Mockito, JUnit, Apache Thrift, Liquibase, Guice...
Silicon Valley Development
Amazon Web Services (AWS), jQuery, WebSockets, REST, Cassandra, MySQL...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Linux, PyCharm

The most amazing...

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

Work Experience

Co-founder, CTO

2020 - 2021
KinQ
  • 从头开始构建应用程序架构, 将后端实现为一组运行在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

Java Developer

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

Java Developer

2016 - 2017
Silicon Valley Development
  • 为约会应用从零开始创建了一个基于微服务的后端.
  • 从零开始为赌博平台创建了一个会计和集成部分.
  • 在AWS (EC2)中使用自动缩放设置Cassandra集群.
  • 将Jenkins的持续集成设置为我角色的一部分.
  • 设计并实现了一个用于地理空间搜索的内存索引.
技术:亚马逊网络服务(AWS), jQuery, WebSockets, REST, Cassandra, MySQL, Liquibase, Lombok, MapStruct, SQL, JDBI, Dropwizard

Java Developer, Team Lead

2013 - 2015
Electric Cloud
  • Supported distributed builds solution.
  • 培训和管理4名开发人员的团队.
技术:GWT, Liquibase, Hibernate, Spring

Java Developer, Tech Lead

2011 - 2013
Ciklum
  • 在c#中实现了批处理文档转换应用程序.
  • 支持医疗保健领域的电子文档管理解决方案.
  • 取代遗留项目的大部分(混合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).
  • 优化了一堆SQL查询到Oracle 9i DB.
技术:Bash Script, Apache Maven, Apache Ant, Spring, SQL, Hibernate, Java

Java Developer

2008 - 2009
Comodo
  • 从零开始,开发了一个基于webdav的云文件存储.
  • 减少应用程序的虚拟机映像大小约10倍,从2Gb到~180Mb.
  • Migrated web app from Struts to Struts2.
  • 使用Apache CXF实现跨服务通信协议.
技术:测试驱动开发(TDD), Ant Design, H2, PostgreSQL, Amazon S3 (AWS S3), Amazon EC2, Amazon Web Services (AWS), Spring Security, Hibernate 3, Spring, Java

Java Developer

2006 - 2008
The Product Engine
  • 为TiVo dvr创建了几个简单的应用程序.
  • 将语法解析器从Java5迁移到J2ME,以便在TiVo DVR上运行. 从头开始实现这个解析器的测试框架.
  • 支持后端为软硬件记账系统,使用Java 1编写.4, PL/SQL, HTML, and JavaScript.
技术:JavaScript, HTML, XML, PL/SQL, JDBC, Ant Design, J2ME, Java

Test Engineer

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

Billiard Club Automation Software

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

最初的版本是在Delphi中开发的, and later on, 用Java重写,具有极大的扩展功能.

已经安装在乌克兰的10个台球俱乐部了吗.

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

电子指挥官(现在: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.

Languages

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

Frameworks

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

Libraries/APIs

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

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

Storage

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

Tools

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

Other

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

2003 - 2005

Master's Degree in Management

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

2000 - 2005

电信网络硕士学位

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

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 Java 2 Platform, se6.0

Sun Microsystems