Juan Pablo Urzua
Verified Expert in Engineering
Software Architecture Developer
Juan Pablo is a specialized generalist and software engineer with over a decade of experience in every aspect of software development—having designed, implemented, tested, and delivered software for both the front- and the back-end. For the past few years, his interests have mainly been in DevOps where he helps to migrate applications to the cloud, support the infrastructure, and develop and improve the pipelines.
Portfolio
Experience
Availability
Preferred Environment
Ubuntu, Agile, Slack, GitHub, Visual Studio Code (VS Code)
The most amazing...
...project I've been involved with was breaking a big app into microservices and into the cloud.
Work Experience
Senior Software Engineer
EEVET
- Improved local environments provisioning.
- Repaired and improved a CD/CI pipeline—achieving staging automated deployments.
- Fixed the staging environment by improving the monitoring, logging, and documentation.
- Implemented queues and messages to post events.
- Integrated the application system with an external CRM via API using RabbitMQ.
Senior Software Engineer | DevOps
Hyland
- Coded and implemented a single sign-on (SSO) authentication for the system.
- Designed and implemented a conversion strategy for transferring HTML, JavaScript, and CSS into an Angular-based front end and an API-based back end.
- Designed and implemented the Angular pipeline following continuous delivery and integration guidelines.
- Coded the skeleton, guidelines, and the first batch of components for a new Angular UI.
- Took over the whole AWS infrastructure—maintaining, updating, and improving it.
- Created an Electron desktop app to manage AWS servers and connect to them.
- Created and managed AWS lambdas functions that allowed file management along with different FTP servers and S3 buckets.
- Created and managed AWS lambdas functions that allowed the creation and management of keys based on DynamoDB.
Senior Software Engineer
Hyland
- Created a new local environment to ease developers' work using a mix of Vagrant and Puppet.
- Built a file management API with encryption at REST and the ability to use GPG keys to encrypt the files at transport, besides HTTPS.
- Implemented an API and file-based data feeds for massive data uploads to the system.
- Assisted in the migration from owned datacenter into the AWS cloud.
- Designed and implemented a new deployment strategy based on the new cloud base infrastructure using Python scripts.
Software Engineer
Hyland
- Maintained an immigration case management system using 4D as the back-end and web technologies for the front-end.
- Implemented a questionnaire module that also allowed full customization including hiding/showing, translations, and interpretations.
- Created a service for the Apple mail app (using AppleScript) that allowed email uploads to our system.
- Assisted on the conversion from PDF forms into fully featured HTML forms.
- Redesigned and implemented new deployment pipeline for X servers using Bash and local environment provisioning.
Experience
Upload Mail Service
UI Revamp Using Angular
Realtor Site MVP (Minimum Viable Product)
Calorie log MVP (Minimum Viable Product)
I used React and Redux for the front-end and Express.js for the back-end as an API. I used Firebase for the server structure by using cloud functions and a Firebase real-time database.
Home Screen Dashboard
Cloud Formation Schema Generator
AWS Server Management App
Education
Engineer's Degree in Industrial Engineering
Pontificia Universidad Catolica de Chile - Santiago, Chile
Skills
Libraries/APIs
Node.js, React, Django ORM, React Redux, Vue, jQuery
Tools
Git, RabbitMQ, NGINX, Slack, GitHub, Trello, Puppet, Vagrant
Platforms
Amazon Web Services (AWS), Ubuntu, MacOS, Amazon EC2, AWS Lambda, Web, Docker, Visual Studio Code (VS Code)
Languages
JavaScript, Python, R, HTML, HTML5, AppleScript, C#, Java
Paradigms
DevOps, REST, Agile, MVC Design, Microservices Architecture
Storage
PostgreSQL, NoSQL, Amazon S3 (AWS S3), MongoDB, MySQL
Frameworks
Flask, Angular, Django, Electron, Django REST Framework
Other
4D, Software Architecture, Remote Desktop Protocol (RDP), SSH
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring