Timur Osadchiy, Software Developer in Newcastle upon Tyne, United Kingdom
Timur Osadchiy

Software Developer in Newcastle upon Tyne, United Kingdom

Member since May 28, 2020
Timur holds a Ph.D. in software engineering and a master's degree in cybersecurity. He has nearly a decade of full-stack development experience building scalable and thoroughly tested web applications. Timur developed a novel recommender system in Scala and published an article about it in a top-tier, peer-reviewed, scientific journal. His active toolset includes Django, Angular, and React. As a senior engineer and a CTO, Timur brings strong project management skills and excellence to his work.
Timur is now available for hire




Newcastle upon Tyne, United Kingdom



Preferred Environment

Slack, PyCharm, IntelliJ, Visual Studio Code, Jupyter

The most amazing...

...product I've developed is a novel recommender system. An article about it was published in a top-tier peer-reviewed scientific journal.


  • Senior Full-Stack Developer

    2021 - PRESENT
    • Delivered a marketplace platform for connecting celebrity speakers with public event hosts. The product is hosted on AWS and embraces a micro-service architecture built with TypeScript, Express, and Next.js.
    • Designed and delivered the business process of collecting payments and distributing funds to sellers using Stripe Connect.
    • Automated tax calculation for various geographical zones, collection, and delivery of financial reports with Stripe Tax.
    • Implemented the business process of negotiating, generating, and signing contracts using Adobe Sign API.
    • Delivered a recommender system for helping event hosts to choose talented speakers according to their needs.
    • Enabled complex search use cases with Elasticsearch.
    • Migrated a large web application from Create React App to Next.js to improve the performance and quality of web pages.
    • Implemented a module for tracking user behavior and event delivery using Segment.
    • Delivered a custom design system tailored to specific needs of the product.
    Technologies: TypeScript, Next.js, Express.js, Segment, Stripe, Plaid, AWS, Elasticsearch, Amazon Cognito, Amazon Cognito User Pools, Microservices, Kubernetes, Swagger, PostgreSQL, TypeORM, Code Review, GitHub
  • Lead Developer

    2020 - 2021
    Start-up in Stealth Mode (via Toptal)
    • Led a multi-cultural team of remote developers from Brazil and Europe in building an offline-first mobile app for an agricultural startup.
    • Performed daily code reviews and provided mentorship.
    • Conducted training for developers in building applications with TypeScript, React, and Redux.
    • Implemented semi-automated code reviews, enforcing stronger type safety and code quality assurance in a React Native project.
    • Organized and prioritized the development of an offline-first mobile app with React Native. The first version was released in under two months.
    Technologies: TypeScript, JavaScript, Node.js, React Native, Redux, Code Review, Mobile App Development, GitHub
  • Senior Software Engineer

    2017 - 2021
    Tao Leadership
    • Produced system design for scalable web applications built with the latest tech, including Django REST, Angular, TypeScript, and AWS.
    • Designed, developed, and deployed a chat-like web application in under two weeks using Python, Angular, TypeScript, and Redux. Mostly untouched, the application is still one of the key products offered by the company.
    • Tested and gradually refactored a task scheduling system.
    • Improved code quality by introducing test-driven development and a culture of conducting regular code reviews by the team.
    • Conducted interviews with candidate software engineers.
    • Collaborated with clients to identify system requirements.
    • Implemented integration with cloud platforms, specifically Microsoft Graph API.
    • Built a CI/CD pipeline using GitLab CI/CD that runs unit and end-to-end tests and deploys the project to AWS.
    • Designed and developed a visualization and analytics platform for complex network graph data with TypeScript and D3.js.
    • Built a video conference mobile application with React Native, TypeScript, Redux, and the Twilio API with Python for the REST API.
    Technologies: Team Leadership, Technical Leadership, REST, HTML, System Architecture, Amazon Web Services (AWS), Twilio API, AWS S3, Electron, Selenium, D3.js, AWS, Artificial Intelligence (AI), Electron.js, JSX, Jest, React Redux, React Native, Continuous Delivery (CD), Chart.js, RxJS, Docker, Redis, Test-driven Development (TDD), Node.js, Pandas, Git, Agile, Scrum, Security, SQL, Project Management, PostgreSQL, Responsive UI, Microsoft Graph API, Django REST Framework, Django, Redux, Bootstrap, REST APIs, Angular, Sass, TypeScript, Python, HTML5, CSS3, CSS, Python 3, JavaScript, Web App Development, Full-stack, User Experience (UX), User Interface (UI), Front-end, RabbitMQ, React, Code Review, Mobile App Development, GitLab
  • Software Engineer

    2020 - 2020
    Entos (via Toptal)
    • Developed a landing page that follows best UX principles using React, Next.js, and Material-UI.
    • Delivered a custom template for MkDocs to fit it into the client's design requirements and visually connected with the landing page.
    • Deployed a pipeline in JavaScript and Node.js to stitch MkDocs sites and the landing page into a single web resource.
    Technologies: Technical Leadership, HTML, Continuous Delivery (CD), Node.js, Git, Responsive UI, Sass, TypeScript, Python, HTML5, CSS3, CSS, JavaScript, Web App Development, Full-stack, User Experience (UX), User Interface (UI), Front-end, Material-UI, SCSS, Next.js, React, Code Review, GitHub
  • Research Engineer

    2019 - 2020
    Open Lab, Newcastle University
    • Developed a research platform for a large-scale population dietary assessment.
    • Developed a browser image editor with in-built object recognition in JavaScript.
    • Designed a service for A/B testing and tracking user behavior in dietary assessment surveys using. After an extensive study, I analyzed the collected data and published an article in JMIR–a top-tier journal covering digital technology for healthcare.
    • Developed a novel recommender system in Scala, evaluated it, and published an article in "Expert Systems with Applications"–a top-tier peer-reviewed scientific journal.
    • Gave guest lectures about designing the user experience to address human factors in technology-assisted dietary assessment.
    • Built a web application for abortion rights advocacy in Ireland, which resulted in a publication that became the best paper of the year 2018 in the CHI Conference, the premier international conference.
    • Designed and developed a web application for teachers to visualize their observations and reflections on children’s learning activities.
    • Built a personal dietary tracking app using React Native, TypeScript and Redux.
    Technologies: Amazon Web Services (AWS), Team Leadership, Technical Leadership, Google Maps API, Electron, Scala, AWS, Artificial Intelligence (AI), Electron.js, Pandas, Git, SQL, Project Management, PostgreSQL, AngularJS, Angular, TypeScript, Python, Python 3, JavaScript, User Experience (UX), User Interface (UI), Jupyter, Java, Play, React, React Native, Code Review, GitLab
  • CTO

    2012 - 2016
    • Produced system design for a platform that included two web applications, a REST API server, and three mobile applications for iOS, Android, and Windows Phone.
    • Organized and led a software engineering team of seven bright and talented people.
    • Built a REST API server with Pyramid Framework (Python) and two web applications with jQuery and Knockout.js.
    Technologies: Team Leadership, Technical Leadership, REST, HTML, System Architecture, MongoDB, SQLAlchemy, Test-driven Development (TDD), Git, Agile, Scrum, Security, SQL, Project Management, PostgreSQL, Responsive UI, Bootstrap, REST APIs, Sass, Python, HTML5, CSS3, CSS, Python 3, JavaScript, Web App Development, Full-stack, User Experience (UX), User Interface (UI), Front-end, Knockout.js, jQuery, Pyramid, Code Review
  • Project Manager

    2011 - 2015
    SD Praktika
    • Managed the development of web and mobile applications for government organizations of the Russian Federation. Led development teams of up to ten people.
    • Analyzed business processes on the client side and defined technical and functional requirements.
    • Organized and performed training sessions for users and administrators.
    • Designed and presented digital solutions to stakeholders of all levels.
    Technologies: Team Leadership, Technical Leadership, System Architecture, Agile, Scrum, Security, Project Management, JavaScript, Web App Development, User Experience (UX), User Interface (UI), Knockout.js, jQuery


  • Personal Dietary Dashboard

    Our research team in the Open Lab received an offer from producers of a show on BBC “Fat Fight with Hugh Fearnley-Whittingstall” to use Intake24 in a weight-loss campaign. However, at that time, Intake24 was mainly intended to be used as a research tool and not as a personal food tracking app. I volunteered to lead the project of adapting the system for this purpose. I produced a unique interface design that allowed users to complete a quick survey about their intake and displayed a graphical report that described the quality of their diet based on recommendations from the NHS. I used the existing tech stack selected by the Intake24’s development team. The new features of the REST API server were implemented with Scala and Play framework and the interface with Angular and TypeScript. This work resulted in several scientific publications.

  • Recommender System Based on Pairwise Association Rules

    During my work on Intake24, a large-scale population dietary assessment system, I aimed to address one of the critical issues; people forgetting what they eat. I developed an associated food recommender system to remind respondents of omitted foods. The algorithm, in contrast with collaborative and content-based filtering approaches, is independent of personal user profiles and does not require an extensive history of users’ preferences or a multitude of item descriptors. Instead, the algorithm uses transactions performed by respondents from a given population to build a collective model of preferences. The quality of recommendations produced by the algorithm has even outperformed that produced by trained nutritionists. In this work, my toolset mainly consisted of Python, Jupyter, Pandas, Scikit-learn, Matplotlib, and Seaborn. The final version of the algorithm was implemented and deployed with the primary programming language of the platform being Scala. This work resulted in a scientific publication in a top tier journal of expert systems with applications.

  • Platform for Rapid Culture Change at Workplaces

    In Tao Leadership, I worked with a team on a digital platform to analyze and improve workplace culture. I’m especially proud of my contribution to the system and the interface design of the platform. My work involved continuous collaboration with clients and stakeholders on identifying functional requirements. The interface consists of an administrator and a survey interface. The administrator interface allows clients to manage their programs and see various graphical reports. The survey interface is used by employees in the client’s organization to answer questions about relationships with their colleagues and their managers. To implement both interfaces, I picked TypeScript, Angular, Redux, and Redux-Observable. The front-end web applications talks to the REST API server built with Python, Django, Django REST. The web-server communicates to a worker server for running asynchronous tasks using Celery and RabbitMQ. PostgreSQL is used for persistent data storage. Redis caches and serves commonly reused data. The entire platform is hosted on AWS and connected to Amazon SageMaker for performing heavy data analysis tasks.

  • Video Conference Mobile App

    One of our projects in Tao Leadership involved building a mobile social app for Android and iOS. One of the key features of this app was a live video chat. I was delighted to get the opportunity to work on this feature. We used TypeScript, React Native, and Redux for app development. I implemented video communication using the Twillio programmable video API.

  • Personal Dietary Tracker

    My last and very personal research project in the Open Lab was developing a personal dietary tracking mobile application (similar to ‎MyFitnessPal). In this project, I used TypeScript, React Native, Redux and NativeBase. The mobile app was connected to the REST API built with Scala that provided validated nutrition and health data. I really enjoyed working on this project since it has expanded my front-end development experience to mobile apps.


  • Languages

    TypeScript, JavaScript, Python 3, HTML, CSS, Sass, CSS3, HTML5, Python, SQL, Scala, Java, SCSS
  • Frameworks

    Angular, Redux, Django, Bootstrap, Django REST Framework, AngularJS, React Native, Jest, Ant Design, Electron.js, Pyramid, Electron, Selenium, Material-UI, GWT, Play Framework, Next.js, Play, Knockout.js, Express.js, Swagger
  • Libraries/APIs

    React, React Redux, REST APIs, Pandas, Redux-saga, RxJS, Node.js, Chart.js, Antd, jQuery, SQLAlchemy, D3.js, Google Maps API, Twilio API, Stripe
  • Paradigms

    REST, Scrum, Testing, Agile, Requirements Analysis, Continuous Delivery (CD), Continuous Integration (CI), Unit Testing, E2E Testing, Test-driven Development (TDD), Data Science, Microservices
  • Other

    Microsoft Graph API, System Architecture, Front-end, User Experience (UX), User Interface (UI), Full-stack, Web App Development, UI, Technical Leadership, Redux-observable, University Teaching, i18n, Responsive UI, Data Visualization, APIs, Code Review, GitFlow, Mobile Apps, Team Leadership, Mobile App Development, AWS, Data Analysis, Lecturing, Artificial Intelligence (AI), Containerization, WebSockets, Machine Learning, Segment, Amazon Cognito User Pools, TypeORM
  • Tools

    GitLab CI/CD, Celery, Git, Docker Compose, JSX, Sentry, Terraform, IntelliJ, PyCharm, Postman, Slack, RabbitMQ, Jupyter, Plaid, Amazon Cognito, GitHub, GitLab
  • Platforms

    Docker, Jupyter Notebook, Mailgun, Amazon Web Services (AWS), Netlify, Twilio, Visual Studio Code, Kubernetes
  • Storage

    Redis, PostgreSQL, AWS S3, MongoDB, Elasticsearch
  • Industry Expertise

    Project Management, Security


  • Ph.D. in Software Engineering
    2015 - 2020
    Newcastle University - Newcastle upon Tyne, UK
  • Master's degree in Computer Security and Resilience
    2010 - 2011
    Newcastle University - Newcastle upon Tyne, UK
  • Master's degree in Information Security
    2005 - 2010
    Kazan State Technical University - Kazan, Russia


  • Machine Learning
    Stanford Online

To view more profiles

Join Toptal
Share it with others