
David Sole
Verified Expert in Engineering
Full-stack Developer
Barcelona, Spain
Toptal member since February 24, 2022
David is a full-stack developer with over five years of experience creating products, including front-end websites, Android apps, and back-end tools. He specializes in the back end using Python and Kotlin and reverse-engineering websites. He built a logistics and warehouse project encompassing the MVP for a company with €1 million in funding. David enjoys teaching and has created and delivered programs on Docker, Docker Compose, and other containerization techniques on Udemy.
Portfolio
Experience
- Python - 6 years
- Reverse Engineering - 5 years
- Spring Boot - 5 years
- Scraping - 5 years
- Docker - 5 years
- Amazon Web Services (AWS) - 5 years
- Kotlin - 3 years
- Deep Learning - 2 years
Availability
Preferred Environment
Ubuntu, PyCharm, IntelliJ IDEA, Slack, Spring Boot, Poetry, Apache Maven, Gradle
The most amazing...
...tool I've developed is a movie rankings website with Netflix title rankings based on IMDd and FilmAffinity ranks.
Work Experience
Software Engineer
Freelance
- Created the back-end MVP for a warehouse and logistic project, Kubbo.
- Developed an events app called Tintodo. Managed the back end, Android development, events crawler and scraper development from Facebook and Eventbrite, and image design in Photoshop.
- Developed a website called Bonetflix with Netflix title rankings. Managed the website development, Netflix, IMDB, and other platform crawler and scraper designs. Integrated with ChatGPT for movie summaries and text translations.
- Built a curl execution service. Developed the front end using vanilla JavaScript and the back end using Kotlin. Managed the infrastructure in AWS.
Software Engineer
Argyle
- Reverse-engineered and scraped multiple HR web platforms using tools like Playwright and Tesseract.
- Reverse-engineered Android apps, decompiling them to retrieve information.
- Tracked and fixed reverse-engineered platforms on their platform changes.
- Handled the detection and extraction of tables in PDFs using computer vision and Detectron2.
Online Instructor
Udemy
- Created an online course related to Docker, Docker Compose, and other containerization techniques.
- Communicated with students and answered their questions.
- Updated and modified the course with new content updates.
Software Engineer
TransPerfect
- Built a subtitling platform with microservices integrated with AWS.
- Created a keyword and content generation product for SEO and SEM.
- Developed an infrastructure migration to Kubernetes PoC.
Full-stack Junior Developer
Wide Eyes Technologies
- Developed an automatic data ingestion pipeline and recommendation system using AWS Lambdas, ECS, Load Balancers, S3, Kinesis, and Fast R-CNN.
- Created microservices deployed in AWS ECS with blue/green deployments.
- Built a continuous error test system with AWS SNS and SauceLabs.
- Adapted a UI widget to clients and requirements such as Massimo Dutti or Inditex.
Experience
Bonetflix
http://bonetflix.comKubbo
https://web.archive.org/web/20220506182959/https://kubbo.io/Curl2Url
https://curl2url.comEducation
Master's Degree in Computer Science
Universitat Autònoma de Barcelona - Bellaterra, Spain
Bachelor's Degree in Computer Networking
Universitat Pompeu Fabra - Barcelona, Spain
Associate Degree in Computer Systems and Networks
La Salle Gràcia - Barcelona, Spain
Certifications
Generative Adversarial Networks (GANs) Specialization
Coursera
Natural Language Processing Specialization
Coursera
Reinforcement Learning Specialization
Coursera
Deep Learning Specialization
Coursera
Tensorflow in Practice Specialization
Coursera
Solutions Architect - Associate Certification for AWS
Cloud Academy
Skills
Libraries/APIs
Playwright, Node.js, React, OpenCV, PyTorch, TensorFlow, Google Translate API
Tools
Docker Compose, PyCharm, IntelliJ IDEA, Slack, Apache Maven, Git, Gradle, Wireshark, Photoshop CS3, Bitbucket, Jira, Jenkins, Terraform, Trello
Languages
Python, Java, JavaScript, Kotlin, SQL, TypeScript, Rust
Platforms
Docker, Ubuntu, Amazon Web Services (AWS), Android, Kubernetes, Burp Suite
Frameworks
Spring Boot, Spring MVC, Redux, Angular, Flask
Paradigms
Microservices, DevOps, Object-oriented Programming (OOP), Agile, Unit Testing, Siamese Neural Networks, Testing
Storage
MongoDB, MySQL, API Databases, Databases, Google Cloud, Redis
Other
Reverse Engineering, Scraping, Web Scraping, Web Development, API Integration, Back-end, APIs, Data Scraping, Website Data Scraping, Poetry, Networks, Full-stack, CI/CD Pipelines, ChatGPT API, Serverless, Machine Learning, Pattern Recognition, WiFi, Computer Repair, Web Crawlers, Proxies, Deep Learning, Generative Adversarial Networks (GANs), pix2pix, CycleGAN, Natural Language Processing (NLP), Sentiment Analysis, Transformers, Attention Models, Reinforcement Learning, Regularization, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Long Short-term Memory (LSTM), Stochastic Gradient Descent (SGD), Spring Cloud, Generative Pre-trained Transformers (GPT), Artificial Intelligence (AI), OpenNMT
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring