WHAT I DO

MY SERVICES

Programming

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).

IC design

Currently developing a low-level hardware IC controller to perform high amount of data cryptography with Taiwan SemiConductor Company (TSMC). In process of patenting.

Administration

Experience in Database management systems and SOA (Software oriented architecture).

Web Design and client-server applications

Experience with several customer-end applications, such as web design, web master and client-server applications.

WHAT I DID

MY EXPERIENCE

  • 2016-Nowadays
  • 2010-2011
  • 2007-2011
  • 2009
  • 2009
  • Semiconductor cryptography module design

    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:

    1. Algorithm design,
    2. Hardware implementation (FPGA).

  • Mathematic Analysis Expert and Financial Software Development

    National Stock Exchange, Software Development and Informatic Research, IT Department, Guatemala, Guatemala

    • Developed and managed
      • Financial management-type software programs focused for national and private banks in Guatemala, in order to make interactions with the National Stock Exchange, using various programming languages
      • Web based applications for bid/ask pricing for brokers.
      • Web services in charge of making mathematical calculations for the correct buy/sell exchange rate between local currency and US Dollars between Guatemala's National Bank and public and private banks.

    • Mathematical and Financial research
      • Research and deployment of mathematical analysis used in financial software design and development.
      • Mathematical analysis and data mining processes research in order to predict the buy/sell exchange rate between local currency and US Dollars for long time spans.

  • University Mathematics Professor

    Engineering Faculty, San Carlos of Guatemala University (National Guatemala University, Guatemala, Guatemala)

    • Taught advanced mathematics courses in the Engineering Faculty (International Mathematics competitions):
      • Number Theory, Analytic Number Theory.
      • Calculus and Advanced Calculus, Complex Analysis and Euclidean and Projective Geometry.
    • Research in Analytic Number Theory and Complex Analysis.
    • Design, deploy and development of didactic software:
      • Design of the Online Mathematics Help System designed for freshmen and Calculus 1 to Calculus 3 students of the faculty, using LATEX, mimetex and smf software.
      • Production and publish of didactic videos regarding geometry, trigonometry, functional analysis and chaos theory, using different media edition software: Adobe after effects, flash, etc.
    • Presenter in
      • FDTC 2010 - San Salvador, El Salvador.
        Topic: The zeta function and its relations with the arithmetic functions.
      • National Mathematics Convention 2010 - Guatemala, Guatemala.
        Topic: Game theory and winning strategies.
      • International Year of Astronomy 2009 - Guatemala, Guatemala.
        Topic: The sun, a star model.
      • National Mathematics Convention 2009 - Guatemala, Guatemala.
        Topic: Number theory and encryption algorithms..

  • Auxiliary Investigator

    Engineering Faculty, San Carlos of Guatemala University, National Guatemala University, Guatemala, Guatemala

    • Participated in the research Alternative advanced techniques applied in Math teaching leaded by the PhD in Mathematics Mayra Virginia Castillo, Director of the Pure and Applied Mathematics Degree in the Engineering Faculty.
  • Technical Support Representative

    Time Warner Cable (USA Internet Service Provider),
    Guatemala Contact Services, Guatemala, Guatemala

BLOGS

MY BLOGS

ROBOTIC ARM PROGRAMMING

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.

ER-VII ARM PROGRAMMING

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.

GitHub

WHY I DECIDED TO COME TO TAIWAN TO STUDY CHINESE

This 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.

VIRTUAL INTERACTIVE KINETIC BOOKS (VIKBOOKS)

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 website

SOFTWARE OCR (Multithread - stand-alone)

This 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 More

SOFTWARE OCR (Multithread - 2 players)

This 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.

GitHub

SOFTWARE OCR (Multithread - 2 player - version 2)

Similar 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.