top of page
AdobeStock_729986970_background.png

Spotlight | Ernesto Alvarez

176A8677_square_02.png

Ernesto Alvarez

Principal Software Architect and

Custom Solutions Partner

This spotlight's recommendations from Ernesto are:

Movie

Superman-superman-the-movie-2873199-960-768.jpg

Music

In this edition of our Spotlight, we take a closer look at one of Mayan Technologies’ most influential team members—Ernesto Alvarez. As the first employee of Mayan Technologies and a Principal Software Architect and Custom Solutions Partner, Ernesto has played a crucial role in shaping the company’s success over the past 10 years. His expertise in software development, leadership in mentoring, and commitment to delivering high-quality solutions make him a cornerstone of our team.

Throughout this article, we’ll explore Ernesto’s professional journey, the challenges he has overcome, and the insights he has gained over the years. We’ll also get a glimpse into his personal life, from his passion for Superman memorabilia to his love for soccer and family traditions. Learn how Ernesto’s expertise, dedication, and leadership have contributed to the growth and culture of Mayan Technologies.

Professional

Ernesto's professional journey is a testament to adaptability, expertise, and leadership. As the first employee at Mayan Technologies, he has evolved into a Principal Software Architect and Custom Solutions Partner, playing a key role in the company's growth. His technical expertise, problem-solving skills, and mentorship have helped shape innovative solutions and influenced the next generation of developers.

From tackling complex software projects to ensuring seamless client experiences, Ernesto’s career reflects resilience, innovation, and a deep commitment to excellence.

What do you do at Mayan Technologies?

My role as Principal Software Architect and Custom Solutions Partner involves designing and developing tailored software solutions that optimize business operations for our clients. I determine the technical specifications of projects, ensuring they are scalable, efficient, and secure. Additionally, I act as a bridge between the technical and business aspects of a project, providing strategic oversight from design to implementation.

Beyond development, I take on a mentorship role within our team, supporting colleagues by sharing best practices and helping them adapt to new product features and updates. Ensuring that our team has the knowledge and tools to succeed is just as important as delivering high-quality solutions to our clients.

What has it been like to grow and evolve with Mayan Technologies over the past 10 years?

Being part of Mayan Technologies from its early days has been an incredible journey of personal and professional growth. Initially, my focus was primarily on software development, but as the company expanded, so did my responsibilities. I had to quickly develop strong client-facing skills, navigate high-pressure situations, and take on leadership responsibilities and mentor new team members.

Over the years, I’ve gained valuable experience in managing projects, mentoring new team members, and ensuring that our team continues to grow while maintaining the core values that define Mayan Technologies. One of the most rewarding aspects has been seeing the company evolve from a small team to a well-established organization while staying true to its mission. The ability to influence both our technical direction and company culture has made this journey very fulfilling.

What are the most significant changes in software architecture you’ve noticed in recent years?

One of the most significant shifts in software architecture has been the transition to cloud-based solutions. Traditionally, Epicor and similar ERP systems were hosted on-premise, requiring businesses to manage their own infrastructure. Now, with the push toward cloud adoption—specifically Epicor Kinetic Cloud—companies are being challenged to modernize their systems to remain competitive.

This shift has required extensive updates, as existing custom developments must be adapted for cloud environments. Since Epicor does not provide long-term support for legacy versions, businesses must proactively upgrade. At Mayan Technologies, we actively guide our clients through this transition, ensuring their systems are optimized for the next generation of cloud-based solutions.

What do you believe is the most important factor in building and maintaining a strong team?

Communication and respect are the foundation of a strong team. A collaborative work environment thrives when team members clearly understand expectations and feel valued. Effective communication ensures that everyone knows their responsibilities, reducing misunderstandings and increasing efficiency.

Respect is equally important. Leadership isn’t about authority—it’s about setting the right example. Providing feedback should be constructive and handled professionally, reinforcing a culture where people feel encouraged rather than discouraged. A team that values open communication and mutual respect will always be more cohesive, productive, and motivated to achieve shared goals.

What motivated you to pursue a career in software development?

My interest in technology started at an early age, but my career path was truly shaped by a defining moment. As a child, I dreamed of becoming an astronaut, fascinated by the idea of space and weightlessness. That changed when I watched Mission Impossible in 1989. The character Grant Collier, an engineer and tech expert, introduced me to the world of computers and problem-solving through technology.

Shortly after, my parents bought me my first computer, a 486 PC. That was the moment I knew I wanted to pursue a future in software. I was captivated by the ability to create and control systems through coding, and from then on, I dedicated myself to learning more about programming. Over time, what started as curiosity turned into a passion that led me to where I am today.

What sets Mayan Technologies apart in the industry?

Some firms focus on selling solutions regardless of necessity, but at Mayan Technologies, we take a different approach. We prioritize understanding our clients’ challenges, ensuring that every solution we provide adds real value. If something isn’t the right fit, we don’t just say no—we offer a well-thought-out alternative that aligns with the client’s goals.

This consultative mindset has earned us long-term trust and credibility. Clients appreciate that we don’t push services for the sake of revenue but instead work toward solving their problems in the most effective way possible. Our ability to provide transparency, strategic recommendations, and tailored solutions is what truly sets us apart in the industry.

What has been the most rewarding project you’ve worked on at Mayan Technologies?

One of the most challenging yet rewarding projects I’ve worked on was upgrading an ERP system for a company in Chicago with over 200 employees. The transition had to be completed over a weekend to ensure the system was fully operational by Monday morning, as any delay would have brought the company’s operations to a standstill.

The preparation leading up to the upgrade was intense, requiring two weeks of rigorous testing and troubleshooting. The pressure was high—if the system didn’t work as expected, it would have affected hundreds of employees. Fortunately, thanks to meticulous planning and a dedicated team effort, the transition was a success. While there were minor issues to resolve, the core system was fully functional by Monday, allowing the company to continue its operations seamlessly.

What essential skills or qualities do you believe are important for a Software Architect?

One of the most critical skills for a Software Architect is a strong sense of urgency. In complex projects, delays can create significant issues, so knowing when to prioritize and take action is key. Beyond that, having a broad perspective is crucial. Developers often focus on their specific tasks, but as an architect, you must consider the bigger picture—how each component interacts with the system and the potential ripple effects.

 

Another essential quality is analytical thinking. Instead of jumping straight into development, asking the right questions—‘Why is this needed?’ ‘What problem are we solving?’—ensures better decision-making. A Software Architect must be adaptable, understanding both technical and operational implications, and making informed choices that align with long-term goals. Success in this role comes from balancing technical expertise with strategic thinking.

AdobeStock_729986970_background_edited.jpg

What advice would you give to someone aspiring to become a Software Architect? 

Continuous learning is essential for any Software Architect. The technology landscape is constantly evolving, and staying up to date with new developments, tools, and best practices is crucial. Being open to learning and adapting ensures that you remain effective and innovative in your role.

Another key aspect is documentation and preparation. Taking the time to read, research, and understand the product or system you are working on will make a significant difference when facing complex requirements. A proactive approach to knowledge acquisition will help in making informed decisions and preparing for future challenges. 

How do you measure success in your projects?

For me, success is best measured through client satisfaction. One of the clearest indicators is the feedback we receive—when clients take the time to express appreciation for our efforts, whether through an email or direct recognition, it reinforces that we’re delivering real value. Their trust and confidence in our work show that we’re meeting expectations and solving the right problems.

Preferences + Stats

Years of Experience -

15+

Serviced Customers - 

+250

Customizations - 

+2,000

Implementations/Upgrades - 

+50

Methodology - 

Kanban

Preferred Architecture -

Client Server and Service Oriented

Preferred Programming Language - 

C#

Recommended Framework - 

.Net

Preferred DBMS  - 

Microsoft SQL Server

176A8657_v04.png

Personal

While Ernesto is known for his technical expertise and leadership at Mayan Technologies, there’s much more to his story beyond software architecture. Outside of work, he is a dedicated family man, a passionate collector, and someone who values meaningful experiences. This section provides a glimpse into Ernesto’s life outside the office, highlighting the influences, hobbies, and moments that define him beyond his career.

Could you tell us about your family?

I have been married since November 15, 2015, and my wife and I have a son, Ernesto Daniel, who will be turning nine this December. I am an only child, and my wife has just one brother, so my son won’t have many aunts and uncles, but we are a close-knit family.

We also have a Husky named Kallie, who keeps us on our toes. My parents and in-laws are part of our close-knit family, and family remains an important part of my life. I was born and raised in Monterrey, and having my family close has always been something I deeply value.

What do you enjoy most about being a father?

Spending quality time with my son and watching him grow is definitely the best part. Seeing him find excitement in new activities, like his recent start in Taekwondo, and being there to support and encourage him is incredibly rewarding.

I believe in letting him explore his own interests rather than imposing mine, ensuring he discovers what truly excites him. Being present for his milestones—whether at school events, performances, or simply engaging in everyday activities together—is something I deeply value. In a world dominated by screens and distractions, maintaining that connection and balance is one of the most fulfilling aspects of being a father.

We know you have a Superman collection—how has it grown over the years—what are some of the most unique pieces you’ve added?

Superman has been my favorite superhero for as long as I can remember, and my collection has expanded with time. While I have posters, action figures, and other collectibles. One of the rarest pieces in my collection is the original vinyl soundtrack of the 1978 Superman film — a rare find that I spent quite some time tracking down. I even bought a record player to experience it the way it was originally intended.​ I was also able to add the original cassette version of the same soundtrack, still in its original case. 

What’s the most important lesson you've learned through the years?

One of the biggest lessons I’ve learned is that you never know when or how you’ll cross paths with someone again. That’s why it’s important to always treat people with respect. I’ve seen situations where someone who was once overlooked or dismissed later became the key to solving a challenge or opening a new opportunity.

 

Being mindful of how you interact with others, both personally and professionally, is something I always keep in mind. It’s not just about avoiding conflicts—it’s about building genuine, respectful relationships that can have a lasting impact down the road.

How do you manage to maintain a balance between your professional and personal life?

Maintaining balance comes down to setting clear boundaries and respecting my time for both work and family. While there are times when I need to work late or put in extra hours, I make sure to compensate by being fully present with my family when it’s their time. Just as I give my all at work, I make it a priority to be 100% engaged when I’m at home.

Flexibility and communication are also key. Consulting can be unpredictable, so when I know I’ll need to work late or on a weekend, I discuss it with my family and adjust accordingly to ensure we still have quality time together. At Mayan, we have that same level of flexibility, which makes it easier to maintain a healthy balance between professional and personal life.

Who has been your biggest influence?

My parents have had the greatest impact on my life. Growing up in a household where both of them worked full-time while also sharing responsibilities at home shaped my perspective on work ethic, teamwork, and balance. There was never a division of roles—both contributed equally to providing for our family and managing the household.

That experience instilled in me a deep respect for hard work, responsibility, and fairness. Now, as a parent myself, I have an even greater appreciation for the sacrifices they made and the values they instilled in me. Their example continues to influence how I approach both my personal and professional life.

What’s one of your favorite family traditions?

One of my favorite family traditions is celebrating Día de Muertos. Every November 2nd, we visit Lampazos, the town where my grandfather on my mother’s side was from. The cemetery is beautifully decorated, and the whole atmosphere feels like a celebration of life. It’s a tradition that brings our family together and allows us to honor our loved ones.

Birthdays and Christmas are also important in our family. Christmas, in particular, is a time when we all gather, and it holds a special significance because it’s one of the few times a year when we can truly disconnect and enjoy being together.

What hobbies or activities do you enjoy outside of work?

Soccer is one of my favorite pastimes—I enjoy watching it and playing it as part of a parents’ team at my child’s school. While my skills on the field may not be as slick, the fun and camaraderie make it worthwhile. Also, going to the stadium to watch a game is something I really enjoy.

Additionally, as a true Regiomontano, another hobby of mine is making carne asada for any and all occasions. Whether it's a planned gathering or a casual weekend with family and friends, grilling is something I always look forward to.

What’s a personal accomplishment you’re especially proud of?

One of the most meaningful accomplishments for me was organizing a surprise trip to Europe for my parents. They knew we were planning to go, but they expected to cover their own expenses. What they didn’t know was that I had already arranged everything—flights, hotels, and museum tickets—so they wouldn’t have to worry about anything. Being able to give them that experience and see their reaction when they realized everything was taken care of was incredibly rewarding.

Another special moment was when my son was born. His pediatrician turned out to be the same doctor who cared for me as a child, which was a full-circle moment for our family. We even recreated an old family photo with him, making it a truly unforgettable experience.

What’s a destination you’ve always wanted to visit, and why? 

Traveling the world has always been a dream of mine. However, I’ve always dreamed of experiencing a Real Madrid match live at the Santiago Bernabéu Stadium in Madrid.

 

It’s not just about watching the game—it’s about the atmosphere, the energy, and the passion of the fans in one of the most iconic stadiums in the world. The thrill of seeing a Champions League match in person, hearing the crowd roar, and witnessing the skill of the players firsthand is something I’ve always wanted to experience. It’s high on my bucket list, and I hope to make it happen soon.

AdobeStock_729986970_background.png

A Software Architect must be adaptable—balancing technical and operational considerations while making informed decisions that align with long-term goals.

Tips from Our Experts

We have the privilege of working with very talented experts. Why not share some of that knowledge? Here are Ernesto’s best practices when working on a technical development project. 

Ask the Right Questions Upfront  Have an initial conversation with the client to fully understand their needs before starting development. Asking the right questions early can uncover better solutions, prevent unnecessary work, and ensure the final product aligns with their goals.

Define Before You Develop – Before coding begins, create a structured analysis and design document. Even if not required, this step ensures clarity, minimizes uncertainty, and streamlines development.

Identify Risks Early Consider potential failure points before development. This proactive approach helps uncover hidden risks, prevents costly fixes, and reassures clients that their solution is built for long-term reliability.

Test Before You Commit  Work with the client on a proof of concept before committing to full development. This helps refine requirements, catch issues early, and improve the final product while minimizing rework.

Did You Know?

Here are three things you probably didn't know about Ernesto: 

Ernesto enjoys going to live piano concerts.

He is a fan of movie soundtracks, especially orchestral pieces.

He is a huge soccer fan; his favorite team is Tigres UANL.

Gallery

A picture is worth a thousand words, and in this gallery, we capture moments that reflect Ernesto’s journey beyond the office. From his travels to his love for soccer, these photos offer a glimpse into the experiences and passions that shape him both personally and professionally.

Thank you for reading this month's Spotlight article. In each edition, we shine a light on our team members, giving you an inside look at their roles at Mayan Technologies and the impact they have on our success. If you enjoyed learning more about Ernesto, be sure to check out our other Spotlight articles featuring the talented members of our team. Each edition offers a unique look into the people who make Mayan Technologies what it is today.

Stay tuned for more stories as we continue to highlight the people who bring their unique skills and perspectives to Mayan Technologies.

DSC_6061_02_edited.png

Stay tuned for our next Spotlight article featuring:

 

Jenn Lisser

Sr. Ops Consultant - CAM

bottom of page