Artem Titkov
 

Artem Titkov

Front End / Full Stack Engineer
     
 
  • Citizenship  European
  • |
  • Languages  English, Greek, Russian

Full stack engineer with front end specialization and solid understanding of cloud technologies. I value honest humane communication, working environments with good culture and open-minded people, teamwork in flat organizational structures, transparency in cooperation, responsibility, and nature, and motorcycles, and cats :3


Work experience

January 2023 -
October 2023
10 months

Front End Engineer

  • Frontend - React Native, Fastlane, App Core Design, Functional Components, Typescript
  • Government-commissioned app for post-COVID relief, used by millions of 18-year-olds across Germany
  • Initial bare setup to production deployment in 6 months, delivered fully to specifications
  • Architecture and development of repository structure, branching strategy, development style guide, and UI component library, ensuring consistency, reusability, modularity and maintainability
  • Design and implementation of a frontend API client based on RTK Query to seamlessly communicate with multiple backends, including authentication and essential cryptographic features
  • Comprehensive web accessibility across the entire application, ensuring full compliance with WCAG standards
  • Cross team alignment and architecture
  • Business sector  E-commerce mobile apps

December 2020 -
November 2022
2 years

Full Stack Engineer

  • Frontend - React Native, Functional Components, Hooks, Typescript, EsNext
  • Cloud backend - NodeJS services on AWS
  • Technical design, breakdown and leading the development of multiple features
  • Developed and maintained feature-oriented Backend for Frontend (BFF) solutions
  • Cross team alignment and architecture, both as consumers and as providers of frontend functional services
  • Business sector  Fintech mobile apps

January 2020 -
August 2020
8 months

Full Stack Engineer

  • Frontend - React Native, Apollo Client, Functional Components, Hooks, Typescript, EsNext
  • Cloud backend - AWS Amplify, AppSync GraphQL, Cognito, DynamoDb, Lambda, ElasticSearch
  • Data architecture
  • Business sector  Social mobile apps

August 2017 -
May 2019
1 year 10 months

Tracking Team Lead

  • Frontend - React, Redux, EsNext, Communication with REST APIs
  • Tooling - Docker, NodeJs, Bash
  • Maintenance and further development of the administrative/reporting web app
  • Implementation of ElasticSearch / Logstash / Kibana stack for data reporting and analysis
  • Guiding, developing and shipping cross team features
  • Features research, solutions proposals and impact evaluation
  • People engagement, guiding and career development
  • Business sector  Real time bidding / Customer data science

July 2017 -
and back

Additional Experience

  • Extensive experience in other roles, which I'd be happy to discuss in more detail during an interview

Professional skills

Currently I work with
  • React
  • ·
  • Bare React Native
  • ·
  • Expo
  • ·
  • Typescript
  • ·
  • Node.js
  • ·
  • Python
  • ·
  • REST APIs
  • ·
  • GraphQL
  • ·
  • NoSQL
  • ·
  • SQL
  • ·
  • Docker
  • ·
  • GitLab CI / CD
  • ·
  • GitHub Actions
  • ·
  • Unix systems
  • ·
  • AWS Amplify / AppSync / Cognito / DynamoDb / Lambda / ElasticSearch

Frontend specialization
  • Project architecture
  • ·
  • API client design and implementation
  • ·
  • API cache layer
  • ·
  • UI component library
  • ·
  • Navigation
  • ·
  • Internationalization
  • ·
  • Store modeling / thunks / side-effects / persistence

Things I like using
  • Asynchronous execution
  • ·
  • Observables and event emitters
  • ·
  • Data streams and event streams
  • ·
  • Functional programming
  • ·
  • Websockets
  • ·
  • Data processing
  • ·
  • Microservices
  • ·
  • Continuous integration
  • ·
  • End-to-End / integration / logic tests
  • ·
  • Debuggers
  • ·
  • ECMAScript.Next
  • ·
  • Contemporary web features
  • ·
  • Experimental UIs

Organisational and managerial
  • Strong analytical, problem solving and self education skills
  • Self-directed, with a positive can-do attitude
  • Willing to take up tasks, responsibilities and project development guidance
  • Interested in knowledge sharing in team and across organization
  • Good communication skills with clients, co-workers and user base

Helping others grow
  • Four success stories with mentoring university / bootcamp graduates landing a Junior Dev job

What I am looking for

Position

I am looking for a Senior or Lead position. I love coding and driving the full development cycle of any feature forward, i.e. gathering requirements, setting up cross-team communication channels, writing proposals, scoping, estimating, planning, grooming, shipping and measuring the impact of each deployment, no matter if the feature is frontend, backend, or full-stack. I am also interested in leading and helping team members evolve, as I strongly believe that effective work and innovation can only be achieved by a team of engaged, diverse and responsible people. Nevertheless I would not like to become a full time manager, as I still want to code at least 50% of my time.

Location

I am open to remote, hybrid, and on-site positions. I am based in Berlin, Germany, but sometimes I need to travel for family or professional reasons.

Employment type

I am open to full-time permanent employment, as well as short-term and long-term freelance or contractor projects.


Work samples

Please visit my GitHub account if you want to check out some of my personal projects and open source contributions. Unfortunately a lot of the hard work I have done in the past is not open source and belongs to private companies, but upon the needs of collaboration, I can outline the technology stack and procedures that I used in the past.