Developer
2019 - 2019Herdius- Implemented a REST API in Python using a re-encryption protocol to empower privacy in decentralized systems.
- Worked with public-key cryptography.
- Deployed a multi-database system with Docker.
- Implemented database backup to an S3 bucket.
Technologies: Crypto, SQLAlchemy, Flask, PythonDeveloper
2017 - 2019Mollia- Implemented a custom Python module interfacing the Bullet Physics SDK, a custom Python module for asynchronous audio playback, and a custom Python Window library using the WinAPI.
- Implemented tools and renderers for visualization.
- Implemented, compared, and analyzed various machine learning techniques.
- Optimized slow components by reimplementing them in C++ and added unit tests to ensure their correctness.
Technologies: Machine Learning, WinAPI, OpenGL, OpenAL, Physics, Bullet, C++, PythonExternal consultant
2018 - 2018Telic- Worked with real-time systems, and implemented microservices for industrial automation.
- Implemented a transport layer on top of Bluetooth LE GATT characteristics to support firmware upgrades.
- Developed the persistent layer to store data and logs on a flash drive in FlatBuffers.
Technologies: Microservices Architecture, Bluetooth LE, Embedded C++Developer
2016 - 2017Simpli- Maintained a Flask application written in Python 2.
- Implemented Google, Yahoo, Hotmail, and IMAP login functionality.
- Added new functionality through a separate application written in Python 3.
- Added Slack integration.
Technologies: IMAP, Gevent, SQLAlchemy, Alembic, Flask, PythonDeveloper
2015 - 2015NGI Systems- Developed an Android application that required a custom-built Android image.
- Customized the Android image, disabled built-in features to restrict the user from accessing shutdown, airplane mode, or exiting from the app.
- Worked with Jira and Bamboo, and improved the CI to build faster.
Technologies: Amazon Web Services (AWS), Java, AndroidDeveloper
2014 - 2015Quick24- Replaced a 10-year-old broken system with a C# application managing a Microsoft SQL Server database.
- Automated the importing of new orders and products.
- Automated invoice generation.
Technologies: Python, C#, Microsoft SQL Server