Michael Herrera
Cloud Database Architect
About
Innovative Senior Cloud DB Architect with over 13 years of experience in application development, database management, and cloud solutions. Expertise in Azure SQL, BigQuery, and diverse programming frameworks including Java and Spring. Proven track record of delivering high-quality applications, optimizing systems, and enhancing performance.
Adept at analyzing user requirements and driving projects from concept to deployment. Ready to leverage strong technical skills and domain knowledge to provide scalable and secure solutions.
Experience
Engineering Associate Manager - Accenture Inc. - Taguig
(2010-02 - 2025-12)
- Analyzed client needs and devised efficient techniques to deliver optimal solutions.
- Executed software analysis, code analysis, requirements analysis, and comprehensive reviews while identifying code metrics, conducting system risk analysis, and performing software reliability assessments.
- Ensured proper implementation of the complete Software Development Life Cycle.
- Designed, coded, and debugged a variety of applications.
- Conducted software unit testing and ensured quality assurance standards were met.
- Supported, maintained, and documented software functionalities.
- Maintained compliance with industry standards.
- Developed, implemented, and provided support for SoftwareAG WebMethods solutions.
- Ensured data and application integrity through thorough analysis, coding, clear documentation, and effective problem resolution.
- Analyzed and translated functional specifications and change requests into precise technical specifications.
- Developed, tested, and implemented logical program solutions.
- Converted business needs into user-friendly applications.
- Analyzed client needs and formulated effective techniques to deliver superior solutions.
- Conducted software analysis, code analysis, requirements analysis, software reviews, identified code metrics, and assessed system risks and software reliability.
- Ensured successful implementation of the complete Software Development Life Cycle.
- Designed, coded, and debugged various applications.
- Evaluated and identified emerging technologies for implementation.
- Defined site objectives by analyzing user requirements and envisioning system features and functionalities.
- Designed and developed user interfaces for Payments and Messaging applications; completed programming using diverse languages and software products; designed and conducted rigorous tests.
- Recommended system solutions by weighing the pros and cons of custom development against purchasing alternatives.
- Coordinated requirements, schedules, and activities to complete application development; contributed to team meetings; troubleshot development and production challenges across multiple environments and operating platforms.
- Developed documentation and assistance tools to support users.
- Enhanced organizational reputation by owning new and diverse requests and exploring opportunities to add value to job outcomes.
- Defined and developed J2EE code for server-side engines and web-based components using industry-standard technologies and frameworks such as MVC to ensure high-quality business applications and functionality.
- Developed and optimized server-side components.
- Integrated application server-side components with UI components effectively.
- Managed IT technology projects, including defining scope, gathering requirements, and ensuring timely delivery of resources.
- Interacted proactively with management and business stakeholders.
- Integrated application solutions into existing databases and servers.
- Coordinated requirements, schedules, and activities to complete application development.
- Designed, coded, unit-tested, and debugged a variety of applications.
- Troubleshot development and production issues across multiple environments and operating platforms.
- Developed various service modules (One Source Data Loader, Pricing Service, and Product Service) as part of the Aulani IBC Internet Migration Project.
- Contributed across all phases of the development lifecycle, ensuring comprehensive engagement.
- Wrote well-designed, testable, and efficient code to meet project needs.
- Implemented several back-end features from the legacy application to the new system.
- Integrated back-end features with front-end components and made adjustments as necessary.
- Planned, developed, tested, and implemented numerous front-end features and enhancements for a web banking application using React JS while making adjustments as necessary.
- Performed error-checking and accuracy checks to ensure software project integrity, resolving any found issues promptly.
- Integrated the web banking application with another application using app shell.
- Produced fully functional mobile applications through writing clean code.
- Gathered specific requirements and provided strategic solutions.
- Collaborated with subject matter experts, product owners, and other stakeholders to ensure thorough understanding of business requirements.
- Participated in communities of practice to support and establish development standards.
- Contributed to providing Story Point estimates that accurately reflected testing scope.
- Designed, built, and maintained scalable solutions for both internal and external services.
- Provided technical direction and mentorship to peers and stakeholders.
- Improved reliability, monitoring, and operations of services through proactive measures.
- Identified and analyzed user requirements to ensure alignment with project objectives.
- Prioritized, assigned, and executed tasks throughout the software development lifecycle, ensuring timely delivery.
- Developed Java EE applications and wrote efficient, well-designed code.
- Reviewed, tested, and debugged team members' code to maintain high standards of quality.
- Designed robust database architecture.
- Scheduled product releases in collaboration with internal teams.
- Analyzed, designed, coded, and implemented various programs.
- Supported applications with a comprehensive understanding of system integration, test planning, and troubleshooting.
- Assessed health and performance metrics of software applications.
- Established and maintained relationships with business units, customers, and subject matter experts to stay updated on project status, architectural trends, risks, and integration issues.
- Analyzed program and application performance using various programming languages, tools, and techniques.
- Analyzed and assessed client business needs to identify optimal solutions.
- Prioritized and executed tasks throughout the entire software development lifecycle.
- Provided technical assistance as needed.
- Designed, developed, and deployed robust, scalable, and secure web applications.
- Collaborated with product managers, designers, and engineers to deliver innovative features and enhancements.
- Wrote high-quality, maintainable code with thorough test coverage.
- Participated in code reviews to ensure high standards of code quality and knowledge sharing.
Senior Software Engineer - Proactis Inc. - Alabang
(2026-06 - 2026-10)
- Developed, enhanced, and maintained enterprise applications and REST APIs using Java, Spring Boot, Maven, and Gradle.
- Analyzed client requirements and production issues and implemented effective technical solutions.
- Investigated and resolved application, API, database, integration, and performance issues across Test, UAT, and Production environments.
- Performed root-cause analysis using application logs, JVM/GC logs, SQL queries, AWS CloudWatch, and monitoring tools.
- Developed and supported microservices and integrations involving AWS API Gateway, Cognito, Amazon MQ, and external enterprise systems.
- Built and maintained CI/CD processes using Jenkins and Azure DevOps for application builds, testing, and deployments.
- Maintained environment and deployment configurations using Ansible and supported Java-based Windows services.
- Performed unit, integration, API, and functional testing to validate bug fixes and application enhancements.
- Collaborated with developers, infrastructure teams, support engineers, and business stakeholders to troubleshoot issues and deliver application improvements.
- Managed source code using Git and Azure DevOps, including feature branches, pull requests, rebasing, merging, and release.
Education
Bachelor of Science - Electronics and Communications Engineering - Pamantasan ng Lungsod ng Maynila (2004-06 - 2009-04)

