Elias Poroma Wiri, Developer in Cochabamba, Cochabamba Department, Bolivia

Elias Poroma Wiri

Software Developer

Location
Cochabamba, Cochabamba Department, Bolivia
Toptal Member Since
April 15, 2021

As a full-stack developer with four years of experience, Elias has been part of big and small projects related to many fields, including advertising, customer service, eCommerce, data analytics, and geolocation tracking. He always makes sure that the product not only works perfectly but also looks good. Elias is flexible, proactive, and fearless in front of large or difficult tasks.

Elias is available for hire
Hire Elias

Portfolio

Coteries Lab
React, Firebase, Google Maps API, Python, Pandas, Firebase Cloud Functions...
AssureSoft
JavaScript, TypeScript, Angular, AngularJS, Node.js, Java, Spring, Protractor...
Salamanca Solutions International
JSP, Java, Spring, SQL, Oracle SQL Developer

Location

Cochabamba, Cochabamba Department, Bolivia

Availability

Part-time

Preferred Environment

Windows, Linux, Visual Studio Code (VS Code), IntelliJ IDEA

The most amazing...

...project I've developed is the Local Heroes web app that helped promote local producers, farmers, and small businesses in Switzerland during the pandemic.

Work Experience

2020 - 2020

Software Engineer Intern

Coteries Lab
  • Developed a web application that helped promote local producers and small businesses during the pandemic. I was responsible for 75% of the project; because of its success, it got sponsored by Vaudoise to help promote it online and in local news.
  • Designed a scalable architecture to handle large amounts of data, including businesses, products, discounts and offers, maps, and geolocation.
  • Extrapolated additional information using Python to scrape data from a public website about the farmers' markets' locations in Switzerland.
Technologies: React, Firebase, Google Maps API, Python, Pandas, Firebase Cloud Functions, Firebase Realtime Database
2015 - 2018

Full-stack Software Developer

AssureSoft
  • Contributed to an ad campaign management system. On the front end, I implemented the UI redesign; on the back end, I added new endpoints and improved existing ones on a REST API, as required by the product owner.
  • Coded API endpoints that exported data reports in PDF, Excel, and JSON file formats.
  • Upgraded a customer ticket management tool by adding multi-language and multi-time zone support.
  • Improved the user experience by adding more interactive visual components, including a dashboard using Highcharts.
  • Updated a project from AngularJS (1.4) to Angular 2, making sure nothing was broken during the transition.
  • Consolidated end-to-end automated tests by fixing some tech debt left by previous developers and implementing tests for every user story I completed.
  • Trained newly hired developers, introducing them to the projects.
Technologies: JavaScript, TypeScript, Angular, AngularJS, Node.js, Java, Spring, Protractor, Google Maps API, Express.js
2014 - 2014

Software Developer Intern

Salamanca Solutions International
  • Contributed to the maintenance of a customer support system used by a large telecommunications company in Bolivia.
  • Fixed bugs reported by the QA team, both in the front end and in the back end.
  • Refactored and cleaned legacy code of old stored procedures in the database.
Technologies: JSP, Java, Spring, SQL, Oracle SQL Developer

Experience

Local Heroes

http://www.local-heroes.ch
A web application that is a directory of local producers, farmers, and small businesses in Switzerland, to help promote them during the pandemic. The app was very popular in Switzerland during the spring of 2020, especially in the francophone region.

Implemented almost all of the front end and back end. Used React for the front end and Firebase Realtime Database and Firebase Functions for the back end and authentication.

Ad Campaign Management

Developed a web application that was the flagship product of an advertisement data and analytics company.

Handling large amounts of data, I contributed to the implementation of an interactive dashboard and allowed users to export reports in different file formats.

Customer Service Management Platform

A web application used by the company to manage support tickets, and another one used by the company's customers to track the service received and technician appointments.

I developed new functionality for both applications in the project. Added a rating system and a real-time map with an assigned technician's location and their estimated arrival time.

Skills

Languages

JavaScript, CSS, HTML, JavaScript 6, HTML5, Java, Go, SQL, TypeScript, C#, Python, Solidity

Tools

Slack, GitHub, WebStorm, Git, Jira, Bitbucket, GitLab, IntelliJ IDEA, Ganache, Remix IDE, Visual Studio, Android Studio, Seaborn, Jenkins

Paradigms

Agile Software Development, Scrum, Software Testing, Data Science

Frameworks

Angular, Bootstrap, JSP, Spring, AngularJS, Protractor, Truffle, Express.js, Redux

Libraries/APIs

Node.js, React, Firebase Web SDK, Antd, Pandas, Google Maps API, NgRx, D3.js, Highcharts, Matplotlib

Platforms

Firebase, Eclipse, Windows, Linux, Visual Studio Code (VS Code), Blockchain, Hyperledger, Hyperledger Fabric, Ethereum, Jupyter Notebook, Android, Oracle Database, Heroku, Docker, Oracle

Storage

NoSQL, JSON, MySQL, Oracle SQL Developer, SQL Server 2008 R2, Firebase Realtime Database, MongoDB, Cloud Firestore, Oracle PL/SQL, PL/SQL

Other

Full-stack, APIs, Distributed Systems, Distributed Ledgers, User Experience (UX), Firebase Cloud Functions, Cryptocurrency

Education

2018 - 2021

Master's Degree in Computer Science

École Polytechnique Fédérale de Lausanne - Lausanne, Switzerland

2011 - 2014

Bachelor's Degree in Systems Engineering

Universidad Privada del Valle - Cochabamba, Bolivia

Certifications

FEBRUARY 2021 - FEBRUARY 2023

Ethereum Developer

Blockchain Training Alliance

MAY 2020 - PRESENT

Hyperledger Fabric Fundamentals

Linux Foundation

MAY 2012 - PRESENT

Microsoft Certified Professional

Microsoft