(Aug 2025 - Present)
Software Engineer
Frequentis
constcoder={name:'Andrei Eminovici',skills:['Python', 'Java', 'React', 'Angular', 'Typescript', 'MySql', 'PostgreSQL', 'Tensorflow', 'Numpy'],hardWorker:true,quickLearner:true,problemSolver:true,hireable:function() {return(this.hardWorker&&this.problemSolver&&this.skills.length>=5);};};Who am I?
My name is Andrei Eminovici, and I am an enthusiastic programmer with a passion for algorithms, machine learning, and intelligent automation. I thrive on exploring new technologies, building on strong foundations in computer science principles that transcend specific languages or frameworks. With a quick-learning mindset and a self-driven attitude, I adapt efficiently and enjoy diving deep into new tools to deliver meaningful solutions. I am particularly excited about full-stack development, creating scalable and reliable back-end systems paired with intuitive and modern front-end interfaces. My skills center on OOP and data structures/algorithms, with proficiency in Java for robust engineering and Python for efficient, algorithmic scripting. I am driven by the challenge of making software smarter, more efficient and ultimately more impactful for users. I am eager for opportunities where I can contribute to innovative projects, collaborate with diverse teams, and continue growing my skills while delivering value to people and organisations worldwide.

(Aug 2025 - Present)
Software Engineer
Frequentis
(Sept 2024 - Jun 2024)
Software Developer
Frequentis
(Jul 2024 - Sept 2024)
Machine Learning Intern
Frequentis
2025 - Present
Master's Degree in Data Science
Technical University of Cluj-Napoca
2021 - 2025
Bachelor Degree
Technical University of Cluj-Napoca
2017 - 2021
High School
Liceul Teoretic 'Constantin Noica'
AI Stock Prediction

constproject={name:'AI Stock Prediction',tools: ['Python', 'Tensorflow', 'React', 'Vite', 'Tailwind', 'Shadcn', 'HTML+CSS],myRole:Full Stack Developer,Description: I developed a full-stack web application that showcases different AI models and stock trading strategies. The app allows users to create, adapt and visualize various trading strategies visually with complex metrics and additional features. I created the front-end using React Vite, with shadcn and Tailwind CSS for added touch of style and modularity. I developed the back-end using Python and integrated Tensorflow for AI.,};Trade-Lens Angular App

constproject={name:'Trade-Lens Angular App',tools: ['Java', 'PostgreSQL', 'Springboot', 'Angular', 'Typescript', 'HTML+CSS', 'JWT', 'Spring-Security],myRole:Full Stack Developer,Description: I developed a full-stack web application called Trade Lens. I created the front-end using Angular, Typescript, and HTML + CSS. I developed the back-end using Spring Boot, Java, and PostgreSQL. I have implemented JWT authentication, role-based access control, and CRUD operations. The application allows users to register, login, and manage their trades.,};AI RAG Application
constproject={name:'AI RAG Application',tools: ['Python', 'SQLite', 'Angular', 'PyTorch', 'Ollama', 'HTML+CSS', 'Uvicorn],myRole:Full Stack Developer,Description: I developed an AI-based RAG application that generates answers to user queries from custom uploaded documents. The user can basically 'chat' with any document. I used Python, SQLite, Angular, PyTorch, Ollama, and HTML + CSS to build the application. I optimized the model using PyTorch and integrated it with the front-end using Angular. I implemented many features such as workspaces and a user-friendly UI.,};Trading Simulator/Calculator

constproject={name:'Trading Simulator/Calculator',tools: ['Java', 'Java Swing],myRole:Software Developer,Description: I developed a trading simulator application using Java and Java Swing. The application is designed to simulate trading profits/losses. The user can input the entry price and the amount in USD of the asset they are buying. The application will automatically calculate the effective leverage and adjust average entry price based on any subsequent orders. There is also a configuration option for fees deducted from each transaction as well as modifying the account balance.,};Trading Size Calculator App

constproject={name:'Trading Size Calculator App',tools: ['Flutter', 'Dart],myRole:Software Developer,Description: I developed a trading size calculator application using Flutter and Dart. The application is designed to calculate the optimal trading size based on the user's account balance, risk percentage, and stop loss. The user can input these values and the application will calculate the optimal trading size.,};Polynomial Calculator

constproject={name:'Polynomial Calculator',tools: ['Java', 'Java Swing],myRole:Software Developer,Description: I developed a polynomial calculator using Java and Java Swing. The application is designed to read input from the user using an interface, process it, and display the result. The user can add, subtract, multiply, divide, differentiate and integrate polynomials.,};Queues Management App

constproject={name:'Queues Management App',tools: ['Java', 'Java Swing],myRole:Software Developer,Description: I developed a queues management application using Java and Java Swing. The application is designed to read input from the user using an interface, process it, and launch multiple threads, each representing a queue. These queues are managed by a manager, which is another thread responsible for optimizing load distribution across all available servers (queues).,};Warehouse Management App

constproject={name:'Warehouse Management App',tools: ['Java', 'Java Swing', 'MySQL', 'Faker],myRole:Software Developer,Description: I developed a warehouse management application using Java and Java Swing. The application allows the user to manage products, suppliers, and orders. The user can add, update and delete products, clients, orders and bills. The application also generates fake data for testing purposes.,};Linear Feedback Shift Register


constproject={name:'Linear Feedback Shift Register',tools: ['VHDL', 'FPGA', 'Artix7],myRole:Coder & Engineer,Description: I developed a linear feedback shift register using VHDL and Artix7 FPGA. The LFSR generates a pseudo-random sequence of bits based on a polynomial. The circuit also displays on a 7-Segment display the number that is currently cycled through the LFSR. This circuit plays a key role in multiple areas of cryptography as a pseudo-random number generator.,};Merge Conflict Detector

constproject={name:'Merge Conflict Detector',tools: ['Python', 'Tensorflow', 'Keras', 'Numpy', 'Pandas', 'Matplotlib],myRole:Software Developer,Description: I developed a merge conflict detector using Python and Tensorflow. This machine learning project is designed to detect merge conflicts based on a long list of input features, such as file modifications or pull requests performed by the user.,};Interactive OpenGL Application

constproject={name:'Interactive OpenGL Application',tools: ['C++', 'OpenGL],myRole:Software Developer,Description: I developed a 3D interactive application using C++ and OpenGL. The application allows the user to interact with a 3D model of an imported scene. The user can freely move in all 3D directions within the scene. The application also allows the user to change the amount of fog and display shadow maps. I used C++ and OpenGL to build the application.,};Chess Game

constproject={name:'Chess Game',tools: ['C#', 'Windows Presentation Foundation],myRole:Software Developer,Description: I developed a chess game using C# and Windows Presentation Foundation. Only valid chess moves are allowed, as well as special moves like king or queen side castling and en passant. The game automatically detects checkmates, draws either by 50 move rule or by insufficient material and ends. The player currently plays against themselves only, as if it were a real chess set.,};Snake Game on Arduino Board


constproject={name:'Snake Game on Arduino Board',tools: ['Arduino', 'C++],myRole:Coder & Engineer,Description: I developed a snake game using an Arduino board and LED arrays. The game is built using Arduino and C++. I implemented a snake controller via physical buttons that allows the player to move the snake and eat food. I also implemented a physical knob that allows easy configuration of the game's difficulty and speed.,};Lacteea, a Mobile Game about Space Battles

constproject={name:'Lacteea, a Mobile Game about Space Battles',tools: ['Unity', 'C#],myRole:Game Developer,Description: I developed a mobile game called Lacteea. It is a space-themed game where the player controls a spaceship and fights against enemy spaceships and various other obstacles. The game is built using Unity and C#. I implemented a player controller that allows the player to move the spaceship and shoot bullets. I also implemented a modular spawner that allows easy configuration of levels and waves that controls the spawn frequency of enemies, a progressive difficulty system, a score and points system and various power-ups that the player can collect.,};Voxel Sandbox Game

constproject={name:'Voxel Sandbox Game',tools: ['Unity', 'C#],myRole:Game Developer,Description: I developed a Minecraft clone with the ability to create and destroy voxels. The game is built using Unity and C#. I implemented a voxel engine that generates and destroys voxels in real-time. I also implemented a player controller that allows the player to move around the world and interact with the voxels.,};Market-Edge Trading Bot/Indicator

constproject={name:'Market-Edge Trading Bot/Indicator',tools: ['Python', 'PineScript', 'TradingView', 'SciPy', 'NumPy', 'PyPlot', 'SQLite],myRole:Strategy Tester, Optimizer, Script Developer,Description: I developed a trading bot and indicator called Market-Edge. It is a Python-based trading bot that uses a custom strategy to generate buy/sell signals. It warns any user subscribed to a Telegram channel used for broadcasting signals. I used PineScript, TradingView, SciPy, NumPy, PyPlot, and SQLite to build the bot. I optimized the strategy using SciPy and NumPy and integrated it with TradingView using PineScript. The bot generated an 80% return on Bitcoin over the last year, with very little drawdown period.,};Fast Trade Execution Bot
constproject={name:'Fast Trade Execution Bot',tools: ['Python', 'Tasker],myRole:Script Developer, Tester & Automator,Description: I developed a bot with the ability to execute trades with an almost instantaneous reaction time on the Binance exchange. The bot is hooked to Telegram notifications via a Tasker process and runs on any Android device. From the moment a Telegram notification is received, it takes only the distance in light seconds from Romania to Singapore, where Binance's servers are located, to enter a buy position on any symbol mentioned in that Telegram notification. This is useful for getting better entries in lower cap markets for large Telegram channels where multiple people buy coins at the moment a large and trustworthy member mentions them. The position size and many other aspects are precomputed, optimized and fully configurable to cache as much as possible for the fastest execution time.,};Market Data Collection Script

constproject={name:'Market Data Collection Script',tools: ['Python],myRole:Script Developer,Description: I developed a lightweight python script with the intent to collect complex market data from various exchanges/institutions that would normally charge money for accessing historical data of such detail and complexity. It currently runs 48 times per day and pulls over 20 different features useful for predicting price fluctuations for Bitcoin, such as hash rate, interest rates, mining difficulty, market sentiment and many more. The intent is to use it for building a large enough dataset to train an AI model for predicting future price movements.,};