Juan (Bautista) Ortiz
Senior Software Engineer
Experience
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
PHP Developer
Flexxus
- Provided web development for enterprise customers using PHP and MySQL technologies to fulfill unmet requirements.
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.
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
Education
Aeronautical University Institute
Computer Science · Córdoba, Argentina
Leon XIII Modern Humanist Institute
Bachelor's degree · Humanities
Certifications & licenses
ASP
ActionScript
VisualBasic
Similar Freelancers
Discover other experts with similar qualifications and experience