Alexander Lichtenstein, Developer in Frankfurt, Hesse, Germany
Alexander is available for hire
Hire Alexander

Alexander Lichtenstein

Verified Expert  in Engineering

Software Developer

Location
Frankfurt, Hesse, Germany
Toptal Member Since
October 4, 2021

Alex is a digital maker with 12 years of experience in IT development. He's passionate about new technologies and ideas, as well as new data science and machine learning approaches. Due to his digital mindset and strong skillset, he can start from an idea and develop it into a finished product. He is also an experienced team leader—he knows how to build and guide a team to the best of its potential. Alex is looking forward to big challenges and exciting opportunities.

Portfolio

Industrial Machinery and Bearing Production Company (Under NDA)
Time Series Analysis, Signal Processing, XGBoost, Dynamic Programming...
Aogency
Team Leadership, Technical Leadership, Python, Machine Learning, Microservices...
Data Science Startup (Under NDA)
Python, Natural Language Processing (NLP), GPT...

Experience

Availability

Part-time

Preferred Environment

Machine Learning, Neural Networks, Python, Computer Vision, Deep Learning, Autoencoders, ChatGPT, Generative Pre-trained Transformers (GPT)

The most amazing...

...thing I've developed is a model of the visual cortex development. We managed to simulate different visual disorders and provide new ideas for the treatment.

Work Experience

Data Scientist

2021 - 2023
Industrial Machinery and Bearing Production Company (Under NDA)
  • Implemented the proof of concept (POC) based on machine learning for large-order prediction.
  • Developed a prediction model for machinery maintenance based on signal analysis.
  • Implemented a POC model for optimizing employees' traveling routes on the plant.
Technologies: Time Series Analysis, Signal Processing, XGBoost, Dynamic Programming, Data Science, NumPy, Pandas, Databases, Jupyter Notebook, PyCharm, Artificial Intelligence (AI)

CTO | Team Lead

2016 - 2021
Aogency
  • Created MVPs for eight startups. Some of these MVPs have been based on ML solutions. Implemented these solutions using such technics as deep learning, regression, neural networks, and natural language processing.
  • Built and managed a team of 5 to 10 developers and oversaw the whole work process; mastered my skills in different Agile methodologies.
  • Implemented multiple software solutions for big corporate clients.
Technologies: Team Leadership, Technical Leadership, Python, Machine Learning, Microservices, Flask, Google Cloud, Amazon Web Services (AWS), NoSQL, Docker, SQL, PyTorch, Databases, Jupyter Notebook, PyCharm

Data Scientist | Software Developer

2020 - 2020
Data Science Startup (Under NDA)
  • Implemented automated data collection and aggregation from open sources, including both professional and academic ones.
  • Created an ML model (NLP) for data extraction from unstructured CVs.
  • Implemented data ML pipelines for processing and validation of the data coming from different sources.
  • Co-developed the platform architecture, database structure, and API.
Technologies: Python, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT), Web Scraping, Blazegraph, Databases, PyCharm, Artificial Intelligence (AI)

Consultant

2018 - 2018
Consulting Company, Nature Sciences in Finance (under NDA)
  • Provided consulting on IT transformation to the client.
  • Acted as a part of a knowledge team and supported communication to the IT experts team.
  • Created stepwise change requests for the system transformation to the IT department.
Technologies: Scrum, Concepting

Scientific Employee

2013 - 2017
Frankfurt Institute for Advanced Studies
  • Developed a biomechanical model of human eye muscles with a rendering component; simulated different disorders of the visual system and the development of the visual cortex.
  • Gave multiple talks at different conferences and published papers.
  • Showed that the application of the principle "less is more" brings advantages in learning neural networks.
Technologies: MATLAB, Python, C++, OpenGL, Machine Learning, Reinforcement Learning, Neural Networks, Modeling, Computer Vision, Science

Technical Lead

2008 - 2012
Stimultest
  • Developed an algorithm that measures personal attitudes toward various visual stimuli.
  • Created an IT team and built an MVP of the project.
  • Provided full cycle project deployment and support.
Technologies: C++, Qt, Statistics

Real Estate Platform

Developed a platform for the client from the real estate industry, including the back end, admin panel, and app. The main purpose of this app was to connect tenants and landlords, as well as to give a price estimation for real estate and make forecasts about the price development in the following years. Also, the platform was able to perform automatic data extraction from tenant contracts and utility bills (as photos) and add this information to the database on the fly.

RESPONSIBILITIES
• Regression model for price estimation and forecasting
• NLP model for data extraction from the documents
• Programming of the front-end part (Ionic app)
• Programming of the back end
• Testing and deployment of the project

Mobile App for Face Verification

Developed a mobile app for disability card verification. This app's primary function is cross-checking a person's face and disability cards. After successful verification, a personal ID code was generated.

The main technical issue in this app is comparing selfies and disability card photos due to the different resolutions and quality. The problem was solved with the help of deep learning.

RESPONSIBILITIES
• Team lead.
• Programming of microservices and deployment on the cloud (Flask)
• Implementation of the deep learning model for the comparison of photos
• Testing and deployment of the project

Mobile App (Big Corporate)

Development of the mobile app for a big corporate client. The main purpose of this app is to provide content on health topics to the end users. Our implementation was based on Firebase (Google Cloud). In addition, we have integrated the customer database to provide access to existing clients.
The content of the app is controllable through the admin panel.

Responsibilities:
• Project architecture.
• Team lead.
• Programming microservices and deploying on the cloud.
• Implementation of the recommendation system (based on articles tags, ML solution) for the end user.
-Testing and deployment of the project.

The technology stack consisted of Firebase, Flutter, and GCP.

Ad Platform for Esports

Development of the advertising platform that connects streamers and advertisers. With the help of this solution, advertisers can turn on their
ads in the streams and streamers get paid.

Responsibilities:
• Project architecture.
• Team management.
• Testing and deployment of the project.

The technology stack included React, Java Spring, and GCP.

Product Matching Project

I developed a mixed fuzzy logic and NLP solution for matching product descriptions in the company's and its customers' databases. For this purpose, I implemented a data cleaning procedure and created a fuzzy logic matching procedure based on various metrics, such as Levenshtein distance and cosine modularity. In addition, I integrated pre-trained Bert models into the process. I was able to achieve high matching performance on the clients data.

Chatbox for Corporate Data Search

• Leveraged the power of GPT (like ChatGPT) to design a chatbot proficient in navigating through structured and unstructured company data, ensuring real-time responses to complex queries.
• Developed mechanisms to autonomously collect data from corporate sources, ensuring the chatbot is always up-to-date with the latest company information, solving the indexing problem.
• Set up advanced ML pipelines to process, validate, and integrate data from various sources, ensuring the chatbot's responses are consistent and reliable.
• Played a key role in co-developing the overall platform architecture, from designing an optimal database structure capable of handling a plethora of corporate data to creating an efficient API for potential integrations.
2013 - 2023

Progress Toward PhD in Computer Science

Goethe University - Frankfurt am Main, Germany

2010 - 2012

Master's Degree in Informatics and Applied Mathematics

Odesa Mechnikov National University - Odessa, Ukraine

2006 - 2010

Bachelor's Degree in Informatics and Applied Mathematics

Odesa Mechnikov National University - Odessa, Ukraine

SEPTEMBER 2020 - PRESENT

Startup School

Y Combinator

JUNE 2015 - PRESENT

Machine Learning Summer School

Chalmers | Sweden

JUNE 2014 - PRESENT

Autonomous Learning

Summer School | Germany

MAY 2013 - PRESENT

Continuous Learning in Living and Artificial Systems

CITEC Summer School | Germany

Libraries/APIs

Pandas, NumPy, PyTorch, OpenGL, XGBoost

Tools

PyCharm, ChatGPT, MATLAB

Languages

Python, SQL, C++

Paradigms

Data Science, Scrum, Microservices, Dynamic Programming

Frameworks

Qt, Ionic, Laravel, Flutter, Flask, LlamaIndex

Platforms

Jupyter Notebook, Amazon Web Services (AWS), Docker, Blazegraph, Firebase, Azure

Storage

Databases, Google Cloud, PostgreSQL, NoSQL, MongoDB

Other

Computer Science, Team Leadership, Artificial Intelligence (AI), Natural Language Processing (NLP), Regression Modeling, Machine Learning, Neural Networks, Applied Mathematics, Web Scraping, OCR, Image Recognition, GPT, Generative Pre-trained Transformers (GPT), Generative Pre-trained Transformer 3 (GPT-3), Large Language Models (LLMs), Chatbots, OpenAI, Chatbot Conversation Design, Statistics, Neuroscience, Deep Learning, Recommendation Systems, Team Management, IT Systems Architecture, Technical Leadership, Concepting, Reinforcement Learning, Modeling, Computer Vision, Science, Startups, Fuzzy Logic, Autoencoders, Time Series Analysis, Signal Processing, OpenAI GPT-4 API, Pinecode, LangChain

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring