I am Jorge (42), a Spanish mathematician born in Madrid who loves programming since the first computer arrived at home, more than 25 years ago. I speak fluent English and German, having successfully handled negotiations, convinced customers and provided customer support in both languages.
My experience in software development covers all aspects of modern development: QA, Frontend, Backend, UX, DevOps and PM. In my spare time I have developed two open source projects. In both of these I experimented with limits of computational resources (space and time). I also developed some private tools for market data analysis in Python, and created my own neuronal network. I have mastered several programming languages: Javascript, Typescript, Java, Scala, PHP, Python, FORTRAN and C++, always delivering satisfactory solutions. In relation with backend, I have worked with the most popular relational databases, MySQL, MariaDB, PostgreSQL, SQLite, and also with some graph oriented ones: Stardog, neo4J, graphDB. On the other hand, in frontend, I used material UI, blueprint UI, bootstrap and worked with storybooks and the latest react versions.
My strongest skill is analyzing, understanding and solving problems. I am proud of having fixed some longstanding problems in relatively short time. I put special attention on code quality and comprehension. Testing is a fundamental part of any piece of software, it must be a proof of the correctness of the software, so one should put special focus there. In my spare time, I also enjoy to play chess and read about computing and science.
TECHNOLOGIES
DevOps: httpd, nginx, SSL, SSH, docker, AWS, google cloud
Frontend: react, Qt, MFC, nextjs, play framework, material UI, blueprint UI, bootstrap, CSS, HTML, storybook
Backend: nextjs, play framework, relational databases, graph databases, swagger, openID, spring boot, different CMSs
PM: Jira
QA: selenium, cypress
Others: IA, neuronal networks, git, svn
STUDY
2013 – 2013: Online course Functional Programming with Scala at coursera
– Improvement of functional programming and Scala skills
2009 – 2010: Erasmus at Universtität Leipzig in Germany
– Improvement of English and German
– Self learning of web development
2000 – 2010: Mathematics at Universidad Complutense de Madrid in Spain
– Development of a Java app to compute zeros of Lebesgue spaces in collaboration with Prof. Dr. Rutwig Campoamor
– Object oriented programming in java
– Algebraic structures and graph theory
– Data structures and algorithms
WORK
2020 – 2023: Senior frontend developer at eccenca GmbH eccenca
– Creation of a generic formular component to create customizable formulars using the web3 shacl spec
– Integration of redux to communicate and simplify component relationships
– Automatic generation of Typescript apis with redux toolkit query and swagger
– Test coverage and quality control of Corporate Memory, development of E2E tests with cypress and selenium
– Development of knowlegde graphs for corporative data using the RDF standards
2016 – 2019: Frontend developer at eccenca GmbH eccenca
– Graph oriented databases: sparql stardog, graphDB
– Frontend developed with node and React
– Development of customer projects and consulting
2013- 2016: Full stack developer at Lingo4u Gbr
– Online booking system using PHP and javascript
– Development of custom features for Contao CMS websites firmm and lingolia
– Development of an Android APP for languages learning (no longer mantained)
2012 – 2013: Research assistant at the Universität Leipzig
– Homepage for a linguistic project (GeWiss)
– Development of a web APP in java to browse and edit Transcriptions
– Management of a SSTP and a SMTP private server
2011 – 2012: Web developer at Planquadrat software integration
– Integration of several APIS for payment systems: payPal, Sofort Überweisung among others
– Customer support und customer oriented development of a booking system for renting bikes
2010 – 2011: Research assistant at HTWK Forschung Institut für Medizin
– Development of widgets for OpenWalnut, using Qt and C++
– Development and assembly of a module capable to display EEG data
2008 – 2009: GUI developer at Ingeciber SA
– Development of an excavation module consisting on visualization and computation
– Quality control via tests
2007 – 2008: Internship at Ingeciber SA ingeciber
– Development of a GUI using C++, Visual Studio and Microsoft Foundation Classes
OPEN SOURCE
2024 – Today: Primes research webpage math
– Development of a docker infrastructure, enabling load balancer for a nextjs project
– Research of prime numbers modern mathematical knowledge (code here)
– Benchmarking comparing JS Scala RUST Go Python and Fortran for intensive arithmetic processes (code here)
– Test-in-app suite with over a million unitary tests (report here)
2016 – 2023: Collaboration with the ELT silk framework
– Helping with some react issues.
2016 – 2023: Collaboration with the eccenca gui elements
– Development of GUI elements for generic usage in a software ecosystem
– Using of material UI and blueprint to create react components
2013 – 2019: Bitcoin Graph Explorer & Bitcoin Privacy
– Administration of Linux servers
– Bitcoin blockchain graph explorer written in Scala (code here)
– Development of a docker infrastructure (code here)
– Usage of github pipelines for CI
– E2E tests and unitary test coverage
– Postgres DB with over a billion entries with all queries running under 500ms