Romaric Soh
Full Stack Developer
I build scalable web and mobile applications using modern technologies.
About Me
Romaric Soh is a software developer specialized in modern web technologies. He designs scalable web platforms, mobile applications and data driven systems.
He has worked on government and enterprise software including geographic information systems, weather data platforms and digital services.
Main Technology Stack
- React
- Next.js
- Node.js
- Django
- PostgreSQL
- MongoDB
Soft Skills
- Team Collaboration
- Problem Solving
- Project Organization
My Projects
Weather Data Platform
Web platform designed for weather monitoring and visualization. Integration of meteorological data and interactive geographic maps.
- Interactive weather data visualization
- Real time data display
- Map based geographic interface
Government Digital Platform
Frontend development of a national digital platform integrating geographic information systems.
- Modern user interface
- High performance data visualization
- Complex geographic data integration
Hybrid Mobile Application
Hybrid mobile application designed for financial prefinancing management.
- Optimized mobile workflows
- Real time data management
- Efficient user interface
Technical Skills
Frontend
- React
- Next.js
- Vue.js
- HTML5
- CSS3
- JavaScript (ES6+)
Backend
- Node.js
- Express
- Django
- Symfony
- RESTful APIs
Databases
- PostgreSQL
- MongoDB
- MySQL
- SQLite
- Redis
Tools & Platforms
- Figma
- Adobe XD
- Git & GitHub
- Docker
- AWS (Basics)
- Jira
Work Experience
Afreetech Cameroon
- Frontend development with React for government projects.
- Integration of geographic information systems (GIS).
- Collaboration with government project teams in an agile environment.
QTA Tech
- Hybrid mobile application development.
- UI/UX design using Figma.
- Software testing and system validation.
Problem Solving
During the development of the Weather Data Platform, a significant challenge arose with efficiently visualizing large datasets of real-time meteorological information on interactive geographic maps. Traditional rendering methods led to performance bottlenecks and a poor user experience.
To address this, I implemented a tile-based data loading strategy, utilizing WebGL for rendering complex map overlays. This involved optimizing API calls to fetch only visible data chunks and processing them client-side with performant mapping libraries. This approach drastically reduced load times and enabled smooth, interactive exploration of vast geographical weather data, delivering a highly responsive user interface for critical monitoring.
Architecture Thinking
I design scalable web applications using a modular, component-based approach for the frontend (React/Next.js) ensuring reusable and maintainable codebases. Backend APIs (Node.js/Django) are structured following RESTful principles, with clear separation of concerns, robust error handling, and efficient data serialization. For databases, I choose between SQL (PostgreSQL) and NoSQL (MongoDB) based on data structure and scalability requirements, implementing proper indexing and query optimization.
This architecture facilitates independent development, easier debugging, and horizontal scaling across both frontend and backend services, allowing for rapid feature deployment and high availability.
Code Quality
My approach to clean code emphasizes readability, maintainability, and testability. I adhere to strict coding standards, utilize linting tools (ESLint, Prettier), and conduct thorough code reviews. Key practices include writing modular functions, meaningful variable names, comprehensive documentation, and implementing unit and integration tests to ensure robustness and prevent regressions.
This commitment to code quality results in stable, understandable, and easily extensible software, reducing technical debt and fostering efficient team collaboration.
Performance Optimization
I employ various optimization strategies to ensure high-performance web applications. For API efficiency, I focus on optimizing database queries, implementing caching mechanisms (e.g., Redis), and designing lean API responses. Frontend performance is enhanced through code splitting, lazy loading components, image optimization, and efficient state management.
On the system level, I consider load balancing, containerization with Docker, and cloud-native solutions to achieve scalable and highly responsive applications that can handle increased user loads without degradation.
Collaboration
I thrive in collaborative environments and have extensive experience working with designers, project managers, and fellow developers in agile settings. I actively participate in daily stand-ups, sprint planning, and retrospectives, ensuring clear communication and alignment on project goals. I leverage tools like Jira and Trello for task management and version control with Git and GitHub for seamless code integration and review.
My collaborative approach ensures that user stories are accurately translated into technical solutions, fostering a cohesive team dynamic that delivers high-quality software efficiently.
Continuous Learning
I am committed to continuous learning and currently expanding my skill set in the following areas:
- German language B2 preparation (for international opportunities)
- Advanced Cloud Technologies (AWS, Azure)
- Modern Scalable System Architecture patterns
- DevOps practices and CI/CD pipelines
Languages
- French (Native)
- English (Fluent)
- German (Learning)
Why Work With Me?
- Strong frontend engineering experience with real production systems.
- Ability to translate business needs into robust technical solutions.
- Proven experience working effectively in collaborative teams.
- Dedicated to building high-quality, maintainable, and scalable software.
Get In Touch
Interested in working together? Let’s build great software.