My name is Ricardo Pontaza; I come from Guatemala, Central America. Currently residing in Taipei, Taiwan (R.O.C.). Currently I am a Ph.D candidate in Computer Science (at National Taiwan University) and a Ph.D. Candidate in Electrical Engineering (at National ChaoTung University).
I have experience of more than 5 years in software development. Some of the programming languages I've worked with are Java, Visual C#, Visual Basic, MatLab, LaTeX, Unity 3D, Android, Arduino and others. Worked for a couple of years at the stock market, developing finance software. Nowadays I'm working in the IC design field, working in cryptography in low-level hardware.
I've graduate studies in Mathematics (M.Sc. focused on Algebra, Cryptography and Algebraic Number Theory), Computer Science (Ph. D. focused on Computing Theory and Cryptography) and Electrical Engineering (Ph.D. focused in IC design and low-level hardware cryptography).
Nowadays I'm working in developing a low-level hardware capable of encrypting high amounts of data in a short time while using public key encryption. This work is been done with Taiwan SemiConductor Company (TSMC) and currently we are in the pateting process.
5 years + experience in programming in different languages: Matlab, Java, Visual C#, Visual Basic, Unity 3D, Android, web services and others. Also have several own projects (Portfolio section).
Currently developing a low-level hardware IC controller to perform high amount of data cryptography with Taiwan SemiConductor Company (TSMC). In process of patenting.
Experience in Database management systems and SOA (Software oriented architecture).
Experience with several customer-end applications, such as web design, web master and client-server applications.
National Chiao Tung University / Taiwan Semiconductor Manufacturing Company Limited (TSMC), Developing a semiconductor to work as a hardware/software cryptographic communication gate with polynomial time and space Encryption, Decryption and Authentication protocols for hardware and software. (Patent in process).
In charge of:
National Stock Exchange, Software Development and Informatic Research, IT Department, Guatemala, Guatemala
Engineering Faculty, San Carlos of Guatemala University (National Guatemala University, Guatemala, Guatemala)
Engineering Faculty, San Carlos of Guatemala University, National Guatemala University, Guatemala, Guatemala
Time Warner Cable (USA Internet Service Provider),
Guatemala Contact Services, Guatemala, Guatemala
By the use of Arduino, OpenGL and OpenCV, I created a robotic arm and added to it a coordinates system (by the use of accelerometers and gyroscopes). With this, I created an embedded AI that allowed the user to play a NIM game and also a basic version of Chinese Chess.
This was a project developed with OpenGl for programming a ER-VII arm to make some image processing of some objects in a table and stack them from the biggest to the smallest.
GitHubThis is a small video that I created for a 3 minute video contest. Here I describe in brief some of the reasons why I decided to come to Taiwan to study Chinese.
This is a project created for the HackNTU 2016 competition. This was a 72 hours competition in-site, where all the participants had to be present inside NTU (National Taiwan University). This project is an augmented reality book where the readers can use their smartphones to interact with the models via interactive buttons in their mobile phones. We also created a business card example on how this technology can be applied to a more professional environment.
Visit websiteThis project is a OCR (multithread standlone) game, where there is a list of known words and a list of unknown words. We present the user with two words (one of each list) and ask to input both of them so he can reach the goal of the game. If the known word matches with the one input by the user, we assume the unknown word was input correctly.
GitHub Read MoreThis is a two people game that connect by sockets. The objective of the game is to reach the goal, and by doing so both players have to type the word shown (which is an image) correctly. This way the server can create a list of string texts based on images of words.
GitHubSimilar project to the previous one. This is a two players game (server-client architecture using sockets) with multithreading to detect inputs of both users. The idea of the game is that both players press the arrows (synced with the music) and when both players tap the arrows for an specific picture, the server knows that this picture is a representative of the word shown.