
Ivan Longin
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since November 5, 2019
Ivan is a senior software engineer with over 11 years of experience in back-end development, web applications, DevOps, and data management. He has been focused on highly distributed and scalable systems and has worked as an international team leader and system designer. Ivan has strong communication and organizational skills, together with project management experience.
Portfolio
Experience
- Node.js - 7 years
- MongoDB - 7 years
- Elasticsearch - 5 years
- Python - 5 years
- ETL - 5 years
- Amazon Web Services (AWS) - 4 years
- PostgreSQL - 2 years
- Kubernetes - 1 year
Availability
Preferred Environment
Vim Text Editor, Git, Linux
The most amazing...
...project I've worked on was a generic system for extracting various data from company websites.
Work Experience
Senior Software Engineer
Iterative
- Developed a new product for data management as an addition to the company's "flagship" product, DVC, from scratch.
- Worked on connecting CLI and SaaS parts of a product.
- Worked on improving performance using the Clickhouse database.
Senior Software Engineer
Plentific
- Developed a core business logic for property management.
- Developed a bulk import tool to import large amounts of property data via various interfaces.
- Developed and maintained a public API for dealing with property data.
Back-end Engineer
UV Partners, Inc.
- Developed serverless back-end system for gathering IoT data from various air cleaning devices.
- Maintained and improved GraphQL API for dashboard application.
- Refactored the codebase to be less coupled and more testable.
Senior Software Engineer | Team Lead
Cial D&B
- Developed a custom ETL process in Python 3 with the corresponding infrastructure using a microservice architecture with Docker, Kubernetes, and Amazon AWS.
- Worked on a generic scraping service extracting company data from their web pages.
- Built and maintained a central logging system using ELK stack.
- Served as the project leader of a generic payment platform.
- Led the report automation project and a small remote team.
- Worked on the infrastructure using Amazon AWS, CircleCI, and more.
- Developed a front-end single sign-on application in React.
- Built and maintained an auto-scaled Kubernetes cluster.
Python Engineer
Abebets
- Developed an ETL process for fetching, cleaning, transforming, and saving betting data.
- Developed scrapers for fetching betting data through an API or Selenium/Scrapy.
- Maintained a PostgreSQL database and a GraphQL API using AWS cloud services.
Senior Software Engineer
Powerlinx Inc.
- Developed a B2B system for matching companies for collaborations, M&A, etc.
- Worked on back-end core logic in Node.js and Python.
- Managed database modeling and maintenance for MongoDB.
- Developed a search engine using Elasticsearch and an ETL stack central logging system.
- Maintained and created Amazon AWS infrastructure, including VPC, security, CI/CD processes, instances, EBS, etc.
Software Engineer
Infobip
- Developed a large-scale distributed system for push notifications.
- Performed REST API modeling and business logic using Node.js and Groovy.
- Headed database modeling and cluster maintenance for MongoDB and Microsoft SQL.
- Developed a billing system with rule engines using Groovy, Grails, and Drools.
Experience
DataChain
https://github.com/iterative/datachainAbebets
Education
Master of Science Degree in Information and Communication Technology
Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Certifications
Machine Learning
Stanford online (Coursera)
Startup Engineering
Stanford online (Coursera)
Algorithms: Design and Analysis, Part 1
Stanford online (Coursera)
Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne (Coursera)
MongoDB for DBAs
10gen
Skills
Libraries/APIs
Node.js, React
Tools
Git, Vim Text Editor, RabbitMQ
Languages
Python, Python 3, JavaScript, Groovy, GraphQL, Rust, Go, TypeScript, Scala
Paradigms
ETL, Database Design, Microservices Architecture, Functional Programming
Storage
MongoDB, Elasticsearch, PostgreSQL, ClickHouse, Microsoft SQL Server, Redis, Cassandra, SQLite
Frameworks
Flask, Grails, AngularJS, Selenium, Scrapy, Django
Platforms
Linux, Amazon Web Services (AWS), Kubernetes, Docker, AWS Lambda, AWS IoT
Industry Expertise
Project Management
Other
Mentorship, Payment Gateways, Web Scraping, Machine Learning, Distributed Systems, Algorithms, Machine Learning Operations (MLOps), Startups, Software Engineering, Data
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