Javier Santos

Panama

@javiersantos

Software Engineer Specialist

Badges

Problem Solving
CPP
Java
Python
Days of Code
Sql

Certifications

Work Experience

  • Software Engineer Specialist

    Smartmatic•  November 2016 - September 2020

    ➢ Design and implement the candidate management module for the electoral solution of Denmark, Used to register thousands of candidates around the country. ➢ Create the scripts and the need configuration to deploy the on development and production environments the call center electoral platform using container technologies. ➢ Design and develop the new database structure for the incidents registration module of the Smartmatic’s electoral platform. This new design was created to improve performance. ➢ The promoter of the initiative to include the Jrebel tool into the development stack, increasing the productivity of the developer teams at least 20%. ➢ Migrate the development environment for front-end components to use Nodejs, Npm, Webpack tools. to not only increase the velocity of developers but also allows deploy the backend and frontend components separately. ➢ Develop a library of Angularjs components (Directives, filters, controllers, and services), to be used across all the modules of Smartmatic’s platform. ➢ Work on solving several performance issues across different modules of Smartmatic ́s platform. With a focus on queries tuning, finding and fixing memory leaks, using caching strategies, etc.

  • Senior Software Engineer

    Smartmatic•  November 2012 - November 2016

    ➢ Update the entire technologies of the call center electoral platform. I update was: from java 5 to java 7, from Jboss 5 to Wildfly 7, from Oracle 8 to Oracle 9, From Hibernate 3 to Hibernate 4, from Apache ant to Maven. ➢ Created the Pentaho kettle’s template for exporting, in ≤1 hour, the biographic and biometric data of 15M ➢voters from an Oracle database to file system to be used as a backup on the configuration module of Smartmatic ́s platform. ➢Restructured the build scripts to improve performance on GWT compile and java compile to reduce by more than half the generation time. ➢Created Jenkins jobs to automate all the pipeline to build the call center electoral platform, improving the process of daily releases to QA, the automated testing, and code review. ➢Integrate Liquibase library into Smartmatic electoral solution to tracking and managing database schema changes reducing the setup complexity and the support required on-site to deploy the electoral platform. ➢Propose and lead the migration from GWT to Angularjs for front-end components, defining the way to integrate both technologies. ➢Propose and lead the integration of the Jooq library to interactions with the database as an alternative to reduce some performance problems due to some limitations of Hibernate.

  • Software Engineer

    Smartmatic•  May 2010 - November 2012

    ➢ Integrate ​ Pentaho data integration engine into Smartmatic’s electoral solution for upload and download data using ETL operations, to reduce integration problems with external systems. ➢ Part of a team of 5 which developed the Electoral Management System used in Belgium from 2011 in multiple elections with more than 17K voting machines and millions of votes.

Education

  • UDO

    Computer Information Systems, BE•  April 2002 - March 2007

Skills

javiersantos has not updated skills details yet.