I’m highly proficient in troubleshooting everyday issues and solving complex tasks related to technology. As a professional game developer, I bring forth valuable programming skills to the tech industry with hands-on experience in C# and Python, understanding syntax and logic involved to execute commands. My work experience represents many years of building videogames using 3D modeling and animation, for users to become fully immersed in the gaming experience. also, My education is about AI and Robotics.
Amir Hooshang Emamjmomeh
+1(778)775-5822 (call / Telegram)
amiremamjomehh at gmail.com
• I decided to Added this strategy of technical in to backtest of Havan . one of the reason is that is Stop-Loss and Resistance, also known as support and resistance levels, play an important role in financial trading and are often used in combination. Stop-Loss is a predetermined price level set by traders that triggers an automatic sell order when the stock reaches that point. Resistance is a price level that the stock may have a hard time breaking through. .
• A combination of Stop-Loss and Resistance is a common and effective trading strategy, where traders place a stop-loss order slightly below the resistance level. This protects the trader from potential losses if the stock fails to break through resistance, and allows the trader to capture the potential upside of the stock if it breaks through the resistance level and goes up.
• This strategy is often used by traders to protect their investments, as they can set a stop-loss order that can limit their potential losses while still retaining their position in case the stock goes up.
• I added a model of machine learning for drawing line of support and resistance to technical analyst . I used K-Mean for this tools and in the future I will decide to add in backtest of Havan.( click on the image to Read More)
Support and resistance are key concepts in technical analysis, which is a method of predicting future stock prices by using historical pricing information. Support is a price level at which a stock is likely to bounce back up after a dip in price, while resistance is a price level that the stock is likely to have a hard time breaking through and maintain higher values. Support and resistance levels are often plotted on charts and are used by traders to make buy and sell decisions.
Technical Analysis
• I added stop-loss for prevent lose money in backtest of Havan . this is the important that a system of algorithm trending know when will have stopped for losing profit .
• My main purpose of this function was a Stop-Loss order is to protect investments and minimize potential losses if the stock price drops below a certain level. Stop-Loss orders are used to prevent traders from losing more money than they are willing to risk, and it helps to limit the loss in a falling market.
• Stop-Loss, also known as a limit order, is a pre-defined price level set by traders that triggers an automatic sell (or buy) order when the stock reaches that point.
• Financial portfolio optimization is an important thing in trading. I created this function in Havan that can create best the financial portfolio each time and I added a web scraping function to build a list of best coines for the financial portfolio. They can work together for getting the best result and more profit.
• My objective of create the financial portfolio optimization is to maximize returns while minimizing risks, by taking into account the correlations among different stocks and other financial factors, such as volatility.
• In the Havan are two libraries for getting data of the stock from the exchange of New York and the exchange of Tehran stock market. I added two APIs of cryptocurrency with this difference that can buy/sell coins.
• Havan is an AI tool for buying and selling stock so it needs to an optimizer for choosing the best strategy to get more profit. I added this method on Havan that created by a genetic algorithm. also, I have decided to add PSO too.
Master of Computer Engineering• January 2024
Major : Artificial Intelligence and Robotics
GPA: 3.8/4.0
Bachelor of Manufacturing Engineering• May 2015
Major : Machine Tools
Associate of Manufacturing• October 2005
Major : Machine Tools
Predicting stock prices using fuzzy system and neural network LSTM, CNN• Nov. 2021 – Dec. 2023
My thesis research at university involved the development of a program to predict the price of stocks in the market using neural networks. I incorporated a combination of Convolutional Neural Networks (CNNs) and Long Short-Term Memory (LSTMs) and the Anfis system to grade arrangements and determine the optimal positioning of the stocks. I built the program using Python and TensorFlow, a popular library for building neural networks and deep learning models. Through this experience, I was able to analyze market data and forecast future trends, thereby enabling me to gain a deeper understanding of the complexities of the stock market and the potential of AI-driven trading in predicting price fluctuations..
Human activity recognition• Nov. 2021 – Dec. 2023
I analyzed data from human activity recognition using artificial intelligence techniques such as Convolutional Neural Networks (CNNs), Long Short-Term Memory (LSTMs), and Recurrent Neural Networks (RNNs) to predict behavior. I built programs in Python using TensorFlow to simulate human behavior using artificial intelligence, which allowed me to recognize and identify the actions performed by individuals. This research involved understanding the nuances of human behavior, which helped me develop a deeper understanding of AI and its potential applications. .
Machine Learning Researcher• 2021 - 2023
• Analyzed data from human activity recognition using ML neural networks such as CNN, LSTM, and RNN to predict behavior
• Assembled programs with Python using TensorFlow to simulate human behavior using AI
Game Developer• 2008 - 2021
• Built and configured games with C#, using Unity to design 3D objects, script, sound, and animation
• Incorporated API’s to work with Windows applications in providing useful information on social media, updates, news, and stocks
Freelance Work• 2012 – Present
• Built a series of games with C# in the Unity3D for mobile, using Maya and motionbuilder to design 3D Object and animation. Photoshop was used for building UI
• Used WinForms to fetch data with AI and pull from database to manage investments
Detectives Club• 2014 – 2015
• Developed an adventure game in which the player attempts to investigate a murder-case by finding clues and gathering evidence to solve a crime for Android, hosted on the Google Play store
• Implemented functionality to add objects into inventory and use them as part of gameplay while using 3D model objects, animation, sound, and dialogue to create an interactive experience
Alavi Detective• 2010 – 2011
• Designed a third person point-and-click adventure game for Windows PC in which the player unveils secrets to a lost tale
• Includes advanced logic for players to interact with complex puzzles and solve mysteries related to the story
• Programming Languages: C#, Python, JavaScript
• Frameworks : .NET Core, ML.NET, TensorFlow, scikit-learn, pandas, Numpy
• Tools: Visual Studio, Unity 3D, Wintermute Engine, MySQL, Rapidminer, LaTex
• 3D Modeling: Maya, MotionBuilder, ZBrush, Marvelous Designer
• Persian - Native or bilingual proficiency
• English - Professional working proficiency
• Honorary diploma for the best playbook of Tehran Game Festival• 2017
• Winner of the best commercial student game in Tehran • 2013
• Third Place for best game, National Computer Game Developer Students • 2013
• Winner of the best adventure game of Tehran Digital Festival• 2011
• Arbitrator of the 1 st course of the Iranian Independent Game Developers , Oct 2014
• Arbitrator of the 4th course of the Iranian Independent Game Developers
• 3rd Place in the Iran Game Developer’s Cup, 2014
• Presidential Honors at Azad University, Dec 2013
• Honors in the Conference of Glorifying Superior Research in Bouein Zahra, Dec 2013
• Arbitrator of Hobby and Game Design Dept. of the First National Tax Culture Festival in Iran
• Permanent Member of the Iranian Video Games Festival Academy
• Member of the Academy of Judges of Iran Game Festival
• Official judge for Iranian Independent Game Developers
• Official judge for Hobby and Game Design Dept. in Iran
Detectives Club is an adventure game in which the story is just a story based on an event or a crime. In it, the players play as the detective or one of the characters in the story. The game is designed to automatically without the need to update or install other general parts, and the stories appear in the main menu of the game. The player can choose the one he likes, but it should be borne in mind that to play any of the game, it should be downloaded so that it can be played. The game-play is standardized the same as all adventure games.
Video GameRelax your brain with the champion of time killer!
Swipe your finger to throw the spaceship and break the bricks.
Try to break as many bricks as possible .
Collect all the items to get additional balls and make an endless ball chain!
Run, jump, and slide your way through The Runner!
Watch out for deadly traps as you race against the most dangerous terrain. Choose to play as multiple characters by collecting coins to unlock new ones. Compete with your friends for the highest score. .
this is a casual video game and You Can Play with One Hand.
Video Gamethis is a casual video game and You Can Play with One Hand.
Video Game3D models are the miniature form of any architecture, but it is so realistic and accurate that you'll not be able to differentiate between the real one and the model. It is made from the 2D sketches, photos of the actual buildings. With the 3D model, your client can take a virtual tour of the construction project.
Architectural 3DDetective Alavi is a third-person point & click adventure game that tells the story of Madame Rojan. In this game, you will talking and solving complex puzzles then you can unveiling the secret.
PC Video GameI developed a Windows PC application named 'Unity3D Asset Manager,' which can arrange assets and extract a JSON file for use in Unity3D. By creating this tool, I was able to significantly streamline the process of building games in Unity, improving efficiency and reducing the time required to import assets. This project showcased my ability to work with Unity3D and use programming skills to build tools that make game development easier. While working on this project, I became proficient in programming in C# and building applications for Windows. This ability has allowed me to develop custom tools for my other projects, resulting in faster development cycles.
I developed a mobile application named 'Manager Account' that is built using Unity3D and connects to 'My Instagram Manager v2' and 'My Twitter Manager v2'. The application provides users with a convenient way to manage their Instagram and Twitter accounts using intelligent AI-powered tools. It automates actions such as following, commenting, viewing users' stories, liking photos, and retweeting. By building this application, I was able to demonstrate my proficiency in developing mobile applications using Unity3D, as well as my knowledge of integrating AI-powered applications and API's.
I created this small program to enhance understanding of the structure of convolutional neural networks. This program allows you to change the number of matrices through code modifications. The objective of sharing this app is solely to focus on the training phase in the context of the Convolutional neural network's filter structure.
The shared code on Git Hub offers a heightened understanding of optimization problems, particularly concerning Metaheuristic algorithms' application to solve the knapsack problem through genetic algorithm implementation. The outcomes of the algorithm can be discerned. The knapsack problem, a combinatorial optimization problem, entails a collection of items, each possessing a weight and value. The objective is to determine the optimal set of items to select that optimizes total value, without exceeding a given weight constraint. This problem holds numerous practical applications such as scheduling and resource allocation.
This shared code on Git Hub provides an enhanced understanding of optimization problems and metaheuristic algorithms. The Traveling Salesman Problem (TSP) has been addressed using the genetic algorithm, and the results can be witnessed. The TSP is a prevalent optimization problem in mathematics and computer science, requiring the discovery of the shortest route that visits every city exactly once while returning to the starting point.
I created a collection of simple codes to better comprehend the LSTM (Long-term Short-term Memory), CNN1D (Convolutional Neural Networks), RNN (Recurrent Neural Networks), and Perceptron networks. The purpose was to gain insight into the functioning process and expand my knowledge of these types of networks. In implementing these codes, no tools were used, and mathematical concepts and formulas were employed. The Backpropagation algorithm was implemented with the aid of derivative and integral functions, allowing for maximal learning. These codes have been made available in Git repositories.
• Havan is an AI tool for buying and selling stock also It is built by Python that can predict pricing on the stock market and can buy/sell like a stock trader.
• I decided to change Havan, I have some plans for Havan which will have changed to an algorithmic trading program working with some of the strategies of trading. I work on it in my free time.
• A plugin for Meta-trader built using Python to buy or sell automatically.
• The plugin fetches action data from Shabnam.
• Analyzed data using machine learning neural networks such as CNN, LSTM to predict prices.
• Assembled programs with Python using TensorFlow and Skfuzzy
• A program built using Python that can predict pricing.
• The program uses some algorithm machine learning such as CNN and LSTM that has a fuzzy system to show a grade for trading.
• The fuzzy system helps to suggest better options based on the scores of the grading. This will be a part of Shabnam.
• A prototype application built using Xamarin that connects to a Web-API on Shabnam and runs on IOS. The purpose is to integrate Shabnam to IOS platform.
• A program built using C# for trading within the stock market for Windows PC’s.
• I built the program myself and it contains lots of tools for trading stocks as well as algorithms to show some action.
• The program uses Indicators to provide suggestions.
• It has a graph to show real-time prices.
• The program has 3 sub-applications, one application fetches current pricing every 5 seconds then saves them on a database
built using MySQL server, after that another program gets the data and uses indicators to process and store them on a Web-API
that the main application uses to get data and shows on a graph.
• The website was built using WordPress that utilizes three plugins and themes.
• Website’s theme was built using HTML, CSS, and PHP.
• I built three plugins for the website that helps determine the best them and arranges SEO that uses Metadata.
• A prototype of a video game that was built using Unity3D.
• Script built using C# program language that has simple AI..
• A mobile application that works with ‘My Instagram Manager V2’ and ‘My Twitter Manager V2’ built using Unity3D.
• A .Net WebAPI application to manage an Instagram account that uses an Instagram API that connects to a MySQL server.
• The application is a robot that can follow, comment, visit users’ story, etc.
• It can look for interesting accounts and post to, follow, or comment.
• A .Net WebAPI application used to manage an twitter account that uses an Twitter API that connects to a MySQL server.
• The application is an AI that can follow, comment, retweet, etc.
• It can look for interesting account descriptions and information and post to, follow, or comment.
• A PC Application used to manage an Instagram account using Instagram API’s.
• A PC Application used to manage a Twitter account using Twitter API’s.
• A mobile video game that was built using Unity3D.
• 3D modeling and animations built using Maya.
• Script built using C# program language.
• A high score server that works using Telegram-API for checking users.
• It connects to a MySQL server that reads and writes data of the user.
• It uses a Telegram account to check and identify a user then reads and writes game scores.
• It works with a Web-API that the game can connect to.