Alexis Hernandez

Alexis Hernandez

Mentor
Rising Codementor
US$15.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Generalist specialized in the back-end development.
Generalist specialized in the back-end development.

I taught myself how to program while I was in high school, in an environment with very limited internet access and no guidance. Despite all of this, I fell in love with coding. I'm a generalist working mostly with Scala and web applications.

Spanish, English
Mazatlan (-07:00)
Joined February 2017
EXPERTISE
5 years experience
I have expensive experience working with Scala in a practical way, I started my journey working with Finagle/Finatra, and then moved to P...
I have expensive experience working with Scala in a practical way, I started my journey working with Finagle/Finatra, and then moved to Play Framework, where I have been working for more than 4 years. Besides that, I have also worked a lot with Scala.js, built several libraries, and even developed a cli application (with GraalVM). Besides that, I have also built several browser extensions with Scala, as well as Slack/Discord bots. I have some projects to showcase in the open source side: - A library targeting Play Framework to abstract common scenarios while working with REST APIs: https://github.com/AlexITC/playsonify - A cryptocurrency block explorer targeting many BItcoin-based cryptocurrencies, currently deployed for Bitcoin/Litecoin/Stakenet, its been running smoothly for more than 3 years: https://github.com/X9Developers/block-explorer - A cryptocurrency price tracker, supporting many CRUD-like APIs, like user registration, to coin selection, and i18n alerts: https://github.com/AlexITC/crypto-coin-alerts
View more
View more
2 years experience
I have been working with Scala.js for a few years, I started using it to build browser extensions, and then, started using it for my web ...
I have been working with Scala.js for a few years, I started using it to build browser extensions, and then, started using it for my web applications. On the open source side, I have several projects to showcase. I'm the https://github.com/AlexITC/scala-js-chrome sbt plugin maintainer since 2019, which is used to build browser extensions with Scala.js Also, I'm the https://github.com/AlexITC/chrome-scalajs-template author, which provides an opinionated approach for building browser extensions with Scala.js The previous tools power the https://github.com/wiringbits/cazadescuentos project, which involves many applications written with Scala while reusing as much code as possible: - A browser extension - A Progressive Web App (PWA) - An Android app wrapping the PWA
4 years experience
I have been using Play Framework extensively for more than 4 years, used for many applications, including Slack/Discord bots. I used to ...
I have been using Play Framework extensively for more than 4 years, used for many applications, including Slack/Discord bots. I used to be very active supporting users on its gitter channel. On the open source side, I have built a couple of libraries related to play frameowork: - https://github.com/AlexITC/playsonify - https://github.com/AlexITC/play-request-tracer Also, I have published posts about it, like https://wiringbits.net/scala/playframework/2020/03/22/notes-about-play-framework-and-the-execution-context.html
2 years experience
I have been involved in several cross-browser extensions, its been 2 years since I got involved in the first one, which is a price tracke...
I have been involved in several cross-browser extensions, its been 2 years since I got involved in the first one, which is a price tracker in many online stores (a simpler Honey's version), since then, I have developed tools for building these, as well as being involved in the development of others. The major extension I have worked with is open source: https://github.com/wiringbits/cazadescuentos Also, this is the template I build for starting a new browser extension: https://github.com/AlexITC/chrome-scalajs-template Besides this, I have also performed security audits to other extensions.
5 years experience
I have been using PostgreSQL for most of the projects I have worked with in the latest years, from CRUD services, to more complex ones, c...
I have been using PostgreSQL for most of the projects I have worked with in the latest years, from CRUD services, to more complex ones, currently I maintain a database that indexes the Bitcoin network, requiring more than 1 TB of disk, which required to re-structure many details on how the database is queried, as well as the indexes involved. Overall, I use PostgreSQL for everything unless there is a proof that a specific technology is needed, for example, while PostgreSQL works smoothly for most Full-text search requirements, sometimes you need something more specific like ElasticSearch.
View more
View more
3 years experience
I have been involved in blockchain projects for more than 3 years, from cryptocurrencies to enterprise applications. On the cryptocurren...
I have been involved in blockchain projects for more than 3 years, from cryptocurrencies to enterprise applications. On the cryptocurrency space I have had to build lots of tooling around it. On the enterprise side, I have mostly worked on the space related to decentralized identities.
View more
View more

REVIEWS FROM CLIENTS

Alexis's profile has been carefully vetted and approved as a Codementor. Connect with Alexis now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
crypto-coin-alerts
An application that let you set alerts for the prices of several cryptocurrencies
Scala
80
24
playsonify
An opinionated micro-framework to help you build practical JSON APIs with Play Framework (or akka-http)
Scala
42
7
Stack Overflow
1004 Reputation
1
10
20
EMPLOYMENTS
Fullstack Engineer
Stakenet
2018-03-01-Present
- Designed the official XSN Block Explorer (​https://xsnexplorer.io​). - Extended the Block Explorer to support multiple currencies, such...
- Designed the official XSN Block Explorer (​https://xsnexplorer.io​). - Extended the Block Explorer to support multiple currencies, such as Bitcoin and Litecoin - Implemented scripts for automatic deployments for the Block Explorer. - Maintained the cloud environments for the multi currency Block Explorer. - Designed the and led the Stakenet orderbook development, powering the Stakenet Decentralized Exchange.
Scala
Angular
PostgreSQL
View more
Scala
Angular
PostgreSQL
WebSocket
TypeScript
Ansible
Bitcoin
Blockchain
Play Framework
View more
Scala Backend Engineer
Samsung
2017-06-01-2018-06-01
Building scalable back-end services with multiple-active regions and eventually consistent databases. - Implemented Amazon S3 resiliency ...
Building scalable back-end services with multiple-active regions and eventually consistent databases. - Implemented Amazon S3 resiliency across regions for the image storage service, we are not worried anymore if Amazon S3 goes down in a region. - Implemented TCP and TLS support for the LwM2M (IoT) protocol used on device management (goo.gl/GmsqaU​). - Contributed to multiple-active regions project where we use multi-master asynchronous database replication across different regions in the world. - Contributed to the Device Management Approved List, where an organization can whitelist the devices that should be able to connect to the cloud (​goo.gl/NQnCDh​), used Conflict-Free Replicated Data Types (CRDT) to get the data replicated across regions.
Java
Scala
MySQL
View more
Java
Scala
MySQL
MongoDB
Amazon S3
Cassandra
Akka
Apache Kafka
Play Framework
Zookeeper
View more
Full Stack Software Engineer
Kueski
2015-09-01-2017-01-01
Built scalable back-end services, several internal tools as well as maintained the main web application. - Solved two bottleneck issues t...
Built scalable back-end services, several internal tools as well as maintained the main web application. - Solved two bottleneck issues that were stopping the loan request process (caused by external providers). - Supported Android developers providing domain knowledge, reviewing code and coordinating standups. - Helped in the architectural design of a secure system similar to PCI Compliance requirements. - Designed and implemented an automatic database updater (a heavy task) inside a RESTful Web Service causing a short downtime without the need of database transactions while keeping data consistency.
Ruby
Java
Scala
View more
Ruby
Java
Scala
MySQL
MongoDB
Angular
PostgreSQL
Sinatra
Sequel
Amazon SQS
View more
PROJECTS
Crypto Coin AlertsView Project
2017
An open source web application that let you track data from cryptocurrencies
An open source web application that let you track data from cryptocurrencies
Scala
PostgreSQL
Nginx
View more
Scala
PostgreSQL
Nginx
Docker
Scalatest
Play Framework
Angular 5
Anorm
View more
Artik CloudView Project
Samsung
2017
A device agnostic IoT cloud for everyone supporting device management.
A device agnostic IoT cloud for everyone supporting device management.
Scala
MySQL
MongoDB
View more
Scala
MySQL
MongoDB
Redis
Cassandra
Internet of things
Play Framework
Coap
Lwm2m
View more