Ulises Santana

Hey! I'm Ulises Santana

Full Stack Developer with JavaScript as mother tongue and web as my home nation. Based in the Canary Islands 🏝️

  • Twitter
    https://twitter.com/ulisesantana
  • Telegram
    https://t.me/ulisesantana
  • Github
    https://github.com/ulisesantana
  • Repl.it
    https://repl.it/@ulisesantana
  • CodeSandbox
    https://codesandbox.io/u/ulisesantana
  • Curriculum Vitae
    /cv

Who I am

I was thinking about defining myself in a sentence, but I concluded that's an impossible task. So let me simply describe myself. I am a lifelong learner passionate about tech, focused on the web with JavaScript as my native programming language and I solve problems with tech based on JavaScript.

I believe that for a healthy industry the professionals must share their experience. Committed to this, I try to give at least one talk/workshop per year in vocational schools. Moreover, I co-organized and sponsored the last Global Day of Coderetreat in Gran Canaria, which is an awesome environment for coding students.

I also sponsored other events during the last year as part of my giveback plan to the software community. There is no doubt that software communities and open source have been crucial for my professional growth, so I am just returning the favor.

Work experience

Full Stack Developer03/2020 - Now
Lean Mind
San Cristóbal de la La Laguna, Spain (Remote)

I work as external developer in developer teams for different customers with different technologies. The way we work at Lean Mind is firmly grounded in Software Craftsmanship and Agile principles.

As company, Lean Mind has a very rich culture based on knowledge sharing and confidence. We learn from each others and we are always open for feedback.

Skills

  • NodeJS
  • AngularJS
  • React
  • TypeScript
  • Jest
  • Java
  • Groovy
  • Kotlin
  • Husky
  • testing-library
  • MySQL
  • Microservices
  • Docker
  • Gitlab
  • Toggl
  • Jira
  • Confluence
  • Slack
  • Visual Studio Code
  • IntelliJ Ultimate

Full Stack Developer08/2018 - 03-2020
Kentech
Las Palmas de Gran Canaria, Spain

After being promoted, I am daily involved in developing features, even whole projects, on the backend and frontend side. Based on the team goal, could be just backend or frontend. This means working some sprints with AngularJS and Symfony, others with NestJS and React and sometimes just React or NodeJS and Express.

I usually discuss the solutions with the Solution Architect or Team Leaders. Also, I introduced and evangelized things like TypeScript, Storybook, NestJS, Microfrontends, Inner Source, Cypress, Husky, Jest or how to create npm packages among my teammates.

Besides, I help with another kind of tasks as maintaining development environments, assisting production deployments or recruiting React/NodeJS developers.

Skills

  • NodeJS
  • AngularJS
  • React
  • TypeScript
  • Storybook
  • Jest
  • Husky
  • testing-library
  • Socket.io
  • PHP7
  • MySQL
  • MongoDB
  • Microservices
  • Microfrontends
  • Redis
  • Docker
  • Portainer
  • Rancher
  • Gitlab
  • Express
  • NestJS
  • Toggl
  • Jira
  • Confluence
  • Slack
  • Visual Studio Code
  • Webstorm

Back End Developer06/2017 - 07/2018
Kentech
Las Palmas de Gran Canaria, Spain

After my internship period, I was hired as a Backend Developer due to my interest and performance in NodeJS tasks during my internship. In the first six months, my main tasks were coding new features on NodeJS microservices, helping the infrastructure area and handling deployments on our environments before CI/CD came to our lives. That means handling web servers with Nginx and pm2 processes for NodeJS, besides handling all the files on servers for other services. Thankfully, some really smart teammates deployed Rancher with Docker connected with our Gitlab, giving us the chance to add CI/CD on our workflow.

During the following six months, I gradually stop working on infrastructure and started creating new features across all the stack. I also evangelized best practices about ES2017 Promises with async / await.

Skills

  • NodeJS
  • AngularJS
  • Socket.io
  • PHP7
  • MySQL
  • MongoDB
  • Microservices
  • Redis
  • Docker
  • Docker Swarm
  • Slack
  • Portainer
  • Rancher
  • Gitlab
  • WordPress
  • Toggl
  • Jira
  • Confluence
  • Rocket Chat
  • Visual Studio Code
  • Webstorm
  • PHPStorm

Web Developer Intern03/2017 - 05/2017
Kentech
Las Palmas de Gran Canaria, Spain

The last part of the Higher Technician in development of web application certification is doing an internship in a company of your choice. I chose Kentech because was the only company I found in Gran Canaria who was using NodeJS at that time. Also, was a really good opportunity to test my English skills because the communication on Kentech is full in English.

Kentech is a provider of custom solutions across various verticals, specializing in the online entertainment industry with a focus on sports in multiple countries. The applications build by Kentech are used by millions of users across the world.

I started as a QA, but after some weeks testing the main web app, they gave me some tasks related to UI optimization for Opera Mini and creating a Wordpress theme for a corporative site. In the last weeks, my mentor, a NodeJS developer, explained to me the microservices architecture and some basics about high availability concepts. Also, he challenged me on the last week to do a proof of concept about a cache system with a distributed lock with MySQL and Redis.

Skills

  • NodeJS
  • AngularJS
  • Quality Assurance
  • PHP7
  • MongoDB
  • Gitlab
  • Docker
  • WordPress
  • Jira
  • Confluence
  • Rocket Chat
  • Visual Studio Code
  • Webstorm
  • PHPStorm
  • Opera Mini Optimization

Web developer04/2016 - 09/2016
Cmas Digital
Maspalomas, Las Palmas, Spain (partial remote)

I was the web developer in a small studio of web development and digital marketing. Also, I took care of everything related to new technologies and information management in the company, managing customers, project management and making wireframes for the different web projects.

Skills

  • HTML5
  • CSS3
  • Bootstrap 3
  • JavaScript
  • PHP5
  • LAMP Stack
  • WordPress
  • G Suite
  • Scrum
  • Trello
  • Toggl
  • Kanban
  • UI/UX
  • Gitkraken
  • Atom
  • Pingendo
  • Customer Management
  • Project Management.

Social Media Manager / Co-founder02/2013 - 06/2015
Mokaps Studio
Las Palmas de Gran Canaria, Spain (partial remote)

For two and a half years I worked creating content and executing digital marketing plans in different channels based on customer objectives, interacting with communities, following active listening and resolving reputation crises with a community manager under my charge. As a copywriter, I wrote all the content for the different blogs that we managed. I also made the content insertion in web projects using HTML and CSS.

As co-founder, I was involved in managing customers, products, and projects. Furthermore, a lot of problems come up on the daily basis of a business and somebody needs to handle it. On the other hand, trying to do the math to pay employee salaries, company debts and the taxes of being a small business in Spain. This kind of experience gave me more perspective about the cost of a digital product.

Skills

  • Community Management
  • Social Media Strategy
  • Content Generation
  • Business Management
  • Digital Marketing
  • HTML5
  • CSS3
  • WordPress
  • G Suite
  • Scrum
  • Kanban
  • Trello
  • Toggl
  • Slack
  • Hootsuite
  • Sprout Social
  • Google Sites
  • Customer Management
  • Project Management

Education & Training

Higher Technician in Web Application Development10/2015 - 05/2017
CIFP Villa de Agüimes
Cruce de Arinaga, Las Palmas, Spain

2-years course of Web Application Development. Equivalent to a Certificate of Higher Education related to web application development.

Skills

  • HTML5
  • CSS3
  • SQL
  • Java
  • PHP5
  • OOP
  • JavaScript
  • jQuery
  • MVC
  • Bootstrap 3
  • Progressive Web Apps
  • Angular 2
  • MongoDB
  • NodeJS
  • Express

Higher Technician in Bussiness Management and Marketing09/2011 - 11/2012
IES José Zerpa
Vecindario, Las Palmas, Spain

1400-hours course of bussiness management and marketing. Equivalent to a Certificate of Higher Education related to bussiness management and marketing.

Skills

  • Marketing
  • Customer management
  • Logistics
  • Sales
  • Business management
  • Office automation
  • Excel reporting
  • CRM

Milestones

Global Day of Coderetreat
11/2019
Las Palmas de Gran Canaria, Spain

I co-organized and hosted a Global Day of Coderetreat. Coderetreat is a day-long stress-free, intensive practice event, focusing on the fundamentals of software development and design.

Workshop for React Canarias community
10/2019
Las Palmas de Gran Canaria, Spain

I ran and organized an introductory workshop about Cypress and react-testing-library.

https://www.youtube.com/embed/gkTAlgsr4tg

Talk at JSDay Canarias 2018
11/2018
La Laguna, Santa Cruz de Tenerife, Spain

An introductory talk to npm and how to publish on it.

https://www.youtube.com/embed/Joqdb-oZjC8

Compile NodeJS project on a Chromebook
11/2018
Kilkenny, Ireland

During a workshop on NodeConf EU I compiled NodeJS on a Chromebook, improve some tests and contribute to the project. With an Acer Chromebook R11 in a virtual Debian. Took almost 2 hours only to compile.

Second prize at Hack for Good hackaton
03/2017
Las Palmas de Gran Canaria, Spain

A 36-hours-long hackathon to create a tech solution for social good. The project was Aprende con Amidi, a question quiz for learning Canarian culture build as a progressive web app. Canarian culture is losing diffusion, so we try to increment the diffusion making a multiplatform app for being used for everybody who wants to learn or for teaching on schools.

First prize at Startup Weekend hackaton
03/2016
Las Palmas de Gran Canaria, Spain

A 54-hours-long hackathon for creating a startup. I worked in an English-speaking team and our project was BasketUp, a big data basketball analytics web app using just 3 smartphones for ball tracking.

Sponsored Events

Global Day of Coderetreat Canarias
11/2019
Las Palmas de Gran Canaria, Spain
PyDay Gran Canaria
11/2019
Las Palmas de Gran Canaria, Spain
JSDay Canarias
11/2019
La Laguna, Santa Cruz de Tenerife, Spain
JSDay Canarias
10/2018
La Laguna, Santa Cruz de Tenerife, Spain

Attended Conferences during last year

Socracan
02/2020
Santa Cruz de Tenerife, Spain
NodeCONF EU
11/2019
Kilkenny, Ireland
JSDay Canarias
11/2019
La Laguna, Santa Cruz de Tenerife, Spain
AdaLoversConf
09/2019
La Laguna, Santa Cruz de Tenerife, Spain
JSConf EU
06/2019
Berlin, Germany
CSSconf EU
06/2019
Berlin, Germany
React Europe
05/2019
Paris, France
  • Twitter
    https://twitter.com/ulisesantana
  • Telegram
    https://t.me/ulisesantana
  • Github
    https://github.com/ulisesantana
  • Repl.it
    https://repl.it/@ulisesantana
  • CodeSandbox
    https://codesandbox.io/u/ulisesantana
  • Curriculum Vitae
    /cv
Copyright © 2020