John Mondragon, Developer in Seto, Aichi, Japan
John is currently unavailable

John Mondragon

Senior Sitecore and Full-stack Developer

Seto, Aichi, Japan

Toptal member since July 29, 2025

Bio

John is a self-motivated, results-driven full-stack developer, certified Sitecore CMS developer, and scrum master. He specializes in computer information technology, React, and web development. Proficient in software architectural principles, Agile software development principles, and best practices, John conducts knowledge-sharing sessions in modern software architecture—specifically, Onion architecture and SOLID principles.

Portfolio

Trustpower
React, C#.NET, REST APIs, Unit Testing, Test Automation, Full-stack Development...
Globant
React, Sitecore, .NET, C#.NET, REST APIs, Scrum, Technical Leadership...
Huge
Sitecore, React, Mentorship, Technical Leadership, C#.NET, CSS, HTML...

Experience

  • JavaScript - 15 years
  • MVC Razor - 15 years
  • C#.NET - 15 years
  • HTML - 15 years
  • Sitecore - 12 years
  • Technical Leadership - 10 years
  • Mentorship - 10 years
  • React - 4 years

Preferred Environment

Windows

The most amazing...

...things I've developed are robust back-end services using C#.NET to support React applications.

Work Experience

Sitecore CMS Full-stack Web Developer

2018 - 2025
Trustpower
  • Developed Sitecore CMS back-end services to support React/Angular front-end applications.
  • Integrated Sitecore CMS applications with multiple systems via REST APIs, enhancing data flow.
  • Led the migration of legacy web applications within Sitecore CMS, improving performance and maintainability.
  • Implemented unit testing and test automation frameworks, significantly improving code quality.
Technologies: React, C#.NET, REST APIs, Unit Testing, Test Automation, Full-stack Development, Robust Web Development, Redux, TypeScript, WebSockets, Docker, Node.js, .NET, Angular, Azure, DevOps, NoSQL, MongoDB, Grunt, CSS, HTML, Sitecore, Software Development, Windows, Dynamic Websites, Web Development, Website Maintenance, JavaScript, LINQ, Sass, MVC Razor, Git, Full-stack, Scrum, Technical Leadership, Mentorship, Entity Framework, REST, Knockout (Knockout.js), Code Review, Demos, Release Management, Front-end, Back-end, Testing, Integration, Deployment, Headless CMS, Jest, Redis, Minimum Viable Product (MVP), ASP.NET, Agile, Content Management Systems (CMS), Software Architecture, C#, Front-end Development, User Interface (UI), Static Site Generators, Server-side Rendering (SSR), Search Engine Optimization (SEO), GitHub, HTML5, CI/CD Pipelines, Object-oriented Programming (OOP), SCSS, Microsoft SQL Server, .NET Core, Event-driven Systems, Helix, Headless Software, APIs, Microservices, API-first Development, Cloud Architecture, Architecture

Sitecore CMS Specialist Developer

2017 - 2018
Globant
  • Served as the tech lead for a Scrum team, developing a new site within the Sitecore CMS.
  • Consumed various REST APIs to connect with internal services, enabling rich data integration.
  • Designed the technical implementation for multiple complex requirements, ensuring robust and scalable solutions.
Technologies: React, Sitecore, .NET, C#.NET, REST APIs, Scrum, Technical Leadership, System Architecture Design, Grunt, CSS, HTML, Unit Testing, Software Development, Windows, Dynamic Websites, Web Development, Robust Web Development, Website Maintenance, JavaScript, LINQ, Sass, MVC Razor, Git, Full-stack, DevOps, Mentorship, Entity Framework, REST, Code Review, Demos, Release Management, Front-end, Back-end, Testing, Integration, Deployment, Accessibility, Redis, Minimum Viable Product (MVP), Strapi, ASP.NET, Apache Solr, Agile, Architecture, Content Management Systems (CMS), Software Architecture, C#, Front-end Development, User Interface (UI), Search Engine Optimization (SEO), GitHub, HTML5, CI/CD Pipelines, Object-oriented Programming (OOP), SCSS, Microsoft SQL Server, APIs, Microservices, API-first Development, Cloud Architecture

Sitecore CMS Lead Senior Software Engineer

2015 - 2017
Huge
  • Mentored senior software developers new to Sitecore CMS, significantly accelerating their ramp-up time and project contributions.
  • Configured and utilized Sitecore CMS IP Geolocation and various Sitecore personalization rules, leading to more targeted content delivery.
  • Initiated and set up .NET solutions and Sitecore CMS structures for new Sitecore projects from scratch, ensuring a solid foundation.
Technologies: Sitecore, React, Mentorship, Technical Leadership, C#.NET, CSS, HTML, Entity Framework, LINQ, Scrum, Grunt, Test Automation, Unit Testing, REST APIs, Software Development, Windows, Dynamic Websites, Web Development, Robust Web Development, Website Maintenance, JavaScript, Sass, MVC Razor, Git, Full-stack, WebSockets, .NET, DevOps, REST, Code Review, Demos, Release Management, Front-end, Back-end, jQuery, Testing, Integration, Deployment, Amazon Web Services (AWS), Accessibility, GraphQL, Python, Redis, Minimum Viable Product (MVP), ASP.NET, Apache Solr, Agile, Content Management Systems (CMS), Software Architecture, C#, Front-end Development, User Interface (UI), Search Engine Optimization (SEO), GitHub, HTML5, CI/CD Pipelines, Object-oriented Programming (OOP), SCSS, Microsoft SQL Server, Architecture

Principal Software Engineer

2013 - 2015
Prodigious
  • Managed task estimation, code reviews, QA hand-offs, technical documentation, client demos, and software releases, ensuring project success from concept to delivery.
  • Received Sitecore training as a senior software engineer for this role for the Garnier project, and successfully performed Sitecore CMS feature development tasks.
  • Provided maintenance and developed new features for the Tesco project.
Technologies: MVC Razor, Test-driven Development (TDD), Entity Framework, REST, JSON, XML, Knockout (Knockout.js), Technical Leadership, Code Review, Demos, Release Management, CSS, HTML, Sitecore, Unit Testing, REST APIs, C#.NET, Software Development, Windows, Dynamic Websites, Web Development, Robust Web Development, Website Maintenance, JavaScript, LINQ, Git, Full-stack, .NET, DevOps, Scrum, Mentorship, Front-end, Back-end, jQuery, Testing, Integration, Deployment, ASP.NET, Apache Solr, Agile, Content Management Systems (CMS), C#, CI/CD Pipelines, Object-oriented Programming (OOP), Microsoft SQL Server

Tech Lead

2011 - 2013
VMLY&R
  • Led front-end and back-end developers across various projects for clients including Smuckers, Citizens Bank, Barilla, and Purina.
  • Provided effective solutions to complex technical issues, ensuring project continuity and successful delivery.
  • Ensured all developments met stringent technical specifications and design requirements, maintaining high-quality standards.
Technologies: C#.NET, Front-end, Back-end, Technical Leadership, HTML, CSS, MVC Razor, jQuery, jQuery UI, jQuery Plugins, Sitecore, REST APIs, Software Development, Windows, Dynamic Websites, Web Development, Robust Web Development, Website Maintenance, JavaScript, LINQ, Git, WebSockets, .NET, Entity Framework, XML, Code Review, Testing, Integration, Deployment, ASP.NET, C#, Object-oriented Programming (OOP), Microsoft SQL Server

Software Developer

2010 - 2011
InterGrupo
  • Analyzed use cases and developed, tested, integrated, and published .NET software applications.
  • Contributed to the full software development lifecycle (SDLC), from initial analysis to deployment.
  • Facilitated processes in software development, testing, integration, and deployment.
Technologies: C#.NET, LINQ, Oracle, Entity Framework, Testing, Integration, Deployment, CSS, HTML, Software Development, Windows, Dynamic Websites, Web Development, Website Maintenance, MVC Razor, .NET, Back-end, ASP.NET, C#, Object-oriented Programming (OOP)

Experience

Multi-service Ordering Platform Modernization (Mercury, NZ)

https://www.mercury.co.nz/join
Led the modernization of a critical sales front-end and back-end application that enabled users to order broadband, electricity, gas, and mobile services. The project was initiated to address two significant challenges: a legacy Knockout.js front end that was difficult to maintain and a monolithic C# .NET back end built on an outdated N-layer architecture.

Front-end refactor: Developed a new, performant front-end using React JavaScript to replace the legacy system. The new architecture provided a more modular and intuitive structure, which simplified the codebase, accelerated feature development, and dramatically reduced time spent on bug fixes.

Back-end modernization: Spearheaded a strategic refactoring effort on the C# .NET back end. Successfully migrated 40% of the core codebase from a tightly coupled N-layer architecture to a more scalable and maintainable Onion Architecture.

Quality and testing: As part of this refactoring, I introduced a robust testing framework and wrote over 650 new unit tests, resulting in a significant improvement in code quality and a substantial reduction in technical debt.

Broadband Service Ordering Application

Maintained and enhanced a C#.NET web application that enabled users to sign up for broadband services from Tesco in the United Kingdom. My contributions focused on full-stack development, from front-end user experience to back-end logic and database management.

Technology stack: Developed using ASP.NET Core MVC and C# .NET, with a SQL Server back end. The front nd utilized JavaScript, jQuery, and Bootstrap to create a responsive and user-friendly interface.

Key features developed:

Address validation: Integrated with the Royal Mail Postcode Address File (PAF) API to implement a real-time address lookup and validation system, reducing data entry errors.

Service availability checker: Built a feature that integrated with a third-party API to instantly determine if a user's address was serviceable for TESCO's broadband offering.

Payment integration: Implemented a secure payment gateway integration to process customer payments during the sign-up process.

Promoting Onion Architecture and SOLID Principles

https://github.com/raskaman/onion-architecture
Provided subject-matter expertise and technical leadership in modern software architecture, specifically promoting the adoption of Onion Architecture and SOLID principles across the team.

Mentorship and knowledge sharing: Developed and led informal technical sessions and workshops, framing them as knowledge-sharing sessions to introduce team members to Onion Architecture. This was a direct response to issues with "spaghetti code" and tightly coupled components in our existing codebase.

Practical implementation: Demonstrated how to refactor existing modules to conform to Onion Architecture, resulting in cleaner, more maintainable, and highly testable code. This led to a significant increase in unit test coverage and reduced dependency on external frameworks.

Guiding design decisions: Actively guided the team in applying SOLID principles (single responsibility, open/closed, Liskov substitution, interface segregation, and dependency inversion) to component design, fostering a culture of writing modular and decoupled code.

Result: The team began to adopt these principles on new projects, leading to a demonstrable improvement in code quality and a reduction in post-deployment bugs.

Education

2006 - 2010

Bachelor of Science Degree in Computer Information Technology

Indiana University–Purdue University Indianapolis - Indianapolis, IN, USA

2003 - 2006

Associate's Degree in Computer Information Systems/Programmer - Analyst

Ivy Tech Community College - Indianapolis, IN

Certifications

OCTOBER 2022 - PRESENT

React Deep Dive: From Beginner to Advanced

Educative

JUNE 2022 - PRESENT

Sitecore Experience Solution 10 Developer

Sitecore

MAY 2016 - PRESENT

Scrum Master Certified

VMEdu.com

Skills

Libraries/APIs

React, LINQ, jQuery, REST APIs, Node.js, Entity Framework, jQuery UI, jQuery Plugins

Tools

Git, Grunt, GitHub, Helix, Apache Solr

Languages

C#.NET, HTML, CSS, JavaScript, C#, TypeScript, HTML5, SCSS, Sass, XML, Visual Basic .NET (VB.NET), SQL, Java, GraphQL, Python

Frameworks

MVC Razor, .NET, ASP.NET, Redux, Angular, Knockout (Knockout.js), .NET Core, Jest

Paradigms

Unit Testing, Test Automation, Scrum, Test-driven Development (TDD), Agile, REST, Search Engine Optimization (SEO), Object-oriented Programming (OOP), Microservices, API-first Development, DevOps, Testing

Platforms

Amazon Web Services (AWS), Windows, Docker, Azure, Oracle

Storage

JSON, Microsoft SQL Server, NoSQL, MongoDB, Redis

Other

Sitecore, Full-stack, Full-stack Development, Technical Leadership, Code Review, Front-end, Back-end, Content Management Systems (CMS), Static Site Development, Dynamic Websites, System Architecture Design, Mentorship, Headless CMS, Minimum Viable Product (MVP), Architecture, Front-end Development, CI/CD Pipelines, Headless Software, APIs, Cloud Architecture, Software Development, Web Development, Robust Web Development, Website Maintenance, WebSockets, Demos, Release Management, Integration, Deployment, React Hooks, Scrum Master, Onion Architecture, SOLID Principles, Accessibility, Strapi, Software Architecture, User Interface (UI), Static Site Generators, Server-side Rendering (SSR), Event-driven Systems

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring