As a seasoned Machine Learning Engineer and Software Development Leader with over a decade of expertise, I specialize in Recommendation and Classification Systems. I pioneered the development of advanced AI tools, including a recommender system that streamlines candidate vetting and a ranking system that enhances job search relevance on a leading HR platform. I also led the design and implementation of a POS software system extensively deployed across thousands of retail outlets in the US and Canada. My focus remains on developing recommendation and online classification systems, with an emphasis on explainability, interpretability, and bias mitigation. My robust educational background in machine learning and software engineering supports my commitment to innovative and ethical technology solutions.
The most complicated one is to be simple.Dejan Stojanović
As a seasoned tech professional, I possess a robust skill set spanning Artificial Intelligence, Machine Learning, Deep Learning, and Data Science, with four years of experience in each domain. I'm proficient in Python, TensorFlow, Pytorch, and Pandas, alongside expertise in AWS for cloud-based solutions and Apache Kafka for real-time data streams. Additionally, I have practical knowledge in Natural Language Processing, Computer Vision, and developing chatbots. My technical prowess is complemented by strong capabilities in managing large datasets, designing data pipelines, and data warehousing.
Sometimes it is the people no one imagines anything of who do the things that no-one can imagine.Alan Turing
Flappy Bird is an OpenGL game made as assignment for a Computer Graphics course in the University. The game is a clone of the popular mobile game Flappy Bird where the player must tap the screen to make the bird fly and avoid the green tubes. The game was made in C++ using the OpenGL library and the SDL library for the window creation and input handling. The game features a main menu, a game over screen, and a score system. We won the first place in the course competition with this game.
1 vs 100 for Windows Mobile was a project which began as an assigment of an University course in association with Microsoft Uruguay. The objective was to design a game based in the american TV show of the same name. The game must allow multiple players to join a game and compete against themselves requiring only an internet connection in their phones. We also required to make an Administration site to manage the content available within the game. The result was impressive as we proved that is possible to make a quality game in the Windows Mobile platform. The project was completed in 14 weeks.
RPSolver is a tool that was released as part of my publication for using Photon Mapping for solving architecture problems. The tools allows the user to upload an scene and the tool will generate a photon map rendering for it. This tool was developed in C++ using the OptiX library for ray tracing and CUDA for the parallel processing.
SuiteCommerce InStore is a point of sales application that leverage Netsuite ERP capabilities with web technologies. It is developed mainly in Javascript and Swift. It provides retailers with a solution that unifies the physical and digital shopping experiences within a single, cloud-based commerce platform. Using a mobile device, your sales associates can access inventory and customer information to engage customers effectively, drive more sales, and provide a satisfying shopping experience.
This project was the main result of an University course I participed in with 3 patners. The aim of the course was the construction of a Web Application for both events (like parties, weddings, etc.) hosts and guests to share different resources like photos and videos. The hosts organize events on the site and the event guests upload content from different places like Youtube, Vimeo or their computers. In a nutshell the application is a suite that allows to manage events and it behaves like a social network in the way that allows users to interact between them by sending messages, or things like being tagged in photos. Say Cheese also integrates with Facebook, Twitter, Google Maps and allows users to safely login using their Facebook account.
Pasteboard is a link sharing app oriented to share links among coworkers, or people that work in the same project. It aims to replace wikis and make sharing and maintaining information about projects more easily.
SDF is a Python framework that allows to easy scrape a site. It enables to make XPath and CSS queries to quickly parse a website. The focus of the framework is to make the job of making a scraper easier, allow to parse sites with millions of items, and be able to export the items in several formats ranging from CSVs to MySQL database dump. SDF uses browsers (as in a Web Browser) to do the job. Browsers come in two flavors: the WebKitBrowser, a standard browser (similar to Safari or Chrome) that can be controlled through python code. WebkitBrowser manages javascript, flash and other types of content. The other type of browser is the BasicBrowser, a minimalistic and faster version of WebKitBrowser that doesn't handle javascript directly. SDF features recovery and parallel processing, so multiple browsers can be used concurrently to scrape a large site in hours.
The purpose of this project was to build an application to support an computing saling store. The system must feature a control panel for the employees in differents branches to manage the products, the stock available for each one, make movements between branches, and make sales of them. Also a website must be build to implement a virtual online branch that offers its products in the internet. This project was made as an assigment of an University course. The purpose of this project was to build an application to support an computing saling store. The system must feature a control panel for the employees in differents branches to manage the products, the stock available for each one, make movements between branches, and make sales of them. Also a website must be build to implement a virtual online branch that offers its products in the internet. This project was made as an assigment of an University course.
Feel free to contact me if you want to collaborate on a project or if you have any questions. I'm always open to new ideas and opportunities. Let's create something amazing together!
Design and programming are human activities; forget that and all is lostBjarne Stroustrup
Somewhere, something incredible is waiting to be known.Carl Sagan
I have created models and methods to improve recommendation systems and solve lighting problems in design. My work on Align MacridVAE combines visual and text data to make recommendations more accurate and easier to understand. I also used search data and transformers to learn how items are similar, and developed a photon tracing method to make lighting design in architecture more efficient.
In this paper, we introduce a new recommendation model that combines text and image data to suggest items to users. By aligning the visual and textual descriptions in a shared space, our model better understands item features, improving recommendation accuracy and helping us visualize user preferences based on different item aspects. This paper was based on my master thesis at KU Leuven.
In this paper, we explore how users' clicks and interactions with search results can teach us about the hidden connections between different search results. By analyzing these interactions, we can build a model that identifies which search results are similar in a way that isn't obvious at first. We use advanced techniques like contrastive learning with BERT models to train this similarity model, which helps us make better recommendations based on what users are actually interested in. This work was based on research made while I was working at Hired.
In this paper, we introduce a new method to help designers achieve their lighting goals more efficiently. By combining photon tracing with an optimization technique, our approach handles various lighting needs without requiring lots of computing power, and it works well even when the space's shape is part of the design. This paper was based on my Computer Engineering thesis at UdelaR.
Hiring people to write code to sell is not the same as hiring people to design and build durable, usable, dependable software.Larry Constantine