Badges
Certifications
Work Experience
Developer TI Project Leader
2H Software• February 2020 - December 2021
Analysis, design, development, and maintenance of web applications for Mexican Stock Exchange (Bolsa Mexicana de Valores) • Develop web applications using Angular Framework, VUE JS, TypeScript, JQuery, JavaScript, CSS, Bootstrap, and Okta Identity Provider • Develop applications and REST APIs using .NET Framework, .NET Core, Okta Identity Provider, and C# based-on Microservices Architecture • Develop POCs based on real time editing and collaboration software such as DerbyJS and Convergence • Develop POCs based on search engines such as Amazon Kendra and Azure Cognitive Search • Use of JSON, XML, XBRL (financial information reporting standard), and JBRL formats for storing and transporting data • SQL creation for SQL Server, MySQL, and MongoDB databases
Software Developer Sr.
Secretaría de Relaciones Exteriores• August 2017 - January 2020
Analysis, design, development, and maintenance of web applications for Appointments and Passports Emission • Develop applications using J2EE Spring Framework, Spring Boot, Hibernate, and Maven based-on Microservices Architecture • Develop web applications using J2EE Struts Framework, JPA, JTA, JSF, Prime Faces, JQuery, JavaScript, and CSS • Develop applications using Java Swing and SOAP for insertion, elimination and verification of biometric information administrated by a Biometric Engine • Develop APIs using REST and SOAP based-on Service Oriented Architecture • Use of JSON and XML formats for storing and transporting data • SQL creation for Oracle, MySQL, PostgreSQL, and HQL (Hibernate)
Solution Architect
Instituto Nacional de Transparencia• January 2018 - September 2019
Manage the implementation of a software platform that allows the search in the more than Two Billion public records of the thirty-three guarantor bodies of the Federal Public Administration. • Configure RHEL Maipo Search Engine and Load Balancer servers o Tune the JVMs to improve performance o Configure users, folders, and permissions o Configure connectivity between RHEL Maipo Search Engine and Load Balancer servers o Configure connectivity between three RHEL Maipo Load Balancer servers • Configure Java-based SOLR Search Engine o Configure to index Oracle and MySQL databases o Configure of Schema, Collections, Shards, and Replicas o Configure of Faceting (search refined by field aggregation), Lemmatization, Tokenization, Highlighting, Synonymous, and Advanced search (filter search by field(s)) • Develop an indexing ETL application using SolrJ (connect to Solr from Java), J2EE Spring Framework, JTA, Hibernate, and Maven. Indexing consists in Extract the two billion records from data bases, Transform JSON format and Load indexes in Solr • SQL creation for Oracle, MySQL, and HQL (Hibernate)
Software Developer Sr.
InDeplo S. de R.L. de C.V.• April 2016 - August 2017
Analysis, design, development, and maintenance of the TELMEX Copper and Fiber Network Analyzer Reporting System. • Develop applications using J2EE Spring Batch Framework, Hibernate, Quartz Enterprise Job Scheduler, and Maven • Develop APIs using REST and SOAP based-on Service Oriented Architecture • Use of JSON and XML formats for storing and transporting data • SQL creation for Oracle, MariaDB, MySQL, PostgreSQL, and HQL (Hibernate) • Tune the JVM to improve applications performance • Configure Linux environment to deploy applications
Department Chief
Instituto Nacional de Transparencia• January 2011 - February 2014
Leading software initiatives. Team Management. Analysis, design, development, and maintenance of web applications and search engines for information access and personal data protection of Federal Public Administration. • Develop web applications using Microsoft SharePoint Server • Develop search web-based applications using SharePoint Search Engine o Configure to index Microsoft SQL Server o Configure of Pagination, Drill-down Navigators (search refined by field aggregation) and Advanced search (filter search by field(s)) • Develop web applications using J2EE Struts Framework, Hibernate, JSP, Ant, JavaScript, and CSS • Develop search web-based applications using JAVA API and FAST ESP Data Search Engine o Configure to index Web Pages, Oracle and MySQL Data Bases, PDF, DOC, and XML Files o Configure of Pagination, Drill-down Navigators (search refined by field aggregation), Breadcrumbs (most frequent words), and Advanced search (filter search by field(s)) o Develop custom Python scripts that process, aggregate, index and display custom information • Configuration and tuning of Apache, Apache Tomcat, Weblogic Server, and SharePoint Server • SQL creation for Oracle, MySQL, SQL Server, HQL (Hibernate), and FQL (Fast Search Engine)
Software Developer
Instituto Nacional de Transparencia• October 2006 - December 2010
Analysis, design, development and maintenance of Web Applications and Search Engines for information access and personal data protection of Federal Public Administration. • Develop web applications using J2EE Struts Framework, Hibernate, JSP, Ant, JavaScript, and CSS • Develop web applications using PHP Zend Framework, JavaScript, and CSS • Develop search web-based applications using JAVA API and FAST ESP Data Search Engine o Configure to index Web Pages, Oracle and MySQL Data Bases, PDF, and DOC Files o Configure of Pagination, Drill-down Navigators (search refined by field aggregation), Breadcrumbs (most frequent words), and Advanced search (filter search by field(s)) o Develop custom Python scripts that process, aggregate, index and display custom information • Configuration and tuning of Apache, Apache Tomcat and Weblogic Server • SQL creation for Oracle, MySQL, HQL (Hibernate), and FQL (Fast Search Engine)
Project Leader
Instituto Federal Electoral• June 2005 - July 2006
Develop web applications for Presidential Election 2006. Design Use-Case diagrams, Sequence diagrams, Activity diagrams, Class diagrams, Component diagrams. • Develop web applications using J2EE Struts Framework, Servlets, JDBC, JSP, Ant, JavaScript, and CSS • Develop PDF reports using iText library • Model user requirements using RUP and Rational Rose tool
Software Developer Jr.
BBVA Bancomer• September 2004 - May 2005
Develop web applications for banking transactions for Mexico and Puerto Rico. Configuration and training of internal NACAR technology (Nueva Arquitectura de Canales de Acceso Remoto) for banking transactions. • Develop web applications using J2EE Struts Framework, JSP, JavaScript, CSS • Build banking transaction flows using Java based NACAR technology
Education
Escuela Superior de Cómputo (IPN)
Computer Systems Engineer, BE• July 2000 - July 2004
Links
Skills
rafaelrodriguez5 has not updated skills details yet.