Personal details

Fernando R. - Remote data scientist

Fernando R.

Based in: 🇪🇨 Ecuador
Timezone: Central Time (US & Canada) (UTC-5)

Summary

I graduated with a Bachelor of Science in Electrical Engineering and a Master of Science in Electrical Engineering. I have taught Electronics and Electrical Engineering courses to hundreds of students. My instruction experience includes computer programming classes. My instruction experience includes students at the high school level, technical institute level, university level, and graduate school levels, both at the University of North Carolina and ITT Technical Institute. This experience contributes to my communication skills and my capacity to educate.

Computer programming, electronics, and engineering are magic and challenging. Still, education and training are about communicating a subject matter to students, in a challenging manner, that keeps the students interested, while progressively building their confidence and understanding. Communication is vital to understand where a student is and what the objectives are.

Most of the magic of technology is a combination of hardware and software. As an Electrical Engineer and a Computer Programmer, I understand how engineering concepts are applied, by way of hardware, software, and computer programming to deliver amazing solutions. Computer programming by itself is just a tool. A lot of the magic, stems from the application of science and engineering concepts, that are applied, through computer programming. I have applied computer programming in advanced areas like applied artificial intelligence, and more commercial areas like web development. I have spent a lot of time with code and software with clear objectives, but my electronics/engineering background allows me to succeed in projects that combine hardware and software.

You may want to implement machine learning or trading strategies to trade stocks, futures, or crypto. You may want to convert a trading strategy from one computer language to another, such as from TradingView's PineScript to Python. You may want to implement automated trading with the APIs of professional companies like Interactive Brokers. This is possible with Python or C++.

You may want to create amazing graphical user interfaces. You may want to create impressive and profitable commercial web applications. This is possible with JavaScript and/or Python.

Are you aware of the role of C++ in stunning simulations and game development. The combination of C++, tools like Unreal Engine, and persistence, can turn almost any idea into reality.

You may need mentoring in reaching a high level of proficiency with Python, C++, or JavaScript. Python and C++ are core for data science and artificial intelligence. JavaScript is core for commercial web applications. The combination of C++ and tools like Unreal Engine can cut development time and turn game development ideas into reality.

Work Experience

Developer, Engineer
Revival Wealth www.RevivalWealth.com | Aug 2009 - Present
Python
C++
Machine Learning
MATLAB
I was hired by this client to design and develop Quantitative Analysis software that can accurately forecast trends in the stock market. This involved tens of thousands of lines of code including C/C++, Matlab, Java and Python. Software as a tool allows the application of concepts that stem from science, engineering, and electronics. Software languages are only a tool to implement these concepts. This project involves ongoing consulting and maintenance of this software, to adapt to the changing conditions of the stock market. The bulk of this project is complete.
Graduate Research Assistant
University of North Carolina at Charlotte | May 2009 - Aug 2009
Quantum Mechanics
X Ray crystallography
The research involved Molecular Beam Epitaxy where semiconductor crystals are grown one molecular layer at a time under ultra-high vacuum. Components of this research were quantum mechanics, nanofabrication, microscopy, and x-ray crystallography.

Personal Projects

Automated System Trading Software
2021
Python
Interactive brokers api
Pine Script
TradingView
Time Series Analysis
ibkr trader work station
I was tasked with implementing a trading strategy called the Hull Moving Average - Kahlman Filter with Pivoting strategy. This strategy was to be implemented in Python. This project also required that software be able to trade automatically with the API of Interactive Brokers. Interactive Brokers is a global-scale, professional-level exchange for stocks, futures, and cryptocurrencies. This trading strategy establishes a real-time data feed, by way of the Interactive Brokers API, and the software makes trading decisions based on 3-minute time intervals. Trade activity including trade entries (long and short trades), follow-up trailing stop limit orders, and trade exits were fully automated. In addition, the trading software solution included a full graphical user interface with buttons, sliders, and list-boxes. The trading software also sends alerts to the user's cell phone so that the user is informed about trade activity, even if the user is away from the office. This software can trade stocks, futures (index, energy, agricultural, metal futures), forex pairs, and cryptocurrency futures. This software trades during U.S.A stock market hours or throughout the day and night, because many futures markets trade almost 24 hours per day. This particular customer was focused on index futures, but he wanted additional functionality.
Quantitative Analysis Software
2009
Python
C++
Machine Learning
MATLAB
Genetic algorithms
This project birthed a new company. This project lasted over 4 years, during which I designed and implemented software that analyzes, implements artificial intelligence and forecasts changes in time-series discrete data, such as stock market data. This software employed stochastic methods and machine learning to successfully forecast. It was a combination of over 10,000 lines of C++ code. Matlab was used in tandem with C++ for custom data visualization and custom charts, that aided in trouble shooting and as part of a user interface.