Elias Poroma Wiri, Developer in Cochabamba, Cochabamba Department, Bolivia
Elias is available for hire
Hire Elias

Elias Poroma Wiri

Verified Expert  in Engineering

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.

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
Jakarta Server Pages (JSP), Java, Spring, SQL, Oracle SQL Developer

Experience

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

Software Engineer Intern

2020 - 2020
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

Full-stack Software Developer

2015 - 2018
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

Software Developer Intern

2014 - 2014
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: Jakarta Server Pages (JSP), Java, Spring, SQL, Oracle SQL Developer

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.

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, Jakarta Server Pages (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

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

FEBRUARY 2021 - FEBRUARY 2023

Ethereum Developer

Blockchain Training Alliance

MAY 2020 - PRESENT

Hyperledger Fabric Fundamentals

Linux Foundation

MAY 2012 - PRESENT

Microsoft Certified Professional

Microsoft

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