Juan P. Prado
Senior Software Engineer
| Address: | Monterrey, Mexico |
| Website: | https://juanpabloprado.com |
| Email: | resume@juanpabloprado.com |
Software engineer with web and mobile application experience. Experienced in Java, Kotlin, JavaScript, REST, SQL, Spring Framework and containerization. Strong focus on usability and maintainability in all projects.
Treehouse profile: https://teamtreehouse.com/juanpabloprado
Pluralsight profile: https://app.pluralsight.com/profile/juan-pablo-prado
Experience
Nymbus
Backend Software Developer
Build an api gateway from a vendor into our services, done from the ground up in which I proposed and implement reactive programming with project reactor.
Contributions to the main API backend project (features and bug fixes) in which I also improve the performance by using parallel code to read resources, this happened at application start (enhancements).
Built various custom connectors with Apache Kafka Connect.
Tech9
Sr Fullstack Software Engineer (Java/Kotlin/React)
Senior Full Stack SW Engineer - Contractor for a US company focused on education in US schools.
The tech stack consists of React, TypeScript and Material UI V5, all linted with eslint and prettier in the frontend.
Micronaut, Project Reactor, Kotlin, DynamoDB and Gradle in the backend.
CI with Concourse and CD with Spinnaker.
Digital On Us (acquisition by Tech Mahindra)
Sr. Software Engineer
Senior Software Engineer for Armory Professional Services, company behind Spinnaker enterprise offering. (May 13, 2022)
Sr. Software Developer for an American PaaS product company, which enables the orchestration of mobile app deployment processes. (Aug 31, 2021)
Universidad Politécnica de Quintana Roo
Professor
Professor of the subject Programming for Mobiles II in the Software Engineering career.
2U
Teaching Assistant
Online Data Analytics Boot Camp at Tecnológico de Monterrey.
Numerous marketable technologies, including Excel, Python, JavaScript, SQL Databases, Tableau and more.
2U
Teaching Assistant at Tecnológico de Monterrey Data Analytics Bootcamp
Online Data Analytics Bootcamp at Instituto Tecnológico y de Estudios Superiores de Monterrey (ITESM).
Trilogy Education
Teaching Assistant at Tecnológico de Monterrey Data Analytics Bootcamp
Data Analytics Bootcamp at Instituto Tecnológico y de Estudios Superiores de Monterrey (ITESM). Assist students during class and office hours apply what they have learned to address assigned problems and complete their projects.
Some of the topics covered: Statistics, Databases, Data Analysis, Big Data, Machine Learning, Web Development, Web Scraping, Storytelling
Accenture
Application Development Senior Analyst
Apps Developer III for an American telecommunications company.
Trilogy Education
Teaching Assistant at Tecnológico de Monterrey Coding Boot Camp
Help students learn and apply new skills gained in a 24-week Coding Boot Camp at the Tecnológico de Monterrey University. Assist students during class and office hours apply what they have learned to address assigned problems and complete their projects.
Technologies covered: HTML/CSS, Bash, Git, JavaScript, jQuery, React.js, Node.js, Express, Firebase, MySQL, MongoDB
Software Engineer
Journey Solutions Center
Implement security, continuos deployment, and automation scripts such as automated backups, migrations, etc. Lead team to deliver many projects with strong focus on performance optimization, which in return increase sales in our sites.
Sunset World Hotels & Resorts
Software Engineer
- Application design, development, testing and maintenance. Responsible for continuous improvement on web-based CRM system. Implement new features, enhance performance and usability, and architect new components for the system.
A subset of tech used: Java, Oracle SQL, Javascript, AJAX, jQuery, HTML5, CSS, Sass, Hibernate, Maven, Dropwizard.
- Software engineer in the analysis, design and development of a Payments RESTful API with web application security.
A subset of tech used: Java, Oracle SQL, JDBI, Maven, Dropwizard, Linux.
- Software engineer in the analysis, design and development of a website with CMS capability, created in client-server architecture, by separating the client and server layers. The client being a Wordpress site and the server a RESTful API developed in Java with Dropwizard framework.
A subset of tech used: Java, PHP, SQL Server, MySQL, Javascript, AJAX, HTML5, CSS, JDBI, Maven, Dropwizard, WordPress.
Education
Universidad Politécnica de Quintana Roo
BS, Computer Science
Cédula profesional 10301476
Skills
Application architecture, Unit Testing, TDD, Web Development (frontend and backend), Spring MVC, Spring Security, Spring Boot, Java, Microservices, Linux, Docker, JavaScript, RabbitMQ, Software Development, Databases, Scalability, CSS, PostgreSQL, MySQL, Git, Kotlin, Android with Kotlin, MongoDB, Node.js, Hibernate, JPA, Shell, Nginx, Postman, OOP, Jenkins, REST, Bash, Agile Methodologies, SQL, Python, Oracle, RESTful WebServices, Jersey (JAX-RS), Gradle, Maven, Dropwizard, Apache Kafka, Apache Kafka Connect, Scrum, Kubernetes, Concourse.
AWS with Simple Storage Service (S3), Elastic Compute Cloud (EC2), Elastic Kubernetes Service (EKS), Elastic Container Service (ECS), and AWS Lambda.
Certifications
AWS Certified Developer – Associate
Amazon Web Services (AWS)
Getting Started with React Hooks
Udemy
AWS Certified Cloud Practitioner
Amazon Web Services (AWS)
AWS Cloud Practitioner Essentials
Coursera
- Credential ID: 5KLVUV86GDRX
- Credential URL: https://www.coursera.org/account/accomplishments/certificate/5KLVUV86GDRX
Exam Prep: AWS Certified Cloud Practitioner Foundations
Coursera
- Credential ID: YTJDGSVTT9JC
- Credential URL: https://www.coursera.org/account/accomplishments/certificate/YTJDGSVTT9JC
AWS Cloud Technical Essentials
Coursera
- Credential ID: NXQAPG2U7QRM
- Credential URL: https://www.coursera.org/account/accomplishments/certificate/NXQAPG2U7QRM
Spring: Spring Cloud
Web Security: OAuth and OpenID Connect
Finanzas personales by Universidad Nacional Autónoma de México
Coursera
Financial Markets by Yale University
Coursera
Oracle Certified Associate, Java SE 8 Programmer
Oracle
API Design and Fundamentals of Google Cloud's Apigee API Platform
Coursera
Install and Manage Google Cloud's Apigee API Platform Specialization
Coursera
Data Structures and Performance by University of California, San Diego on Coursera
Coursera Course Certificates
Object Oriented Programming in Java by University of California, San Diego on Coursera
Coursera Course Certificates
Introduction to Agile & Scrum
SitePoint
Java Multithreading
Udemy
Java Design Patterns and Architecture
Udemy
Android: Introducción a la programación
UPV[X]
Programming Mobile Applications for Android Handheld Systems
Coursera Verified Certificates
Creative, Serious and Playful Science of Android Apps
Coursera
Statement of Accomplishment
Inspiring Leadership through Emotional Intelligence
Coursera Verified Certificates
M101JS: MongoDB for Node.js Developers
MongoDB Inc
Internet History, Technology, and Security
Coursera Verified Certificates
Languages
Spanish
(Native or bilingual proficiency),
English
(Native or bilingual proficiency)
Honors
First Place in Hackathon Cancun 2015
Google Developer Group Cancun
3 team members, 38 hours and 4 repositories on GitHub.
- Web view android app
- Native android app
- Back end/API
- Web app
Camping sites over the Mayan Riviera with all the information you need.
Projects
CampCun App on Google Play
https://play.google.com/store/apps/details?id=com.juanpabloprado.campcunweb
Camping sites over the Mayan Riviera. You can see the places on google maps, and all the important information like prices and address about each point. Also have a utility to plan your camp trip. Web app at http://campcun.com
Cancuncards
cancuncards.com
Leads enter a certificate code for a vacationing package.
Paleteria Gaby
paleteriagaby.com
Assisted family business with web design and development.
Guess How Many are in the Jar
https://github.com/juanpabloprado/GuessHowManyAreInTheJar
Techdegree Project
Soccer League Organizer
https://github.com/juanpabloprado/SoccerLeagueOrganizer
Techdegree Project
Learning Android N Application Development
https://www.packtpub.com/application-development/learning-android-n-application-development
Act as a technical reviewer
Manna Préstamos
manna.mx
Application design, development, testing and maintenance on Fintech software. Responsible for core development of a financial software application. Implement new features, enhance performance and usability, and architect new components for the system.
- A subset of tech used: Java, MySQL, H2, Javascript, jQuery, Bootstrap, HTML5, CSS, Sass, Hibernate, Gradle, Spring Boot, Spring Security, Spring Data.
Test-Driven Android
https://www.packtpub.com/application-development/test-driven-android-video
Act as a technical reviewer