
John Mondragon
Verified Expert in Engineering
Senior Sitecore and Full-stack Developer
Seto, Aichi, Japan
Toptal member since July 29, 2025
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
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
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.
Sitecore CMS Specialist Developer
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.
Sitecore CMS Lead Senior Software Engineer
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.
Principal Software Engineer
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.
Tech Lead
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.
Software Developer
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.
Experience
Multi-service Ordering Platform Modernization (Mercury, NZ)
https://www.mercury.co.nz/joinFront-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
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-architectureMentorship 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
Bachelor of Science Degree in Computer Information Technology
Indiana University–Purdue University Indianapolis - Indianapolis, IN, USA
Associate's Degree in Computer Information Systems/Programmer - Analyst
Ivy Tech Community College - Indianapolis, IN
Certifications
React Deep Dive: From Beginner to Advanced
Educative
Sitecore Experience Solution 10 Developer
Sitecore
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring