Skip to content
View erjosara8916's full-sized avatar
🏠
Working from home
🏠
Working from home
Block or Report

Block or report erjosara8916

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
erjosara8916/README.md

Erick Josué Saravia Aragón

👨🏽‍💻 Backend Developer Engineer

I am loving of technology, and I am happy to work with it. I have been great opportunities to work for amazing international and local projects, working beside professional development teams. I have been trying a lot of interesting technologies, I like learning about trending topics like DevOps, Clean Code, Clean Architecture, Domain Driven Design, and others, so I usually take some time to read or take a course about it.

Personal Information


📞+(503) 7102 1375 ✉️ ericksaravia16@gmail.com
📌 San Miguel, San Miguel, El Salvador 👤 https://www.linkedin.com/in/ericksaravia8916
🗣️ Languages: 🇪🇸 🇺🇸 (B1) 📁 https://github.com/erjosara8916
🎁 25 years 🌐 https://resume.ericksaravia.com/

🏢Professional experience - roles


Company Location Role From To
Unicomer Group San Salvador Backend Developer Engineer Lead November 2021 Now
Aeegle/Norttech San Salvador Backend Developer NodeJs February 2020 November 2021

📜Education


Institution Degree From To
University of El Salvador Software Engineering January 2018 May 2023

💻Technical Skills

Technologies Typescript NodeJs Python Java PHP MySql Postgress Mongo DB
Platforms GCP Linux Docker Git Gitlab Github Bitbucket Jira
💡 Concepts Serverless SCRUM Clean Code SOLID Clean Architecture
💫 Others DevOps Web Scraping Google Looker Studio Google Big Query

📣 Conferences


💼Professional experience - projects

Transformation of Monolitic Delivery App to Microservices Architecture
  • Description: Transformed a legacy Super App platform from a monolithic architecture to a microservices-based model, addressing performance issues and optimizing scalability. The platform, initially developed in PHP, lacked the ability to efficiently handle a growing user base, especially in a cost-effective manner in the cloud environment.
  • Position/role: Back End Developer, Cloud Architect, DevOps
  • Responsibilities and Achievements:
    • Analysed the existing monolithic solution to identify performance bottlenecks and scalability challenges.
    • Proposed and designed a microservices architecture to enhance overall app performance and scalability.
    • Developed microservices from scratch using NodeJS and ExpressJS, ensuring compatibility with Web, Android, and iOS applications.
    • Implemented a dedicated images microservice, reducing the load on the main server and enhancing system efficiency.
    • Leveraged GCP (Google Cloud Platform) for hosting microservices and optimizing resource utilization.
    • Maintained compatibility by exposing the same HTTP resources as the previous PHP-based services, ensuring a seamless transition for clients.
    • Achieved significant performance improvements, addressing the challenge of accommodating a large number of concurrent users.
  • Technologies/frameworks: NodeJs, ExpressJS, MySql, Google Cloud Functions, Google Cloud Run, Google Cloud Storage, Google Cloud Sql, Google Cloud PubSub, Google Cloud Compute Engine, Google Cloud Build, Bitbucket, PHP, Docker
Scraping system for store product data on Delivery App
  • Description: Developed a scraping system to gather product data from popular stores, enhancing the company's delivery application for users. The objective was to create a microservice capable of retrieving comprehensive information about products and promotions from various stores and updating the data within the company's delivery application.
  • Position/role: Back End Developer, Cloud Architech, DevOps
  • Responsibilities and Achievements:
    • Evaluated the existing microservice and presented a proposal for a new version with improvements in automation, independence, and overall architecture.
    • Developed new scripts to extract data from additional stores and integrated them into the microservice.
    • Utilized NodeJs and Typescript for efficient script execution and flexibility in handling diverse data sources.
    • Implemented data persistence using MongoDB, optimizing storage for product-related information.
    • Established APIs to facilitate external interactions and enhance the microservice's functionality.
    • Orchestrated microservices communication through events, fostering a seamless and efficient architecture.
    • Leveraged Google Cloud Platform (GCP) for robust hosting and scalable infrastructure.
    • Contributed to enhancing the microservice's capabilities in automating data updates and ensuring independence from specific store implementations.
  • Technologies/frameworks: NodeJs, ExpressJS, Puppeter, Cheerio, MySql, Google Cloud Functions, Google Cloud Run, Google Cloud Storage, Google Cloud Sql, Google Cloud PubSub, Google Cloud Compute Engine, Google Cloud Build, Bitbucket, Docker, Mongo DB
Transformation of Monolithic Java App for Google Workspace Marketplace into a NodeJS Microservices Architecture
  • Description: Worked the transformation of a monolithic Java application, utilized within the Google Workspace Marketplace, into a modern microservices architecture powered by NodeJS. The focus of the project was to migrate building technologies for a Google Workspace application that managed email signatures for companies. The company aimed to transition from Java to NodeJS and embrace a serverless architecture.
  • Position/role: Backend Developer, Cloud Architect, DevOps
  • Responsibilities and Achievements:
    • Defined and designed new microservices to align with the NodeJS technology stack and adhere to a serverless architecture.
    • Orchestrated the migration of the application's technologies, ensuring a seamless transition and minimal disruption to existing functionalities.
    • Implemented microservices in NodeJS, leveraging Typescript and ExpressJS for enhanced development efficiency.
    • Utilized Google Cloud Platform (GCP) services, such as Google Cloud Run for APIs and Google Cloud Functions for event management via PubSub.
    • Established integrations with external services, including Zoho CRM, Zoho Subscriptions, and Zoho Books, to enhance the application's capabilities.
    • Engineered a scalable and efficient system that allowed for easy expansion and maintenance in response to evolving business needs.
  • Technologies/frameworks: NodeJs, Typescript, ExpressJS, MySql, Java, Google Workspace, Google Cloud Storage, Google Cloud Run, Google Cloud Functions, Google Cloud Sql, Google Cloud PubSub, Google Cloud App Engine, Google Cloud Build, Bitbucket, Zoho CRM, Zoho Subscriptions, Zoho Books
Development ofBitcoin Payment Gateway and integration with CHIVO WALLET
  • Description: Played a pivotal role in the development of a Bitcoin Payment Gateway following the approval of Bitcoin as legal tender in El Salvador. The project aimed to provide businesses with a robust Payment Gateway Solution tailored to the unique requirements of the emerging Bitcoin economy. Additionally, incorporated support for CHIVO WALLET, an application provited by the government for cryptocurrency transactions.
  • Position/role: Backend Developer, Cloud Architect, DevOps
  • Responsibilities and Achievements:
    • Undertook an in-depth exploration of Bitcoin technology, gaining comprehensive knowledge of its workings, use cases, and associated technologies.
    • Collaborated in adapting an existing Open Source Solution to serve as the foundation for the Payment Gateway, addressing bugs and enhancing its capabilities.
    • Implemented new features, including seamless integration with the CHIVO WALLET application, overcoming the challenge of external invoice payments.
    • Executed development tasks using a technology stack centered around NodeJs, Typescript, NestJs, and C#, ensuring a robust and scalable solution.
    • Employed Docker for containerization, facilitating consistent deployment across diverse environments.
    • Administered Bitcoin nodes and managed aspects of the Lightning Network, including channels and balance monitoring.
    • Leveraged cloud services from Google Cloud Platform (GCP) and Azure for scalable infrastructure and data storage.
    • Integrated CHIVO services into the payment gateway, enabling smooth transactions and compliance with government regulations.
    • Employed PostgreSQL for efficient data management and utilized BigQuery for analytical insights.
  • Technologies/frameworks: NodeJs, Typescript, NestJs, C#, Google Cloud Compute Engine, Google Cloud Cloud Run, Google Cloud SQL, Microsoft Azure, Chivo Wallet, Docker, PostgreSQL, Bitcoin Nodes, Lightning Network, BigQuery
Stripe Webhooks handler microservices
  • Descripcion: Led the implementation of a sophisticated Stripe Webhooks handler microservices system for a city. The primary objective was to automate and streamline the handling of Stripe payment events and synchronize them seamlessly with their Xero CRM account, eliminating the need for manual intervention in previously labor-intensive processes.
  • Position/role: Backend Developer, Cloud Architect, DevOps
  • Responsibilities and Achievements:
    • Defined the entire architecture to meet the requirements of automating Stripe events synchronization with Xero CRM.
    • Architected the solution using NodeJs, incorporating Typescript to enhance code maintainability and scalability.
    • Leveraged Serverless architecture to align with the company's preference for Functions as a Service (FaaS) for backend operations.
    • Implemented Google Cloud Platform (GCP) PubSub for efficient event-driven communication between microservices.
    • Utilized Firestore for real-time data synchronization and storage, ensuring data consistency across distributed components.
    • Integrated with BigQuery for analytical insights into payment trends and customer behaviors.
    • Established robust connections with Xero CRM and Stripe, ensuring seamless data flow and accuracy in financial records.
    • Introduced a streamlined deployment process, breaking down deployments into controlled steps to significantly reduce deployment times.
    • Ensured data security and compliance with industry standards throughout the integration process.
  • Technologies/frameworks: NodeJs, Typescript, Serverless, Google Cloud PubSub, Firebase Functions, Google Cloud Firestore, Google Cloud BigQuery, Xero CRM, Stripe
Realtime Reporter for employee activity in application similar to Uber
  • Description: The company uses a platform to manage its employees and check their activity in real-time. So they wanted to get reports about the employee's activity across the time, they wanted to know if the employees were online in the time assigned
  • Position/role: Backend Developer, Cloud Architect, DevOps.
  • Responsibilities and Achievements:
    • Analyzed the company's requirements and proposed an architecture to implement a real-time reporting system for employee activities.
    • Leveraged NodeJs for backend development, ensuring a responsive and scalable solution for tracking and reporting employee activity.
    • Stored data efficiently in Google Cloud BigQuery, enabling seamless retrieval and analysis of historical and real-time activity data.
    • Utilized Firestore for real-time data synchronization, ensuring the availability of the latest information for reporting purposes.
    • Employed Serverless architecture to enhance flexibility and reduce operational overhead.
    • Integrated Google Cloud Data Studio to visualize and present comprehensive reports on employee activity trends.
    • Programmed microservice execution with Google Cloud Scheduler, automating the generation and updating of activity reports.
    • Ensured the security and privacy of employee data while providing meaningful insights into their online presence during specified timeframes.
  • Technologies/frameworks: NodeJs, ExpressJs, Google Cloud Firestore, Google Cloud Functions, Google Cloud Run, Google Data Studio (Google Looker Studio), Google Spreadsheets, Web Scraping
Integrate and automatize use of Zoho Products for telecommunication company.
  • Description: Led the initiative to optimize and customize internal integrations across Zoho products for a telecommunications company. The objective was to enhance operational efficiency by seamlessly connecting and automating processes within Zoho Projects, Zoho Books, Zoho CRM, and Zoho Recruits. This involved a comprehensive analysis of company processes and operations, proposing tailored improvements and leveraging various technologies.
  • Position/role: Backend Developer, Cloud Architect, DevOps
  • Responsibilities and Achievements:
    • Conducted a thorough analysis of the company's operations and processes, identifying opportunities for improvements and automation within Zoho modules.
    • Proposed and implemented custom integrations utilizing webhooks, REST APIs, and Google Cloud Platform (GCP) products for enhanced connectivity.
    • Utilized NodeJs for backend development, ensuring a scalable and efficient solution for integrating Zoho products.
    • Implemented a serverless architecture to improve flexibility and reduce operational complexity.
    • Leveraged GCP PubSub as an event handler, facilitating seamless communication between components and ensuring real-time data updates.
    • Developed Cloud Functions to serve as backend-as-a-service, seamlessly integrating with the Zoho Platform and accommodating specific events.
    • Customized integrations for Zoho Projects, Zoho Books, Zoho CRM, and Zoho Recruits, responding to specific events and streamlining data flow.
    • Ensured data security and compliance with Zoho's standards throughout the integration process.
  • Technologies/frameworks: NodeJs, Google CLoud Functions, Google Cloud PubSub, Google AppSheet, Google SpreadSheet, Google AppScript, Google Cloud Storage, Zoho Projects, Zoho Books, Zoho CRM, Zoho Recruits
Integrate and automatize use of Zoho Products for telecommunication company.
  • Migrate e-commerce B2B developed in Magento 1 into Magento 2 (Adobo Commerce Cloud)
  • Description: Planning and execution of a comprehensive migration project, including the transfer of critical features and data such as customer information, products, attributes, and categories.
  • Responsibilities and Achievements:
    • Spearheaded the definition of a workflow, ensuring seamless collaboration among team members throughout the project lifecycle.
    • Configured the platform on Adobe Commerce Cloud, establishing continuous deployment practices by integrating with GitLab repository.
    • Orchestrated the integration of project repository with Jira platform, streamlining team activities through automation.
    • Migrate and implement customized modules into the new platform.
    • Proposed and executed strategies for successful migration of all products including their attributes from legacy to new platform
    • Provided frontend theme customization support.
  • Technologies/frameworks: Adobe Commerce Cloud, NGinx, PHP, SQL, JavaScript, Symphony Framework (PHP)
Implement new stores for e-commerce B2C and give support to existing stores.
  • Description: Implement new stores in an existing project of Adobe Commerce Cloud defining their content, configuration and successfully integration beside to the existing stores, furthermore, to give support to all stores in the platform correcting bugs, and adding new features like new payment methods
  • Position/role: Backend Developer Lead, Frontend Developer
  • Responsibilities and Achievements:
    • Developed and implemented a new payment method, enhancing the platform's payment options and improving user experience.
    • Provided expert support in resolving bugs and issues for both new and existing stores, ensuring smooth functioning of the e-commerce platform.
    • Successfully integrated new stores alongside existing ones, maintaining consistency and coherence across the platform.
    • Collaborated with team members on research initiatives aimed at optimizing platform performance and enhancing user satisfaction.
  • Technologies/frameworks: Adobe Commerce Cloud, NGinx, PHP, SQL, JavaScript, Symphony Framework (PHP)

📄Courses


Google Cloud Platform Fundamentals: Core Infrastructure

Getting Started With Application Development

Essential Google Cloud Infrastructure: Core Services

DevOps with GitLab

Server Management

Docker

Popular repositories

  1. erjosara8916 erjosara8916 Public

    My Resume

    HTML 1 1

  2. gcp_functions_template gcp_functions_template Public

    TypeScript 1

  3. pubsub-messages-redirector pubsub-messages-redirector Public

    TypeScript 1

  4. sanmiguel sanmiguel Public

    Forked from nodeschool/sanmiguel

    Repositorio para NodeSchool San Miguel, El Salvador

    HTML

  5. tareasCPlusPlus tareasCPlusPlus Public

    tareas de programacion c++ para la clase de la Ing. Ligia Astrid Hernandez Bonilla

  6. cPlusPlus cPlusPlus Public

    trabajos realizados en la clase de programacion 1

    C++