I am a Full-Stack Engineer with 8+ years of technical experience in the provision of high-quality low-level computer architecture and programming solutions. I have expertise in server-side general-purpose programming techniques/web app development, database design and implementation, HTTP API design and implementation and desktop app development. I employ an intuitive approach to managing and handling complex technical issues on projects for clients.
Provided technical leadership and support to team members on complex technical issues; ensuring that software development standards, enterprise patterns and components are properly utilized for solutions.
Effectively maintained a large, high volume REST API for Anomali; working on improvements, bug fixes, new feature implementation and refactoring tasks.
Utilized best practices and processes for the implementation of SAML2 authorization support for Anomali's SaaS product; acting as a technical liaison on implementations for clients.
This is an on-going private Threat Intelligence SaaS platform provided by Anomali to arm security teams with highly optimized threat intelligence, powered by machine learning. Maintained the REST API of the platform from its early days, provide solutions for improvements, bug fixes, new feature implementation and code refactoring. Migrated the SaaS platform from a template-based Django app to fully-featured REST API. Actively participated in getting the platform to 80% + unit test code coverage.
Worked on mohoCAD, a desktop application project. Integrated Qt4 with a C++ 3D rendering library called Ilrricht for the solution. The application allows users to draw 2D blueprints of a house distribution, and then automatically see the house rendered in 3D. The program can also calculate the estimated cost of the construction based on materials needed. This solution was oriented to suit a low-cost construction technique widely used in Colombia.
The project was started by Panama’s civil defence department as an early warning system for earthquake detection before it was renamed and transformed into a consumer product. The solution works with an array of digital seismographs sensors that constantly send information to the centralized server for processing through Earthworm. Earthworm allows users to detect earthquakes, as well as other seismological events such as volcano activity and comes with a Django application which uses output detection from Earthworm to display the events on a map with different intensity levels. Provided expertise in the early stages of the project for the engineering of the two main components on the solution.
i. Embedded system (digital seismograph): Co-wrote the firmware for the system's ADC converter code and JSON based communication through a TCP socket in C.
ii. Centralized server: Wrote the TCP server code in Python which collected information from an array of digital seismographs and integrated them into Earthworm through a shared memory ring. Delivered the project on time, and given its high impact nature, received national news coverage.