International Adoptee Reunion Platform
Project Overview
Industry: Social Services / Family Reunification
Client: Omuno Platform
Duration: 2013-2017
Scope: Full platform consulting, implementation, and marketing support
Mission: Reconnect international adoptees with their birth families across continents
The Mission
Omuno was created to help international adoptees reconnect with their birth families after decades of separation. The primary focus was on individuals who were given up for international adoption from Asia during the 1970s due to economic hardship—adopted into families in Europe and the Americas—and their original families still in Asia.
Challenge
Human Challenge:
- Decades of separation with no contact information
- Language and cultural barriers between adoptees and birth families
- Sensitive, emotionally charged reunion process requiring privacy and security
- Global user base spanning Asia, Europe, and the Americas
Technical Challenge:
- Global performance - Platform must be fast and accessible from Asia, Europe, and Americas
- Security and privacy - Highly sensitive personal information and family connections
- Search capabilities - Help people find each other with limited initial information
- Multilingual support - Enable communication across language barriers
- Long-term reliability - Platform needs to operate for years as reunions take time
Our Engagement
HSEC provided comprehensive support across technical, consulting, and marketing domains:
Technical Implementation
- Platform architecture and development using Grails framework
- Security implementation with Spring Security (authentication, authorization, roles, ACLs)
- Search functionality with Lucene and Compass for finding family connections
- Global performance optimization with CDN and worldwide response time testing
- Quality assurance with unit testing, load testing, and Selenium frontend tests
Consulting Services
- Technical architecture design
- Development methodology and best practices
- Project structure and deployment strategy
- Multi-environment setup (Development, Test, Integration, Production)
Marketing Support
- SEO optimization for global reach through specialist network
- Frontend design consultation via freelancer specialists
- Marketing specialist support through Heisun - cultural bridge and outreach
- Global performance validation from different geographic locations
Technical Architecture
Application Stack
Backend Framework:
- Grails - Groovy-based rapid application development framework
- Spring Security Plugin - Authentication, authorization, role-based access control (RBAC), ACLs
- Searchable Plugin - Lucene and Compass for full-text search of adoptee/family profiles
- Business logic in Services - Clean separation of concerns
- Controller-based workflow - Standard Grails MVC pattern
Database:
- MySQL (production) - Relational database for user profiles and connections
- In-memory database (testing) - Fast test execution
- Potential PostgreSQL migration - Considered for licensing flexibility
Frontend & Delivery:
- Apache Webserver - Production HTTP server
- SSL/TLS encryption - Self-signed certificates for test/integration, commercial certificates for production
- CDN (Content Delivery Network) - Global content distribution for fast worldwide access
- Varnish caching (considered) - Advanced HTTP acceleration with careful configuration
- Responsive web application - Accessible across devices
- Mobile apps considered - Android and iPhone apps evaluated, OnePage webapp approach
Development & Operations
Build & Deployment:
- Eclipse IDE (primary) with IntelliJ as alternative
- Ant - Build automation and deployment (including production)
- SVN - Version control with commit messages linked to issue tracking
Multi-Environment Strategy:
- Development - Individual developer workstations
- Test - Dedicated test environment for progress review
- Integration - Technical copy of production for final validation
- Production - Live platform serving global user base
Quality Assurance:
- Unit tests - Domain class constraints, business logic (especially bug fixes)
- Grails mocks - Standard Grails testing framework (not Groovy mocks)
- Selenium - Automated frontend testing
- Load testing - Validate concurrent user capacity
- Global response time testing - Validation from Asia, Europe, Americas
Project Management:
- JIRA - Issue tracking and project management
- Confluence Wiki - Technical documentation
- Documentation deliverables - Wiki database and PDF exports
Global Performance Engineering
A critical aspect of Omuno was ensuring fast, reliable access from anywhere in the world:
CDN Implementation
- Content Delivery Network deployed to serve static assets globally
- Reduced latency for users in Asia, Europe, and Americas
- Cached content closer to end users regardless of location
Worldwide Testing
- Leveraged freelancer network to test response times from different global locations
- Validated performance from:
- Asia (South Korea, China, Philippines, Vietnam)
- Europe (Germany, UK, France)
- Americas (USA, Canada, South America)
- Identified and resolved regional bottlenecks
Performance Optimization
- Careful Varnish configuration for HTTP acceleration
- Database query optimization for search functionality
- Strategic caching of frequently accessed data
- SSL/TLS configuration optimized for performance and security
Development Best Practices
Coding Standards
- Business logic in Services - Reusable, testable business operations
- Workflow logic in Controllers - HTTP request handling and flow control
- Standard Groovy/Grails conventions - Consistent with framework best practices
- Clean separation of concerns - Domain, Service, Controller layers
Testing Strategy
- Unit tests for domain constraints - Validate data integrity rules
- Unit tests for business logic - Developer discretion, mandatory for bug fixes
- Grails mock framework - Consistent testing approach
- Selenium frontend tests - Automated UI validation
- Load testing - Concurrent user simulation
Documentation & Tracking
- SVN commit messages linked to JIRA issues for traceability
- Technical wiki maintained throughout development
- Issue tracking with full comment history
- Deliverable documentation - PDF exports for long-term archival
Results & Impact
Platform Success
- Global reach - Successfully connected adoptees and birth families across continents
- Fast worldwide performance - CDN and optimization delivered responsive experience from Asia, Europe, Americas
- Secure platform - Spring Security implementation protected sensitive personal information
- Effective search - Lucene/Compass enabled family connections with limited initial information
Technical Achievements
- Grails framework - Rapid development with robust feature set
- Global performance - Validated response times from worldwide locations
- Search functionality - Full-text search helping people find each other
- Multi-environment deployment - Professional development and deployment workflow
- Quality assurance - Comprehensive testing strategy (unit, frontend, load)
Human Impact
Enabled emotionally profound reunions between adoptees and birth families separated for decades, bridging continents, cultures, and languages.
Team Collaboration
Freelancer Network
- SEO specialists - Optimized global discoverability
- Frontend designers - User-friendly, culturally sensitive interfaces
- Global testers - Validated performance from different geographic regions
Marketing Support
- Heisun - Marketing specialist and cultural bridge, particularly valuable for Asian market outreach and cultural sensitivity
HSEC Role
- Technical architecture and implementation
- Performance engineering and global optimization
- Consulting on best practices and methodology
- Marketing coordination through specialist network
Technologies & Tools
Application Framework
- Grails - Groovy-based web application framework
- Groovy - JVM-based dynamic programming language
- Spring Security Plugin - Authentication, authorization, ACLs
- Searchable Plugin - Lucene and Compass integration
Infrastructure
- Apache Webserver - HTTP server
- MySQL - Relational database
- CDN - Global content delivery
- Varnish - HTTP accelerator (considered)
- SSL/TLS - Encrypted communications
Development Tools
- Eclipse IDE - Primary development environment
- IntelliJ IDEA - Alternative IDE option
- Ant - Build automation and deployment
- SVN - Version control
Testing & Quality
- JUnit/Grails Testing - Unit testing framework
- Selenium - Automated frontend testing
- Load testing tools - Performance validation
- Global performance testing - Worldwide response time validation
Project Management
- JIRA - Issue tracking
- Confluence - Documentation wiki
- SVN integration - Commit tracking
Social Impact
This project represents HSEC’s commitment to using technology for meaningful social good—helping families separated by economic hardship, international borders, and decades of time to reconnect and heal. The emotional weight of enabling these reunions made this one of our most personally rewarding projects.