Badges
Certifications
artem_yarulin1 has not earned any certificates yet.
Work Experience
Senior Software Engineer
Kapteko• November 2016 - Present
2020 Fira. Scheduling system in a complex domain of construction, backend development, design, and analysis. Java 13, PostgreSQL, GraphQL, TDD, OpenAPI, SQL - 2019 Hatch. Building event pipeline with Confluent Cloud/Kafka. Proxy services written in Go running on ARM64 servers inside Android OS. Elasticsearch, ProtoBuf, event driven architecture - 2019 Posti. I was responsible for infrastructure, new backend services implementation, deployment, monitoring, and integrations with complex business logic for new Posti.fi and new Posti webshop. AWS EKS, Kubernetes, OpenAPI, NodeJS, React, Gatsby, Contenful, NewRelic, SAP, Elasticsearch - 2017-2020 HotComputerScience. Processing 100 GB per day with Go/Kotlin/Kafka/RocksDB/Nginx/Google Cloud/Kubernetes to find most discussed computer science papers every day. Data mining, crawling, observability - 2018 SeeWithKids. Building a specialized search engine with a recommendation engine. Information retrieval, data mining, web crawling, geoparsing. Kubernetes, RocksDB, TBB, Go/C++, Bazel, GRPC, Jupyter - 2018 Servaali. Business logic heavy project which required a full understanding of a domain. DDD approach was used to handle the complexity and helped with designing a number of separated microservices. Kubernetes on GCP with Elasticsearch and heavy data denormalization allowed to have P99 response time of 100ms from all the services. Observability with logging, monitoring, distributed tracing and event sourcing for audit helped in maintaining great quality. TypeScript, Swagger/ OpenApi, React, Node.js - 2017 Leading frontend development for Vapo Oy of multiple SPA projects with React, Redux, ES6, Webpack, Contentful. I was responsible for projects quality which was assured by UI, integration, unit tests, code review and continuous deployment through CircleCI to Azure cloud
Software Engineer
Unity Technologies• March 2015 - June 2016
Number of different specification VAST/MRAID/VPAID/RTB were converted to multiple backends with Node.JS, ES6, Clojure(Script), Rx.JS and SDK changes with Objective-C - Existing iOS SDK support with JS/Backbone/Objective-C/ES6/Babel/Travis/Browserstack. Converted legacy code base to modern ES6, ensured quality with integration, unit and UI tests - New iOS SDK development with TypeScript/Objective-C/Swift. Pair programming, unit testing, multithreading environment
Education
artem_yarulin1 has not updated education details yet.