Andrey Golubev-image

Andrey Golubev

I'm a Brisbane based Full Stack Software Engineer, currently working at Compare the Market

Andrey Golubev-image
about-me-image

About me

I have 10+ years of experience in diverse software development roles, with a deep understanding of engineering best practices. I'm passionate about producing clean, maintainable code, and have a proven track record of delivering high-quality work on time. I'm highly organized, detail-oriented, and a strong team player, always eager to learn and take on new challenges in fast-paced environments.

  • Location:Brisbane
  • Interests:AI, robotics, Web3, Science, DIY, Travel
  • Study:KFU
  • Employment:CTM

Work

Senior Software Engineer

Compare the Market, Brisbane, Australia2021 - Present

- Engineered robust full-stack solutions using Java, Go, Selenium, Spring, MariaDB, Svelte, JavaScript, React, Redux, Saga, GitHub, Docker, Kubernetes, Bamboo, Jira, Confluence, Azure, Splunk, New Relic, and AWS services (Lambda, CloudWatch, CloudFormation, KMS, EC2);

- Spearheaded the development of health insurance IT projects, overseeing task management, coordinating weekly releases, and executing strategic planning;

- Actively collaborated with multiple delivery teams, particularly the core team, to ensure seamless project execution and success;

Senior Software Engineer

Brisbane, Australia2021 - Present

- Developed a backend service for drone flight operations, fleet, and compliance management using Java, Spring Boot, Hibernate, Liquibase, MariaDB, Bitbucket, and GeoJSON;

- Designed and maintained a flight planning module compliant with CASA rules, integrating coordinates, times, RPA models, NOTAM, and geo API parameters;

- Implemented preprocessing of geospatial data using Python;

- Optimized a DJI flight logs parsing service (C++, Python on Ubuntu) and developed comprehensive unit tests;

- Contributed to third-party platform app development and integration using Node.js and GraphQL;

Senior Software Developer

Brisbane, Australia2019 – 2021

- Engineered backend and frontend components for mining project evaluation and stock data search/analysis using Java, Spring Boot, Hibernate, PostgreSQL, Angular 2, Node.js, Bitbucket, Git, and Jenkins;

- Managed AWS stack deployment and maintenance, including CloudFormation, DynamoDB, AWS Lambda, and ElasticSearch.;

- Crafted and implemented unit, regression, and smoke testing strategies to ensure software reliability;

- Seamlessly integrated stock data provider APIs, enhancing platform capabilities for comprehensive data analysis;

Full Stack Developer

Sydney, Australia2018 – 2019

- Developed web applications and REST APIs using Java, Spring, Hibernate, MySQL, HTML, CSS, Bootstrap, JSP, and JavaScript (including JQuery and AJAX), adhering to agile methodologies;

- Managed AWS infrastructure deployment and maintenance, including EC2, Elastic Beanstalk, Lambda, CloudWatch, SQS, RDS, S3, and DynamoDB;

- Implemented automated testing methodologies using JUnit and Selenium;

- Provided dedicated customer support and resolved operational issues efficiently;

- Developed detailed documentation and user guides to facilitate software utilization;

Engineer

Kazan, Russia2014 – 2017

- Led the development of web applications for automating geotechnical calculations using Java, Spring, Hibernate, and MySQL;

- Worked within an agile team, refining product features based on feedback and sprint cycles;

- Developed sophisticated data analysis algorithms using Jama and Apache Commons Math;

- Designed intuitive UIs with JSP, HTML, CSS, Bootstrap, and JavaScript (including JQuery, AJAX, and plotly);

- Managed version control with Git, ensuring seamless collaboration;

- Maintained high levels of unit test coverage through TDD with JUnit and jMock;

- Implemented robust logging with Spring AOP and AspectJ, and administered MySQL databases and Linux servers for optimal performance;

Engineer

Kazan, Russia2014 – 2017

- Developed software solutions using Java, C++, HTML, JSP, JavaScript, CSS, and SQL for data analysis, APCS, and physical modeling;

- Created dynamic JSPs integrating HTML, CSS, Bootstrap, JavaScript (including JQuery and AJAX);

- Orchestrated project development processes, including tender documentation, planning, monitoring, and customer communication;

- Developed bespoke APCS software for emulsion synthesis in various applications;

- Conducted pre-installation testing, ensuring seamless integration, and provided post-production support;

Education

Master’s Degree in Physics

Kazan State University2009

Cum Laude

Bachelor’s Degree in Radio Physics

Kazan State University2007

Cum Laude

Skills

Frontend development
React
Typescript
GraphQL
JavaScript
Svelte
Angular
Material
JQuery
CSS
bootstrap
Redux
HTML
NPM
Flutter
Backend development
Node
Java
Golang
Python
Spring
MySQL
Hibernate
Maven
AWS
Kubernetes
Docker
MariaDB
DynamoDB
MongoDB
Liquibase
Swagger
Other tools
Bamboo
Git
Azure
Jenkins
Linux
Windows
Mac
JetBrains
Eclipse
VSC
Bitbucket
Selenium

Andrey demonstrated exceptional skill in both backend and frontend development. Their ability to integrate complex APIs and ensure robust AWS deployments was crucial in enhancing our data analysis capabilities.

-- Senior Developer, Mining Evaluation Project

Andrey excelled in developing sophisticated APCS software for our emulsion synthesis projects. Their ability to manage complex project requirements and deliver high-quality software was highly commendable.

-- Project Coordinator, APCS Team

Andrey led the development of our geotechnical applications with remarkable expertise. Their innovative algorithms and efficient use of technologies like Spring and MySQL greatly improved our calculation automation processes

-- Product Manager, Geotechnical Team

Get in touch

Please feel free to reach out to me