Batuhan Usluel

Computer Science + Economics at UIUC

About Me

Hello! I’m Batuhan, a highly motivated Computer Science and Economics student at the University of Illinois at Urbana-Champaign (UIUC), expecting to graduate in May 2024. My passion for coding and problem-solving has been the driving force behind my academic and professional pursuits.

My software engineering internship at CME Group gave me invaluable experience in a professional tech environment. There, I built and deployed a real-time testing application for buyer-seller matching engines using Java, which greatly improved the speed at which bugs are caught.

My personal project portfolio is a testament to my broad skill set and my enthusiasm for tackling complex, real-world challenges through software. My latest project, ‘RetailGPT,’ is an AI-powered chatbot for Shopify, developed using GPT-4. It allows customers to inquire about the store’s products, shipping information, their specific orders, and more, with the AI using vector databases and function calls to respond. Store owners can manage these conversations from their admin page, making this a full fledged customer service application. This solution is hosted on AWS, ensuring high reliability for customers.

Beyond RetailGPT, my projects span emotion-analysis applications, trading bots for cryptocurrencies, data management tools, and more. Each project, whether it involves Python, Java, or JavaScript, is a new learning experience and an opportunity for me to push my boundaries in software development.

These endeavors, many of which have garnered significant attention on GitHub, demonstrate my ability to not only code but also conceptualize and execute full-scale, innovative solutions. I am excited to tackle new challenges and am eager to contribute my skills to a dynamic and innovative tech team.

As I approach my graduation in May 2024, I am actively seeking new graduate positions where I can apply my technical skills and enthusiasm for problem-solving in a collaborative and innovative environment.

Feel free to reach me at [email protected] or connect with me on LinkedIn to discuss opportunities or to simply network. I look forward to connecting with you!

Experience

CME Group

Software Engineer Intern

May 2023 - August 2023

cmegroup.com
  • Returned for a second internship at CME Group, further enhancing the testing application I initially developed.
  • Implemented configurable validators, allowing adaptable testing conditions in the development cycle.
  • Dramatically improved application performance, cutting execution time from 16 minutes to 2 minutes.
  • By catching errors early and pinpointing their locations, saved countless developer hours that would otherwise be spent on debugging.
  • Made the application a key tool in daily development, minimizing downstream issues.

CME Group

Software Engineer Intern

May 2022 - August 2022

cmegroup.com
  • Built an application in Java for real time testing of CMEs buyer seller matching engines.
  • Compares outputs of a known working version to a new prototype version.
  • Replaced periodic manual error checks with an automated alerting system.
  • Deployed Kafka to listen to engine and relay messages for performance and reliability logs.

Education

University of Illinois at Urbana-Champaign

Computer Science + Economics

January 2022 - Present (Expected Graduation: May 2024)
GPA: 3.93

Purdue University

Computer Science

August 2020 - December 2021
GPA: 3.56

Projects

RetailGPT | Javascript

https://retailgpt.chat/
  • Engineered an AI-powered chatbot using GPT-4, enabling automated, intelligent customer support for Shopify merchants.
  • Utilized vector databases to index store pages and products, enabling RetailGPT to retrieve and present relevant information upon customer queries.
  • Developed a scalable backend with Node.js and Express, deployed and managed on Amazon Web Services (AWS).
  • Crafted a responsive frontend using React and JavaScript, focused on providing an intuitive and seamless user experience.

App Performance Tracker | Javascript & Python

  • Developed a responsive and intuitive user interface using React and JavaScript, empowering app developers to track and compare their app’s performance against competitors across Google Play and Apple App Stores.
  • Implemented real-time review tracking feature for the Play Store, enabling developers to monitor user sentiment and feedback over time, and correlating this with specific updates to their app.
  • Designed and implemented a Django backend, serving as a RESTful API that scrapes, processes, and delivers app performance data to the frontend.
  • Developed “iDetect,” a real-time emotion analysis application, at the iMAKE hackathon, enabling speakers in virtual meetings to gauge audience engagement by analyzing video streams.
  • Utilized Python’s DeepFace library for facial recognition and emotion classification
  • Designed and implemented data visualization components to display real-time emotion statistics via tables and graphs.

Algorithmic Support and Resistance | Python

  • Engineered a tool to detect reversal points on stock prices by identifying clusters of local min and max points
  • Utilized Yahoo Finance for stock price history and visualized charts with marked reversal points.
  • Project open-sourced on GitHub, garnering 240+ stars and 50+ forks.

Arbitrage Bot | Python

  • Designed and developed a cryptocurrency trading bot that identifies and capitalizes on pricing discrepancies between various exchanges.
  • Engineered the bot to connect to multiple exchanges through their APIs, fetch real-time price data, and analyze for profitable trading opportunities.
  • Implemented an automated trading system that executes trades instantly when profitable discrepancies are detected, based on pre-defined criteria.
  • Open-sourced the project on GitHub, where it has garnered significant community engagement with 160+ stars and 60+ forks, indicating its utility and popularity among developers.

Trading Automator Bot | Java

  • Developed a comprehensive GUI application enabling seamless cryptocurrency trading.
  • Engineered versatile trading features, including arbitrage detection, market making algorithms, back-testing capabilities, live trading of Technical Analysis Strategies, dollar-cost averaging implementations, and trailing stop functionalities.
  • Utilized the Xchange library to facilitate support for dozens of leading cryptocurrency exchanges, simplifying multi-platform trading for users.

BTSplit | Python

  • Coded a tool to manage large spreadsheet files due to the limitation of ~1 million rows in excel files.
  • Can split a larger file into many sheets or subfiles of various file types, adjusts formulas to point to new cells.
  • Supports different file types (.csv, .xlsx, .xls) and has many customizable settings.

RMV Road Test Appointment Finder | Python

  • Regularly searches the RMV website for desired road test appointments
  • Notifies the user when an appointment is found

Chrome Video Note Taker | JavaScript

https://devpost.com/software/video-note-taker
  • Chrome extension that allows you to take notes as you are watching a video.
  • Can later on click on a note which opens up the video at the right timestamp.
  • Done during ‘Hello World 2020’ hackathon at Purdue.

Spotify Song Announcer | Python

  • Created “Spotify Song Announcer,” a Python application that detects song changes in Spotify and audibly announces the song name and artist, enhancing user experience.
  • Utilized SwSpotify for song information retrieval, bypassing the need for Spotify API and enabling offline usage.
  • Integrated pyttsx3 for text-to-speech conversion.
  • Configurable options for voice selection, announcement delay, and speaking rate, allowing for personalized user settings via command line arguments.