Iulian Gulea
Verified Expert in Engineering
Software Engineer and Developer
Chișinău, Chisinau, Moldova
Toptal member since August 4, 2017
Iulian has over 10 years of experience developing web projects of all sizes, from simple websites to complex SaaS products. Iulian has worked individually, in teams, and in big companies and startups. This diversity of experience has broadened his technical skillset, and his time as a corporate trainer has helped him develop strong communication and people skills.
Portfolio
Experience
- Django - 13 years
- Python - 13 years
- JavaScript - 11 years
- APIs - 10 years
- D3.js - 8 years
- SQL - 7 years
- Angular - 5 years
- React - 5 years
Availability
Preferred Environment
Git, PyCharm, MacOS
The most amazing...
...thing I've coded is a hurricane simulation engine that generates hurricane paths based on historical data and animates them based on their characteristics.
Work Experience
Principal Full-stack Engineer
Coqui
- Improved task management on Redis to allow for better scheduling of Redis scaling.
- Implemented the script upload functionality to generate entire projects by uploading a file.
- Executed an abstraction over the existing business logic to allow for easier management of voices and characters in projects.
- Handled ongoing development and support for existing features.
Full-stack Developer (Django and React)
PepsiCo
- Optimized the loading time of the two main internal product pages from eight seconds to less than two seconds, from ten seconds to around 500 milliseconds, including a handful of minor optimizations on other pages for Project 1.
- Rewrote a Django application into a Restful API back end and React front end for Project 1.
- Integrated multi-tenancy and regionalization support into one of the existing products for Project 2.
- Planned and led the re-architecture of the entire data model of the platform, which led to a ten times speedup of some data-intensive computations and simplified the management of the product hierarchy in Project 2.
- Implemented an internal tool as part of the self-service support that allows users in their regions to define custom labeling of things on the platform for Project 2.
Front-end Developer
Open Ocean UK LLP
- Created a dashboard that allows exploration of startup funding based on various criteria.
- Developed and implemented a unique force-grouped-donut-bubble chart in D3.js.
- Implemented Figma designs to meet project objectives in a short period.
Senior Software Engineer
Tremor Technologies, Inc.
- Developed a hurricane simulation engine based on historical data of over 100 years.
- Created an API to serve the hurricane data and all the relevant metadata of the generated hurricanes.
- Visualized and animated the generated hurricanes and the damages they have caused in real time.
- Created 80% of visualizations of the platform to help reveal the hidden insights in the generated data.
- Provided continuous implementation of features on the front end.
- Optimized the performance of heavy computation/heavy rendering front-end pages.
- Wrote, integrated, and optimized end-to-end tests in Jenkins.
Full-stack Web Developer
CodeFactory
- Integrated a secure trading payment provider into the legacy codebase.
- Integrated Hexopay payment provider into the legacy codebase.
- Improved performance of the public API by decreasing critical endpoints response time from 18 and 9 seconds to 6 and <200ms by means of optimizing SQL queries and code logic.
- Maintained the legacy codebase, implemented feature requests, and fixed bugs.
Co-founder, CTO
GAUS
- Developed an online platform that automates the pre-screening step in a recruitment process. This was done by automatically analyzing applicant resumes and building and visualizing applicant profiles with suggested personalized questions to ask during the interview.
- Prototyped and developed a chatbot using Messenger API that integrated with our back end to gather, analyze, and offer job offer suggestions to potential candidates.
- Developed a web app that allowed users to build their "skill trees" that got matched against available job offers. The candidate received a list of job offers accompanied with a matching score on how good candidate's experience relates to the job description.
- Deployed the chatbot and the web app on DigitalOcean.
- Coordinated development process with two other developers.
Founder
HoP Games
- Developed an infinite runner mobile game in Corona SDK that was published on Play Market.
- Developed an educational mobile game to be published on Play Market.
CTO
Spark Research Labs
- Developed a cloud-based inventory management solution designed to assist in the management of warehouse stocks throughout the supply chain.
- Designed the architecture and partially worked on a schema-based multitenant SaaS application for accounting at SMEs with a RESTful API on the back end and a single-page application on the front end.
- Worked on a SaaS marketing platform for computing the net promoter score (NPS) for products and services. The platform had several user roles for data collection as well as data aggregation and visualization.
- Coordinated and coached a team of three developers.
- Developed the technical agenda and coordinated the trainers and mentors team of a two-week-long summer camp: GirlsGoIT. The camp's goal was to educate and raise awareness of young girls in the IT domain.
Speakers' Coach
TEDxChisinau
- Coached local and international speakers for TEDxChisinau events.
- Provided feedback on the structure and presentations of speakers during the preparation process.
- Organized and co-hosted four TEDx conferences.
Web Developer, Corporate Trainer
Orange
- Created an internal platform for the entire sales department that aggregates and visualizes quantitative and qualitative sales data and generates relevant reports for the sales management team.
- Wrote Excel VBA scripts that automated report generation, reducing time from 16 to 1 hour required per report.
- Developed a desktop application that reduced the time needed to find required archived documents with products and procedures information by 70%.
- Supported an e-learning platform for testing the knowledge of sales employees.
- Delivered training on soft skills for company employees and middle management.
Experience
My DataViz Profile
http://datavizprofile.heroesofprogramming.com/Data Science Moldova Community
Textury
http://textury.heroesofprogramming.com/Satellizer
http://satellizer.heroesofprogramming.comHeroes of Programming Blog
http://blog.heroesofprogramming.com/The reader can gain insights on how some basic things work as well as take quizzes and read interviews with developers from around the world.
GCleaner
Rust-charts
https://github.com/askanium/rustplotlibIf Words Were Leaves
The leaf generation happens based on the unique characteristics of each word. The user can select various styles of the final poster.
Personal Blog
https://iuliangulea.comDex Aggregator
The algorithm can consider paths that use proxy tokens, meaning that if a user wants to exchange 100 USDC to ETH, it will consider USDC -> USDT -> ETH paths as well, in case the output for that path is better than directly exchanging USDC -> ETH.
Education
Bachelor's Degree in Computer Science
Technical University of Moldova - Republic of Moldova
Certifications
Smart Contracts Developer
Consensys Academy
Skills
Libraries/APIs
REST APIs, React, D3.js, JavaScript Charting, Django ORM, Pandas, jQuery, Vue, Node.js, API Development, Highcharts, Gmail API, Chart.js, Google API, Beautiful Soup, Facebook Messenger API, Backbone.js, Natural Language Toolkit (NLTK), React Redux, NumPy, Scikit-learn, Google Chart API, Matplotlib, Restangular, Web3.js, Redis Queue
Tools
Git, Microsoft Word, Microsoft Excel, Celery, PyCharm, Photoshop CS6, Slack, Trello, GIS, Pytest, Webpack, Canvas 2D, Open Office, Docker Compose, Microsoft PowerPoint, Jenkins, Gulp, Webpack 2, Seaborn, GitHub, Canvas, Jira, Amazon Elastic Container Service (ECS), Plotly, Auth0, Figma, Google Analytics
Languages
SQL, CSS, HTML, Python 3, JavaScript, TypeScript, Python, ECMAScript (ES6), XML, Solidity, HTML5, GraphQL, Hugo, Python 2, Web Services Description Language (WSDL), Visual Basic for Applications (VBA), Lua, Rust, Go, R
Frameworks
Redux, Django, Angular, Tailwind CSS, Flask, Django REST Framework, OAuth 2, MUI CSS, Scrapy, Material UI, Phaser.io, Corona SDK, AngularJS, JSON Web Tokens (JWT), Cypress, Next.js, Swagger, Jest
Paradigms
REST, Unit Testing, MVC Design, Testing, Agile, Object-oriented Programming (OOP), UI Design, Design Patterns, DevOps, Test-driven Development (TDD), RESTful Development, Functional Programming, Scrum, Automation
Platforms
Ubuntu, Docker, Windows, Linux Mint, Linux, Blockchain, MacOS, Kubernetes, Google App Engine, Web, Amazon EC2, AWS Elastic Beanstalk, Mapbox, DigitalOcean, Amazon Web Services (AWS), Netlify, WordPress, Shopify, Google Cloud Platform (GCP)
Storage
Redis, MySQL, PostgreSQL, JSON, Databases, Google Cloud Storage, MongoDB, Amazon S3 (AWS S3), PostGIS, NoSQL, Google Cloud
Industry Expertise
Project Management, Web Design
Other
Full-stack, Back-end, Back-end Development, APIs, Software Engineering, Charts, Data Visualization, RESTful Web Services, Architecture, Reports, Front-end, Web Applications, Technical Leadership, Front-end Development, Dashboards, Web Development, Full-stack Development, Proof of Concept (POC), Visualization, Reporting, Dashboard Development, Caching, Multitenancy, Team Leadership, API Integration, System Design, Integration, SaaS, CTO, SVG, Leadership, Software Design, Startups, Minimum Viable Product (MVP), Cryptography, Integration Testing, QA Testing, Graphic Design, FastAPI, DataFrames, Design, User Interface (UI), API Design, System Architecture, CSS Preprocessors, HTML Canvas, Data Analytics, Data Transformation, Apollo, Bots, Algorithms, Material Design, DApps, Ethereum Smart Contracts, Cloud, Software Development Lifecycle (SDLC), Web Scraping, SOAP, Machine Learning, Data Science, Natural Language Processing (NLP), Chatbots, Data Analysis, Artificial Intelligence (AI), UI Testing, SEO Tools, Chrome Extensions, Amazon RDS, Generative Pre-trained Transformers (GPT), User Experience (UX), Writing & Editing, Crypto, Software Architecture, CI/CD Pipelines, AWS Cloud Architecture, Nivo, Gatsby, WebSockets, Application State Management, QGIS, Applicant Tracking Software (ATS)
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