Summary

Expertise

Project Highlights

Education

Agency

JA

English:

Upper Intermediate

Juan A.

vetted by Youteam

Vetted by YouTeam

Colombia

UTC -05:00

America/Bogota

English:

Upper Intermediate

Sr. Software Engineer

My name is Juan. I have a Bachelor degree in computer science. I am more than 10 years of professional experience in microservices, scalable computing systems, software architecture, data structures, distributed event streaming, asynchronous/concurrent/distributed programming, and efficient computing algorithms in large-scale systems. I also have strong analytical skills, with excellent problem-solving abilities.

Want to hire this engineer?

Check if Juan is available

Expertise

Years of commercial development experience

10 years of experience

Core technologies

Java 10 years
Spring Boot 10 years
SQL 3 years
React.js 3 years
Node.js 6 years

Other technologies

Kubernetes
MySQL
Oracle
Git
JPA
Swift
RESTful API
Vue.js

Project Highlights

icon
Tech Lead

Development of multiple software projects

Jan `21 - Present

4 years

247 Software

As the Technical Lead of 247Software I’ve supervised aspects of the development of multiple software projects From estimating time and resources to developing and improving existing apps to ensure that all issues and defects are appropriately identified and resolved in a timely manner during the whole development process.

Responsibilities & achievements

Besides removing impediments for the teams, among my primary day-to-day responsibilities are: ● Coordinate the development and integration of the releases of the Frontend and Backend teams ● Developing microservices to solve different requests for access to the database and communication with other capabilities ● Worked along the BA teams and our clients to improve the usability and user experience of the released applications and guide the road map of future releases ● Prioritization of goals, time managing and resources to enable the team to release on schedule and without issues ● Follow up on open issues and high-priority features.

AWS
Java
Kubernetes
MongoDB
MySQL
Node.js
React.js
Git
JPA
RESTful API
Docker
Spring Boot
icon
Sr. Software Engineer

Full software development life cycle

Jan `17 - Dec `20

4 years

Emida

Professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build process.

Responsibilities & achievements

● Analyzing customer needs to determine appropriate solutions for complex technical issues ● Creating technical diagrams, flowcharts, formulas, and other written documentation to support projects ● Providing guidance to junior engineers on projects within their areas of expertise ● Conducting research on new technologies and products in order to recommend improvements to current processes ● Developing designs for new products or systems based on graphql stack ● Researching existing technologies to determine how they could be applied in new ways to solve problems ● Reviewing existing products or concepts to ensure compliance with industry standards, regulations, and company policies ● Preparing proposals for new projects, identifying potential problems, and proposing solutions ● Estimating costs and scheduling requirements for projects and evaluating results

Hibernate
Java
Kotlin
SQL Server
Git
Swift
Angular 2x
Vue.js
Spring Boot
GraphQL
icon
Java Full-Stack Web Developer

develop large-scale web applications

Jun `16 - Jan `17

7 months

Indra

Evaluate the functional and detailed design, develop large-scale web applications relevant services, and more complex interfaces/databases that communicate with the operating system, communications protocols, database structures, user interfaces, and web elements. Use the appropriate test methodologies to test the system/database and implement them according to a particular approach

Responsibilities & achievements

● Develop high-quality software design and architecture ● Identify, prioritize and execute tasks in the software development life cycle ● Develop tools and applications by producing clean, efficient code ● Automate tasks through appropriate tools and scripting ● Review and debug code ● Perform validation and verification testing ● Collaborate with internal teams and vendors to fix and improve products ● Document development phases

Hibernate
Java
Oracle
Git
icon
Software developer

Software developer JEE

Oct `13 - Jan `16

2 years

Petrociencia

Integrated System For Handling And Analysis Of Wells

Responsibilities & achievements

Integrated System For Handling And Analysis Of Wells. ● System for the automated management of workflows integrate studies of reservoirs ● System For The Realization Of Mechanical Diagrams Of Wells. ● System for elaborating norms and Procedures for protecting the data of an integrated study

Java
Node.js
Git
JPA
Angular 2x
Docker
Solr
Spring Boot

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 Juan is available