Joel BarrancoJoel Barranco
Hello

I'm Joel Barranco

B.S. Computer Engineer

About Me

programmer

Hello! My name is Joel Barranco and I am a highly skilled and experienced Tech Lead with a strong background in the IT industry. With over 7 years of experience under my belt, I have a solid understanding of a variety of technologies including Node.js, Angular, React, Typescript, Javascript, PostgreSQL. I have a proven track record of success in delivering high-quality, enterprise-grade solutions for dynamic web projects of all sizes, from startups to large tech companies. In addition to my technical expertise, I am also comfortable working in multi-cultural virtual environments and have experience as a team Lead, where I have taken on major responsibilities and provided guidance to team members to help them grow and succeed.

Education

2011-2016

Bachelor Computer Engineering

Universidad Veracruzana

Work Experience

Paystand

Paystand

Mar 2022 - TODAY

Technical Lead

Currently working as a Technical Lead, contributing to and directing the efforts of development teams, including two core features and one more as R&D for Paystand fintech. The platform is being used by a high volume of users which supports transaction up to thousand of dollars daily. Got on board with core modules quickly in order to add more value to existing solutions.

  • In charge of code reviews to assure code quality up to the standards to then, find the best ways to improve it.
  • Determining project requirements and developing work schedules for the team.
  • Define and communicate technical designs requirements to development team
  • Managed, coordinated and defined the scope for the quarter and next sprints
  • Identifying risks and forming contingency plans as soon as possible for places of opportunity inside the platform.
  • High participation and coordinating with cross functional teams like Product, UX, QA and Solutions to come up with the best integrations for the requirements of our stakeholders.
  • Analyzing existing operations and scheduling training sessions and meetings for the teams to discuss improvements and come up with documentation for legacy components.
  • Strong interaction with L1 and L2 for fast response on bugs reported by customers affecting their activities.
  • Helped a young product team to adapt and learn about their role in order to hand over further responsibilities.
  • Node.js
  • Javascript
  • React
  • Angular
  • Typescript
  • Elixir
  • Mysql
  • Postgresql
  • Kafka
  • Redis
  • Rabbitmq
  • AWS-Lambda
  • Jest
Oracle

Oracle

Jul 2019 - Mar 2022

Project Lead

IC4 level developer, currently working as part of a large dev group across countries on a big SaaS application where I function as the Lead programmer in my unit.

My major contribution is to deliver complex features that require more inside of ongoing routines and various data manipulation. I support and follow current development from most of the team to help them when necessary

  • Implementing best practices and coding standards for the project.
  • Design, build and implement reusable code and libraries for future use.
  • Reviewer for all frontend pull requests.
  • Monitoring potential technical debt in the oldest modules and places of improvement.
  • Mentor and guide inside the team.
  • Development and enhance of an alternative Node.js project proposal, for newest features in replacement of old java backend.
Jul 2019 - May 2021

Senior Fullstack Developer

On my team I'm functioned as the lead frontend developer. For the most part, my tasks involved the development of new features requested by the PO following the Acceptance Criteria together with the mockup guideline provided by the designer and any implementation suggestion provided by the architect.

  • Building complete UI interfaces using a internal Typescript framework (Oracle JET).
  • Creation and improvement of frontend modules to add new features to the project application requested by the PO.
  • Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions
  • Modification of current REST/API on JDEV, Java based framework, to add new controllers and endpoints.
  • Migration of the legacy javascript modules on the frontend application to use Typescript.
  • Creation of unit and e2e tests for frontend features using Chai, Mocha and Selenium libraries.
  • Mentored junior developers on Typescript, JavaScript, Web Application Development and Node.js
  • Typescript
  • Javascript
  • Oracle JET
  • Knockout.js
  • SCSS
  • HTML
  • Mocha
  • Chai
  • Selenium
  • ADF
  • JDev
  • OracleDB
  • Node.Js
HP Inc.

HP Inc.

Nov 2018 - Jul 2019

Senior Fullstack Developer

  • Creation of RESTful / API endpoints using Node.js, Express and Mongoose or Sequelize depending on the database (MongoDB and PostgreSQL).
  • Complete UI interfaces delivery using Angular 7+, HTML5/Jade and CSS/SASS.
  • Development of new features for the business flow adaptation.
  • Improvement of services performance with new mapping data and async functions behaviour.
  • Enhancement of communication functions on the application using Redis database and sockets.
  • Creation of test cases for services using Mocha.
  • Bug resolution to improve performance and user experience on our products.
  • Typescript
  • Javascript
  • Node.js
  • Express
  • Angular 7+
  • RXjs
  • Sequelize
  • PostgreSQL
  • MongoDB
  • Redis
  • Mocha
  • SCSS
  • PUG
Stackcode

Stackcode

Dic 2017 - Nov 2018

Technical Lead / Senior Fullstack Developer

Lead role in a small team on Stackcode Startup, managing, guiding and mentoring new developers, and FullStack Developer. Between my many responsibilities were:

  • Development of new strategies, analyses, and interpretation of requirements from customers.
  • Directing resources and scheduling the sprint process with SCRUM and Jira Software, assigning tasks to developers according to their expertise and improvement in previous sprints.
  • Database design for upcoming projects as well as enhancement of existing data models for new requirements.
  • Creation of RESTful / API endpoints using Node.js, Express and Mongoose or Sequelize depending on the project.
  • Make sure the security of the REST / API services using middlewares for the credential authentication and Redis DB for logging records.
  • UX/UI design for the overall application or project.
  • Complete UI interfaces delivery using AngularJS or Angular 7+, HTML5/Jade and CSS/SASS.
  • Improvement of services performance with new data mapping and async functions behaviour or queries modifications.
  • Bug resolution to improve performance and user experience on our products.
  • Creation of test cases for backend services with Mocha.
  • Typescript
  • Javascript
  • Node.js
  • Express
  • Angular
  • Sequelize
  • PostgreSQL
  • GraphQL
  • MongoDB
  • Redis
  • Socket.js
  • Mocha
  • SCSS
  • PUG
VERSE Business

VERSE Business

Jan 2017 - Dic 2017

Mid Fullstack Developer

Worked as part of a multi-disciplinary team, carrying out ad-hoc tasks, including frontend and backend development with MEAN stack, as requested by the Project Manager. I had a specific brief to ensure the web platform build for customers precisely matched their requirements.

  • Creation of RESTful / API endpoints using Node.js, Express and Mongoose.
  • Complete UI interfaces shipment using AngularJS following the mockup provided by the designer.
  • Database design for new incoming projects.
  • Assisting with the testing and maintenance of backend and front-end applications.
  • Research for new way to improve the current stack at the time.
Feb 2016 - Dic 2016

Junior Fullstack Developer

Fullstack Developer, designing and implementing web pages using technologies such as Wordpress, HTML5, CSS with Bootstrap and javascript JQuery. Server administration, ftp accounts and emails.

  • Assisting the web development team with all aspects of website and UI design.
  • Brainstorming new tech applications such as digital storage and responsive design.
  • Using user feedback to identify and correct problems with a client's website.
  • Ensuring that website design, layout, and coding is optimized for search.
  • Javascript
  • Angular.js
  • Node.js
  • Express
  • MySQL
  • MongoDB
  • HTML
  • CSS
  • Bootstrap
  • JQuery
  • Wordpress
  • PHP
Universidad Veracruzana

Universidad Veracruzana

Feb 2015 - Dic 2015

Assistant National Investigator

Scholarship holder as a Assistant for National Investigator under Ph.D. Luis Felipe Marín Urías. I developed and implemented an artificial vision algorithm using OpenCV and artificial neuronal networks with python for the project of the construction of a mobile robot for human-machine interaction in recognition of corporal gestures from human body.

  • Python
  • C++
  • OpenCV
  • Keras
  • Arduino

Portfolio

Besides my professional career on full time positions, I had worked on various freelance and personal projects integrating and improving my expertise. To mention a couple of these projects:

  • Created a React App for monday.com platform where the main goal was to save templates with items that later the user can clone on all boards account wide, saving time and keeping the business flow correctly across all users.
  • A complete web solution for a nutritionist where I implemented all her business logic into an application. This business needed to create a custom meal menu depending on each patient's preference and the system been able to warn the user when there is an ingredient that needed to be removed, all of this to create a production map counter with all the menus created. With the MEAN stack, I created all the backend setup with Node.JS v12, Express, PostgreSQL and Sequelize. Creating all the middlewares necessaries for validation, user authorization with JWT, error handling, and all the data been save correctly on the database. On the frontend I used Angular 7+ to build all the necessaries views to be able to create the menus on a simple and way for the user. And at the end deploying all with a simple docker configuration.
  • I was the architech and main developer for a geo-localization platform targeted for a local transportation fleet business where I built part of the UI Map related features, designed the database, implemented the PostGIS library for specific location saving and created a redis instance to keep real time gps coordinates and handle quick calculations with it. This means that on a Google Maps instance I draw all the units being tracked by the GPS device in real-time to show their location and display warnings if one of these units leaves a Geo-fence been set previously. I also improved the way coordinates had been sent using sockets to update each of these in real-time, enhancing the performance considerably.