Alex Abashev, Developer in Moscow, Russia
Alex is available for hire
Hire Alex

Alex Abashev

Verified Expert  in Engineering

Technical Leadership Developer

Location
Moscow, Russia
Toptal Member Since
October 17, 2012

Alexey is a talented Java architect with 20 years of experience developing scalable, high-load systems. He is a highly capable team lead and is practiced at arranging entire development environments according to best practices. He adheres to unit testing, code reviews, continuous integration, and auto-deployment on the cloud or using dedicated hardware.

Availability

Part-time

Preferred Environment

Git, IDEA IDE, Linux, MacOS

The most amazing...

...thing I've done is give the keynote presentation at a developers' conference.

Work Experience

VP of Engineering

2013 - 2020
Company in the Mobile Entertainment Market
  • Hired and built up the back-end development team with an agile development cycle, from coding conventions to CI/CD.
  • Implemented a microservices architecture with hundreds of servers spread between three AWS regions and multiple time zones.
  • Planned and deployed business services at AWS China.
  • Iterated on our deployment scheme, from custom shell scripts through Ansible and Packer to Terraform and ECS.
  • Implemented a lot of tools for managing environments like admin API for the service, AWS ECS and S3 resources, Datadog monitoring, or PagerDuty monitoring.
  • Integrated a few monitoring systems for our applications and infrastructure, like Zabbix, NewRelic, and Datadog.
  • Designed and implemented a back-end service for instant messaging between mobile and web users. As a transport layer, I used WebSockets with a highly modified OpenFire XMPP server.
  • Designed and implemented push notifications for mobile and web users. It was a mix up of custom client code for Apple/Google API, AWS Push Notification service, and custom Redis queues.
Technologies: Amazon Web Services (AWS), Spring, Requirements Analysis, Terraform, Docker, Java

Performance Architect

2013 - 2014
Software Vendor in the Aerospace Industry
  • Refactored a custom Swing application to render aircraft models with airflows. Instead of one FPS with keyboard manipulation, I was able to make all calculations in run-time with 40 FPS.
  • Built up the whole development cycle with GitHub as source hosting, CI, tests, and nightly builds for QA.
Technologies: Spring, JNI, Swing, Java

ISV Engineer

2008 - 2013
Oracle (formerly Sun Microsystems)
  • Evangelized Oracle technologies and helped vendors to use Java and Solaris technologies in a more efficient way.
  • Managed a few distributed teams to implement custom integrations and new architectures.
  • Handled performance testing for new hardware and optimize software for software-in-silicon.
  • Implemented a few integrations between Oracle Identity Management products and a few ERP systems from the Russian market.
Technologies: Spring, Berkeley DB, MongoDB, Oracle Database, Solaris, Java

Performance Architect

2007 - 2008
Top4Top
  • Worked with the Flash front end and Java back end on a MySQL, Solaris, and Tomcat cluster on Nginx.
Technologies: Spring, NGINX, Apache Tomcat, Solaris, MySQL, Java, Flash

Team Lead/Architect

2004 - 2007
Epam Systems
  • Handled various Java outsourcing projects with Russian and foreign customers.
  • Implemented a few intranet systems with GWT.
Technologies: Java

Senior Java Developer

2003 - 2004
Diasoft
  • Developed an internet client for a banking system with JEE stack technologies.
Technologies: JEE

Java Developer

2000 - 2001
Luxoft
  • Worked on a few Java outsourcing projects with JSE and JEE technologies.
Technologies: Java

Virtual File System for S3 API

http://github.com/abashev/vfs-s3
My open-source project about implementing access to S3 storage with a unified interface. It was a Top 10 most downloadable artifact, and then I hosted it on Bintray.

Languages

Java, JavaScript, Groovy, SQL, Kotlin, HTML, CSS, HTML5

Frameworks

Spring, GWT, Apache Spark, Hadoop, Swing, JNI

Tools

Terraform, GitHub, Apache Tomcat, NGINX, WildFly, Flash, IDEA IDE, Git

Paradigms

Continuous Delivery (CD), Continuous Integration (CI), Web Architecture, Requirements Analysis, Agile Software Development, Scrum

Platforms

JEE, Solaris, Linux, Windows, Docker, AWS Lambda, Amazon Web Services (AWS), JVM, Oracle Database, MacOS

Storage

MongoDB, Memcached, Amazon SDB, Amazon Aurora, Berkeley DB, Oracle Rdb, Amazon DynamoDB, Cache, MySQL, Elasticsearch, Redis, PostgreSQL, Google Cloud

Other

SaaS, Deployment, Technical Leadership, Architecture, System Architecture, China, WebSockets, Big Data, Mobile Payments, Videos, Video Streaming

Libraries/APIs

Facebook API, Telegram Bot API

1998 - 2005

Master's Degree in Computer Engineering

Bauman Moscow State University - Moscow, Russia

JANUARY 2010 - PRESENT

Solaris 10 System Administrator

Oracle

JANUARY 2009 - PRESENT

Sun Certified Java Programmer – Java 6 (SCJP)

Sun

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring