Francisco Vilchez, Developer in Lima, Callao Region, Peru
Francisco is available for hire
Hire Francisco

Francisco Vilchez

Verified Expert  in Engineering

Software Developer

Location
Lima, Callao Region, Peru
Toptal Member Since
November 26, 2019

Francisco is a full-stack developer who has designed and implemented large-scale web-based applications. He has worked as a technical lead on critical projects with high throughput from other systems and has demonstrated responsibility, creativity, and capacity for high-level analysis. Francisco continuously seeks out challenges and excels in working with others to find the optimal solution to implement following best practices.

Portfolio

Siftr LLC
Angular, Node.js, HTML, CSS, Responsive UI, Mobile App Development, Prototyping...
Self-employed
Agile Software Development, Test-driven Development (TDD), Angular, Node.js...
AB InBev
Node.js, Fintech, MongoDB, PostgreSQL, Azure, New Relic, REST, REST APIs...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Visual Studio Code (VS Code), Sublime Text

The most amazing...

...project I've developed is a genetic algorithm capable of creating new melodies each time it is executed.

Work Experience

Full-stack Programmer

2023 - 2023
Siftr LLC
  • Assisted the startup with creating the website Siftr.us, a social network for movie reviewers.
  • Analyzed the progress made by the previous IT teams. Reported findings to the stakeholders with estimations to determine the best options for their budget.
  • Created and deployed a desktop website in Angular, making presentations to possible investors and creating video ads.
  • Prototyped sketches in Figma along with the team to land their ideas and define their desired product.
  • Created a Jira project and transformed the requirements from the prototyping stage into detailed tasks to track progress on the development side.
  • Built a back-end project from scratch using NestJS and Prisma ORM to migrate some cron jobs executed on the front-end side of the existing project created by previous developers.
  • Developed the automated integration and unit tests for the NestJS project using Jest.
Technologies: Angular, Node.js, HTML, CSS, Responsive UI, Mobile App Development, Prototyping, Figma, NestJS, Prisma, Amazon S3 (AWS S3), Amazon Route 53, Amazon CloudFront CDN, Background Jobs, Cron, Software Engineering, Jira, TypeScript, Back-end, API Integration, Web Hosting, REST APIs, Back-end Development, Full-stack Development, APIs, Database Modeling, Front-end, GraphQL, SCSS, Web App Development, Proof of Concept (POC), Architecture, Web Design, MongoDB, Refactoring, MEAN Stack, GitHub, Social Media, ESLint, Front-end Development

Owner and IT Lead

2022 - 2023
Self-employed
  • Founded EVA IT, a company for creating self-funded projects oriented to help the Peruvian community.
  • Created the project Recuerda.pe, a collaborative web portal allowing the Peruvian community to access relevant events involving different characters, such as politicians.
  • Designed the architecture of the applications using technologies such as Node.js, Angular, AWS, and Google resources.
  • Created scalable back-end systems using Node.js with libraries such as AWS SDK for S3, Google, and other external APIs, authentication, Redis, and RDS database.
  • Created responsive websites using Angular and Bootstrap. One project is publicly available in the recuerda.pe domain.
  • Managed the complete deployment of the application in AWS, complying with security, scalability, and budget requirements.
Technologies: Agile Software Development, Test-driven Development (TDD), Angular, Node.js, NestJS, Amazon Web Services (AWS), Amazon RDS, Amazon S3 (AWS S3), Amazon EC2, Amazon Route 53, Koa, Responsive UI, REST APIs, HTML, CSS, REST, Software Design, APIs, TypeScript, UI Development, Cloud, Full-stack, Back-end, Jest, Front-end, Figma, Design Thinking, Google Cloud, Web Hosting, Authentication, Back-end Development, Redis, Full-stack Development, Google Cloud Platform (GCP), SQL, Tailwind CSS, Database Modeling, User Interface (UI), User Experience (UX), Responsive Web Design (RWD), DevOps, React, Next.js, SCSS, Web App Development, Proof of Concept (POC), Architecture, Web Design, GitHub, Google Analytics, ESLint, Front-end Development

Node.js Back-end Engineer

2021 - 2022
AB InBev
  • Created a back-end system that handles customer loan requests from the company's user interfaces.
  • Developed REST APIs in Node.js that communicated with companies' internal systems and fintech's external systems to automate the customer loan process.
  • Integrated the back-end system with monitoring applications to troubleshoot issues and record metrics.
Technologies: Node.js, Fintech, MongoDB, PostgreSQL, Azure, New Relic, REST, REST APIs, Software Design, APIs, UI Development, Cloud, Full-stack, Back-end, AWS Lambda, Serverless, Jest, Back-end Development, API Integration, GitHub, ESLint, Docker, Containerization, Kubernetes

Professor

2021 - 2021
UTEC
  • Taught "Introduction to Computer Science" and "Platform Based Development" to students for the first and second year of college.
  • Created new educational material for both courses, which are now openly available on my personal GitHub.
  • Assigned homework and quizzes to students, graded and followed the whole class's progress.
  • Coordinated with teaching assistants on topics that would be discussed each week and the help needed from them.
Technologies: Ionic 4, Angular, Unix, MySQL, Web API, Visual Studio Code (VS Code), Git, Leadership, Machine Learning, JavaScript, Natural Language Processing (NLP), GitHub

Graduate Teaching Assistant

2020 - 2021
University of South Carolina
  • Educated 150+ students per semester in-person and remotely, performing tasks such as grading, holding office hours and creating educational material.
  • Explained UNIX and Linux Fundamental topics to students from first and second year of Computer Science and Engineering.
  • Helped in the reorganization of the course content, created educational material, and assisted in creating assignments that were used to measure students' performance in the course.
Technologies: Linux, Unix, Shell, Bash, C++, GitHub

Software Engineer

2015 - 2019
Verizon
  • Served as the IT lead in creating a notification platform for sending messages to direct customers through emails, SMS, push notifications, IVR, WebSockets, and webhooks.
  • Developed a new enterprise web portal for the company using the latest front-end technologies.
  • Pioneered the use of cloud technologies (AWS) in developing new applications.
  • Engaged in meetings with marketing and IT teams, leading them to gather requirements and report the progress of projects.
  • Migrated multiple back-end and front-end legacy systems.
Technologies: Amazon Web Services (AWS), Ext JS, MySQL, Angular, Java, Node.js, HTML, AngularJS, CSS, Git, Eclipse IDE, Architecture, Koa, Project Management, TypeScript, Express.js, JavaScript, Agile Software Development, Web Development, Web Applications, Full-stack, SQL, REST, REST APIs, Software Design, APIs, XML, UI Development, WebSockets, Cloud, Back-end, Graph Databases, Front-end, Microservices, Autoscaling, Back-end Development, Spring, Full-stack Development, Apache Kafka, React, Database Modeling, API Integration, User Interface (UI), User Experience (UX), Responsive Web Design (RWD), HTML5, DevOps, Scalable Application, Scalable Architecture, SCSS, Web App Development, Proof of Concept (POC), Web Design, Refactoring, GitHub, Tableau, Front-end Development

Teaching Assistant

2013 - 2019
PUCP
  • Explained topics related to the analysis of algorithms and algorithm verification to university students.
  • Explained topics related to operating systems to students.
  • Taught basic programing concepts to first-year students.
  • Graded student exams, laboratory reports and uploaded grades to the university's system.
  • Supervised student evaluations and gave guidance during assessments.
Technologies: Operating Systems, Algorithms, Smalltalk, Haskell, Prolog, Python, C

Collaborative Events Web App

https://recuerda.pe
A web app created for the Peruvian community. It allows people to register events that users can approve or reject so only the best ones will be available. It allows users to quickly search for any Peruvian personality (e.g., politician) and locate all the events (good or bad) where they were involved.

WORK DONE
• Created the web app using Angular and Bootstrap. The web app was deployed in AWS S3 and is currently available in the domain Recuerda.pe.
• Developed the back-end system using the Node.js and Koa frameworks, which integrates with different APIs such as AWS S3, Google APIs, and email notifications. It allows clients to consume resources through a REST API with Redis authentication and AWS RDS storage.
• Configured cloud resources such as AWS EC2 for the back end deployment (pm2 + nginx), AWS S3 as a web server, AWS CloudFront, AWS Route 53, AWS RDS, and AWS ACM. The architecture design was realized by balancing future scalability and costs.
• Designed and made decisions on the whole flow the user will go through when using the web app.
• Configured the Google Business Suite to allow the project to receive and send emails using the domain @recuerda.pe.

Notification Platform

A standardized notification platform for Verizon. This platform is capable of handling millions of events per hour from different systems and triggers a customer notification. It is fully scalable and configurable.

WORK DONE
• Developed the platform from scratch.
• Sped up the process of integrating notifications to new systems and configured it per their needs.
• Solved several production issues.
• Implemented many customer requirements.
• Managed the IT team developing this project.
• Met with the marketing team and IT directors to gather new requirements and provide reports.

Verizon Enterprise Portal

https://enterpriseportal.verizon.com/ui/public/#/selfreg/lob
A new portal for Verizon to unify the digital experience of web and mobile platforms.

WORK DONE
• Contributed to the creation of a new portal for enterprise customers using Angular and a customized Bootstrap.
• Created multiple back-end REST APIs using Java (Spring and Spring Boot), Oracle, and Neo4j databases.
• Grouped different modules in the internal portal, allowing customers to manage their payments, repairs, order, notifications, and others.

Music Genetic Algorithm

https://ieeexplore.ieee.org/document/7435956
A genetic algorithm capable of creating new melodies each time it was generated.

WORK DONE
• Created the genetic algorithm.
• Developed and researched music and algorithm topics.
• Codified a set of melodies and used them to feed the algorithm to allow it to keep creating melodies.
• Developed a web interface to enable people to interact with the algorithm and use it for academic purposes.

COVID Chatbot Generator

https://github.com/franciscovilchezv/chatbot-covid-generator
A generator tool that creates chatbots trained to provide information regarding COVID-19 in English or Spanish. The chatbot grabs information regarding COVID-19 statistics from external APIs to provide a response.

WORK DONE
• Created the tool using Python, TensorFlow, Pandas, Spacy, NLTK, and Google Translate.
• Contributed to this tool, which communicates with external APIs to provide information regarding COVID-19 statistics worldwide.
• Used the Google Translate library to provide information in languages different from English.

This open-source project is available on GitHub and highlighted on the course page.

Agricultural Digital Platform

https://peruescafe.com
A web platform created for providing technological resources to farmers.

ACCOMPLISHMENTS
• Created the web project from scratch using React, Next.js, and Tailwind.
• Built the back-end project using NestJS, Jest, and Prisma ORM.

The project's front end is currently deployed in Vercel and available on Peruescafe.com. The design thinking methodology was applied to gather information from farmers and consumers.
2019 - 2021

Master's Degree in Computer Science

University of South Carolina - Columbia, SC, USA

2008 - 2014

Bachelor's Degree in Informatics Engineering

Pontifical Catholic University of Peru - Lima, Peru

2013 - 2013

International Student Exchange Program in Computer Science

Pontifical Xavierian University of Cali - Cali, Colombia

OCTOBER 2018 - PRESENT

Certified Neo4j 3.x Professional

Neo Technology

JULY 2017 - JULY 2019

AWS Architect Associate Certified

Amazon Web Services

APRIL 2017 - PRESENT

Java SE 7 Programmer Associate (OCAJP 7)

Oracle

Libraries/APIs

Node.js, REST APIs, React, Socket.IO, Apigee, Web API, Google APIs, Twitter API, Social Media APIs, TensorFlow, Pandas, SpaCy, Natural Language Toolkit (NLTK)

Tools

Sublime Text 3, GitHub, IntelliJ IDEA, Eclipse IDE, Git, Prisma, Sublime Text, Shell, Amazon CloudFront CDN, NGINX, AWS SDK, PM2, Figma, Cron, Jira, Tableau, Google Analytics

Frameworks

Koa, Express.js, Angular, Ext JS, AngularJS, NestJS, Tailwind CSS, Bootstrap, Spring, Ionic, Ionic 4, Jest, Next.js

Languages

JavaScript, TypeScript, CSS, HTML, SCSS, Java, SQL, HTML5, Prolog, Haskell, Smalltalk, Python, C, Bash, C++, GraphQL, XML, Python 3, Sass

Platforms

MacOS, Amazon Web Services (AWS), Visual Studio Code (VS Code), Oracle, Unix, Linux, Azure, New Relic, Amazon EC2, AWS Lambda, Apache Kafka, Google Cloud Platform (GCP), Firebase, Vercel, Docker, Kubernetes

Storage

MySQL, Amazon Aurora, Neo4j, MongoDB, PostgreSQL, Database Modeling, Amazon S3 (AWS S3), Redis, Graph Databases, Google Cloud

Paradigms

Agile Software Development, REST, Microservices, Responsive Web Design (RWD), Scalable Application, MEAN Stack, Agile Project Management, Test-driven Development (TDD), Design Thinking, DevOps, Refactoring

Industry Expertise

Project Management, Web Design, Social Media

Other

Full-stack, Web Applications, Web Development, APIs, Back-end, Front-end, API Integration, Back-end Development, Full-stack Development, Web App Development, Front-end Development, Architecture, Cloud, Scalable Architecture, Proof of Concept (POC), ESLint, Algorithms, Operating Systems, Leadership, Machine Learning, Genetic Algorithms, Artificial Intelligence (AI), Software Engineering, Big Data, Fintech, Amazon RDS, Software Design, Mobile App Development, Software Development, Amazon Route 53, Responsive UI, UI Development, WebSockets, Serverless, Prototyping, Background Jobs, Web Hosting, Autoscaling, Authentication, Chatbots, User Interface (UI), User Experience (UX), Natural Language Processing (NLP), Containerization

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring