Artem Titkov
 

Artem Titkov

Full Stack Contractor

       
 
  • Citizenship  European
  • |
  • Languages  English, Greek, Russian

Front-end functional developer with a good understanding and interest in the back-end systems. I value honest humane communication, working environments with good culture and open-minded people, teamwork in flat organizational structures, transparency in cooperation, responsibility and cats.


Work experience

December 2020 - Current

Full Stack Contractor

  • Front end - React Native, Functional Components, Hooks, Typescript, EsNext
  • Cloud back end - NodeJS services on AWS
  • Technical design, breakdown and leading the development of multiple features
  • Cross team alignment and architecture, both as consumers and as providers of front-end functional services
  • Business sector  Fintech mobile apps

January 2020 - August 2020
8 months

Full Stack Contractor

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

July 2019 - January 2020
7 months

Full Stack Contractor

  • Front end - React, React Native, Apollo Client, Functional Components, Hooks, Typescript, EsNext
  • Cloud back end - AWS Amplify, AppSync GraphQL, Cognito, DynamoDb, Lambda
  • Tooling - Docker, Bash
  • Data architecting
  • User data processing, segmentation and retargeting
  • Basic dev-ops infrastructure
  • Business sector  Maps & Navigation / Ad-tech / Mobile apps

August 2017 - May 2019
1 year 10 months

Tracking Team Lead

  • Front end - React, Redux, EsNext, Communication with REST APIs
  • Tooling - Docker, NodeJs, Bash
  • Maintenance and further development of the adminitrative/reporting webapp
  • Implementation of ElasticSeach/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

February 2015 - July 2017

2 years 6 months

Senior Web Developer

  • Front end - Vanilla Javascript, Advanced Cookies, ECMAScript 3
  • Tooling - Docker, Python, NodeJs, Selenium WebDriver, Vanilla Javascript, Bash
  • Maintenance and further development of the user tracking framework
  • Development of an e2e testing tool for the previously mentioned framework
  • Business sector  Real time bidding / Ad-tech

October 2007 - June 2013

5 years 9 months

Web Developer

  • Front end - HTML, CSS, Javascript, jQuery
  • Back end - PHP, Propel ORM, Wordpress, Python, Django
  • Debugging and refactoring legacy projects
  • Development of small-scale to large-scale B2C and B2B websites
  • Development of custom content management system
  • Development of custom Wordpress plugins and themes
  • Social media integration
  • Business sector  Web development / Online branding

Professional skills

Currently I work with
  • React
  • React Native
  • Typescript
  • Node.js
  • GraphQL
  • NoSQL
  • SQL
  • Docker
  • Unix systems
  • AWS (Amplify, AppSync, Cognito, DynamoDb, Lambda, ElasticSearch)

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

Domains of knowledge
  • Web tech - front end, back end, full stack, containerization, integrations
  • Ad Tech - user tracking, browser support, ad formats, real time bidding data flow
  • ECMAScript 3 - JavaScript that works on outdated browsers back to Internet Explorer 8, Firefox 3, Chrome 5, Opera 11, Safari 4

Organisational / 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
  • Three 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 front end, back end, or full stack. I am also interested in leading and helping team memebers 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

Currently I am open mostly for remote positions. I am based in Berlin, Germany, but I travel quite often for family and professional reasons. Of course I am open to on-site onboarding, meetings, events, etc.

Employment type

I am open for both short term and long term freelance work and would uptake anything between 2 to 5 days per week.

Regarding full time employment, I am looking for companies that understand the importance of open source and contribute back. And I would offer my knowledge and my soul to a fully open source project. I would even stop freelancing for it.


Work samples

Please visit my GitHub account if you want to checkout some of my fun side projects or open source contributions. Unfortunately a lot of the hard work I have done 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.