Carlos Ochoa

Software Engineer

I build enterprise applications that solve real problems. Proven experience in TypeScript, JavaScript, Next.js, React, and C# (.NET). I've built systems handling thousands of users and integrated multiple databases. From SaaS platforms to financial/accounting systems — I focus on delivering quality, scalable solutions.

My resume may be outdated
LinkedInGitHub
Profile photo of Carlos OchoaProfile photo of Carlos Ochoa

Experience

  1. CONTPAQi® logo

    Software Engineer

    CONTPAQi®

    Dec 2024 - Present
    Position: Software Engineer specialized in developing enterprise accounting solutions, working with modern technologies in an agile and collaborative environment.

    * Key Contributions
    - Actively participated in the implementation of DIOT (Informative declaration of operations with third parties) 2025 update for proper tax compliance with SAT (Tax Administration System) Mexico
    - Development of reusable and scalable components with React and TypeScript
    - Optimization of existing processes improving user experience
    - Collaboration in the integration of different modules within the accounting ecosystem

    * Technical Experience
    - Application of SOLID principles and Clean Code in daily development
    - Implementation of best practices in React and TypeScript
    - Detailed technical documentation to facilitate maintenance
    - Active participation in code reviews and continuous improvement of the codebase
    • TypeScript
    • Next.js
    • React
    • Vite
    • .NET Core
    • C#
    • Azure DevOps
    • Azure
    • AWS
    • SQL Server
    • PostgreSQL
    • Git
    • MCP
    • AI Development Tools
  2. Soft Innovation logo

    Software Engineer

    Soft Innovation

    Jan 2023 - Dec 2024
    Position: Software Engineer (January 2023 - December 2024)

    Activities:

    Requirements Analysis:
    Collaborated with clients and stakeholders to identify and document project objectives.

    Prototyping:
    Developed functional prototypes to align development with end-user expectations.

    Development and Implementation:
    Implemented solutions using various technologies, always ensuring quality.

    Testing:
    Conducted functional and performance tests to ensure the solution works correctly.

    Project Management:
    Coordinated activities and resources, tracked progress, and communicated constantly with my team and clients to ensure project success.

    Support and Maintenance:
    Provided post-implementation technical support and made continuous improvements.

    Highlighted Projects:

    · ERP Platform for Construction Company:
    Developed key modules to centralize processes in human resources, finance, projects, and budgets. Implemented REST APIs with .NET Core and Next.js (React), using React Server Components (RSC) to optimize the platform. Efficiently managed the SQL Server database using Entity Framework.

    · Security Optimization Against Attacks:
    Implemented rules in Cloudflare that blocked malicious traffic, reducing security incidents. Optimized caching of critical files, which helped decrease hosting costs.

    · Presentation Page:
    Developed a website for a regional office dedicated to vehicle processing. Used HTML, CSS, and React, offering a user-friendly interface fully adaptable to any screen size.

    Additional Technologies and Tools:
    Databases: PostgreSQL, TypeORM, Drizzle, Redis
    Development Tools: Git, Docker, Jenkins, Jira
    Security and APIs: JWT, OpenAI API, Cloudflare
    • TypeScript
    • Next.js
    • React.js
    • .NET Core
    • C#
    • EF Core
    • LINQ
    • SQL Server
    • Git
    • Cloudflare
    • Vercel
  3. Aztecavo® logo

    Software Engineer

    Aztecavo®

    Jan 2020 - Dec 2022
    Position: Software Engineer (January 2022 - December 2022)

    Activities:

    Requirements Analysis:
    Collaborated with administrative, production staff, and stakeholders to analyze system requirements.

    Database Design:
    Designed and optimized databases (SQL Server, MySQL, SQLite) for efficient information management.

    Prototyping:
    Developed functional prototypes to align development with end-user expectations.

    Automation and Optimization:
    Automated internal processes and improved high-impact system modules, increasing plant efficiency.

    Documentation and Support:
    Prepared technical and user manuals, and provided training to ensure proper use.

    Highlighted Projects:

    · Production Traceability:
    Developed a platform to digitize the entire production flow, from fruit reception to selection, packing, packaging, and shipping. The platform includes several sections, such as reports, receptions, quality control, packing, and monitoring, allowing the generation of detailed reports and attaching photographs. By consolidating information from multiple databases (SQL Server, MySQL, and SQLite), I efficiently managed information across various departments. This platform improved operational efficiency, reduced manual errors, and provided real-time visibility of production.

    · Vendor Management Platform:
    Developed a platform in Next.js and .NET Core to optimize the review of supplier information and documentation, replacing manual processes based on email exchanges. Information is stored in SQL Server and documents are uploaded to the cloud (AWS S3). The platform allows suppliers to update their data and upload documents autonomously, while staff can validate and manage approvals with a few clicks.

    Position: Software Engineer Jr (November 2020 - January 2022)

    Highlighted Projects:

    · Box Counting System:
    Developed a module for the ERP in .NET (C#) using Windows Forms, installing nettops with barcode scanners strategically placed on conveyor belts. Each time a box was scanned, it was recorded in the system. I used Entity Framework and SQL Server for data management, and Power BI for report generation. The platform records packed boxes in real-time and has an intuitive interface. This solution improved operational efficiency and motivated staff through a production-based incentive system.

    · Comprehensive Module for Mass Payment Management:
    Developed a module for the ERP in .NET (C#), automating financial transactions and filtering pending payments with associated fiscal documents. By consolidating data from different sources (SQL Server and MySQL), I optimized processes, reduced treasury errors, and accelerated payment processing times.

    · Main Website:
    Developed a new website for the main domain (aztecavo.com.mx), using React to ensure a user-friendly and adaptable interface to any screen size. Implemented SEO techniques and performance optimization, increasing web traffic and improving user experience.

    Additional Technologies and Tools Used:
    Languages and Frameworks: HTML, CSS, JavaScript, .NET Core, C#
    Databases: SQL Server, MySQL, Entity Framework
    Development Tools: Git, Jira, Crystal Reports, Power BI
    Security and APIs: JWT, Active Directory
    Infrastructure and Administration: IIS, Hyper-V, Acronis, IT Help Desk (ticket resolution system)

    Position: Software Engineer Intern (January 2020 - November 2020)

    Software Development internship
    • HTML
    • CSS
    • JavaScript
    • Vue.js
    • C#
    • .NET Framework
    • PHP
    • Laravel
    • SQL Server
    • MySQL
    • Git
    • Power BI
    • Active Directory

Projects

CONTPAQi® Nube (Cloud Apps)

CONTPAQi® Nube (Cloud Apps)

I continuously contribute to the development of multiple applications within the CONTPAQi® Cloud Apps suite, a SaaS ecosystem composed of specialized applications for accounting and financial management. My work focuses on building scalable and maintainable solutions, ensuring seamless integration with other applications, and leveraging cloud technologies (Azure, AWS) to deliver secure, scalable, and high-performance features.

Aztecavo® - Landing Page

Aztecavo® - Landing Page

I developed a multilanguage landing page for Aztecavo® (aztecavo.com.mx), an avocado packing house dedicated to exporting to the US market. This website is fully responsive, ensuring optimal user experience across all devices. .

Vehicle Registration Office

Vehicle Registration Office

I developed the landing page for a regional office dedicated to vehicle legal procedures. The page is static, with a fully responsive design to ensure accessibility on all devices. It includes custom contact modules and an FAQ section to assist users with common inquiries. The design is clean and professional, reflecting the office's commitment to service quality.

Tech skills

  1. JavaScript
  2. TypeScript
  3. React.js
  4. Next.js
  5. .NET
  6. C#
  7. SQL Server
  8. PostgreSQL
  9. Git
  10. Azure
  11. AWS
  12. MCP
  13. AI Development Tools

Get in touch

Contact me at any moment

Whether you have a question, a project idea, or just want to say hello. You can contact me directly at:[email protected]

or

Contact form

Security: Basic Protection