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

Senior Full-stack 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, employee 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
Back-end 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

• Led the consolidation and leadership of the backend team at a retail tech company. • Implemented methodologies and best practices for the software development process, including documentation, pull request policies, and code reviewing. • Established test environments for the QA team and strategies for technical debt mitigation. • Developed strategies for migrating or rewriting parts of the system to microservices, aiming to improve the development culture. • Participated in evaluations of new project viability and collaborated with architects on system design and architecture guidelines. • Implemented CI processes across projects, setting up constraints to enhance code quality through automated tests, static code analyzers, and code format checkers. • Worked with the infrastructure team on the automation of artifact builds, server setups, and application deployments for testing and production environments. • Mentored new team members, addressing technical queries and advocating for high-quality technical solutions. • Diagnosed and resolved performance issues, wrote mission-critical system components under high traffic loads, and coordinated the team to meet challenging business requirements.

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 faster, 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

• As a principal contributor at a prototyping and software development company, I played a key role in transforming the internal buying process for Davivienda, a bank known for its high development and security standards. • Developed the main backend as a JSON API using Laravel PHP, alongside microservices with Node.js on CloudFunctions, integrating with numerous third-party bank services, particularly the bank's ERP system (PeopleSoft). • Built the frontend as a Progressive Web App (PWA) with Angular, enhancing the internal buying process to be more user-friendly, collaborative, and interactive. • Engaged in software requirements negotiation and prioritization with project managers, key users, stakeholders, and maintained close contact with end-users for usability and performance feedback, identifying issues early in staging environments. • Faced challenges with complex business rules, adhering to the user experience designed by the designers for the PWA, and meeting the stringent security requirements needed for each version's release into the production environment. These security checks were conducted by internal bank personnel and an external consultancy hired by the bank. • Often worked independently on building the entire system, managing both the development and coordination of this transformation project.

JavaScript
MySQL
Node.js
PHP
SQL
TypeScript
Laravel Framework
Redis
Unit Testing
Angular 2x
Jasmine
RESTful API
Google Cloud Platform
Firebase
icon
Full-stack 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, and social networks. High-load high-availability distributed network solutions, client applications (HTML5/SPA, Desktop), mobile applications (iOS, Android), graphics (OpenGL ES, Metal), and games (Unity).

Responsibilities & achievements

• At a tech services company, I was responsible for developing software solutions for a variety of internal processes, including employee data management, physical access control for employees and visitors, work time tracking, permissions, payroll novelties, employee training sessions, nonconforming products management, and maintenance management for machines and equipment. Additionally, I implemented batch file data synchronization with the ERP system Priority. • These projects were initiated from scratch, where a project manager and I closely worked with company employees to study, normalize, and improve or establish new processes. Once processes were streamlined, we proceeded with software automation. • Without the assistance of dedicated designers, I took on the role of designing the system's look and feel, adhering to guidelines from AdminLTE, a Bootstrap fork framework, for building interfaces. • Managed the setup and configuration of all application infrastructure on OnPremises servers. • The company greatly appreciated the introduction of these solutions, which were implemented using free software, thereby avoiding any third-party license costs.

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

Education

Higher education in Computer Science

Agency

Development agency #31

400+

GMT-11

Remote

Want to hire this engineer?

Check if Johan is available