English:
Upper Intermediate
Johan A.
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 availableExpertise
Years of commercial development experience
7 years of experience
Core technologies
Other technologies
Project Highlights
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.
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.
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.
Education
Higher education in Computer Science
Agency
400+
GMT-11
Remote
Want to hire this engineer?
Check if Johan is available