Badges
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
Links
Skills
javiersantos has not updated skills details yet.