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
- Implementing accessibility
- Creating responsive pages
- Exposing data to be consumed in the frontend
- Create responsive web applications
- Unit testing, static code analysis
- Code review
- Create responsive web applications
- Propose better solutions
- Apply knowledge to build mobile applications
- Working with new requirements
- Unit testing, static code analysis
- Code review
- 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
- Implement new functionalities
- Create new views
- Maintenance actual views
- Define architectures
- Define databases structures and models
- Refactor existing code
- Unit testing, static code analysis
- Code review
- Train developer teams
- Train final users
- Develop new requirements
- Estimate tasks
- Automated testing using Karma JS and protractor
- Unit and integration test with JUnit and Mockito
- Database definitions and structure design
- Direct contact with final users
- Propose new designs and better solutions
Personal projects
- Java 8
- Spring Boot
- Spring Data
- ITextPDF
- Apache POI
- MySQL
- Lombok
- Typescript - Javascript
- Angular 13
- Angular material
- Angular flex layout
- Responsive design
- Sass