SUED & FARGESA - GASTOS PLATFORM

JHON REYNOSO

Backend Engineer
Frontend Engineer
Fullstack Engineer
Angular
Ionic
.NET

ABOUT THE CLIENT

Sued Fargesa is a well-established company focused on providing innovative solutions to businesses in various industries. Recognizing the need for a more efficient system for managing corporate expenses, Sued Fargesa commissioned the development of the Gastos Platform, which aimed to streamline expense reporting, enhance financial transparency, and simplify financial oversight.
The Gastos Platform was designed to provide a comprehensive approach to expense management, enabling employees to easily report their expenses via mobile and giving management powerful tools for analyzing financial data in real-time. By integrating with SAP HANA, the platform ensures that financial information is always up to date and accessible, making it easier to monitor and manage costs.

ABOUT THE PROJECT

The Gastos Platform was developed to address the challenges organizations face in managing and tracking employee expenses. It provides a dual approach with both a mobile app for expense reporting on the go and an admin web app for detailed financial oversight. This platform enables employees to quickly and accurately submit their expenses, while administrators can oversee submissions, ensure compliance, and analyze financial trends.
Key features of the Gastos Platform included:
Mobile app for users to easily report expenses from anywhere, ensuring convenience and real-time reporting.
Admin web app to track, review, and analyze expense reports, offering deeper insights into company spending.
Integration with SAP HANA to provide seamless data flow between the platform and the organization’s existing financial systems, ensuring that all information is accurate and up to date.
The SAP HANA integration allowed for real-time financial reporting, giving decision-makers better visibility into organizational spending and enabling more informed, data-driven decisions. This integration, along with the platform's user-friendly design, helped improve operational efficiency and accuracy in managing expenses across the company. The Gastos Platform has become a vital tool for improving the expense management process, enhancing both transparency and financial control. MY ROLE
As a Senior Software Developer at Sued Fargesa, I led the development of the Gastos Platform, a comprehensive solution designed to streamline and enhance the management and tracking of expenses across the organization. The platform included a mobile app for convenient, on-the-go expense reporting and an admin web app for overseeing, analyzing, and managing financial data.
One of my key contributions was integrating the Gastos Platform with SAP HANA, ensuring seamless data flow, real-time reporting, and improved financial visibility across departments. I focused on building a user-friendly and intuitive system that would empower employees to easily track and report their expenses, while also giving administrators the tools to efficiently monitor and analyze financial performance.
Collaborating closely with stakeholders, I delivered a platform that improved operational efficiency, enhanced accuracy, and provided actionable insights, enabling better decision-making for the organization. TECH STACK AND TOOLS USED
The Gastos Platform was developed using a modern and efficient tech stack designed to ensure scalability, performance, and seamless integration across all components of the system. Here’s an overview of the key technologies and tools used in the project:
Angular: Served as the primary framework for building the web admin app, providing a robust and dynamic platform for managing and analyzing expenses. Angular's powerful features enabled the creation of a high-performance, scalable, and maintainable user interface.
NgRx: Used for state management in the Angular application, allowing for efficient handling of application states and data flows, making the app scalable and responsive even with complex interactions.
Ionic: The mobile app was built with Ionic, providing a native-like experience on both Android and iOS platforms. This allowed users to easily report expenses on the go, with real-time syncing and submission capabilities.
TypeScript: The project used TypeScript across both frontend and backend, offering strong typing and enhancing code maintainability, scalability, and developer productivity.
Storybook: Utilized for developing and testing UI components in isolation, enabling efficient component development, better collaboration, and consistent UI design across the platform.
Azure Functions: Employed for serverless backend services, enabling scalable, event-driven processes and seamless integration with other Azure cloud services, reducing infrastructure overhead.
Azure DevOps: The development lifecycle, including continuous integration and continuous deployment (CI/CD), was managed using Azure DevOps, ensuring smooth and automated deployments and consistent quality control.
Nebular: Instead of PrimeNG, Nebular was used as the UI component library for Angular, providing pre-built UI components that adhere to material design principles. It helped accelerate frontend development and ensured a consistent, responsive, and modern user interface.
Jasmine: Jasmine was utilized for unit testing in the frontend, ensuring that the platform’s features worked as expected and helping maintain a high level of code quality.
SAP HANA: Integrated with SAP HANA for real-time data processing and analytics. This integration ensured seamless financial reporting and provided the capability to handle large-scale financial data efficiently.
SonarCloud: SonarCloud was used for continuous code quality inspection, ensuring clean, maintainable code by automating the detection of bugs, vulnerabilities, and code smells.
SQL Server: The relational database used to manage structured financial data, providing reliability and scalability for handling large amounts of expense-related data with robust querying and reporting capabilities.
Cosmos DB: Implemented for storing non-relational data, providing globally distributed, low-latency data access that ensures fast performance even in diverse geographical locations.
.NET: Powered the backend of the platform, handling critical business logic, integrating with external systems like SAP HANA, and providing scalable API services to support both the web and mobile applications.
This technology stack was chosen to meet the demands of the Gastos Platform, ensuring that it delivers real-time financial reporting and analysis, while providing a seamless user experience and scalable infrastructure for managing expenses efficiently across the organization. The combination of Azure, SAP HANA, and Cosmos DB ensured the platform could handle large volumes of data while maintaining high performance and security.
Partner With JHON
View Services

More Projects by JHON