
Johnny
From Brazil (UTC-3)
Lemon.io stats
1
projects done710
hours workedJohnny – .NET Core, C#, Angular
With over 15 years of experience, Johnny brings a solid track record as a full-stack developer, specializing in back-end work with .NET. He has worked extensively on system design, cloud-based solutions, and modern development tools while leading teams and founding startups. Known for writing clean, maintainable code and approaching problems with structure, he communicates clearly and isn’t afraid to acknowledge what he’s still learning. Recently, he’s been diving into AI and machine learning to expand his technical range.
16 years of commercial experience in
Main technologies
Additional skills
Testimonials
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Senior Full-stack Developer
It's a student and tuition management system that streamlines the entire student lifecycle, from enrollment to tuition billing and payment reconciliation.
- Defined functional and technical specifications and business requirements;
- Ensured seamless integration with banking and financial gateways;
- Generated invoices, processed payments, and handled reconciliations;
- Provided real-time insights into student payments and account balances;
- Enabled automated alerts for overdue payments via email/SMS;
- Implemented OAuth2 & JWT for role-based access control;
- Deployed a scalable, highly available solution on GCP using Docker Swarm.
Full-stack Developer / Tech Lead
It's a cloud-native transportation management system designed to optimize end-to-end freight operations for e-commerce carriers.
- Architected a multi-tenant system from scratch, setting development standards and patterns tailored to business objectives.;
- Modeled and optimized database schemas through techniques like partitioning and indexing, and integrated Redis caching to enhance performance;
- Designed and developed critical REST and event-driven endpoints using RabbitMQ, enabling parallel processing and sub-second logistics tracking;
- Applied CQRS, DDD, and circuit-breaker patterns to improve fault tolerance and system resilience;
- Integrated real-time tracking and dynamic routing algorithms to shorten delivery times and increase operational efficiency;
- Built data pipelines to BigQuery and Power BI, empowering stakeholders with live dashboards and actionable supply-chain insights;
- Established automated build-test-deploy pipelines with GitLab CI, Azure DevOps, Docker, and Kubernetes, achieving zero-downtime releases and faster time-to-market;
- Connected with Google Maps API, payment gateways, and logistics partners to enrich the driver and shipper experience;
- Developed a responsive, component-driven Angular front end.
Product & Engineering Manager
It's a driver-focused delivery platform that simplifies courier onboarding with background checks, automated document validation, and quick payment setup.
- Led workshops with operations, legal, and product teams to map end-to-end courier workflows;
- Documented business, security, and compliance requirements for background checks and document handling;
- Defined and prioritized a three-step validation flow and designed multi-vehicle support to enable flexibility for diverse courier fleets;
- Designed the domain model and API contracts for courier profiles, document status tracking, and payout definitions;
- Integrated third-party background-check service and implemented secure callbacks to update driver status in real time;
- Architected a .NET, OAuth2-secured back end;
- Developed REST endpoints and data-validation pipelines for document uploads, OCR parsing, and status transitions;
- Created user interface using React, working closely with the UX/UI team;
- Established CI/CD pipelines to promote quality and accelerate releases;
- Provided and deployed the cloud infrastructure using Google Cloud Platform.
Tech Lead
It's a SaaS solution that automates invoicing, payments, and compliance for affiliate programs across diverse industries.
- Designed a scalable domain model supporting 400K+ affiliates, multi-entity accounting, and customizable commission structures;
- Specified RESTful API contracts and OpenAPI definitions for affiliate management, invoicing, payment scheduling, and reconciliation workflows;
- Architected a cloud-native, microservices-inspired backend in .NET Core with Angular-based multi-tenant admin and member UIs;
- Developed core modules for affiliate registration, multi-currency invoicing, tax calculation, and dispute resolution;
- Implemented event-driven transaction workflows using RabbitMQ to decouple invoice generation, payment capture, and notifications;
- Integrated multiple payment gateways and bank APIs for automated bulk payouts, split-payments, and real-time status tracking;
- Optimized multi-tenant database schemas with indexing, partitioning, and Redis caching to support high-volume financial transactions with sub-second latency;
- Built dynamic, role-based Angular dashboards for real-time KPI tracking, payout rule configuration, and transaction history analysis;
- Set up CI/CD pipelines via Azure DevOps and GitHub Actions for automated testing and zero-downtime deployments;
- Wrote comprehensive unit and integration tests covering all critical financial logic;
- Instrumented Grafana dashboards to monitor transaction volumes, success rates, and error trends by affiliate segment.