Romaric Soh

Full Stack Developer

I build scalable web and mobile applications using modern technologies.

Based in Douala Available for international opportunities Interested in software engineering jobs in Germany

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

Weather Data Platform

Web platform designed for weather monitoring and visualization. Integration of meteorological data and interactive geographic maps.

React Symfony PostgreSQL GIS tools
  • Interactive weather data visualization
  • Real time data display
  • Map based geographic interface
Government Digital Platform

Government Digital Platform

Frontend development of a national digital platform integrating geographic information systems.

React GIS REST API
  • Modern user interface
  • High performance data visualization
  • Complex geographic data integration
Hybrid Mobile Application

Hybrid Mobile Application

Hybrid mobile application designed for financial prefinancing management.

React Native Node.js MongoDB
  • 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

Web Developer
2024 to 2025
  • Frontend development with React for government projects.
  • Integration of geographic information systems (GIS).
  • Collaboration with government project teams in an agile environment.

QTA Tech

Software Developer Intern
2023 to 2024
  • 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.