12/03/2024 updated


100 % available
Senior Software Engineer / Data Architect / Solution Architect
Whitegate, Ireland
Worldwide
Technical Engineer Bachelor Degree (4 years) in Computer Systems / Extremadura University.QunitJava (Programming Language)JavaScriptGeographic Information SystemsAgile MethodologyAkka (Toolkit)Amazon Web ServicesApache HTTP ServerApache TomcatServer ApplicationTeachingHTML5Oracle WebLogic ServerBig DataBootstrap (Software)
Personal profile
I’m passionate about new technologies, since my very first contact with my Spectrum 64k and her BASIC tutorial.
As a seasoned Solution Architect with over two decades of experience, I've spearheaded more than 50 large-scale projects, primarily in Java and Scala. My career journey has seen me thrive in diverse roles, from senior software engineer to technical leader and architect, consistently delivering high-quality code and strategic technical decisions.
I co-founded Mexico's first TCG marketplace, architecting a fully serverless, elastic platform that scales effortlessly while optimizing costs. My expertise in cloud-native technologies and big data solutions has driven significant growth and innovation across various sectors, including banking, insurance, and e-commerce.
I excel in mentoring teams, implementing agile methodologies, and designing robust systems that enhance data processing and accessibility. My passion for new technologies and strategic problem-solving makes me a leading expert in my field, always ready to tackle new challenges and drive impactful results.
Skills summary
Senior in Java / Scala technologies, as well as rich experience in Unix/Linux environments and databases.
Experience in Test Driven Development (TDD).
Great experience in integrations with external platforms.
Listed below, a resume about the principal technologies used for me in different projects:
Scala, Akka, Sbt.
BigData: Spark, Hadoop ecosystem (HBase, HDFS, MapReduce and occasionally PIG and Sqoop) /
NoSQL Database: Elasticsearch / Cassandra / MongoDB / Hstore / Infinispan / BigMemoryGo / Trove / BerkeleyDB / Tinkerpop stack / Titan / OrientDB / Neo4J
GIS: Postgis / PGRounting / OpenLayers / Leaflet / Geotools / GeoServer
JavaEE stack (Java / JPA / JAXRS / EJB / Jsp / Servlets / etc)
TDD and testing: TestNG / Junit / Selenium / Qunit /
CI and build tools: ant / maven / Jenkins / Hudson / Continuum
SQL Database: Oracle / MySQL / Postgresql
Other Java related: RabbitMQ / Zookeeper / spring-integration /Apache commons libraries / J2ME / Threads / JDBC / Applets / Swing / XML / XML-RPC / Struts / Spring (spring-code, spring-security, spring-dao, spring-mock, etc.) / JavaMail / EJBs / JDO / Ibatis / Java WebStart / Web Services / jasperReports / Hibernate / etc...
Front end: JavaScript Client, Jquery, dustjs, bootstrap / XHTML 5 / HTML 5 / CSS 3
Application servers: Glassfish / Jboss / Tomcat / WebSphere / WebLogic / iPlanet / OC4J
Integration with OAUTH 2.0, LDAP, Amazon, social networks, privates security systems, digital payment systems (4B, Servired, Paypal, etc) etc.
Portals: SimplexPortal / Alfresco / Magnolia / Liferay
OS: Unix / Linux (Ubuntu, Debian, Gentoo, etc)
Other languages: Scala / C / C++ / JavaScript Server / Nodejs
Monitoring tools: Ambari, Nagios, Ganglia
Cloud: Amazon AWS / Cloudfoundry
Experience in team management and interaction with people, with customers, suppliers and employees.
Key achievements
My more meritorious project has been my own startup project: www.simplexportal.com/en/index.html, a CMS / ecommerce SAAS platform developed from the scratch, where I demonstrate that usability and simplicity are compatible with flexibility, powerful and performance, and It's possible using standard technologies.
In last years, my key achievements have been develop large cost software for startup projects with very low resources and in short time, using technologies considered expensive, like GIS frameworks / platforms and JavaEE, using opensource tools and frameworks.
In 2001 I was the Java tech lead in the first enterprise project base in Java/J2EE in an important bank company (Santander Bank). My share in this project was recompensed with a 2 year contract in this company as Java tech lead in one of the more important departments (The Treasury Department).
I’m passionate about new technologies, since my very first contact with my Spectrum 64k and her BASIC tutorial.
As a seasoned Solution Architect with over two decades of experience, I've spearheaded more than 50 large-scale projects, primarily in Java and Scala. My career journey has seen me thrive in diverse roles, from senior software engineer to technical leader and architect, consistently delivering high-quality code and strategic technical decisions.
I co-founded Mexico's first TCG marketplace, architecting a fully serverless, elastic platform that scales effortlessly while optimizing costs. My expertise in cloud-native technologies and big data solutions has driven significant growth and innovation across various sectors, including banking, insurance, and e-commerce.
I excel in mentoring teams, implementing agile methodologies, and designing robust systems that enhance data processing and accessibility. My passion for new technologies and strategic problem-solving makes me a leading expert in my field, always ready to tackle new challenges and drive impactful results.
Skills summary
Senior in Java / Scala technologies, as well as rich experience in Unix/Linux environments and databases.
Experience in Test Driven Development (TDD).
Great experience in integrations with external platforms.
Listed below, a resume about the principal technologies used for me in different projects:
Scala, Akka, Sbt.
BigData: Spark, Hadoop ecosystem (HBase, HDFS, MapReduce and occasionally PIG and Sqoop) /
NoSQL Database: Elasticsearch / Cassandra / MongoDB / Hstore / Infinispan / BigMemoryGo / Trove / BerkeleyDB / Tinkerpop stack / Titan / OrientDB / Neo4J
GIS: Postgis / PGRounting / OpenLayers / Leaflet / Geotools / GeoServer
JavaEE stack (Java / JPA / JAXRS / EJB / Jsp / Servlets / etc)
TDD and testing: TestNG / Junit / Selenium / Qunit /
CI and build tools: ant / maven / Jenkins / Hudson / Continuum
SQL Database: Oracle / MySQL / Postgresql
Other Java related: RabbitMQ / Zookeeper / spring-integration /Apache commons libraries / J2ME / Threads / JDBC / Applets / Swing / XML / XML-RPC / Struts / Spring (spring-code, spring-security, spring-dao, spring-mock, etc.) / JavaMail / EJBs / JDO / Ibatis / Java WebStart / Web Services / jasperReports / Hibernate / etc...
Front end: JavaScript Client, Jquery, dustjs, bootstrap / XHTML 5 / HTML 5 / CSS 3
Application servers: Glassfish / Jboss / Tomcat / WebSphere / WebLogic / iPlanet / OC4J
Integration with OAUTH 2.0, LDAP, Amazon, social networks, privates security systems, digital payment systems (4B, Servired, Paypal, etc) etc.
Portals: SimplexPortal / Alfresco / Magnolia / Liferay
OS: Unix / Linux (Ubuntu, Debian, Gentoo, etc)
Other languages: Scala / C / C++ / JavaScript Server / Nodejs
Monitoring tools: Ambari, Nagios, Ganglia
Cloud: Amazon AWS / Cloudfoundry
Experience in team management and interaction with people, with customers, suppliers and employees.
Key achievements
My more meritorious project has been my own startup project: www.simplexportal.com/en/index.html, a CMS / ecommerce SAAS platform developed from the scratch, where I demonstrate that usability and simplicity are compatible with flexibility, powerful and performance, and It's possible using standard technologies.
In last years, my key achievements have been develop large cost software for startup projects with very low resources and in short time, using technologies considered expensive, like GIS frameworks / platforms and JavaEE, using opensource tools and frameworks.
In 2001 I was the Java tech lead in the first enterprise project base in Java/J2EE in an important bank company (Santander Bank). My share in this project was recompensed with a 2 year contract in this company as Java tech lead in one of the more important departments (The Treasury Department).
Languages
EnglishFluentSpanishNative speaker
Project history
Secondary Roles: Senior Data / Software Engineer, Senior Data Architect.
Skills developed: Architecture and Design, Mentoring, Cloudera Platform, AWS,
Python, Spark, NiFi, Hbase/Phoenix, Docker, etc
Description: Consultant in Data Solutions department.
Bridge between Architect and Data Engineers teams.
Migration and modernization analysis from legacy on-promise Cloudera to
Cloudera on AWS.
Helping and mentoring data engineers in all stages of the project.
Skills developed: Architecture and Design, Mentoring, Cloudera Platform, AWS,
Python, Spark, NiFi, Hbase/Phoenix, Docker, etc
Description: Consultant in Data Solutions department.
Bridge between Architect and Data Engineers teams.
Migration and modernization analysis from legacy on-promise Cloudera to
Cloudera on AWS.
Helping and mentoring data engineers in all stages of the project.
Designed and implemented a fully serverless, elastic marketplace to enable unlimited scalability while optimizing costs. Launched Mexico’s first TCG marketplace (soon all Latin America). The backend features advanced pipelines and algorithms for price calculation and card information extraction from multiple sources, operational management systems, a notification platform, and much more.
Site: https://www.tcg.land
Skills developed: Architecture, Google Cloud Platform, Firebase, Cloud Run,
Cloud Functions, Firestore, Google Cloud Workflows, Google Storage, BigQuery,
GoLang, Scala, Astro, Typescript, Vue.
Site: https://www.tcg.land
Skills developed: Architecture, Google Cloud Platform, Firebase, Cloud Run,
Cloud Functions, Firestore, Google Cloud Workflows, Google Storage, BigQuery,
GoLang, Scala, Astro, Typescript, Vue.
Skills developed: Cloud Computing, Mentoring, Benthos, Apache Kafka, Snowflake, Microsoft Azure, Apache Spark, Java
Description:
Description:
- Mentoring a new team to develop PoCs and Spikes using different technologies and designs.
- Design and hand-on mentoring a solution that normalice and standardise data from hundred of different formats into a common schema into Snowflake, first version using BigData technologies (Spark/Scala) and second version using even-driven cloud-native technologies (Azure Functions, EventGrid, etc.)