2017 Tech Accomplishments
Tags: leadership, career
Published: 2018-01-01 00:00:00

---
title: "2017 Tech Accomplishments"
layout: post
date: 2018-01-01
location: Austin, Texas
description: The year was fascinating, challenging, and with a lot of engineering opportunities. I'm looking back to retrospect my technical accomplishments as a part of Atlassian Stride team to energize and set new professional goals.
tags: [leadership, career]
published: true
keywords:
  - personal technology achievements
  - software engineering goals
  - growing with Atlassian Stride
  - python backend software framework
---

*Originally published on my blog:* [All You Need Is Backend](http://allyouneedisbackend.com/blog/2018/01/01/2017-tech-accomplishments/).

![2017 Tech Accomplishments](https://thepracticaldev.s3.amazonaws.com/i/jc8090vevzf186iua539.png "2017 Tech Accomplishments")

Evaluating accomplishments motivates me and gives a breath of fresh air for the new ones. I believe that it's an essential exercise for goals setting.

I'm proud to be a part of [Atlassian Stride](http://stride.com) team in 2017. Working for the company accelerates professional growth gigantically.

During my vacation, I analyzed the last year of really hard work (the hardest in my career) to make the list of highlights.


The list
----

* **Our product, Atlassian Stride is announced!** It's not a secret anymore. You can apply for [Early Access Program](https://signup.stride.com/) and use it. We will be inviting Hipchat Cloud customers to [upgrade to Stride](https://www.stride.com/help-center/upgrade-guide).

* **I became a technical leader of a geo-distributed backend team**; a part of Atlassian Stride product. The transition happened in November 2016 but the first project was delivered by our team (called **Stride Transformers**) in February 2017. I think that I finally understood the new role when the services started working in production environment serving needs of real people.

* **The Stride Transformers engineering team grew up from 4 to 8 members** including myself. Having all the talented and passioned people moving towards common product goals was essential on the road to success. Here's the shortlist of some things that we delivered playing as a team:
  * **We built asynchronous Python framework to wrap-up existing codebase and reused it for other projects in the same domain.** It saved us a lot of time, reduced the number of mistakes,  boring tasks, and recruited members of other teams to join us and learn the framework :). By using the framework, we created around 40 Python services for 10 another related projects. All infrastructure for that was defined as code and described with CloudFormation templates.

  * **We built a Python library that generates ... other async Python libraries** - clients for internal APIs made by other teams. After that breaking-compatibility changes stopped being a nightmare. It's cheap for us to update our codebase.

  * **Using the tooling mentioned we successfully built software from scratch**, delivered the scheduled projects and moved them to production. The "intimate feeling" of enabling the services in production is unforgettable.

  * **Besides the planned work, we had some nerd fun.** Our team won [Atlassian ShipIt](https://www.atlassian.com/company/shipit) (a quarterly hackathon) this year two times in a row - in June 2017 and in September 2017. Both in Austin's location and in People's Choice nomination (other fellow Atlassians vote for projects). I learned that making software that works in the staging environment is possible within 24 hours. The main thing - the services built for the first project were productized, polished accordingly and are already running in production. Speaking about the latest ShipIt project - it was selected for Stride Award. Looking forward to tackling it to deliver to our customers.

![June 2017 - We Won Atlassian ShipIt in Austin](http://d1vt1c82ljabfd.cloudfront.net/images/shipit1.png "June 2017 - We Won Atlassian ShipIt in Austin")

![September 2017 - We Won Stride Award in Austin](http://d1vt1c82ljabfd.cloudfront.net/images/shipit2.jpg "September 2017 - We Won Stride Award in Austin")

* **I think that I learned how to do cross-team collaboration in the right way.** I'm happy that in Software Engineering you can engage talent worldwide. This year I collaborated with the teams located in Texas, Ukraine, Australia, and California. I like the moment when you first time finally meet a person that worked with you for a couple of months. And go for a lunch :)

* **I slightly improved my presentation skills** and gave two public talks for Austin Python Meetup. Also, I gave a company-wide talk about the technology that we built as well as a dozen of demos for different Stride milestones. The slides from publically available talks can found:
  * [How to Stop Worrying and Start a Project with Python 3](/talks/#austin-python-meetup-2017-2)
  * [What's New in Pythons 3.5 and 3.6?](/talks/#austin-python-meetup-2017-1)

* **Started the [All You Need Is Backend](http://AllYouNeedIsBackend.com) blog** and published 9 posts. Some of them were featured on HackerNews and were in Top-5 for a couple of days. I found sharing my thoughts very useful for keeping knowledge in order.

* **Completed 15 technical online courses**. Primarily on Amazon Web Services, Distributed Systems, and various Data Storages: Kafka, Cassandra, Hadoop, Riak, and CouchDB.

* **Finally, my tech stack from 2017:**
  - [Python](https://www.python.org/), and it’s only Python 3
  - [Asyncio](https://docs.python.org/3/library/asyncio.html), [aiohttp](https://aiohttp.readthedocs.io), and other [aio-libs](https://github.com/aio-libs)
  - [MySQL](https://www.mysql.com/), [Elasticsearch](https://www.elastic.co/products/elasticsearch), and [Redis](https://redis.io/)
  - Amazon Web Services: [EC2](https://aws.amazon.com/ec2/), [S3](https://aws.amazon.com/s3/), [SQS](https://aws.amazon.com/sqs/), [RDS](https://aws.amazon.com/rds/), [ElastiCache](https://aws.amazon.com/elasticache/), [CloudFormation](https://aws.amazon.com/cloudformation/), [CloudWatch](https://aws.amazon.com/cloudwatch/)
  - Monitoring: [Datadog](https://www.datadoghq.com/), [Elasticsearch/Logstash/Kibana](https://www.elastic.co/products), [ElastAlert](https://elastalert.readthedocs.io), [Splunk](https://www.splunk.com/)
  - Atlassian tools: [Stride](https://www.stride.com/), [Jira](https://www.atlassian.com/software/jira), [Bitbucket](https://www.atlassian.com/software/bitbucket), [Bamboo](https://www.atlassian.com/software/bamboo), [Confluence](https://www.atlassian.com/software/confluence), and [Trello](https://www.atlassian.com/software/trello)

Writing the list was great, and I really enjoyed that. I am so grateful that the Atlassian company and Stride organization gave me this opportunity to grow. It was hard to achieve all the things, but we're doing the right ones.

**Kudos to my wife Tania** for her patience when I had late meetings with Sydney teams (we're *8 hours ahead* of them) and extremely early collaboration with my teammates in Ukraine after that (Texas is *8 hours behind* them).

I wrote a list of my tech goals for 2018 but will share this with you in a year. We will see what will be accomplished over the time.

P.S. I also gained 20 pounds eating BBQ and TexMex. Will try to gain more the next year.