Profileimage by Juan BautistaOrtiz Senior Software Engineer, Sr Developer, Contractor Sr. Developer from Lisboa

Juan Bautista Ortiz

available

Last update: 06.09.2022

Senior Software Engineer, Sr Developer, Contractor Sr. Developer

Company: Suitable Category Unipessoal ltda
Graduation: not provided
Hourly-/Daily rates: show
Languages: German (Elementary) | English (Full Professional) | Russian (Elementary) | Spanish (Full Professional)

Attachments

ORTIZ_JuanBautista_202103.pdf

Skills

ReactJS, Redux, Flux, Hook stacks, AngularJS, JQuery, CSS/CSS3, Foundation, C++, Linux, COBOL, mainframe related tools, VisualBasic, ASP, ActionScript, IBM, jQuery plugins, server-side, templating, Sass, preprocessor, Javascript, Angular, HTML, CSS, Flexbox, React, API, NodeJS, puppeteer, React Redux, Vagrant, OAuth, MongoDB, Mongoose, RequireJS, Unit testing, HTML5, CSS3, Eclipse, Mercurial, Oracle, VirtualBox, Ubuntu, Windows 7, Scrum, MVC, PrototypeJS, ruby, script, svn, Globant, PHP, Java, restful, JSON, Zend Framework, PHPUnit, JBehave, QUnit, code review, programming, Perforce, Modernizr, responsive design, JS, Maven, PHP5, Netbeans, Jira, JMeter, google analytics, database, SQL, github, OOP, design patterns, software architecture, MooTools, Google, APIs, Analytics, OS/2, mainframe, IMS, JCL, DB2, AS400, ISPF, Visual Basic, eml, SMTP, C++ programming, MySql++, DNS, gcc, MySql, PHP4, Fedora, Windows XP, Delphi, MS Access, printers

Project history

03/2020 - 02/2021
Senior Software Engineer
agap2 Belgium

Working in Brussels for two clients:
Qover:
Started at Qover, which offers a nice and simple way for customers to get any
kind of insurance for any type they need.
When I got in, a new product was required to implement to their porfolio,
specifically the related with loans.
The technologies used there are ReactJS, Hooks, Storybooks and styled
components. I proposed a new architecture to simplify the way this new
products needs to be included into their portfolio and a simplified way for
mocking REST services response in order to avoid blockings between teams.
Toyota:
I am working at Toyota also across the same portuguese contractor: Agap2.it
At Toyota, I am working with a bit old technology such as jQuery plugins and
server-side renderings using templating system such as nunjucks and some
SCSS (Sass style sheets preprocessor).
The complexity of this project is to get into old big pieces of code and still
deliver good quality code which won't complicate even more the maintenance.

05/2019 - 12/2019
Sr Developer
Penguin Formula

I started working in Penguin for Gaia project which is a Point of Sales targeted
for farmacies. The technologies involved are Javascript's Angular v7, in the
HTML/CSS side, we implemented Flexbox Grid and Electron.
I am now working in a new project based on Javascript's React Hooks which
involves the integration with google maps API v3.
And also involved in a Javascript's project that utilizes the SlateJS editor as
the main engine and generates PDF files also using React Hooks and NodeJS
+puppeteer.

06/2014 - 03/2019
Contractor Sr. Developer
iSeatz

Working as a Contractor for this US based startup with American Express
as the main client, I was developing with Javascript's React Redux, CSS
Foundation, Javascript's jQuery plugins and Vagrant under Linux architecture.
The main responsibility is to fulfill the requirements described in an Acceptance
Criteria given by the Quality Assurance team in order to avoid back and forth
and reduce the issues statistics.
Working with iSeatz gave me the opportunity to travel for learning languages
like german and russian and also for practicing new sports.

07/2013 - 12/2013
Technical Lead
Harriague + Asociados

Leading a team for the Intel client to accomplish the migration of intel's site
yourid.intel.com to NodeJS based technologies. The main idea was to allow
different host sites to successfully render common parts on the site using nonconflictive
and native Javascript. Also to add security through OAuth protocol,
retrieve data from Intel API, implement unit tests and finally to render the site
with Javascript's AngularJS implementing internationalization from server and
client sides.
The challenge was to implement it with few knowledge on this technology
from team members and delivery with the maximum quality focusing on
performance and portability.
The learned experience at leading a little team was to know how to assign
tasks based on knowledge and potential on each team member.
Technologies: Javascript, NodeJS, ExpressJS, AngularJS, MongoDB,
Mongoose, RequireJS, Unit testing in NodeJS and Angular, HTML5, CSS3.
Tools: Eclipse, Mercurial, Oracle VirtualBox, Ubuntu and Windows 7.

03/2013 - 06/2013
Developer Ssr
Harriague + Asociados

Working for a Motorola's (later Arris) project at their offices in Cordoba.
This project, guided by the Agile Scrum methodology, is a JavaScript project
that involves an MVC framework based on Javascript's PrototypeJS.
The challenge at this project is to succeed with the product results on a non
ideal quality and development procedures.
I accomplished by adding a procedure to increase teams velocity througn
implementing a standard ruby script to commit the changes previous running
required tests processes.
Technologies: Native Javascript, Ruby, HTML5 and CSS3.
Tools: Eclipse, svn and Windows 7.

01/2012 - 02/2013
PHP Developer Ssr
Globant

Working for Disney client, the Agile - Scrum, was the methodology required
due the project dynamics. The project involves to improve entire Disney site to
communicate with Java based restful services, returning JSON responses to
a Zend Framework PHP site. Each new developed feature involved Unit Tests
written in PHPUnit, Integration Tests written in JBehave and an approved code
review as an audit for all the added or modified code.
For the look and feel, Javascript's JQuery based plugins were developed and
also required QUnit and a code review approval.
To implement HTML5 and CSS3 new standards was a client requirement
involved.
The site can be displayed at https://disneyworld.disney.go.com/
The skill I acquire at working to Disney client was the programming good
practices and to patterns oriented, due it was the basement to allow any
change get approved for an authorized code reviewer.
Also the dynamics of project force people to continuously interact with client
showing the success of Agile methodology of work.
A personal accomplished goal was to find ways to make the team work easier.
Like to create a batch script that allows to pack a Perforce changelist into a zip
file and then to unpack it creating the changelist on Perforce client again. This
tool was useful to avoid uploading non fully finished features and that way,
sharing those changes between the teams avoiding to affect the Continuous
Integration environment.
Some other tools being used such Modernizr, responsive design frameworks,
spritely, minified JS and CSS files were implemented to allow performance and
portability.
Also Perforce, Bamboo for the CI environments, fisheye the auditory tool,
Maven and Ruby scripts to create the site buildings and other tools are
involved in the everyday work.
Technologies: PHP5, ZendFramework, PHPUnit, JQuery, QUnit, JBehave,
HTML5, CSS3.
Tools: Eclipse, Netbeans, Perforce, Jira, Bamboo, Crucible, JMeter, Windows
7.

07/2009 - 01/2011
Information Analyst
S.D. Professionals, LLC

S.D. Professionals LLC, located in Sevierville, TN (USA) is an american
company dedicated to publicity, photography and multimedia-media advices.
One of the best goals at SD was to create a bridge between tickets.com and
one of our clients to flexibilize the tickes bought process making it works like
a restful service. This way we could add extra-steps and retrieve statistics
to google analytics from the process to finally buy the tickets at tickets.com.
The system is successfully running at
http://piratesvoyage.com/
and
dixiestampede.com/
Another goal was to flexibilize how affiliates select their coverage areas and
those were displayed with the google maps API. To allow this, +1 million postal
codes and coordinates are retrieved from a database for 3 countries forcing to
work with performance on SQL sentences. A part of this work can be displayed
at
http://usa.imaginationlibrary.com/find_my_affiliate.php
A third one goal was to create a new software product, due the limit of queries
that
http://www.reso.org/
restful service provides, an intermediate database
was necessary being updated everyday through PHRETS library (https://
github.com/troydavisson/PHRETS) and batch scripts to allow client sites no
limit number queries.
When at SD I strongly focus on programming good practices by implementing
OOP and design patterns to allow isolated libraries being re-utilized for
different non-depending clients systems.
The most exciting at SD was to analyze and make proof of concepts about
different solutions each problem/new idea pointed out.
The skill I acquired at working from Home for an american company for two
years was to fully understand the american way to work, the clients handling
and an amazing improvement on my English skills.
Also to propose and develop new products to sell to the customers and to
implement methodologies to focus on software architecture.
Technologies: PHP5, MooTools, Google APIs (Maps, Analytics), HTML, CSS,
Javascript.

06/2008 - 07/2009
Information Programmer
EDS, an HP Company

To give support and maintenance to GMAC main system.
Due our client was a financial institution, an SCL3 quality process was applied
for any new feature being implemented.
GMAC main system was developed in COBOL, generated by the PACBASE
tool. It runs over a OS/2 mainframe platform with data stored into an IMS
hierarchical database.
The maintenance also included to write new JCL programs, run SQL
sentences and retrieve IMS data to generate datasets reports.
The skill I get here was to attend meetings in english, understanding the
english from many cultures and also make myself to understand. Also to follow
and get the approvals for the client requirements based on a CMMI3 software
quality process.
Technologies: Cobol, Pacbase, JCL (SORT)
Tools: IMS, DB2, AS400, Windows 7, ISPF.

03/2008 - 04/2008
Development and research on techonolgies
Poder Judicial de la Provincia de Córdoba

A small requirement for the Secretaria de la Suprema Corte de Justicia de
la Provincia de Córdoba. The software based on Visual Basic 6.0 + MS
Access database manages the legal process required to authorize any kind of
resource required for the State Justice Department.
Each one of this authorizations required a process based in status, categories
and people signs required to authorize. It also generates a file .eml to send
through MS Outolook and provides a basic statistics chart based on given
criterias.

01/2007 - 09/2007
Research and development
Latinexperts S.A

At Latinexperts the most interesting project I've been involved was a SMTP
server entirely written in C++, that worked as a 'middle man' receiving standard
emails, adding an image into them and later sending them again.
The intention was to make a way to track emails when opened through
an image inserted in the email. Later we could track if opened, where, the
time and even if it was redirected. This project involved: C++ programming
standards, MySql++ library connectivity, MIME and SMTP W3C standards
knowledge, sockets, threads in Linux architecture, DNS solving and gcc
handling to compile the project.
Other projects involved PHP+MySql technologies with a big spectrum of client
requirements: like a script to get a google searchs results statistics, an entire
internationalizable through simple buttons site related to religions, to small
maintenance of existing projects. Most of this based on a small library written
by the owner.
(www.latinexperts.com).
Technologies: PHP4, MySQL, C/C++.
Tools: Eclipse, Linux Fedora, Windows XP.

01/2006 - 07/2006
PHP Developer
Flexxus

Flexxus has a long history providing an enterprise solution based on Delphi.
At Flexxus I started working to provide customers with a web requirement no
being attended at the moment. Most of the projects involved PHP and MySQL
based technologies.

01/2005 - 01/2006
First Freelance Projects
None

First freelance projects:
www.antiguoscolegiales.com.ar
Was an ASP based site created with the
intention to keep in touch ex-colleagues at the Colegio Mayor de Nuestra
Señora del Guadalupe. The site included a brief story of the University, excolleagues
contact info, photos from annual meetings and a page displaying
today's ephemeris stored on an MS Access database with some logic to
include in the text poems and tags.
www.pachamamerica.com.ar
This site was entirely made on PHP technology
with a MySql database. The goal was to keep two motorcycle guys in touch
with the rest of their people while they travel through South and North America.
The travel was sponsored by BID, UN, UNESCO, Unicef and others. The site
included a brief story of the travel as intro in flash, a map with points being
connected retrieved from a database and displayed at a flash interactive map,
a brief story for each point and a small forum for people to interact.

07/2004 - 11/2004
Computers Laboratory Manager
Instituto Academia Argüello school

Started my working experience at being in charge of computer's laboratory.
My responsibility resided on classify and deliver emails to different
departments and to manage the laboratory scheduling as well as the technical
maintenance of computers and printers.

Local Availability

Only available in these countries: Portugal
Fully flexible
Profileimage by Juan BautistaOrtiz Senior Software Engineer, Sr Developer, Contractor Sr. Developer from Lisboa Senior Software Engineer, Sr Developer, Contractor Sr. Developer
Register