Profile picture of Mark Allen Agaton

Mark Allen Agaton

Software Engineer

Building end-to-end software solutions across AI, Banking, HR & Healthcare domains

Career Overview

6Years of Experience
4Industry Domains
10+Projects Delivered
2Countries Worked

Software engineer with 6 years of experience building end-to-end software solutions across AI, Banking, HR, and Healthcare domains. Skilled in developing AI-driven applications — including RAG systems, agentic AI platforms, and intelligent chat interfaces — from concept to deployment. Strong background in full-stack development, requirements analysis, and delivering scalable, production-grade systems. Proven track record of driving cross-functional collaboration to deliver business-critical solutions on time and within budget.

Skills

AI / Data

RAG
Chunking
Embedding
MCP
Agent Skills
Agno Agentic AI Framework
Vector Databases
Elasticsearch
Jupyter
Plotly
Streamlit
Python
AWS Bedrock
AWS Textract

Backend / Databases

C# / ASP.NET
Nuget
Dapper
MSSQL
MongoDB
Redis
RabbitMQ
Kafka
Azure DevOps
Sonarqube
Gitlab
Entity Framework
Docker
Kubernetes
AWS

Frontend / Others

React.JS
Vue.JS
Nuxt.JS
Rx.JS
Node.JS
Express.JS
Fastify.JS
Microfrontend
Web Components
Typescript
CSS / SASS
Twilio
SEO
Postman
IIS
NGINX

Professional Experience

Credit Agricole Corporate Investment Bank

hired through Adecco Personnel Ltd

AI Engineer

March 2025 – PresentSingapore

  • Developed RAG chatbots to facilitate easier information retrieval from enterprise knowledge base such as Confluence, Jira, Sharepoint

Key Projects

Jarvis / Gen AI RAG Chatbot
May 2025 – Present
  • Developed a Retrieval-Augmented Generation (RAG) application enabling efficient information retrieval from enterprise knowledge bases such as Confluence, Jira, SharePoint, and Drupal.
  • Designed and implemented a web UI that visualizes reasoning traces, citations, and real-time streaming of RAG chatbot responses.
  • Built a modular microfrontend UI framework to seamlessly integrate the RAG chatbot into existing enterprise web applications.
  • Created supporting web tools to onboard and manage hundreds of knowledge bases into the vector database at scale.
  • Developed and maintained system prompts optimized for different business lines and use cases.
  • Engineered a data connector that routinely extracts content from Drupal and generates embeddings ingested into Amazon OpenSearch.
  • Enhanced the ingestion pipeline by integrating AWS Textract OCR for PDF parsing, improving chunking quality, retrieval accuracy, and overall chatbot response relevance.
React.JSPythonAgnoAgentic AIAWS BedrockRAGVector DatabaseClaude Haiku / Sonnet
Document Anonymizer
Apr 2025 – May 2025
  • Built a document anonymization application to automatically mask sensitive information in legal documents.
React.JS.NET 8Named Entity RecognitionKubernetes

Credit Agricole Corporate Investment Bank

hired through Adecco Personnel Ltd

Software Developer

June 2022 – March 2025Singapore

  • Developed web applications to enhance business process efficiency and streamline workflows.
  • Conducted code reviews for junior developers, ensuring code quality and adherence to best practices.
  • Worked on both the enhancement of existing applications and the development of new applications from scratch
  • Utilized a custom solution framework used by the department internally to bootstrap new applications and standardize components across projects (i.e. notification & settings components)
  • Collaborated with Business Analysts and Stakeholders to gather, analyze, and refine business requirements.
  • Provided development estimates to support accurate budget planning and resource allocation.
  • Authored technical documentation and architecture diagrams to ensure maintainability and clarity.
  • Coordinated production deployments with DBAs, and Infrastructure team.
  • Conducted knowledge transfer sessions to ensure continuity with backup developer on key projects.
.NET 6React.JSBootstrap 5TypeScriptjQueryAzure DevOps

Key Projects

KYC Web Portal
Sep 2024 – Present
  • Coordinated with RPA team from Hong Kong branch to align robot changes with system updates.
  • Migrated the backend from .NET Core 3.1 to .NET 8 for obsolescence management
.NET 8Bootstrap 4jQueryUI Path
Overtime Compensation Management
Jan 2024 – Sep 2024
  • Developed the application from scratch to enable staff to claim overtime compensation in the form of cash or leave.
  • Led project development and managed one junior developer throughout the lifecycle.
  • Increased users onboarded by ~5x compared to previous application.
.NET 6React.JS
Business Asset Search Directory Portal
Oct 2023 – Jan 2024
  • Built from scratch to enhance search for business data assets within Ab Initio MetadataHub, reducing new user onboarding costs by ~90%.
.NET 6React.JSElasticsearch
PDF Contract Viewer for AI Engine
Jun 2023 – Oct 2023
  • Built application allowing users to upload contracts and auto-highlight critical keywords via AI-driven analysis, reducing keyword search time by ~90%.
.NET 6React.JSWSO2
Solution Framework V4
Feb 2023 – May 2023
  • Contributed to migrating the custom solution framework from MVC to a decoupled architecture using .NET 6 and React.JS
  • Created lecture video training materials for developer onboarding.
.NET 6React.JSNuGet
Contract Gateway
Jan 2023 – Jun 2023
  • Built with a team of three as an intermediary between the Master Database and downstream apps subscribing to contract status updates via Kafka.
.NET 6Bootstrap 5KafkaWSO2
Solution Framework V3
Nov 2022 – Dec 2022
  • Migrated framework from .NET Core 3.1 to .NET 6 and Bootstrap 4 to 5.
  • Re-packaged components as NuGet packages for reuse across projects.
.NET 6Bootstrap 5NuGet
File Conversion & Merging App
Sep 2022 – Nov 2022
  • Built from scratch to convert office documents to PDF and merge into a single consolidated document.
  • Increased document management efficiency by 50%.
.NET Core 3.1GroupDocsjQuery

Leapfroggr Inc

Software Developer

May 2020 – June 2022Philippines

Patient Healthcare Search Directory
  • Improved doctor search speed by ~80% and boosted paid subscriber visibility by ~50%.
  • Built with Nuxt.js/Vue.js emphasizing SEO and static site generation.
  • Developed REST API using AWS Lambda, API Gateway, and .NET Core.
  • Created ranking microservice with RabbitMQ, .NET, and Elasticsearch.
  • Conducted search trend analysis using Python, Jupyter, Pandas, Plotly.
  • Designed CI/CD pipeline with AWS EC2, Nuxt.js SSG, and S3.
ElasticsearchASP.NET CoreNuxt.jsAWSRabbitMQPython
Group Video Call – Virtual Consultation
  • Built web app enabling group video calls for virtual doctor-patient consultations (2-4 participants).
  • Utilized Twilio Video APIs, Socket.IO, and Vue.js for seamless real-time interactions.
TwilioSocket.IOVue.js
Society Verification Portal
  • Built web-based tool for medical societies to verify doctors' affiliations.
  • SSR frontend with Nuxt.js/Vue.js supporting multiple subdomains.
  • Backend with Node.js, Express, Rx.JS, MongoDB, Elasticsearch, RabbitMQ.
Nuxt.jsMongoDBDockerGitLab CI
Electronic Medical Record (EMR)
  • Developed COVID survey form integrated into the EMR application.
  • Built microservice for embedding Libreview glucose PDF reports into patient notes.
  • Synced doctors' appointments to Google Calendar via RabbitMQ and Google APIs.
ASP.NET MVCVue.JSRabbitMQMongoDB
Application Monitoring
  • Implemented logging for .NET Core apps using Elasticsearch Datastreams and Serilog.
  • Created Kibana dashboards and centralized log ingestion with Logstash.
ElasticsearchKibanaSerilogLogstash

PCARI-RESE2NSE

University of the Philippines, Diliman

Research Fellow II

September 2018 – January 2020Philippines

  • Built data storage pipeline using MQTT, MySQL, GDP for sensor data from wireless sensor nodes and network traffic from packet sniffers
  • Built IoT gateway solutions using RPi 3, Digi-XBEE, SAMR21, UART
  • Built IEEE 802.15.4 packet sniffers using CC2531 USB Dongle, CC2650 Launchpad, Python
  • Built REST APIs for accessing sensor data and captured network packets using NodeJS, Express.JS

EEE Institute

University of the Philippines, Diliman

Lecturer I

January 2019 – May 2020Philippines

Taught the following undergraduate courses:

CoE 113Advanced Computer Organization (Lab)
EEE 105Introduction to Computer Organization (Lab)
EEE 111Introduction to Programming (Lecture)

Education

University of the Philippines, Diliman

Bachelor of Science in Computer Engineering

June 2013 – May 2018Cum Laude (1.451 / 1.0)