Summary

Expertise

Project Highlights

Education

Agency

JA

English:

Upper Intermediate

Johan A.

vetted by Youteam

Vetted by YouTeam

Colombia

UTC -05:00

America/Bogota

English:

Upper Intermediate

Sr Fullstack Engineer

Senior Full Stack Engineer with 8 years of experience in JavaScript, TypeScript, Angular, Node.js, PHP, and Golang. Strong command of English, exceptional teamwork, and communication skills. Proven expertise in finance, payments, banking, employees data management, supply chain, and e-commerce projects. Highlights: Built a robust Angular PWA for Davivienda Bank's internal buying process. Developed desktop apps for manufacturing supply chains using NX monorepo, NodeJs, Angular, and ElectronJs. Created high-traffic e-commerce microservices with NodeJs and Golang. Contributions: Drove process improvements, mentored team members, and delivered high-quality solutions. Improved code culture through mentoring, talks, workshops, CI pipelines, and code reviews.

Want to hire this engineer?

Check if Johan is available

Expertise

Years of commercial development experience

7 years of experience

Core technologies

Laravel Framework 7 years
PHP 7 years
Angular 2x 4 years
TypeScript 4 years
JavaScript 6 years

Other technologies

Node.js
Go
Unit Testing
Jasmine
Cypress
RxJS
Firebase
Tailwind CSS

Project Highlights

icon
Backend Engineer || Head of Backend

Working on several projects and leading the Backend Team

Dec `18 - Present

6 years

Merqueo

At Merqueo, we are building the largest retail platform in Latin America, providing our users with well-being and excellent prices. On our platform, we offer more than 2,000 to 10,000 products, including fresh fruits and vegetables, imported goods, liquor, household items, personal care products, and more. At Merqueo, we work to create a future where innovation and technology are the tools to enhance people's lives.

Responsibilities & achievements

Retail tech company. I’m leading the backend team that I was in charge of consolidating. I’m implementing methodologies and good practices for the software development process, software documentation, pull requests policies, code reviewing, setting up test environments for the QA team, technical debt mitigation, making strategies for migrating/rewriting some parts of the system to microservices and improving development culture in general. Participating in new projects viability evaluations, collaborating with architects about the system design and architecture guidelines decisions. Implementing CI processes for all the projects and setting up constraints to increase the code quality by running automated tests, static code analyzers and code format checkers. Collaborate with the infrastructure team to set up the artifacts build, servers setup and applications deployment automations for testing and production environments. Making mentoring to newcomers, solving technical questions and exhorting the technical solutions quality standards to be completed. Detecting, diagnosing and fixing performance issues, writing mission critical parts of the system under high traffic loads and coordinating the team to match the demanding business needs.

AWS
Cloud Engineer
JavaScript
MySQL
Node.js
PHP
Go
Laravel Framework
Redis
Unit Testing
RESTful API
Firebase
icon
Coordinator & Full Stack Web developer

Prototyping and software development

Jul `17 - Nov `18

1 year

BTi

We specialize in developing high-impact custom digital production and AI/ML-based solutions across 50+ industries. Why is BTI different? Because our practical, performance-driven, and modern engineering culture is unrivaled, and we love being put to the test. Not to mention, we're simply fast, more passionate, and more fun to work with. That's why leading brands and organizations come to BTI when they're ready to bravely tackle their most pressing challenges.

Responsibilities & achievements

Prototyping and software development company, I was the main contributor to Davivienda internal buying process transformation, bank with high development and security standards, the main backend was a JSON API built with Laravel PHP and microservices with NodeJs on CloudFunctions connected to many third party bank services mainly the bank ERP (PeopleSoft); the frontend was a PWA built with Angular, this made the whole internal buying process more user friendly, collaborative and interactive. I was involved in software requirements negotiation and prioritization with project managers, key users and stakeholders and very close to the end users to obtain usability and performance feedback of the application and catch issues early on staging environments. The most challenging was the complex business rules, achieving the user experience developed by the designers to the PWA and the high security checks the whole system (apps and infrastructure) needed on each version to pass to a production environment, checks run by internal personnel from the bank and an external consultancy company contracted by the bank and most of the time I was alone building the entire system.

JavaScript
MySQL
Node.js
PHP
SQL
TypeScript
Laravel Framework
Redis
Unit Testing
Angular 2x
Jasmine
RESTful API
Google Cloud Platform
Firebase
icon
Fullstack Engineer

Develop Software for Data Management.

Apr `16 - Apr `17

1 year

ALAR

Software solutions design and development for cutting edge technology start-ups, gaming, banking, security, social networks. High-load high-availability distributed network solutions, client applications (HTML5/SPA, Desktop), mobile applications (iOS, Android), graphics (OpenGL ES, Metal), games (Unity).

Responsibilities & achievements

Tech services company. I developed software for employees data management, physical access control for employees and visitors, employee work time tracking, permissions and employee payroll novelties, employee training sessions, nonconforming products management, machines and equipment maintenance management tools and batch files data sync with ERP Priority. In those projects I was accompanied by only one project manager and we both developed all these processes from the ground by studying them with the company employees, normalizing and establishing improvements or new processes and when things got in shape then we started with software automations. This company did not have any designers so I was in charge of proposing the look and feel of the system too by following guidelines from AdminLTE, a Bootstrap fork framework to build interfaces. All the infrastructure used for the application was on OnPremises servers that needed to be configured from the ground. The company was so happy to have all these goodies with free software and no third party license costs were involved in the projects.

JavaScript
jQuery
Linux
MySQL
PHP
SQL
TypeScript
Laravel Framework
Redis
Testing Framework
Jasmine
RESTful API

Education

Higher education in Computer Science

Agency

Web and Mobile development agency #1991

10-50

GMT-3

Uruguay

Core Expertise

AngularJS
AWS
Business Intelligence
Django
Express.js
Full Stack Development
Java
JavaScript
Kotlin
.NET
Node.js
PHP
Python
QA
React.js
React Native
Ruby
Ruby on Rails
Spring
Android
Automated Testing
DevOps
Front End
Go
Laravel Framework
Product management
Scrum
Spring Framework
Swift
Angular 2x
Back End
Team Lead
Project Manager
Scrum Master
Vue.js
Spring Boot
Business Analysis
Flutter
Google Cloud Platform
GoLand
React-Apollo
Next.js
Data Analyst
Nest.js

Industries

Logistics & Transportation, E-Commerce & Retail, Banking & Finance, Arts & Culture, Branding, design, web development, Augmented reality, SaaS

Want to hire this engineer?

Check if Johan is available