Alexander Smirnov, Developer in Reading, United Kingdom
Alexander is available for hire
Hire Alexander

Alexander Smirnov

Verified Expert  in Engineering

Bio

Alexander is a skilled IT professional with 20 years of solid experience in software development, software architecture design, and project management. An industrious person, he has a passion for problem solving, writes excellent code, and is always punctual, delivering high quality products even on a tight schedule.

Portfolio

Proofpoint
Google Cloud Platform (GCP), Java, Go, Web, Spring Boot, Hibernate...
Dilicon, LLC
Apache Solr, Apache FOP, Microsoft SQL Server, JSF, Spring, JavaFX, Java
Altoros, LLC
Spring, Oracle, Spark, Hadoop, Java, Android

Experience

  • Spring Boot - 7 years
  • Java - 6 years
  • Google Cloud Platform (GCP) - 6 years
  • C++ - 5 years
  • Google Cloud - 5 years
  • Android - 4 years
  • Spring - 3 years
  • Hibernate - 3 years

Availability

Part-time

Preferred Environment

Git, MacOS, IntelliJ IDEA, Java, Go, Linux

The most amazing...

...solution I've developed was for the problem of de-duplication of data in a large dataset. The program ran on Cloudera cluster through Hadoop and Spark.

Work Experience

Staff Software Engineer

2017 - PRESENT
Proofpoint
  • Delivered remote browser isolation (RBI) technology targeted at customers in North America, Europe, and APAC.
  • Delivered threat detection and prevention functionality in RBI cloud service that operates 24x7 on GCP.
  • Implemented an elastic scaling algorithm in Kubernetes that measured usage velocity, resulting in savings on computing infrastructure costs.
Technologies: Google Cloud Platform (GCP), Java, Go, Web, Spring Boot, Hibernate, Google Cloud, C++, SQL

Principal Software Developer

2015 - 2016
Dilicon, LLC
  • Based on Apache Solr, created a recommendation engine for a popular classified marketplace using collaborative and content-based filtering.
  • Developed a B2B web portal for the package delivery industry.
  • Integrated full-text fuzzy search system based on Apache Lucene.
  • Implemented streaming video MPEG-playback over HTTP as well as HTTP live streaming.
  • On a basis of Apache FOP, I developed a rendering engine for printing of shipping labels on regular laser printers and specialized label printers such as Zebra and Godex.
Technologies: Apache Solr, Apache FOP, Microsoft SQL Server, JSF, Spring, JavaFX, Java

Senior Software Developer

2012 - 2015
Altoros, LLC
  • Developed a solution on a Cloudera cluster for the problem of de-duplication of a large dataset.
  • Created a computerized, networked inventory and revenue management system in business intelligence for the vending machine industry.
  • Developed a complete mobile fleet management solution for the transport and logistics industry as project manager and within all time, resource, and budget constraints.
Technologies: Spring, Oracle, Spark, Hadoop, Java, Android

Mobile Developer

2009 - 2013
OU Bamboo Group
  • Created Ringtonium, a remarkably accurate tool for creating, editing, and sharing ringtones.
  • Developed a car answering machine called I'm Driving - Call Later, to make the driving experience safer.
  • Created Wind OS, a funny simulator which creates a feeling of the good old Windows era to your smartphone.
  • Developed a multiplayer mobile games service, the playing platform for any turn-based games.
Technologies: J2ME, Symbian, Android

Head of Software Development

2001 - 2011
ADANI Systems Co.
  • Integrated medical radiographic systems in a hospital IT network using DICOM & HL7 standards.
  • Performed analysis of the domain field and prepared requirements specifications for the rest of the team.
  • Developed a software suite for digital radiographic scanning equipment, produced by the company, which was intended for image acquisition, picture archiving, and communication with PACS, transferring images to physician workstations across the network.
Technologies: MySQL, Delphi, C++, HL7, DICOM

Experience

Object Detection for Video Surveillance

https://github.com/asmirnou/watsor
Watsor detects objects in a video stream using a deep learning-based approach. Intended primarily for surveillance, it works in real-time, analyzing the most recent frame to deliver the fastest reaction against a detected threat.

Education

2002 - 2003

Master's Degree in Software Technologies for Embedded Systems

The School of Business and Management of Technology of Belorussian State University - Minsk

1998 - 2003

Master's Degree in Physics

Belorussian State University - Minsk

Skills

Libraries/APIs

Apache Crunch, Apache Lucene, Java Message Service (JMS), TensorFlow

Tools

Apache Tomcat, Apache Solr, Android NDK, Cloudera, Git, IntelliJ IDEA

Languages

C, Java, C++, SQL, Delphi, Go, Python

Platforms

JavaFX, Android, Oracle, Windows, MacOS, Google Cloud Platform (GCP), Web, Eclipse, Symbian, J2ME, Linux, NVIDIA CUDA

Frameworks

JavaServer Faces, Bootstrap, Apache Spark, Hadoop, PrimeFaces, Hibernate, Spring, Spring Boot, JSF, Spark, AngularJS

Paradigms

Agile, Scrum, MapReduce

Storage

Microsoft SQL Server, PostgreSQL, Google Cloud, MySQL

Other

HornetQ, Apache FOP, DICOM, HL7, HTTP, I/O

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