Fabio Andrés Turizo Correa, Developer in Barranquilla - Atlantico, Colombia
Fabio is available for hire
Hire Fabio

Fabio Andrés Turizo Correa

Verified Expert  in Engineering

Software Architecture Developer

Location
Barranquilla - Atlantico, Colombia
Toptal Member Since
September 5, 2015

Fabio is a software engineer with over nine years in IT, focusing on software architecture and development. He's an Oracle Certified Professional and specialist in Java SE/EE platforms. He is good with project management, a Certified Scrum Master and PSP developer, with extensive knowhow in Agile SW architecture, CMMI for development, enterprise integration patterns, and HTML/JavaScript development.

Portfolio

QuadLogic
MapFish, OpenLayers, AngularJS, Spring Boot, Spring, Java
LocalContenect
Amazon Web Services (AWS), Wisdom, JavaScript, OrientDB, Java
StackPointer SAS
JavaScript, HTML5, Vagrant, MongoDB, Oracle 11g, AngularJS, Java EE, Java SE

Experience

Availability

Part-time

Preferred Environment

Git, Docker, Windows 10, NetBeans

The most amazing...

...software I've built is an application that uses facial recognition patterns to enable authentication services in JavaFX desktop applications.

Work Experience

Software Developer

2015 - PRESENT
QuadLogic
  • Redeveloped core features of the legacy parcel administration application into the new application using AngularJS.
  • Simplified and restructured the application's front-end architecture to use AngularJS best practices.
  • Implemented a series of custom directives in order to make the application's custom theme based on Material Design to be compatible with AngularJS.
  • Restructured an OpenLayers map application in order to make it work with AngularJS. Encapsulated and abstracted the behavior of the application into custom directives and services.
  • Handled the implementation of automatic and manual PDF printing capabilities for the OpenLayers map in the application using Mapfish's server.
Technologies: MapFish, OpenLayers, AngularJS, Spring Boot, Spring, Java

Technical Lead

2015 - 2016
LocalContenect
  • Developed new features on the back-end of the application using Java SE 8 and the Wisdom framework.
  • Supported the release process of new versions for the application using Docker under AWS EC2.
  • Developed backup and restore policies for the OrientDB Document database used to store the application data.
  • Maintaned the application and fixed bugs reported by the users. Handled special cases with the backend services.
  • Developed new features for the user interface (external user search, simplified verification scores, etc.).
Technologies: Amazon Web Services (AWS), Wisdom, JavaScript, OrientDB, Java

Project Director/Software Architect

2014 - 2015
StackPointer SAS
  • Coordinated most software development projects and implemented good practices.
  • Led a CMMI standard level 3 implementation in the company.
  • Assisted in the development of a hybrid mobile application for both iOS and Android.
  • Implemented a robust back-end for mobile services for an integrated platform.
  • Assisted in the architecture design of enterprise applications using single-page applications and fast user interfaces.
  • Implemented good practices for software design and architecture using Agile approaches and lite-documentation techniques.
Technologies: JavaScript, HTML5, Vagrant, MongoDB, Oracle 11g, AngularJS, Java EE, Java SE

Technical Lead

2013 - 2014
StackPointer SAS
  • Architected a migration of a multi-module Java EE application from Java EE 5 to Java EE 6.
  • Developed the redesign of an older application into a modern web application using JSF and Primefaces.
  • Developed and maintained features for multiple enterprise applications in Java EE.
  • Developed a Java EE Web Services back-end for a customer integrating legacy software.
  • Developed a lighweight web application to handle a client's employee access to its facilities.
  • Taught Java certification oriented courses to members of the organization.
  • Consulted and helped implement a software development model using Java EE for another Company looking to change its development technologies and refocus on modern development practices.
Technologies: Oracle 11g, Java SE, Java EE

Software Developer

2010 - 2013
StackPointer SAS
  • Supported an enterprise change request management system implemented in JSP with an Java EE back-end.
  • Developed and JSF application to handle budget constraints for a provisioning network company (In 3 countries).
  • Developed an ADF Faces application that handles user access for a big mining company.
  • Supported a big application that handles billing to the services of an ISP company.
  • Designed and developed a reverse auctioning (tailored for services and products for big companies from small providers) web application using JEE for a venturing startup.
Technologies: Oracle Application Server, Oracle 11g, WebLogic, GlassFish, Java EE, Java

Freelance Software Developer

2009 - 2010
Carbones del Cerrejon Limited
  • Designed, developed, and architected a project management system oriented towards budget monitoring and contractor's work management.
  • Designed several Python modules for handling automation tasks of restructuring billing data for contractors.
  • Led migration efforts to move project data from hundreds of Excel files to IBM Rational Project Manager.
  • Developed a small Java application to handle time management for project managers.
  • Developed a small Java application that connected to a Python module to generate costs reports in several network computers.
Technologies: Java EE, Oracle, Python, Java

MESH LRCM

Software to handle RCM analysis and maintenance data monitoring for big companies that operate using mobile or static equipment in its factories and workshops

Facial Recognition and Detection

The project aimed to create a system to detect a face in frontal mode in an image obtained from a working camera. The system uses OpenCV and facial recognition techniques

AMIGO - Project Monitoring and Budget Control System

Award winning system in Carbones del Cerrejón Limited that enchances project managers' productivity by allowing them a tight control on their projects budget and their contractors activities and expenses as well as handling payment bills synchronization with their ERP.

Languages

Java, Scala, HTML5, Python, SQL, JavaScript, Markdown, Java SE, CSS

Frameworks

JUnit, PrimeFaces, JPA, JSF, Flutter, Swagger, Django, Ember.js, Play Framework, Spring MVC, Spring, AngularJS, Knockout (Knockout.js), ADF, Wisdom, Spring Boot, Bootstrap

Tools

Apache Tomcat, GitHub, Git, Subversion (SVN), Apache Maven, WildFly, Sublime Text 3, VirtualBox, Vagrant, Eclipse IDE

Paradigms

Iterative Programming, Scrum, REST, Functional Programming, Waterfall Development, Agile Software Development

Platforms

JSE, JavaFX, Android, Java EE, NetBeans, Amazon EC2, Amazon Web Services (AWS), OpenShift, Oracle Application Server, Oracle, Docker

Storage

PL/SQL, Oracle 11g, MongoDB, PL/SQL Developer, OrientDB, MySQL

Other

Web Services, Software Architecture, GlassFish, Embedded Software, Enterprise Java Beans (EJB), Angular Bootstrap, Facial Recognition, Windows 10, WebLogic, MapFish

Libraries/APIs

OpenCV, OpenLayers, Node.js, Puppet.js

Industry Expertise

Project Management

2003 - 2008

Bachelor of Science/Engineer's Degree in Computer Engineering

Universidad del Norte - Barranquilla, Colombia

MAY 2018 - PRESENT

Oracle Certified Proffesional - Java SE 8

Oracle

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring