Juan (Bautista) O.

Senior Software Engineer

Lisboa, Portugal

Experience

Oct 2023 - Jun 2024
9 months
Lisbon, Portugal

Senior Software Engineer

Randstad Digital Portugal

  • Working at Thales Group (later Hitachi) on 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 final solutions
  • Proposed a standard architecture for the front end and service consumption using RESTful and WebSockets
  • Implemented a library to mock responses to accelerate development
  • Defined unit testing for service consumption and developed libraries for common team usage
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 architecture, estimated and developed the solution with unit tests and created all possible scenarios
  • Technologies: Meteor with TypeScript, ReactJS, MaterialUI, NodeJS microservices, cron jobs, MongoDB, GraphQL, typeorm, OracleDB
  • Implemented performance solutions for back-end job creation and triggering, database view creation and change history display
Mar 2021 - Dec 2021
10 months
Portugal

Freelance Software Engineer

A1 Telekom Austria

  • Created a cart platform consuming SOAP services for A1 Austria through IBM
  • Developed a NodeJS service to simplify SOAP consumption, handle caching and expose to ReactJS following Figma designs
  • Technologies: ReactJS (Redux + Hooks), NodeJS, ExpressJS, TypeScript, Storybooks, RxJS, MongoDB
  • Deployed via Jenkins CI/CD, configured environment variables in Kubernetes
  • Used Redis to create a local mock service simulating SOAP responses
Mar 2020 - Feb 2021
1 year
Belgium

Senior Software Engineer

agap2 Belgium

  • Worked for two clients in Brussels
  • Qover: implemented a new loan insurance product using ReactJS, Hooks, Storybooks and styled-components; proposed new architecture to simplify product inclusion and REST service mocking
  • Toyota Europe: maintained legacy code with jQuery plugins, server-side rendering using Nunjucks and SCSS; delivered quality code without complicating existing large codebase
May 2019 - Dec 2019
8 months
Portugal

Senior Software Engineer

Penguin Formula

  • Gaia (Point of Sales for pharmacies): built with Angular v7, Flexbox Grid and Electron
  • Template Generator: created PDF and DOC files based on a template editor and data source using SlateJS and React libraries
  • Sent merged inputs to a NodeJS service running Puppeteer to generate PDF files
Jun 2014 - Mar 2019
4 years 10 months
Argentina

Contractor Sr. Developer

iSeatz

  • Developed for US-based startup with American Express as main client using React Redux, CSS Foundation, jQuery plugins and Vagrant on Linux
  • Fulfilled requirements described by QA team acceptance criteria to reduce issue statistics
  • Improved professional skills and travelled learning German and Russian
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
  • Enabled host sites to render common parts using native JavaScript and added OAuth security
  • Retrieved data from Intel API, implemented unit tests and rendered site with AngularJS supporting internationalization
  • Technologies: JavaScript, NodeJS, ExpressJS, AngularJS, MongoDB, Mongoose, RequireJS, unit testing, HTML5, CSS3
Mar 2013 - Jun 2013
4 months
Córdoba, Argentina

Developer Ssr

Motorola (Arris)

  • Worked on an Agile Scrum project using a PrototypeJS-based MVC framework
  • Improved team velocity by creating a Ruby script to run required tests before committing changes
  • Technologies: native JavaScript, Ruby, HTML5, CSS3
Jan 2012 - Feb 2013
1 year 2 months

PHP Developer Ssr

Globant

  • Improved Disney site to communicate with Java-based RESTful services returning JSON to a Zend Framework PHP site
  • Developed features with PHPUnit unit tests, JBehave integration tests and code reviews
  • Implemented jQuery plugins with QUnit tests and applied HTML5 and CSS3 standards
  • Created a batch script to package Perforce changelists into zip and unpack them to avoid CI issues
  • Technologies: PHP5, Zend Framework, PHPUnit, jQuery, QUnit, JBehave, HTML5, CSS3
Jul 2009 - Jan 2011
1 year 7 months
Sevierville, United States

Information Analyst

S.D. Professionals, LLC

  • Created a bridge between tickets.com and clients implementing a RESTful-like service and Google Analytics tracking
  • Flexible affiliate coverage selection displayed via Google Maps API, handling over one million postal codes with performance-optimized SQL
  • Developed an intermediate database updated daily via PHRETS library and batch scripts to overcome query limits
  • Focused on OOP, design patterns and proof of concepts for reusable libraries
  • Improved English, client handling and developed proposals for new products and software architecture methodologies
Jun 2008 - Jul 2009
1 year 2 months

Information Programmer

EDS, an HP Company

  • Supported and maintained GMAC main system developed in COBOL on OS/2 mainframe with IMS database
  • Applied SCL3 quality process, wrote JCL programs, executed SQL queries and generated datasets reports
  • Gained skills in CMMI3 quality process and cross-cultural English communication
  • Technologies: COBOL, Pacbase, JCL; Tools: IMS, DB2, AS400
Mar 2008 - Apr 2008
2 months
Córdoba, Argentina

Developer

Judiciary of the Province of Córdoba

  • Developed software in Visual Basic 6.0 with MS Access managing legal authorization processes with statuses, categories and signer workflows
  • Generated .eml files for emailing via Outlook and provided basic statistics charts
Jan 2007 - Sep 2007
9 months

Research and Development

Latinexperts S.A

  • Built an SMTP server in C++ to intercept emails, embed tracking images and resend, enabling open tracking with location and time data
  • Technologies: C++, MySQL++, MIME and SMTP standards, sockets, Linux threading, DNS resolution, GCC
  • Developed various PHP+MySQL projects: Google search statistics script, internationalizable sites and maintenance tasks
Jan 2006 - Jul 2006
7 months
Córdoba, Argentina

PHP Developer

Flexxus

  • Provided web requirements for an enterprise Delphi-based solution using PHP and MySQL
Jan 2005 - Jan 2006
1 year 1 month

Web Developer

Freelance

  • antiguoscolegiales.com.ar: ASP site with MS Access database for alumni networking, including ephemeris display with poems and tags
  • pachamamerica.com.ar: PHP/MySQL site with Flash intro and interactive map for sponsored motorcycle travel, with stories and forum
Jul 2004 - Nov 2004
5 months
Córdoba, Argentina

Computers Laboratory Manager

Instituto Academia Argüello school

  • Managed computer lab scheduling, technical maintenance of computers and printers, and email distribution to departments

Summary

I am a +20 years experienced fullstack software developer working mainly with javascript related technologies. My recent experience includes ReactJS (Redux, Flux, Sagas and Hook stacks), NodeJS, AngularJS and JQuery. Database engines like MySQL, Oracle, DB2 and MongoDB. Libraries like typeorm and graphQL.

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 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 German, Russian and kite surfing as well.

Languages

Spanish
Native
English
Advanced
Portuguese
Intermediate
German
Elementary
Russian
Elementary

Education

Mar 2001 - Dec 2009

Instituto Universitario Aeronáutico

Computer Sciences · Córdoba, Argentina

Mar 1992 - Dec 1999

Instituto Humanista Moderno Leon XIII

Bachelor's degree, Humanistics · Humanistics

Certifications & licenses

ASP

ActionScript

VisualBasic

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