Igor Khromov,波兰华沙的开发者
Igor is available for hire
Hire Igor

Igor Khromov

Verified Expert  in Engineering

Full-stack Java Developer

Location
Warsaw, Poland
Toptal Member Since
April 21, 2014

Igor是一位具有企业后端开发经验的高级Java开发人员. 他专注于电子商务、市场、电子学习、NLP、旅游和金融. 他还获得了计算机科学硕士学位,并通过了Oracle Java认证. Igor是一个可靠和负责任的人,他在过去的9年里一直在美国和欧洲市场远程工作.

Portfolio

Menai Group
Java 8、Docker、Redis、NATS、MariaDB、Amazon Web Services (AWS)、TimescaleDB...
企业客户总数(NDA)
Google Cloud, Apache Kafka, Akka, Akka Streams, Kubernetes...
Toptal Customer (NDA)
Amazon Web Services (AWS), Redux, Amazon S3 (AWS S3), PostgreSQL, Spring, React...

Experience

Availability

Part-time

Preferred Environment

MacOS, Sublime Text, DataGrip, IDEA IDE, Linux, Unix, Terminal, Shell命令,Bash脚本

The most amazing...

...我所做的一件事就是设计微服务,它将开发新更改的成本降低了80%.

Work Experience

Senior Java Developer

2022 - 2022
Menai Group
  • 作为大型交易系统的一部分开发和支持微服务.
  • 编写了数十个客户端库,用于与金融数据API(加密交易所)交互, financial statistics API, banks, etc.).
  • 基于NATS科目/流进行系统集成.
  • 创建客户端来轻松访问微服务REST api.
  • 编写了数十个单元和功能测试,以涵盖大部分服务功能.
  • 重构了大量旧代码,以获得一个可靠且可支持的代码库.
Technologies: Java 8、Docker、Redis、NATS、MariaDB、Amazon Web Services (AWS)、TimescaleDB, PostgreSQL, Apache Maven, Git

首席Java开发人员(通过Toptal)

2021 - 2021
企业客户总数(NDA)
  • 设计并开发了基于googlecloud的六边形架构的SpringBoot微服务.
  • 实现了用于处理Kafka消息的Akka流.
  • 帮助使用Harness和Google Cloud (GKE)创建一个部署流.
  • 使用testcontainer编写单元测试和集成测试.
  • 制定了服务配置,以启用Opentelemetry和New Relic作为供应商的跟踪.
Technologies: Google Cloud, Apache Kafka, Akka, Akka Streams, Kubernetes, Google Kubernetes Engine (GKE), OpenTelemetry, New Relic, Java, CQRS, Hexagonal Architecture, 测试驱动开发(TDD), Agile Software Development, SQL, Jira, MacOS, IDEA IDE, Apache Maven

高级React和Java全栈开发者(通过Toptal)

2020 - 2021
Toptal Customer (NDA)
  • 设计了一个项目管理系统的数据库模式.
  • 使用Spring MVC和Spring Security (RBAC)为客户端的React应用程序设计和实现REST服务.
  • 用React和Redux计划和构建一个客户端UI应用程序.
技术:亚马逊网络服务(AWS), Redux, Amazon S3 (AWS S3), PostgreSQL, Spring, React, JavaScript, Java, REST APIs, Amazon EC2, Amazon Simple Email Service (SES), Redis, Amazon API, Scrum, Agile Software Development, SQL, Jira, MacOS, IDEA IDE

高级Java开发人员|团队负责人|技术负责人

2018 - 2021
DataArt
  • 使用Spring Boot, RabbitMQ, Redis和MongoDB开发微服务.
  • 解决了涉及旧式架构的问题,将它们提升到一个新的水平.
  • 创建了Bash脚本列表,以实现开发环境的自动化并缩短交付时间.
  • 使用Linux终端会话、会话管理器、终端命令、Docker、Docker Compose.
  • 使用Selenium创建负载测试,用于测试不同的执行路径.
  • 开发集成和端到端测试,以测试微服务集成.
  • 面试新团队成员,积压管理,初级或中级成员指导.
技术:亚马逊网络服务(AWS), Gradle, Apache Tomcat, SOAP, REST, Spring, PostgreSQL, Oracle, Redis, Docker, RabbitMQ, Java, REST APIs, Kubernetes, Technical Leadership, Amazon EC2, Amazon Simple Email Service (SES), Amazon API, Elasticsearch, 测试驱动开发(TDD), Scrum, Agile Software Development, SQL, Jira, CentOS, Kanban, MacOS, IDEA IDE

高级Java开发人员|技术主管| CTO

2015 - 2018
Lipcha
  • 设计和开发后端和移动架构解决方案.
  • 设计并开发了SQLite数据库模式和迁移模块.
  • 设计并开发了一个对性能有特定要求的Android应用程序.
  • 开发了一个NLP分析模块来解析公开可用的数据集.
  • 为CI/CD建立开发、QA和生产环境.
  • 帮助团队整合广告和分析解决方案.
  • 设计并开发了iOS和Android跨平台移动订阅模块.
  • 开发了一个网站管理面板作为单页应用程序.
技术:亚马逊网络服务(AWS), NGINX, Apache Tomcat, Git, Android, PostgreSQL, 生成预训练变压器(GPT), GPT, 自然语言处理(NLP), Gradle, Apache Maven, Hibernate, Spring, Java, REST APIs, Technical Leadership, Amazon EC2, Amazon Simple Email Service (SES), TypeScript, Flexbox, Redis, FreeBSD, Amazon API, Elasticsearch, 测试驱动开发(TDD), Scrum, Agile Software Development, SQL, Jira, CentOS, Kanban, MacOS, IDEA IDE

Back-end Developer (Remote)

2014 - 2015
Sell It App
  • 设计并开发了在一定半径范围内进行地理空间搜索的API.
  • 为移动和web平台设计和开发RESTful API.
  • 开发基于Amazon S3的图像存储服务.
  • 帮助安装和设置在CI上运行的单元和集成测试的管道.
  • 将Openfire XMPP服务器集成到服务器端应用程序中,用于移动应用程序中的实时聊天.
  • 编写了一个模块,用于高负载操作下的API测试.
  • 帮助涉众为开发团队创建包含详细需求的用户故事.
技术:亚马逊网络服务(AWS), Apache Tomcat, NGINX, Git, PostgreSQL, MySQL, Openfire, Jenkins, Apache Maven, Hibernate, Spring, Java, REST APIs, Technical Leadership, Amazon EC2, Amazon Simple Email Service (SES), Redis, Amazon API, Agile Software Development, SQL, Jira, MacOS, IDEA IDE

Back-end Developer

2014 - 2015
DataArt
  • 为新闻平台开发后端服务和模块.
  • 集成了用于广告和登录的第三方API.
  • 与产品负责人和市场团队紧密合作,创建详细的需求.
  • 修复了数据库查询的网站性能问题.
  • 开发响应式标记,以适应最常用的手机、平板电脑和桌面分辨率.
技术:亚马逊网络服务(AWS), TeamCity, NGINX, Subversion (SVN), MySQL, JavaScript, Java, REST APIs, Technical Leadership, Agile Software Development, SQL, Jira, MacOS, IDEA IDE

全球企业酒店、航班和租车公司(通过Toptal)

http://technestng.com
在线旅行社,用于查找与旅行相关的购买折扣价格,如机票和酒店住宿. 该公司为其供应商向客户提供旅游服务提供便利.

Goals:
•使用基于六边形架构的Spring Boot开发微服务.
•创建一个Akka流管道来消费、处理和生成Apache Kafka消息.
•创建日志记录,跟踪,指标配置与NewRelic集成.
•编写单元集成测试,以涵盖应用程序逻辑的最重要部分.

关键事件通信系统

http://www.onsolve.com/
开发了一个使用电子邮件的关键事件管理通信系统, SMS, telephone calls, faxes, pager messages, and more. 作为世界上最大和最可靠的关键通信提供商之一, 该公司将人工智能(AI), machine learning, unmatched expertise, and a modern platform.

Goals:
•应用美国政府制定的云服务安全要求(FedRAMP);
•将大型单片应用拆分为微服务.
•创建与队列、文件、数据库的微服务集成.
•使用Docker和Kubernetes创建部署流.
• Create Selenium tests.
• Create unit tests.
•使用testcontainer创建集成测试.
•采访新团队成员,初级或中级指导成员.
• Backlog management.

项目管理系统(通过Toptal)

http://technestng.com/
一个用于项目管理的单页web应用程序,允许用户创建项目和任务, upload files, and write comments on tasks.

Goals:
•为Web UI应用程序设计和开发SpringBoot RESTful API.
•使用Spring security和Redis作为会话存储,设计和开发一个安全应用层.
•与AWS S3集成服务,在Web UI上下载和上传文件,并与预先指定的URL共享对象;
•创建单元和集成测试,以涵盖最重要的应用程序功能.
创建Docker镜像,通过Docker -compose在本地和远程环境中部署.
•为PostgreSQL设计数据库模式.
•使用Liquibase创建数据库迁移过程,以安全地进化数据库模式.

使用NLP的移动应用程序的SpringBoot RESTful Web服务

一个移动应用程序的REST API,允许学生通过扩展语言字典来提高英语语言技能.

Goals:
•注册和登录与电子邮件,谷歌Auth, Facebook Auth.
•基于令牌的授权,使用Redis作为会话存储.
•带有Spring安全性的RBAC.
• User profile management.
•iOS、Android和网页平台的跨平台用户订阅.
•数据库模式和迁移.
•构建统计服务工具,使用自然语言处理(NLP)库分析大型文本数据集.

用于电子商务、移动和Web应用程序的SpringBoot RESTful服务

http://www.youtube.com/watch?v=dPwd84xtxr0
本地商品电子商务平台提供商. 该公司开发了一个提供数字服务的在线平台.

Responsibilities:
• Lead a team of six people.
•为全球分布的团队面试和招聘开发人员.
•作为客户端为移动应用开发SpringBoot rest式服务.
•开发SpringBoot RESTful服务,用于商品管理的Web管理页面, 特别是审批过程.
•安装和支持集群Openfire XMPP jabber服务器作为移动iOS和Android移动应用程序的聊天服务器.
•为Openfire创建一个自定义插件,在PostgreSQL中存储聊天记录.
• Create CI/CD with Jenkins.

Enterprise News Platform

http://news.artnet.com/
国际艺术市场全天候提供每日艺术世界新闻, expert commentary, and event reviews.

Goals:
•用新的特性和功能扩展现有系统.
•分析和修复代码和SQL执行缓慢的瓶颈.
•开发新的单体模块.
• Manage three team members.
•解决构建系统依赖冲突;
•遵循响应式UI开发的最佳实践,支持手机、平板电脑和桌面屏幕.

Languages

Java, JavaScript, TypeScript, SQL, Java 8, Bash Script

Frameworks

Spring, Redux, Spring MVC, Spring Boot, Spring 5, Hibernate, Spring JDBC, Akka, Spring Security, Apache Spark

Libraries/APIs

REST API, Flexbox, Amazon API, Liquibase, React, Akka Streams

Paradigms

微服务、看板、敏捷软件开发、Scrum、测试驱动开发(TDD)、REST、CQRS

Storage

PostgreSQL, MySQL, Amazon S3 (AWS S3), Elasticsearch, MongoDB, Redis, Google Cloud, MariaDB

Other

Technical Leadership, Logback, Openfire, 自然语言处理(NLP), SOAP, Java 17, OpenTelemetry, Apache Cassandra, XMPP, Shell Commands, Hexagonal Architecture, NATS, TimescaleDB, GPT, 生成预训练变压器(GPT)

Tools

IDEA IDE, Sublime Text, Amazon Simple Email Service (SES), Git, Jira, NGINX, TeamCity, DataGrip, Terminal, Apache Maven, Jenkins, Apache Tomcat, Gradle, RabbitMQ, Subversion (SVN), Google Kubernetes Engine (GKE)

Platforms

Docker, Amazon EC2, Amazon Web Services (AWS), MacOS, CentOS, Unix, Android, Oracle, Kubernetes, FreeBSD, Apache Kafka, New Relic, Linux, iOS

2002 - 2007

自动化系统软件工程硕士学位

哈尔科夫空军大学-哈尔科夫,乌克兰

JULY 2019 - PRESENT

Oracle认证助理,Java SE 8程序员

Oracle

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring