Andrey Koltsov, Developer in Kraków, Poland
Andrey is available for hire
Hire Andrey

Andrey Koltsov

Verified Expert  in Engineering

Software Developer

Location
Kraków, Poland
Toptal Member Since
October 8, 2019

Andrey是一名拥有超过12年经验的高级全栈web开发人员. 专门为web应用程序构建后端api, Andrey彻底了解稳固构建的需求,并始终努力提供最好的基础设施,以安全,快速地促进增长和扩展.

Portfolio

Epam Systems
CSS, Chrome扩展,谷歌云平台(GCP),谷歌应用引擎,谷歌...
Luxoft
Jenkins, jQuery, Bootstrap, JavaScript, Django, Python

Experience

Availability

Part-time

Preferred Environment

Angular, Flask, Django, TypeScript, JavaScript, Python

The most amazing...

...全栈项目是为Trimble Connected Community开发的,在那里我使用五种不同的编程语言进行开发,并与20多名工程师一起工作.

Work Experience

Lead Python Developer

2015 - PRESENT
Epam Systems
  • 带领团队为人力资源部门创建一个基于web的CRM,带有自动电子邮件通知, status tracking, 以及模板保险等专业工具.
  • 使用JSON端点将应用程序与api集成,以减少手动输入.
  • 开发了几个谷歌Chrome扩展,以提高与内部系统工作的人的表现.
  • Created samples for Google App Maker.
  • 通过优化SQL查询提高应用程序性能.
Technologies: CSS, Chrome扩展,谷歌云平台(GCP),谷歌应用引擎,谷歌, Google Apps Script, TypeScript, JavaScript, Python

Senior Python Developer

2010 - 2015
Luxoft
  • 完成了一个包含许多复杂表单的web应用程序的开发.
  • Improved the performance of the back end.
  • 将前端迁移到Bootstrap,以便UI保持一致.
  • 添加了基于Jenkins的持续集成,以便在夜间在多个代理上运行集成测试,以减少测试时间.
  • 创建了一个办公室地图系统,这样我的同事就可以找到位置信息(楼层), open space, and exact whereabouts) by first name, surname, or email.
  • Managed a team of one developer and three QAs.
  • Developed a REST API with a Django REST Framework.
技术:Jenkins, jQuery, Bootstrap, JavaScript, Django, Python

Software Engineer

2009 - 2010
鄂木斯克市地方政府办公室:信息和通信技术部
  • 致力于完成一个新的城市门户网站的开发:Admomsk.ru.
  • Developed modules for Liferay CMS.
  • 为与其他部门的集成创建了一个REST API, 所以他们可以在门户网站上自动更新他们的数据.
  • Introduced the use of a bug-tracker system.
Technologies: jQuery, JavaScript, Liferay, Java

Developer

2006 - 2009
ISS Art, Ltd.
  • 使用Java Restlet框架创建后端REST API,并与MySQL数据库接口.
  • 使用Ext JS框架构建一个单页面应用程序(SPA)的原型.
  • 扩大了构建SPA客户端的前端团队.
  • 集成Atlassian Bamboo以实现持续集成.
  • 使用c++和Qt框架构建了一个MVP的跨平台会计应用程序.
  • 使用Flex和ActionScript开发了一个应用程序,将对象的建筑平面图与Google地图合并.
技术:PHP, Flash ActionScript, JavaScript, Java, c++

Back End with Paywall

我用Python/Django REST框架和Paywall实现了后端.
Paywall was implemented via Stripe subscription.
部分输入和输出字段存储在非常好的安全性.以避免储存个人识别资料.
The project was hosted on Heroku.

Web Interface for a SOAP Interface

I developed a web interface and an ETL system.

Project Details
• Django Generated Web Page → Celery Task → Node.js App → SOAP Interface
• Node.js App → REST Interface (Django REST Framework)
•生成报告采用MS Excel格式

Back End and Web Client for Video Streaming

Role: Full-stack Engineer

Project Details:
•使用Django REST框架和芹菜开发后端和web客户端,用于后端和Vuetify和Vue的长期任务.js on the front end.
• Deployed the application on AWS (EC2, S3, 和Elastic Beanstalk)和Amazon rerecognition Video API.
•视频通过Nginx、RTMP和AWS CloudFront进行流媒体传输.

Web App for HR and Recruiters

This project was for an NDA client.

在这里,我必须为人力资源/招聘团队实现一个web应用程序. 该应用程序建立在一个自动扩展平台上,以适应当前的负载,并有几个不同的访问角色. 该工具由几个具有相互连接的小部件的复杂表单组成. I paid particular attention to accessibility.

Web App for Searching for Air Craft Spare Parts

On this project, 我在NDA合同下工作,我必须实现一个搜索飞机备件的web应用程序. 该应用程序由30多个表单组成,这些表单从数百个表中检索数据.

技术:Python, Django, JavaScript, jQuery, Bootstrap

解析房地产网站的平面图片/成本/位置

为房地产网站创建了一个小型解析器,用于提取有关扁平成本的数据, location(lat/long), pics, to show it a better way, latlong被用来向谷歌地图API发出请求,以获取附近公交车站/通勤时间的信息.

Trimble Connected Community

http://www.myconnectedsite.com/
I built a portal for large development companies.

Tasks:
• Formalized customer wishes.
• Developed the back end and CI.
• Helped the front-end team.
• Communicated with the C++ desktop client team.

Link:
• http://www.youtube.com/watch?v=GanAlW6SR_g

City Government Portal

http://admomsk.ru/
Role: Full-stack Engineer

Tasks:
• Converted client wishes into requirements.
• Responsible for coding, deployment, 并与其他部门的技术部门进行沟通.

Technologies: Java, JavaScript

Near Real-time ETL System

I built a near real-time system.
收入请求由Python/FastAPI服务器处理.
Kafka (AWS Managed Kafka) was used as message bus.
工作线程是用Python/Faust库实现的.
S3 was used as file storage.
2007 - 2009

Master's Degree in Math and Computer Science

Omsk State University - Omsk, Russia

2002 - 2007

Specialist's Degree in Math and Computer Science

Omsk State University - Omsk, Russia

Languages

Python, Python 3, Google Apps Script, CSS, HTML5, JavaScript, TypeScript, SQL, Flash ActionScript, C++, Java, PHP

Frameworks

Django, Bootstrap 3, Scrapy, Swagger, JSON Web Tokens (JWT), Flask, Angular, Django REST Framework, Ext JS, Angular Material, Bootstrap 2, Bootstrap

Libraries/APIs

REST APIs, jQuery, jQuery UI, Node.. js, Django ORM, Google API, Vue, Asyncio, jQuery datattables, Twitter API, Stripe, Stripe API, React

Tools

Celery, GitLab, IntelliJ IDEA, Jenkins, Git, Subversion (SVN), Sentry, Docker Compose, Auth0, Jira, Bitbucket, Alfresco

Paradigms

REST, ETL, RESTful Development, Agile Software Development, Continuous Integration (CI), Continuous Development (CD)

Platforms

Visual Studio Code (VS Code), Heroku, Apache Kafka, Linux, Windows, Amazon EC2, AWS Elastic Beanstalk, Google App Engine, Docker, Google Cloud Platform (GCP), AWS Lambda, Amazon Web Services (AWS), Memberstack

Other

Chrome扩展,SOAP, api, FastAPI, Faust,谷歌,Liferay, Okta,亚马逊MSK,安全

Storage

谷歌云,关系数据库,MySQL, PostgreSQL, Redis, Amazon S3 (AWS S3)

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