(Sept 2024 - Present)
Software Developer
Frequentis AG
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. I am an enthusiastic programmer with a passion for Python, machine learning, and automation scripts. I thrive on tackling complex problems and exploring innovative solutions through technology. I have a quick-learning mindset and a self-driven attitude, which fuel my enthusiasm for diving into new tools and frameworks. I have a strong interest in full-stack development, particularly in building modern, scalable applications using Java paired with Angular or React. My core skills span these technologies, and I enjoy crafting solutions that make software more efficient and user-friendly. I am available for job opportunities that align with my skills and passions, where I can contribute and grow in equal measure.
(Sept 2024 - Present)
Software Developer
Frequentis AG
(Jul 2024 - Sept 2024)
Machine Learning Intern
Frequentis AG
2021 - Present
Bachelor Degree
Technical University of Cluj-Napoca
2017 - 2021
High School
Liceul Teoretic 'Constantin Noica'
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.,};