Illustrated portrait of Roberto Viray II

Downloadable copy

Roberto E. Viray II

The page below describes the work itself. The PDF adds employers, locations and dates for applications and referrals.

Professional summary

Full-stack software engineer with 10+ years of experience delivering enterprise applications across banking, healthcare, logistics, IoT, and internal business systems. Deep hands-on experience with Java, Spring Boot, REST APIs, microservices, Spring Data JPA, Hibernate, SQL databases, Kafka, and modern web and mobile stacks. Experienced leading engineering work, reviewing code, translating business requirements into technical solutions, mentoring developers, and supporting production-ready releases.

Philippinesrobertovirayii@gmail.com

Domains shipped into

BankingHealthcareLogisticsIoTEnterprise systems

Core technical skills

Java / Backend

Java 8/11/17/21Spring Boot 3Spring FrameworkSpring SecurityOAuth2 Resource ServerSpring Data JPAHibernateSpring ModulithWebFluxJ2EEREST APIsMicroservicesKafkaFlywayLombok

Frontend

Vue 3TypeScriptVitePiniaVue RouterTailwind CSSAngularReactNext.jsAstroStorybookVaadin

Mobile / Desktop

FlutterDartRiverpodDioTauriReact NativeAndroid NativeC#Windows Desktop

Data & Storage

PostgreSQLMicrosoft SQL ServerOracleMySQLMongoDBRedisMinIOSQLite

Identity & Security

KeycloakOIDCOAuth2JWTRole-based access control

Cloud / DevOps

DockerDocker ComposeAWSCloudflareNginxLinuxCI/CDMavenTomcatGit

Testing & Quality

JUnit 5TestcontainersArchUnitVitestPlaywrightVue Test UtilsESLintPrettier

Engineering Leadership

Technical DesignArchitectureCode ReviewTeam MentoringKnowledge SharingAgileScrumKanban

Experience

  1. Advanced App Engineering Associate Manager / Lead Full-stack Software Engineer

    Global consulting firm, enterprise client delivery

    • Led full-stack engineering activities for enterprise applications spanning backend services, web interfaces, mobile components, and production support.
    • Designed and developed Spring Boot backend microservices and REST APIs aligned with established architecture standards and application design requirements.
    • Translated business requirements into maintainable technical solutions and responsive, accessible user experiences.
    • Reviewed teammates' code before deployment to improve quality, maintainability, and production readiness.
    • Ran knowledge-sharing sessions across teams and supported multiple assignments involving Java backend, Angular, Vue 3, Flutter, and C# development.

    JavaSpring BootREST APIsMicroservicesAngularVue 3FlutterC#

  2. Lead Software Engineer / Consultant

    IoT product company

    • Owned technical architecture, development, deployment planning, and task management for an IoT-focused product ecosystem.
    • Designed and developed Spring Boot REST APIs supporting integrations and operational product workflows.
    • Built and supported Flutter mobile applications and C# Windows desktop tools alongside web platform components.
    • Provided technical direction and coordinated continuous product improvements across multiple application layers.

    JavaSpring BootREST APIsFlutterC#Windows DesktopNext.js

  3. Senior Full-stack Java Engineer

    Advisory and business services

    • Developed, maintained, and enhanced client-facing business applications using Spring Boot REST APIs and React.
    • Improved existing application architecture based on client requirements and production needs.
    • Handled issue resolution and feature delivery for business-as-usual development.
    • Worked with Kafka-based messaging distribution for asynchronous and distributed workflows.

    JavaSpring BootREST APIsReactKafkaSQL

  4. Senior Java Developer

    Financial technology, banking platforms

    • Developed and maintained enterprise applications using Java, J2EE, Spring Boot, Angular, and Vue-based technologies.
    • Implemented new features, diagnosed production issues, and supported iterative Agile sprint delivery.
    • Worked across Angular and J2EE applications, Spring Boot REST API projects, and robotic process automation initiatives.
    • Served as backend coordinator for a volunteer project using JHipster and Vue.js.

    JavaJ2EESpring BootREST APIsAngularVue.jsJHipster

  5. Associate Software Engineer II

    Healthcare technology

    • Developed and maintained enterprise web application features using Java, JSP, Servlets, Spring, JPA, Vaadin, JavaScript, HTML, and CSS.
    • Created and executed JUnit test cases and supported debugging, builds, deployments, and production maintenance using Maven and Tomcat.

    JavaSpringJPAJSPServletsVaadinJUnitMavenTomcat

Foundational roles

Web Developer

Built web applications with Java, Spring Boot, Vaadin, Hibernate, JDBC, and MySQL, and supported two junior developers.

Associate Software Engineer

Delivered features on enterprise Java applications using JSP, Servlets, Spring, JavaScript, HTML, and CSS.

Web Developer

Handled requirements analysis and internal automation for a banking client using Microsoft Access, Visual Basic, and Java Swing.

Database Administrator Trainee

Worked with Oracle, SQL, and stored procedures, and built a C# desktop tracking tool.

Consulting & projects

Healthcare Management System

Built with Spring Boot and Vaadin, packaged with Docker and deployed to AWS.

Enterprise CRM Modernization

Maintained a Java and Vaadin 8 CRM for an overseas client and led upgrade planning, development, and deployment.

MERN Application Suite

Developed and managed applications using MongoDB, Express, React, and Node.js.

Messaging Blast Platform

Built a text-messaging blast tool for bulk communication and automation use cases.

Education & recognition

Bachelor of Science in Computer Engineering

Pamantasan ng Lungsod ng Maynila, Manila

  • Academic Top Three, College of Engineering and Technology
  • Top 10 Finalist, Smart Sweep Contest ("Smart Reserve")
  • Ericsson Award Prize

Prefer a file?

Grab the PDF and take it with you

One click, no sign-up, no tracking.

Download resume