Lukas Anell
Data Science Student @ Purdue University
I like figuring out how things work by building them myself. Some of my most recent projects have involved me writing a database engine, a web server, and a browser extension from scratch. I'm a Data Science student at Purdue, and I'm currently looking for internship opportunities.
My Projects
- mini-database: A relational database engine built from scratch in Java, supporting typed columns, CSV persistence, SQL-like queries, dual HashMap/TreeMap indexing, and transactions with commit/rollback.
- SnapTranslate: A Chrome/Edge browser extension implementing a full capture → OCR → translate pipeline, using Tesseract.js and the DeepL API.
- social-network: A social network engine modeling users as a weighted graph, with Dijkstra's algorithm, BFS/DFS traversal, friend suggestions, and community detection.
- java-http-server: A multithreaded HTTP/1.1 web server built from raw sockets in Java, with manual HTTP message parsing and thread-pool-based concurrency.
My Skills
- Languages: Java, Python, Kotlin, C++, HTML/CSS, JavaScript/TypeScript
- Software Engineering: Data Structures & Algorithms, OOP, Git, Debugging, REST/HTTP, Socket Programming, Chrome Extension APIs
- Data Science: Python (pandas, NumPy, Matplotlib, scikit-learn, seaborn), R, SQL, Jupyter