Cavite, Philippines · UTC+8 · Open to remote

Mark Angel Eleria

Software Engineer — backend systems, production support, and the Linux underneath them.

Four years keeping backend systems running in production. Outside of work I like taking things apart to see how they fit together — like the banking API and the server this page is running on.

Business

About

Production is where the real problems live

I've spent the last four years supporting backend systems for enterprise applications — the part of the job where something that used to work suddenly doesn't, and you have to find out why. It teaches you to actually understand the systems you touch, not just patch around them. Outside of work I build things for the same reason: a small banking API to see how money really moves between accounts, and the Linux server hosting this very page, because I wanted to know what it takes to keep something running on my own.

May 2022 — Present · Mandaluyong City

Full Stack Developer

Accenture Inc.

  • Build and maintain backend services that keep transactions moving for logistics and telecom clients — when one breaks, someone's shipment or bill doesn't go through.
  • In Q1 2023 I was closing about one in five of the team's support tickets, mostly by getting quicker at finding the actual cause instead of patching symptoms.
  • Automated the fixes I kept doing by hand, which ended up saving the team around 60 hours a month.

Feb 2019 — Apr 2022 · Makati City

Business Client Relations Associate

Pawncare Services Inc. — Cebuana Lhuillier

  • Handled day-to-day financial transactions at a branch — remittance, pawning, bills payment, insurance — under strict compliance rules.
  • Built a spreadsheet tool that calculated interest and pawn values automatically — probably my first real taste of using software to remove a repetitive, error-prone task.

Skills

Technical toolkit

Backend-weighted, with enough of the surrounding stack to follow a problem wherever it goes.

Languages

  • Java (Java EE)
  • C#
  • JavaScript

Backend & Frameworks

  • Spring Boot
  • Spring Data JPA
  • Spring Security
  • NodeJS
  • Maven
  • Microservices

Frontend

  • HTML5
  • CSS3
  • Bootstrap
  • ReactJS

Databases

  • Oracle SQL (PL/SQL)
  • MySQL

Cloud & Infrastructure

  • Oracle Cloud (OCI)
  • Oracle Linux
  • nginx
  • SSH key auth
  • DNS

Integration & APIs

  • RESTful APIs
  • SOAP
  • HTTP
  • FTP
  • Event-Driven

Tools & Platforms

  • Eclipse
  • IntelliJ IDEA
  • Visual Studio
  • ServiceNow
  • JIRA
  • CGI
  • Git

Practices

  • Production Support (L3)
  • Root Cause Analysis
  • CI/CD Support
  • System Integration
  • Linux Administration

Industries

  • Telecommunications
  • Microfinancial Services
  • Logistics

Projects

Built and running

Two things I built to answer questions the day job did not: what does a transactional API look like when I own every layer, and what does it take to run a server properly on my own.

Alkansya API

Banking REST API
  • Alkansya means "piggy bank" in Filipino. I built it to understand what actually happens behind a bank transfer — the rules and checks that have to hold before money is allowed to move.
  • A REST API for basic banking: opening accounts, depositing, withdrawing, transferring between them.
  • The interesting part was getting the money rules right — you can't withdraw more than you have, some accounts carry credit limits, and a transfer has to update both sides or neither.
  • Every failure returns a clear reason instead of a generic error, so using the API from the outside doesn't feel like guessing.
  • Java 17
  • Spring Boot
  • Spring Data JPA
  • MySQL

Self-Managed Linux Server

Serving this page
  • I wanted to know what actually happens between "buy a server" and "a website is live," so I did all of it myself instead of leaving it to a host that hides the details.
  • Set up and still maintain a small Linux server from scratch — the actual machine this page is running on right now.
  • Created separate levels of access for different users, locked the front door (no passwords, no direct root login), and keep backups in case I ever need to roll something back.
  • Configured the web server and firewall myself, and set up HTTPS so the connection is encrypted and the certificate renews on its own.
  • Oracle Linux 9
  • aarch64
  • nginx
  • SELinux
  • firewalld
  • certbot

Education & Certifications

BS Information Technology — Cavite State University, Indang June 2014 – June 2018
Civil Service Examination — Professional Eligibility (80.15%) August 2018

Contact

Let's talk

Open to remote roles and interesting problems. The fastest way to reach me is email.