Ricardo Hernández

Computation and Telecommunication Engineer

Career Profile

I am a person in the process of professional development, looking for new challenges in the engineering field. With a background in mathematics, finance and bussines, I have developed skills such as

  • Social Skills. Demostrated ability to build and cultivate partnerships across colleagues. Teamwork. Sales and goals achievement. Services and attention to detail.
  • Interpersonal Skills. Demostrated persuasion and perseverance. Determined and strongly motivated to achieve objectives.
  • Technical Skills. Management of sensitive customer information. Analysis and decision making through preprocessed data output. Web development. Cloud computing. Programming and coding.

Nevertheless, at present, my engineering preferences and interests are significantly influenced by subjects such as

  • Algorithms and Programming.
  • Signals and Systems.
  • Digital Control Systems and Digital Communications.
  • Digital Signal Processing, FPGA and Microcontollers.

Furthermore, there will always be a way to bring engineering into any aspect of human life.

Experiences

Customer Service Executive

2016 - 2017
Afore XXI-Banorte, Eficasia Call Center. Toluca. Edo. de México

As a Customer Service Executive, I handled a variety of tasks related to data management, documentation, and client inquiries, all aimed at maintaining high leves of customer satisfaction and trsut.

  • Atenttion to Data Update Requests. Process requests for updating client data, including but not limited to customers Name, Address, CURP, Social Security Number updates; ensuring accuracy and completeness of updated information.
  • Customer Documentation Matching. Verify and match customer documentation accurately.
  • Providing General Information to Clients. Communicate account-related information clearly and concisely, addressing any concerns or questions the client may have.
  • Attention to New Clients and AFORE Change Requests. Facilitate the onboarding process for new clients, guiding them through the necessary steps to establish their AFORE accounts.

KYC Operations Analyst

2012 - 2014
HSBC Tower, CDMX

Overall, I worked in an intermediate position responsible for Anti-Money Laundering (AML) monitoring, governance, oversight and regulatory reporting activities in coordination with the Compliance and Control Team. Among my key responsabilities, I would highlight the following

  • Review all information and documentation to verify adherence to local regulations and HSBC standards.
  • Keep updated KYC forms and customer profiles in accordance with policy requirements.
  • Conduct KYC tasks, which involve overseeing KYC records and the appendix approval process, assiting in the formulation and implementation of action plans for expired records.

Moreover, I would include, but not limit, the next ones

  • Provide support to bussines managers and product staff.
  • Collaborate with internal and external teams, offering guidance and subject matter expertise as required.
  • Risk and control over datasets provided.

In short, the most rewarding and professional experience I have had so far, from which I have developed

  • Teamwork and partnership.
  • Independence of judgement and autonomy. Detailed assistance and service according to bussines needs in a regulatory framework.

Branch Account Executive

2012 - 2012
HSBC Branch, Mexico

Responsible for branch goals, maintaining client realtionships, and building new ones. The key responsabilities of this job were

  • Client Relationship Management. Build and maintain strong relationships with high-value clients, understanding their financial needs and providing personalized banking solutions.
  • Product Knowledge. Stay informed about the bank products and services, and effectively communicate their features and benefits to clients.
  • Cross-Selling. Identify opportunities to cross-sell or upsell additional banking products and services to enhance the overall realtionship with clients.

Projects

Throughout my undergraduate studies, I have developed some projects which generally reflect my interests and preferences across different kind of tools, technologies and topics in engineering.

Telegram Bot - I developed this project using Python as a wrapper, hosted on DigitalOcean, and integrated with MariaDB as its primary database, with potential scalability to a Database as a Service solution such as AppWrite. The main objective of this initiative wasd to streamline the university student registration process via Telegram, facilitating acces to specific services. Upon student registration, an automatic email verification process was implemented to ensure identity validation. The project is designed with scalability in mind, with future plans to expand its capabilities through development in Swift and Kotlin. This expansion will provide seamless query options via both a dedicated application and the Telegram platform.
Motion Mouse Recorder - Project based on the eKM8022 controller that has an essential feature feature to accomplish this project The XY Quadrature Mode. This mode would allow encoding the signal through a pair of optocouplers, and with a suitable sampling frequency, in conjuction with EEPROM module and a microcontroller, repeat the signal in a loop back and forth.
BMP Reader Writer files - I am a passionate about C programming language, so I have carried out a reader writer of BMP files to implement the output images in a 8-bit games for microcontrollers such as PIC16F18875 or in a FPGA.
Github Pages Template - I have been inspired by a template from another user to create my own so that it can be available to the community. A number of features have been addes such as Fixed Header, a moveToTop button, expand-contract divs. This project have been totally built in HTML, CSS and pure JavaScript; deployed by Docker on Github for Continuos Integration.
MSScripts - Microsoft Scripts for PowerShell arose from the need to install WSL virtual machine on a different HDD or partition, which is not possible from the initial configuration (or if it is, it is quite complex). In general, it is simple for the user, just run the script and finally move the downloaded folder in the right address. Finally, run the Linux Image and the Job is done. I would remarked that it is possible to build a GUI environment for the user.
VHDL-Basic-Clock - I have always belived that there are different ways to solve a problem, some simpler than others, and it is quite normal to choose the simplest way, but in this particular project I have chosen the hard way, and for one reason, The omissions that we sometimes overlook. The project consists of a common clock on a 4-digit 7-segment display. The architecture mainly used was structural type. Each digit will change at its own time or in its case, it will turn on. Their respective counters were configured, the 4-digit display was multiplexed at 100Hz. The project was designed to implement a chess clock in VHDL.
Human Resources Network - With a basic CRUD in Laravel with Docker, hosted on AWS ECS and Appwrite as DBaaS, the basic Web App will be done. An IOS app will be built in Swift for its integration with database in Appwrite. A Telegram Bot will be created for Online Support. (This project is under construction).
Overleaf Templates - A template like this document will be upload for everyone. All is built in LaTeX.

Tools

I am very comfortable with the terminal command line. Therefore, most of my tools are designed with this workflow in mind.

DWM - It is a Windows Manager for X. Any developer who likes customing their setup, enjoys C programming, and feels special preference for terminal command line should consider.
VIM or NEOVIM - I personally prefer just a few pluggins installed; however, essential plugins are those that bring a different a different perspective to your entire environment, such as Vim-Airline and Latex Suite (which, when properly configured, allows integration with any language).
Debian - The base of operating systems like Ubuntu or Mint. Its extensive array of packages available though it package management system makes software installation and updates efficient.
Tmux - If you are trying to run some process on background in a easy way or just programming without any additional windows; this must be your choice.
Anaconda for Python - The most easy way to install your packages for Python, even you could have several users for different kind of purposes.
Jupyter Notebooks for Python - The fastest way to visalize your results in a pretty way. You could setup your localhost to broadcast through any other device on your net.
Arduino-CLI - The ultimate way to maintain your workflow through a CLI environment.

Skills & Proficiency

LaTeX

HTML, CSS and SASS

MySQL

HTML5 & CSS

Cloud IaaS, Shells, SSH

Python

C/C++

Git, GitHub and GitLab

JavaScript

PHP

Laravel