avatar
Juan Camilo Velásquez Vanegas
Systems engineer
Medellín, Antioquia, Colombia

About me

I'm a software developer with over 9 years of experience. I enjoy working as a web and backend developer, I'm always looking for new challenges and new ways to improve my career. I consider myself a proactive and self-learning person. I enjoy sharing my knowledge with my co-workers.

Education

  • Medellín, Antioquia, Colombia 1992

    Born

  • Institución Educativa San José Obrero, Medellín, Antioquia 2004

    School

  • Col. Cooperativo San Antonio de Prado, Medellín, Antioquia 2011

    High school

  • Instituto Tecnológico Metropolitano (ITM), Medellín, Antioquia 2014

    Information Systems Technologist. GPA: 4.0/5.0 I worked for six months with an Engineering company, helping them with the design and development for multiple web applications used by its employees. I was able to build web applications using technologies such as Java, JSP, IText PDF, JUnit and JavaMail.

  • Instituto Tecnológico Metropolitano (ITM), Medellín, Antioquia 2018

    Information Systems Engineer. GPA: 4.1/5.0 My thesis project was designing and building an API application using Java Spring Boot. The idea of this project was creating a controlled environment for certain users, giving them the opportunity to access, manipulate and execute processes with clinical data. With these API endpoints, users are able to send information to a processing cluster queve. The information to process is sent via files with formats such as .java, .pt and .r. The result of the process is returned to the user as a PDF file with all of the details. Other technologies used for this project were: IText PDF, REST, JUnit, Git.

Experience

Aug 2022 - Currently
Medellín, Antioquia
Web Developer
Working with web applications for US clients. Using React, Bootstrap.
  • Implementing accessibility
  • Creating responsive pages
  • Exposing data to be consumed in the frontend
  • Create responsive web applications
  • Unit testing, static code analysis
  • Code review
Jul 2020 - Jul - 2022
Medellín, Antioquia
Frontend Developer
Working with web and mobile applications for multiple US clients. Using React, React Native, VueJS and Angular.
  • Create responsive web applications
  • Propose better solutions
  • Apply knowledge to build mobile applications
  • Working with new requirements
  • Unit testing, static code analysis
  • Code review
Oct 2018 - Jul 2020
Medellín, Antioquia
Frontend Developer
Design, development and manage an angular application to give support to all Rappi users from Latam. Using Angular 8, angular material, angular flex layout, internationalization, realtime databases, responsive design and communication with another company applications and Rest APIS.
  • Lead project
  • Delegate tasks
  • Train developer teams
  • Develop new requirements
  • Direct contact with users and product owner
  • Participation in the definition of solutions and implementations
Support and develop new features into a VueJS web application. Using Vue router and Vue material.
  • Implement new functionalities
  • Create new views
  • Maintenance actual views
NodeJS Developer
Development rest API's using express, adonis, knex and some other frameworks. Communication with another company rest API's. Using PostgresSQL databases.
  • Define architectures
  • Define databases structures and models
  • Refactor existing code
  • Unit testing, static code analysis
  • Code review
Oct 2015 - Oct 2018
Medellín, Antioquia
Architect Developer
- Project: "Quipux VIGIA": Design and development a web application used by the "Superintendencia de Puertos y Transportes". Using technologies such as Java 8, Rest API, EJB, Spring, Oracle database, AngularJS, Bootstrap, Gradle, Git, Jenkins and sonar.
  • Train developer teams
  • Train final users
  • Develop new requirements
- Project: "Quipux RMCT": Design and development a web application for Quipux Innova, used to manage and control taxi drivers from some Colombia’s cities. Using technologies such as Java EE, Rest API, Spring Boot, Hibernate, Maven, Oracle database, AngularJS, Bootstrap, Jenkins, Sonar, Git.
- Project: UdeA - "Asignación puntaje": Design, development and support a web application for Universidad de Antioquia, used to manage and control the scores of the university professors. Using technologies such as Java, Rest API, JUnit, Mockito, AngularJS, SVN, stored procedures, Oracle.
- Project: "Sura PHC": Design, development and support a web platform to manage electronic clinic history from patients from all Colombia. Using technologies such as Java 8, Junit, Mockito, Powermock, Rest API, SOAP,Spring, stored procedures with Oracle database, AngularJS, Karma, Protractor, grunt, Jenkins, Sonar. Git, OpenMRS, OpenEHR.
  • Estimate tasks
  • Automated testing using Karma JS and protractor
  • Unit and integration test with JUnit and Mockito
- Project: "Salud en Casa": Design and development an IOS mobile application to manage critic patients at home. Using technologies such as Java, Rest API, Jenkins, Sonar, Git and apache cordova.
May 2014 - Oct 2015
Medellín, Antioquia
Software developer
- Project: "Vinculación de personal": Design and development a web application to manage the company vinculation process. Using Java, JSP, oracle database, Itext PDF, JavaMail, Javascript, Jquery, Bootstrap and tomcat server.
  • Database definitions and structure design
  • Direct contact with final users
  • Propose new designs and better solutions
- Project: "Intranet": Design and development an internal web application to share news, meetings, advices and all related to the company.

Personal projects

Expenses API
Java - Spring Boot
Rest API used to manage expenses and incomes. It allows to create, edit and centralize all of the money movements. Allows to create PDF and XLS reports. Shows some graphics that you can filter by month, year or expense type.
  • Java 8
  • Spring Boot
  • Spring Data
  • ITextPDF
  • Apache POI
  • MySQL
  • Lombok
Expenses UI
Typescript - Angular 12
User interface that interacts with Expenses Rest API. Allows the user to list, create and edit all of the movements.
  • Typescript - Javascript
  • Angular 13
  • Angular material
  • Angular flex layout
  • Responsive design
  • Sass