IT Recruitment Services Remote & dedicated teams About Us Contacts Vacancy CV EXAMPLES Blog 2

CV: Server engineer Go

Location: Poland

Rate: 6000 usd netto

ABOUT

I'm a team leader and a backend developer who can create well-designed back-end and have a few experience in creating UI. I'm interested in high performance concurrent systems. Usually I use Perl/Python for my work but i have experience with Go, Javascript. I am open-minded for new technologies and love trying new products.

SKILLS SUMMARY

Technical Skills:

  • Including Modern Perl (Moose , DBIx::Class , etc) , AnyEvent , Coro , Catalyst, Mojolicious , Kelp
  • Good knowledge and experience with Python 3(asyncio , aiohttp)
  • Good knowledge of algorithms and data structures
  • Expertise in object-oriented design: design patterns, SOLID
  • Good knowledge and experience with Go
  • JavaScript
  • HTML/CSS
  • Basic knowledge and experience of Java, C++, PHP
  • Database design and developing with Mysql, PostgreSQL, MongoDB, CouchDB, Redis , ElasticSearch , Clickhouse
  • Version control systems : Git, Subversion - Protobuf , YAML , JSON

Professional Experience

Position: Team Leader

2021 – Present

Responsibilities:

  • Lead team of 4 engineers. Decompose tasks. Delegate tasks and set deadlines.
  • Motivate team members. Designing solutions along with my team.
  • Participating in development as well.
  • Discover training needs and provide coaching. Listen to team members’ feedback and resolve any issues or conflicts.

Position: Senior Software Engineer

2016 – 2021

Responsibilities:

  • designed high performance database backend for storing statistic data based on ClickHouse database , designed and realized backend for storing logs using Elastic search stack and retrieving computed data by server written on Python.
  • developed high performance task executor written on Python3 using asyncio and communicating due binary protocol (Protobuf)
  • designed and developed high performance distributed backend application (Python3 , Go)
  • reverse proxy with authentication, authorization and routing requests written on Go.

Tools & Technologies:

  • Perl , modern Perl( Moose, Catalyst, DBIx::Class , AnyEvent ) , Python(aiohttp,asyncio) , Go, JavaScript .
  • Databases : Mysql , Percona, ClickHouse , ElasticSearch.
  • Message brokers: RabbitMQ.
  • Developing technologies : OOP , asynchronous and synchronous approach , parallel programming approach .
  • Writing tests to cover API libraries and API over http (json-rpc).

Position: Senior Perl Developer

2010 – 2016

Responsibilities:

  • Went from beginner in Perl to senior developer; I took part in designing and development a lot of different applications including high performance and reliable ones designed with using microservices .

Tools & Technologies:

  • Perl , modern Perl( Moose, Catalyst, DBIx::Class , Mojolicious) , Lua ( for writing stored procedures in Redis ).
  • Databases : Mysql , Postgresql + csstore_fdw, Redis.
  • Developing technologies : OOP , asynchronous and synchronous approach , parallel and concurrent programming( using Coro , fork ) , writing REST full API , writing microservices communicated via queues.
  • Writing tests to cover API libraries and REST api's.

Join the Znoydzem community.

Apply as a Developer