Jorge López
Development
San Salvador, El Salvador
Skills
Android
About
Jorge Alejandro Lpez Rivas's skills align with Programmers (Information and Communication Technology). Jorge also has skills associated with Web Professionals (Information and Communication Technology). Jorge Alejandro Lpez Rivas has 6 years of work experience.
View more
Work Experience
Freelance Software Engineer
Bummock Technologies
September 2022 - Present
- Developed a native Android application to manage operations of remote debt collectors for a telecommunications company, developing features such as voice note recording and management, PDF report creation, canvas for e-signature, Maps API integration and handling offline scenarios with data persistence. Under a clean architecture, I developed a native Android application using Kotlin of 40+ components to manage operations of a loss adjuster for an insurance company that registers more than 100 cases per day. Designed and developed an IoT-based prototype to connect one or several printers through a mobile application using React Native and Typescript for the client side and python for the API integrating Cups4J. Designed and developed a cloud system to manage mystery shopper operations using Laravel for microservices based on RESTful API and react JS for client side managing continuous integrations and continuous deployments using Jenkins. The web platform operates at the end of 2023 transactions with 1M+ records tables and provides statistical charts and excel documents for business intelligence. Designed the architecture of a system, planned and developed the release version of two web platforms to manage an Alumni network affiliated with a non-governmental organization, connecting over 5K+ students to a job opportunity with companies associated with the organization. Worked as a part-time backend developer for 6 months for a pharmaceutical company developing new integrations and troubleshooting a web platform API based on a subscription model for medicines recurrence with over 2k+ active users. I used AWS technologies for server operations and Laravel for microservices. Techstack and Additional skills: Android, Kotlin, Java, Jetpack Compose, RESTful API, Clean Architecture, Microservices, Coroutines, Hilt, Koin, AWS, SOLID principles, Design Patterns, Jenkins, Testing, Python, React, React Native, Typescript, Redux, PostgreSQL, Docker, Laravel.
Senior Android Engineer
PayPal (Taller Technologies)
May 2021 - September 2022
- Worked on a multi-module Android application and, along with a multidisciplinary team, developed early adopter releases of a new company product available only to the US. Integrated an internal analytics API into the module I worked on for business intelligence and performance reporting purposes. Led production deployments for the android application module multiple times (CI/CD). Developed the module main menu under a server-driven-ui architecture, deep-links navigation and Redux to handle the events and the state. Validated the product's compliance with all accessibility standards, documenting each scenario with test results. Techstack and Additional skills: Android, Kotlin, Java, Apollo GraphQL, Coroutines, Server-Driven-UI, Clean Architecture, Hilt Dependency Injection, App Modularization, Android Jetpack tools, SonarQube, CI/CD, AB Testing, Test-Driven Development (TDD), JUnit4, Mockito, SOLID principles, Redux.
Android Engineer
Reef Technologies (Applaudo)
February 2021 - May 2021
- Developed the entire settings module and led the home module refactoring for the main product. Led production deployments. Techstack and Additional skills: Kotlin, Coroutines, Retrofit, Dagger2, Apollo GraphQL, Firebase, Google Developer Console, SOLID principles, Unit Testing, Google Maps, Google Play Console.
Android Developer
Rappi (Applaudo)
June 2019 - February 2021
- Worked with a team of engineers on the checkout module of the main product. Constantly monitoring module performance and troubleshooting issues. Achieved over 95% code coverage for the entire checkout module through unit and integration testing using JUnit4, Mockito, Espresso, Jacoco and SonarQube. Developed new features for the payment module using RxJava2, MVVM, Java and Kotlin. CI/CD using Jenkins and Bitrise. Techstack and Additional skills: Kotlin, Jetpack libraries, SOLID, MVVM, RxJava2, Dagger2, JUnit4, Mockito, SonarQube, AB Testing, TDD, Jacoco, Jenkins, Bitrise, SCRUM.
Android Developer
Ideaworks International
September 2018 - December 2019
- Led the development of new functional features and improvements on complex processes for the Android application of a product with more than 100k users in the financial sector. (Mobile Banking) using Java and XML services. Enhanced Android products in production environments and led deployments releases to production. Used Kotlin to develop an application comprising over 50 distinct views and components, adeptly managing device controls, runtime permissions, background processes, and API service consumption. Collaborated closely with product teams, actively contributing to design and requirements analysis processes. Techstack and Additional skills: KSoap2, XML, Java, Kotlin, Android, Retrofit, MVVM, Firebase, Google Cloud Platform, OOP, SCRUM.
Android Developer
Elaniin Tech Company
August 2017 - April 2018
- Developed an entire Android product for real-time tracking, using geolocation and various Google APIs for data integration. Utilized the Google Cloud Vision API to create an image-to-text translator, automating information input through the device's camera. Implemented code enhancements and added multiple functional features to various Android native products, employing both Kotlin and Java. Worked with Firebase services, including Crashlytics, Realtime Database, Cloud Functions. Led production deployment processes. Played an active role in the design and requirements analysis processes, collaborating closely with other product teams. Techstack and Additional skills: Java, Kotlin, JUnit, Mockito, AB Testing, Vision API, Firebase, Crashlytics, Realtime Database, Google Cloud Platform, Google Maps, Camera X, SCRUM. Korinver Mobile Services El Salvador (On-Site)
Android and Web Developer
November 2016 - April 2017
- Developed an Android product using Java to automate processes within a restaurant, enabling digital order creation and virtualizing table layouts to manage time and orders efficiently. Took on the responsibility of automating time management within the main thread of an Android application to handle restaurant orders. Designed and created an open-source statistics and metrics module for time tracking. This module used JavaScript with Angular for client-side information consumption and PHP with MySQL to build the API on the backend. Designed and developed the official website for the company. Managed the deployment and provided support for an enterprise ERP system written in C. Techstack and Additional skills: Java, Javascript, Angular, PHP, MySQL, Agile methodologies. STACK & SKILLS Development: Java, Kotlin, ReactJS, React Native, Redux, TypeScript, CSS3, PHP, Docker Databases: MSSQL, MySQL, PostgreSQL, SQLite, Apollo GraphQL, Firebase Realtime Database and storage.