Girish Oemrawsingh

About Me

From a curious student fascinated by physics and mathematics to a backend engineer building systems that power critical business operations.

The Journey

2017-2021

VWO S-pakket

Ewald P. Meyer Lyceum

High school education with focus on Physics, Trigonometry, Geometry, and Algebra. Developed a deep appreciation for mathematical elegance and problem-solving.

2019-2021

Freelance Software Developer

Self-employed

Built custom websites and landing pages for clients across industries. Learned the importance of clear communication and delivering solutions that truly meet user needs.

2021-Present

Bachelor of ICT (Software Engineering)

UNASAT

Completed all coursework including Database Engineering, Software Architecture, Cloud Security, and Data Structures & Algorithms (scored 10/10). Currently awaiting graduation due to national supervisor shortage.

2022-Present

Software Engineer

Qualogy Caribbean

Building reliable systems for banking, insurance, and pension domains. Specializing in backend development, real-time data pipelines, and secure authentication systems.

Engineering Philosophy

Principles that guide how I approach software engineering and system design.

Reliability First

When building systems that handle people's financial data or critical business operations, reliability isn't optional - it's the foundation. Every decision, from architecture to error handling, must prioritize correctness and resilience.

  • Design for failure scenarios from day one
  • Comprehensive testing at every level
  • Graceful degradation over catastrophic failure
  • Clear monitoring and alerting

Secure by Design

Security isn't a feature you add later - it's woven into every layer of the system. From authentication flows to database queries, security considerations guide architectural decisions.

  • Principle of least privilege
  • Defense in depth
  • Input validation and sanitization
  • Regular security audits and updates

Build for People

Behind every API call, database transaction, and authentication flow is a person trying to accomplish something important. Technical excellence means nothing if it doesn't serve real human needs.

  • Understand the business context
  • Clear error messages and logging
  • Performance that respects users' time
  • Documentation that helps teammates succeed

Continuous Learning

Technology evolves rapidly, but the fundamentals endure. I balance staying current with new tools while deepening my understanding of core computer science principles.

  • Learn from production incidents
  • Study well-architected systems
  • Experiment with new technologies
  • Share knowledge with the team

Certifications

Ongoing coursework and certifications that sharpen my practical understanding of distributed systems, mobile development, and databases.

Microservices with Node JS, React, Docker and Kubernetes certificate badge
Udemy

Microservices with Node JS, React, Docker and Kubernetes

4 June 2025
  • Architected large-scale applications using independent microservices.
  • Deployed multi-service applications to the cloud with Docker and Kubernetes.
  • Built and optimized a server-side rendered React app consuming data from multiple services.
  • Implemented event-driven communication between services using a high-performance event bus.
  • Addressed concurrency and reliability challenges in distributed systems.
  • Shared reusable code across multiple services via custom NPM packages.
  • Wrote automated tests to validate functionality and production-level quality.
  • Studied how enterprise companies design and scale infrastructure.
Verify certificate
Flutter & Dart - The Complete Guide certificate badge
Udemy

Flutter & Dart - The Complete Guide

5 May 2025
  • Built cross-platform mobile apps for Android and iOS using Flutter and Dart.
  • Integrated Google Maps, device camera access, authentication flows, and image uploads.
  • Implemented manual and automated push notifications for real-time engagement.
  • Progressed from fundamentals to advanced concepts for scalable, production-ready mobile apps.
Verify certificate
Oracle Certified Associate - Oracle Database SQL certificate badge
Oracle

Oracle Certified Associate - Oracle Database SQL

27 December 2022
  • Demonstrated strong understanding of foundational SQL concepts for database design and management.
  • Wrote and optimized SQL queries, including insert, update, and delete operations.
  • Applied DDL, DML, and DCL concepts in Oracle Database workflows.
  • Worked with indexes, tables, normalization, and query optimization.
  • Validated skills for contributing to enterprise-grade database projects.
Verify certificate

Technical Expertise

Technologies and tools I use to build reliable, scalable systems.

Backend & Platforms

Building reliable, scalable server-side systems

JavaSpring BootQuarkusGoPythonNode.jsREST APIsGraphQLWebSocketsKafkaDebeziumCDC

Data & Databases

Designing and optimizing data storage solutions

PostgreSQLOracle SQLMySQLMicrosoft SQL ServerCassandraNeo4jFlywayDatabase Design

DevOps & Infrastructure

Deploying and maintaining production systems

DockerKubernetesGitLab CI/CDCircleCINginxApache HTTP ServerVPS Deployment

Security & Identity

Implementing secure authentication and authorization

KeycloakOry KratosOAuth 2.0JWTMFASecurity AnalysisVulnerability Assessment

Frontend & UX

Creating responsive, user-friendly interfaces

ReactNext.jsAngularTypeScriptJavaScriptHTML5CSS3Tailwind CSSFlutter

Software Design

Architecting maintainable, scalable systems

OOPSOLID PrinciplesDRY PrinciplesSystem DesignMicroservicesEvent-Driven Architecture