Juan

Latin Americas
Peru

$65

English
About me
About Full-stack Software Engineer. Experience: A little more than 7 years. Main technologies: Laravel (PHP), Vue.js and Android (Java, Kotlin). Always willing to learn more about new technologies and best practices. I have experience working on different kind of projects, such as inventory systems, content management systems, retail stores, news and streaming services, etc. Besides my experience on the development process, I also have worked as an On Call developer, attending daily issues that can’t wait for a code fix, providing useful insights and ensuring data consistency. Technologies I have worked with:[+] Backend technologies.- Mainly PHP (Laravel, CodeIgniter). Others: Node.js, Python (Django).[+] Frontend technologies.- Mainly Vue.js and jQuery. Others: React. [+] Mobile development (Android native).- API & SDK integration with different services, from authentication to payments. Retrofit/Volley for handling communication. Shared Preferences, SQLite, Room, Realm for persistent local storage. Experince with Android runtime permissions, to access the camera, GPS, notifications, etc. I have developed applications with QR / barcodes scanners for inventory processes.Other relevant experience:[+] Worked with Firebase (a backend as a service) and developed real time apps (e.g. chats, voting apps), and Firebase Storage to manage files in the cloud (images, audios, videos). Also have some experience with AWS (S3, EC2) and Digital Ocean for deploying apps to VPS.[+] Web scraping, via Python and C#.[+] Developed basic games using Unity (C#), and also using web technologies (HTML5, JS and Canvas).[+] Made SEO and optimized loading times for websites, to improve their PageSpeed score. [+] Developed and published an iOS app after learning Swift, in a week.[+] Years ago I used to develop desktop software with GUI (Java, C++, C#, Python).[+] When I started, I even made some web designs from scratch, and created plugins for Wordpress, Prestashop. Top skills JavaScript • Python • PHP • SQL • Node.js
Skills
Skill PHP PHP
90.0%
(8yrs)
Skill Laravel Laravel
90.0%
(8yrs)
Skill Vue.js Vue.js
90.0%
(4yrs)
Android Development
80.0%
(5yrs)
Skill MySQL MySQL
90.0%
(10yrs)
Skill AWS AWS
80.0%
(2yrs)
Experience
Senior Software Engineer | Astral Insights · Full-time
May 2024 - Present

Joined the team as a full stack software engineer, to help on the backend, frontend, mobile development and AI research. During this time I participated in the following projects:


● DataXplorer

− Refactored the backend and frontend codebase to follow a cleaner architecture

− Helped setting up a CI/CD pipeline for the environments (Prod, UAT, Dev)

− Added unit tests and integration tests on the backend and frontend

− Provided guidance to less experienced engineers and interns Improved the communication between the frontend and backend teams, and introduced the usage of technical specification documents for important feature updates, reducing significatively the time spent on code reviews.


● Odyssey − Developed a browser extension from scratch with support for all major browsers

− Contributed to the microservices architecture design and implementation with Terraform and Azure Quick iterations on the MVP and integrated OpenAI APIs with the backend solutions

Software Engineer | Haystack News · Full-time
Oct 2020 - Apr 2024

During this time I participated in the following projects:

● Haystack News Android (AndroidTV, FireTV, Android Mobile)

Main tasks executed in the Android projects:

− Significantly improved the applications performance, on video switch and start time

− Migrated the Java legacy code to Kotlin progressively

− Added unit tests, integration tests and instrumentation tests

− Snowflake dashboards to monitor the most critical metrics (SQL queries)

− Optimized the build size (APK & App bundle)

− Wrote benchmark and performance tests

− Setup a complete CI pipeline from scratch (linters, code style, run tests on a matrix of remote devices,

code coverage, post results on the PR)


● Haystack News WebTV (Samsung, Vizio, LG) and Roku

Main tasks executed in these projects:

− Improved the project architecture (better organized modules, a lot of refactoring and decoupled big

classes into smaller ones)

− Defined a new app startup logic, to simplify it, and add ES6 support on the critical loading modules

− Implemented a new onboarding flow, adding the convenient events to compare funnels

− A/B test important UI changes and new features enabled

Improved the retention and fixed critical quality issues regarding the initial app load.

Technologies: JavaScript, jQuery, BrightScript, AWS, BitBucket pipelines.

● Backend and Internal tools

Main tasks executed in these projects:

− Designed and implemented new APIs

− Designed new pages using React and Svelte

As the Android team lead my main contribution was on the client side this time, but worked closely

with the backend team, providing feedback through tech specs and code reviews.

Online Instructor | Udemy · Freelance
Sep 2017 - Dec 2023

I like to investigate, prepare and produce online courses.

I believe this is a good way to keep learning, and also to help new developers that are just starting with their careers.

I am very thankful with the students enrolled to my courses, for all of the support I received.

Full Stack Software Engineer | Toptal · Freelance
Jul 2020 - Nov 2020

Toptal is an exclusive network of the top freelance software developers, designers, finance experts, product

managers, and project managers in the world. Top companies hire Toptal freelancers for their most

important projects.

During this time I participated in the following project:

● ZipRebates (AUGUST 2020 – OCTOBER 2020)

ZipRebates is a platform that offers fixed and percentage discounts over Amazon and other online

retail stores.

Main tasks executed in the project:

− Designed and implemented the project from scratch

− Modeled the database, user roles and permissions

− Integrated with the Amazon Marketplace API

− Added scheduled mass Payouts via PayPal and Venmo

− Created a Support Ticket system

− Implemented notifications via mails and SMS 

Senior Software Engineer | Avantica · Full-time
Jun 2018 - Jun 2020

Avantica provides software engineering and technology services that are well-suited for both established and

startup software companies.

During this time I participated in the following project:

● Appetize (JUNE 2018 – JUNE 2020)

Appetize POS delivers foodservice and retail solutions to the largest and highest volume businesses in

the US.

Main tasks executed in the project:

− I was part of the On Call Developers team.

− I provided immediate solutions, fixing inconsistent data in the databases.

I identified the most recurring issues and escalated them to the corresponding development areas,

providing useful information.

Technologies: PHP, Javascript, Go, Laravel, CodeIgniter, MySQL, Vue.js, Docker, Android. 

R
Backend & Android Developer | RED EMPRESARIAL DEL NORTE S.A.C.
DECEMBER 2019 - JANUARY 2020

Redemnorte usually applies for projects that are published by government institutions, and execute them

properly after their proposal gets accepted.

During this time I participated in the following project:

● Project: Asset Inventory System (DEC 2019 – FEB 2020)

A complete web & mobile solution for the inventory process requested by SEDALIB S.A.

Main tasks executed in the project:

− Database modeling.

− API development.

− QR & barcode recognition.

− Prepare and generate multiple reports.

Originally the inventory process required to perform manual data validations, and get approvals from

the people in charge. It was slow and expensive but this project successfully fixed that.

Android Developer | Backend & Android Developer
MARCH 2018 - MAY 2018

During this time I participated in the following projects:

● Project: Inventory Stocks (MAR 2018 – MAY 2018)

The application is used by the operators and the inventory managers during the corresponding

process.

Main tasks executed in the project:

− Analysis of the former database (provided by an ERP).

− API development using Laravel (PHP).

− QR & barcode recognition.

− Database modeling and data migration.

The client reduced his expenses remarkably. They were using old devices named PDAs in addition to

scanners. Nowadays they can use any Android device (with a camera) to perform the inventory

operations, and continue using their ERP thanks to the integration. 

Full Stack Developer | SEO-ARQUITECTOS
AUGUST 2016 - MARCH 2018

- I developed a CMS web application, focused on improving the Search Engine Optimization (SEO) for the resulting web sites.

- Roles and permissions management, and "impersonate" features (admin could login as a basic user).

- Google Analytics integration (data presentation in charts, tables and export features).

- Leads statistics, followers count (social networks), inbox system, contact forms.

- Domains, sub-domains and SSL certificates were configured.

- Each client can be associated with multiple resulting pages, and all of these sites have an excellent rating in the Google PageSpeed, and a perfectly valid syntax (taking the W3C checker as a reference).

- Favicons generation. Image resizing, and the possibility to set some texts and images as the featured ones.

- Sitemaps generation. It works automatically and generate the XML file (always updated), but there is also an option to create them manually using a visual tool.

- And additional included features, that are available for internal users in order to improve the SEO and the SERP.

- Multilanguage support. For texts displayed on the website but also for the routes.

- By other side, I developed a job offers portal. The administrators can post new offers and the professionals can apply to them and follow up.

- The resumes are stored using the S3 service from AWS, using the proper file format (PDF, doc, docx) and the information is taken and stored in an indexed database, to improve the search operations.

- The application was deployed to 2 different server instancies, in order to be available for Peru and Chile.

T
Job and recruiting portal. | Tawa Web Application
OCT 2017 - FEB 2018

Main tasks executed in the project:

− Database modeling.

− Laravel (PHP) backend development.

− Deploy to Linux servers via Git.

I developed the application from zero, and finally deployed two instances (for Peru and Chile) into

dedicated Linux servers (each one with its own database, domain and SSL certificate). 

H
Android Developer | HOME SOLUTION
NOVEMBER 2015 - FEBRUARY 2016

High impact platform that promotes a social transformation for the construction and home sector.

During this time I participated in the following projects:

● Project: Home Solution App (NOV 2015 – FEB 2016)

Android application that connects clients with home professionals.

Main tasks executed in the project:

− Design the Android UI based on the initial prototypes and wireframes.

− Develop a real-time chat to allow communication between users.

− Set up push notifications, camera and gallery permissions and usage.

− Background threading and GPS tracking.

I created a full-featured Android native application that matched the same functionality as the web

version. 

Software Engineer | Programación y más · Self-employed
Sep 2013 - Nov 2024

- Native mobile development.- Mainly Android applications using Java and Kotlin.

- Web development.- Mainly using Laravel for the backend and Vue.js for the frontend.

- Request a free quote: https://desarrollo.programacionymas.com