Saltar al contenido principal
Luis Inga Rivera

Luis Inga Rivera

Full Stack Developer

Talento
MadridMiembro desde 25 de agosto de 2026
PythonJavaC++React NativeSAP FioriFastAPICeleryRedisWebSocketsGeminiOpenAIDeepSeekOCIMongoDBExpoSupabaseStripeLinuxAWSWebRTCReal-time CommunicationRedmineSharePointSQLUMLJUnitREST APIChrome APIJXFSWindows
·

Contratar a esta persona

Envía una oferta de trabajo directamente a este candidato

PythonJavaC++React NativeSAP Fiori

Sobre mí

Versatile professional in IT and computer systems with more than 15 years of experience in software development across a wide range of projects and technology stacks. I adapt rapidly to any language or framework (Python, Java, JS, React Native, SAP Fiori, C++, web, AWS Certified (DevOps Pro)) and thrive on learning what is needed to solve any given problem. Passionate about Generative AI, I combine a creative, critical spirit with strong teamwork and a love for new challenges.

Experiencia

Full Stack Developer - AI Learning Assistant at test-me.app (2025-03 – Present)

  • Scalable asynchronous backend: Designed and implemented a scalable asynchronous backend with FastAPI and Celery, integrating Redis as broker and backend to process long-running tasks (text extraction, AI calls) without blocking the server, including retries, timeouts, and exponential backoff.
  • Real-time communication: Built a real-time streaming system with native WebSockets to send AI response chunks, featuring message recovery via Redis Pub/Sub, automatic reconnection, and synchronization with Celery, ensuring consistent behaviour across iOS, Android, and web.
  • Multi-AI integration: Designed the architecture of a unified backend orchestrating Gemini, OpenAI and DeepSeek for document understanding, quiz generation, and real-time math tutoring. Implemented robust error handling and request throttling for high availability and cost-efficient token usage.
  • Document processing pipeline: Built a serverless-like pipeline to extract and process user-uploaded documents from cloud object storage, handling concurrent requests efficiently. Ensured data integrity and prevented duplicate operations through careful database design.
  • Cross-platform client & monetisation: Developed a fully responsive frontend with Expo, using a single codebase across web, iOS and Android. Integrated secure authentication, seamless navigation, and a complete payment system supporting one-time credit packs via both web (Stripe) and mobile (native IAP) gateways.

Front End Developer at Capita PLC (2016-04 – 2024-08)

  • Migration of Web Dynpro java application from legacy systems into SAP Fiori applications.
  • Implementing new user interfaces following the SAP Fiori design guidelines and elements such as list reports, object pages, flexible-column layouts, etc.
  • Definition of OData models to use in Fiori apps using one-way and/or two-way binding.
  • Deploying Fiori applications from SAP Web IDE or BAS into SAP Launchpad.
  • Resolved a system failure impacting thousands of German users after I identified it was due to misconfiguration during systems migration.
  • Improved the user experience of legacy systems by identifying and fixing bugs and optimizing legacy code.

Full Stack Developer at ParkwayLogic (2015-11 – 2016-03)

Development of Front and Backend for a Trading System.

Full Stack Developer at Brokd (2015-07 – 2015-09)

Development of dashboard pages and building an Android app.

Front End Developer at SuperAwesome (2015-04 – 2015-06)

Development of responsive web pages for advertising companies.

Front End Developer at Lytespark (2014-03 – 2015-01)

Development of video conferencing services using webRTC (Real-time Communication Between Browsers)

  • To develop and embed new services (chrome extension) such as screen-sharing for video conference, using Chrome API.
  • Seek continuous improvement (e.g. providing new graphic functionalities) and maintain the current development.
  • To support and provide video conferencing services through REST API.
  • To check cross-browser compatibility (Chrome, Firefox, Opera, Safari & IE).

Analyst at Alten (2013-10 – 2014-01)

Gas Natural Project (Electric & Gas company). To coordinate and support functional and development teams for the implementation of the new web application.

  • Coordination of different stages of the migration process through Redmine and ensuring that the requirements compliance of the new application (testing code and checking values into database through SQL queries).
  • Business process re-engineering (Collecting the legacy system documents and specifications).
  • Validation of technical designs and development requirements.
  • Validation of requested requirements by functional teams (shared documents through SharePoint).

Analyst / Back-end Developer at Everis (2010-10 – 2012-08)

Axa Project (Insurance company – cars division) and MAUI-Telefónica Project (telecommunications provider). Collection and analysis of requirements and interface designs in the development and integration environments for a new insurance policy management system and functional design and validation process of the commercial and portfolio structure in Telefonica new standardized portal.

  • Analysis of the car insurance new business system to define various interface components responsible for communication management with other systems (i.e. TIREA systems)
  • Analysis of processes such as validation and work flows for each component (i.e. enroll module, payment management module) to produce interface technical documentation (UML and use cases)
  • Definition and development of testing software in development and integration environments
  • Analysis of the commercial structure of the legacy business systems to allow integration with the new system
  • Validation of clients´ proposals after analysis of the legacy system.
  • Production of technical documentation (UML and use cases) for developers.
  • Definition of the unit, integration and system testing

Analyst/Developer at Dynasty Technology Group (2007-10 – 2010-07)

Analysis of requirements and banking software development according to the JXFS standard (Java eXtensions for Financial Services). Software development for banking devices such as pinpads, ATMs, check reader, printers, etc.

  • Analysis of requirements for each device (as per manufacturer specification) and delivery date calculation
  • Code implementation in Linux and Windows environments
  • Software testing before delivery to the client (using JUnit)
  • Technical support and solution of incidents

Educación

Master's degree in information technology – Complutense University of Madrid (2008-10 – 2013-09)

Bachelor of Science in Computer Science – Complutense University of Madrid (2004-10 – 2007-09)

Habilidades

Full Stack Developer

Valoraciones

Relacionado