Juan (Bautista) Ortiz

Senior Software Engineer

Avatar placeholder
Lisboa, Portugal

Experience

Oct 2023 - Present
2 years 4 months
Lisbon, Portugal

Senior Software Engineer

Randstad Digital Portugal

  • At Thales Group (later Hitachi), working for the Alvea messaging system for public transportation for clients in Europe and Arab countries.
  • Responsible for discovery, checking conflicts between requirements and existing components, proposing alternatives and developing the final solution.
  • Proposed a standard architecture for the front-end and services consumption on RESTful and WebSockets.
  • Implemented a library to mock responses to accelerate development, defined unit testing of service consumption, and developed libraries for common usage by all team members.
Mar 2022 - Jul 2023
1 year 5 months
Lisbon, Portugal

Freelance Senior Software Engineer

Erste Digital

  • Developed an internal web application for the bank to help Compliance Officers manage projects and deals, check transactions, and trigger alerts and notifications.
  • Defined requirements, proposed UI & UX solutions, defined the architecture, estimated and developed the solution with unit tests, and created all possible scenarios.
  • Technologies involved: Meteor with TypeScript, ReactJS, MaterialUI components, NodeJS microservices, backend cron jobs, MongoDB, GraphQL, TypeORM, and OracleDB.
  • Addressed performance challenges by creating and triggering backend jobs, creating database views, and displaying the history of changes over time.
Mar 2021 - Dec 2021
10 months
Portugal

Freelance Software Engineer

A1 Telekom Austria AG

  • Worked through IBM for A1 Austria to create a cart platform consuming SOAP services.
  • Created a NodeJS service to simplify consumption of an existing SOAP service, handled caching, and consumed the service from ReactJS following Figma designs.
  • Technologies: ReactJS (Redux + Hooks), NodeJS, ExpressJS, TypeScript, Storybooks, RxJS, and MongoDB.
  • Used Jenkins CI/CD and Kubernetes for deployments.
  • Implemented a Redis-based local mock service to simulate SOAP responses and ease the development process.
Mar 2020 - Feb 2021
1 year
Belgium

Senior Software Engineer

agap2 Belgium

  • For Qover, implemented a new loan insurance product using ReactJS, Hooks, Storybooks, and styled-components; proposed an architecture to simplify product inclusion and a way to mock REST service responses.
  • For Toyota Europe, maintained legacy code using jQuery plugins, nunjucks templating, and SCSS; delivered high-quality code integrated into a large existing codebase without adding complexity.
May 2019 - Dec 2019
8 months
Portugal

Senior Software Engineer

Penguin Formula

  • Worked on Gaia, a point-of-sales system for pharmacies using Angular v7, Flexbox Grid, and Electron.
  • Developed a Template Generator that created PDF and DOC files based on two inputs: a template editor (SlateJS) and a data source.
  • Built a NodeJS service to merge inputs and use Puppeteer on a server-side browser to generate the desired PDF file.
Jun 2014 - Mar 2019
4 years 10 months
Argentina

Contractor Senior Developer

iSeatz

  • Developed frontend features using React Redux, Foundation CSS, jQuery plugins, and Vagrant on Linux architecture for a US startup with American Express as the main client.
  • Fulfilled requirements described in QA acceptance criteria to avoid rework and reduce issue rates.
  • Traveled globally, learned German and Russian, and practiced new sports while working remotely.
Jul 2013 - Dec 2013
6 months
Córdoba, Argentina

Technical Lead

Harriague + Asociados

  • Led a team for Intel to migrate yourid.intel.com to NodeJS technologies, enabling different host sites to render common parts using native JavaScript.
  • Added security through OAuth, retrieved data from the Intel API, implemented unit tests, and rendered the site with AngularJS, supporting internationalization on server and client sides.
  • Assigned tasks based on each team member’s knowledge and potential.
Mar 2013 - Jun 2013
4 months
Córdoba, Argentina

Developer Ssr

Motorola

  • Worked on a JavaScript MVC framework based on PrototypeJS under Agile Scrum at Motorola (later Arris).
  • Improved team velocity by implementing a Ruby script to run required tests before committing changes.
  • Technologies: native JavaScript, Ruby, HTML5, and CSS3.
Jan 2012 - Feb 2013
1 year 2 months

PHP Developer Ssr

Globant

  • Improved the Disney site using Zend Framework to communicate with Java RESTful services returning JSON; wrote PHPUnit unit tests and JBehave integration tests, and conducted code reviews for all changes.
  • Developed jQuery-based plugins with QUnit tests and implemented HTML5 and CSS3 standards.
  • Created a batch script to pack/unpack Perforce changelists, facilitating team collaboration without affecting the CI environment.
  • Tools used: Modernizr, responsive design frameworks, sprite generation, JS/CSS minification, Perforce, Bamboo, Fisheye, Maven, and Ruby scripts.
Jul 2009 - Jan 2011
1 year 7 months
Sevierville, United States

Information Analyst

S.D. Professionals, LLC

  • Created a bridge between tickets.com and a client to make the ticket purchase process RESTful, added extra steps, and retrieved statistics to Google Analytics; systems running at piratesvoyage.com and dixiestampede.com.
  • Implemented affiliate coverage selection with Google Maps API using over 1 million postal codes and coordinates for three countries, optimizing SQL performance.
  • Built an intermediate database updated daily via the PHRETS library and batch scripts to overcome API query limits.
  • Focused on OOP and design patterns for reusable libraries and proposed new products and methodologies for software architecture improvements.
Jun 2008 - Jul 2009
1 year 2 months

Information Programmer

EDS, an HP Company

  • Maintained GMAC’s main system developed in COBOL via PACBASE on an OS/2 mainframe with IMS hierarchical database.
  • Wrote JCL programs, ran SQL queries, and retrieved IMS data to generate dataset reports.
  • Followed SCL3 quality processes and CMMI3 approval procedures for financial institution requirements.
Mar 2008 - Apr 2008
2 months
Córdoba, Argentina

Developer

Judicial Branch of the Province of Córdoba

  • Developed a Visual Basic 6.0 and MS Access application to manage legal resource authorization workflows with statuses, categories, and required approvals.
  • Generated .eml files for email notifications via Outlook and provided basic statistical charts based on given criteria.
Jan 2007 - Sep 2007
9 months

Research and Development

Latinexperts S.A

  • Built an SMTP server in C++ to intercept standard emails, insert a tracking image, and resend, tracking opens, locations, and redirects; used MySQL++, MIME/SMTP standards, sockets, threads, DNS, and gcc.
  • Developed PHP and MySQL projects including a Google search results statistics script, an internationalizable site, and maintenance of existing projects using a proprietary library.
Jan 2006 - Jul 2006
7 months
Córdoba, Argentina

PHP Developer

Flexxus

  • Provided web development for enterprise customers using PHP and MySQL technologies to fulfill unmet requirements.
Jan 2005 - Jan 2006
1 year 1 month

Freelance Developer

First Freelance Projects

  • Built antiguoscolegiales.com.ar (ASP, MS Access) with a directory of ex-colleagues, event photos, and a daily ephemeris feature with poems and tags.
  • Developed pachamamerica.com.ar (PHP, MySQL) with a Flash intro, interactive map retrieving points from a database, travel stories, and a forum.
Jul 2004 - Nov 2004
5 months
Córdoba, Argentina

Computers Laboratory Manager

Instituto Academia Argüello School

  • Managed computer laboratory scheduling and technical maintenance of computers and printers.
  • Classified and delivered emails to different departments.

Summary

I am a +20 years experienced fullstack software developer working mainly with javascript related technologies.

On the frontend, I have extensive large experience with HTML5, CSS/CSS3 and worked with frameworks like Foundation and FlexGrid, styled-components and storybooks.

I have deployed my work with Docker to AWS clouds and to Google Cloud through Kubernetes. Also have worked with CI environments such as Jenkins.

My first steps in programming were working with C++ on Linux, later on COBOL and mainframe-related tools or also technologies like VisualBasic, ASP and ActionScript.

I am looking for a Senior Developer position with the possibility of technical leadership of a team working according to the Agile Scrum methodology. As a leader, I prefer a self-managed team over traditional micromanagement.

I am currently interested in learning new technologies related to blockchain like Solidity, also React Native and React xState.

I consider myself a responsible and honest person, very structured and expedite. I like challenges and usually propose new things to solve problems, such as automating scripts, tools for daily work or implementing tips to facilitate the way of working, well-defined and clear concepts and good direction of work.

On a personal note, I have been traveling the world for the past two years on a part-time basis and have used that time to learn a bit of kite surfing as well.

Skills

  • Reactjs (Redux, Flux, Sagas And Hook Stacks)
  • Nodejs
  • Sonarqube
  • Angularjs
  • Jquery
  • Mysql
  • Oracle
  • Db2
  • Mongodb
  • Typeorm
  • Graphql
  • Restful Webservices
  • Html5
  • Css/css3
  • Foundation
  • Flexgrid
  • Styled-components
  • Storybooks
  • Docker
  • Aws
  • Google Cloud
  • Kubernetes
  • Jenkins

Languages

Spanish
Native
English
Advanced
Portuguese
Intermediate
German
Elementary
Russian
Elementary

Education

Oct 2001 - Jun 2009

Aeronautical University Institute

Computer Science · Córdoba, Argentina

Oct 1992 - Jun 1999

Leon XIII Modern Humanist Institute

Bachelor's degree · Humanities

Certifications & licenses

ASP

ActionScript

VisualBasic

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Bruno miguel Caeiro urbano
Bruno miguel Caeiro urbano

Full Stack Developer

View Profile
Tiago Ferreira
Tiago Ferreira

Salesforce Senior Developer

View Profile
Pablo Iii
Pablo Iii

Full Stack Developer

View Profile
Renan Bernardelli
Renan Bernardelli

Front End Developer

View Profile
Olivier Hartzer
Olivier Hartzer

International Senior Consultant

View Profile
Carlos Medina
Carlos Medina

Migration Zend Framework 2 /Laminas

View Profile
Cristian Serje reyes
Cristian Serje reyes

Team Lead Mobile Native Apps

View Profile
Mathias Dürrenberger
Mathias Dürrenberger

Independent contractor

View Profile
Celso Kurrle
Celso Kurrle

SAP Commerce Cloud FullStack Developer

View Profile
Luís Pinheiro
Luís Pinheiro

Software Developer

View Profile
Dariusz Kaczmarkiewicz
Dariusz Kaczmarkiewicz

Business System Analyst

View Profile
Andreas Monsch
Andreas Monsch

Senior Software Engineer

View Profile
Sachin Mour
Sachin Mour

Lead Software Engineer

View Profile
Dmitry Tarantin
Dmitry Tarantin

Web Software Engineer

View Profile
Alexandre Savio
Alexandre Savio

Cloud Engineer

View Profile
Martin Gross
Martin Gross

Product Management for Medical Portal

View Profile
Cesar Schneider
Cesar Schneider

Lead Cloud Engineer

View Profile
Anton Klonov
Anton Klonov

Head of Technical Overall Integration NSC / Hadoop Cloud Development

View Profile
Peter Achilles
Peter Achilles

IT Consultant

View Profile
Cláudio Domingos
Cláudio Domingos

Data Engineer

View Profile
Alex Shesterov
Alex Shesterov

Senior-Softwareentwickler

View Profile
Csaba Kéri
Csaba Kéri

ServiceNow Consultant

View Profile
Ronald Foerster
Ronald Foerster

IT Consultant & Continuing Education

View Profile
Rodrigo Herrán
Rodrigo Herrán

Data Engineer and Founder

View Profile
Abdelmajid Dakhli
Abdelmajid Dakhli

Leader, Architect and Senior Developer

View Profile
Shamaila Mahmood
Shamaila Mahmood

Senior Software Architect

View Profile
Yuri Gladkov
Yuri Gladkov

Senior Security Devops Engineer

View Profile
Rocco Ghielmini
Rocco Ghielmini

Senior Frontend Developer

View Profile
Diana Pokee
Diana Pokee

Research Scientist

View Profile
Marc Haid
Marc Haid

Senior Architect, Coach and Developer

View Profile