Summary
Overview
Work History
Education
Skills
Certification
Timeline
SoftwareDeveloper
Santiago Yacelga

Santiago Yacelga

Software Developer

Summary

Software Developer with over 10 years of expertise in designing and implementing scalable solutions using Java, Angular, and modern software architectures. Skilled in microservices development, applying hexagonal architecture, Domain-Driven Design (DDD), and SOLID principles. Proficient in containerization with Docker, asynchronous communication using Apache Kafka, and CI/CD pipelines with Jenkins. Strong background in database management with SQL Server and PostgreSQL, complemented by certifications in machine learning, Elasticsearch, and data science tools. Adept at collaborating with cross-functional teams and translating business needs into technical solutions, with a focus on continuous learning and innovation in complex systems.

Overview

14
14
years of professional experience
17
17
Certifications
1
1
Language

Work History

Software Development Analyst

ISSPOL
02.2019 - Current
  • Deployed applications developed for the IT department, ensuring seamless integration and operation across systems.
  • Collected requirements and created technical documentation to align development processes with organizational needs.
  • Designed and maintained applications using Angular and AngularJS , providing modern and user-friendly interfaces.
  • Managed Stored Procedures in SQL Server , optimizing data processes and improving system performance.
  • Administered and configured OSGI Architecture , enabling modular and scalable solutions.
  • Developed backend services and microservices using Java , Spring Framework , and Spring Boot , ensuring high scalability and maintainability.
  • Applied hexagonal architecture as a Software Architect , developing applications based on SOLID principles and Domain-Driven Design (DDD) to enhance code quality and modularity.
  • Used Docker to containerize microservices, simplifying deployment and improving system portability.
  • Integrated Apache Kafka to enable asynchronous communication between microservices, ensuring reliable and efficient message streaming.
  • Implemented Jenkins for continuous integration and deployment pipelines, automating builds, tests, and deployments for both frontend and backend applications.
  • Implemented workflow processes with JBPM , automating internal processes for better efficiency.
  • Administered Apache AMQ servers, ensuring effective messaging between applications.
  • Designed system integrations using Apache Camel , facilitating smooth communication across diverse platforms.
  • Managed servers such as JBOSS and Linux , ensuring high performance and secure operations.
  • Developed and maintained Node.js applications, adding modern functionalities and enhancing overall system capabilities.

Java Developer

Green Integration and Green Soft
03.2017 - 02.2019
  • Designed and maintained dynamic, responsive applications using Angular and AngularJS , delivering user-friendly interfaces.
  • Created and optimized complex queries and data configurations in SQL Server , ensuring efficient database performance and data integrity.
  • Managed OSGI architecture , enabling modular development and seamless integration of services.
  • Developed robust backend solutions using Java and the Spring Framework , enhancing system scalability and maintainability.
  • Administered Apache AMQ servers , ensuring reliable message communication across distributed systems.
  • Designed and implemented integrations with Apache Camel , streamlining communication between platforms and improving interoperability.
  • Administered and configured JBOSS and Apache Karaf servers, ensuring high availability, stability, and security of deployed applications.
  • Collaborated closely with stakeholders to gather requirements and translate them into technical specifications, ensuring alignment with business objectives.
  • Delivered customized solutions tailored to client needs, focusing on performance, reliability, and usability.

Software Developer

Atrusmit CIA. LTDA
03.2016 - 11.2016
  • Administered and optimized PostgreSQL databases, ensuring data integrity and improving query performance.
  • Worked extensively with OpenBravo ERP , configuring, customizing, and maintaining the platform to meet the specific needs of the business.
  • Gathered client requirements to tailor OpenBravo modules, enhancing functionalities to support financial, inventory, and operational processes.
  • Developed and maintained stored procedures in PostgreSQL to streamline data processing within the OpenBravo system.
  • Provided technical support for OpenBravo users, resolving issues efficiently and ensuring the continuity of operations.
  • Conducted system tests and documentation for customizations made in OpenBravo, ensuring quality and compliance with business requirements.

Java Developer

Vilsama
04.2014 - 10.2015
  • Developed software solutions using NetBeans Platform , integrating Spring Framework , Hibernate , and other Java-based technologies.
  • Designed and programmed medical modules tailored to the operational needs of the Carlos Andrade Marín Hospital , automating and streamlining critical healthcare processes.
  • Implemented functionalities such as patient management , medical records , and appointment scheduling , improving the efficiency of the hospital's services.
  • Optimized database interactions through Hibernate ORM , ensuring seamless integration between the application and the database.
  • Ensured high code quality and maintainability by following best practices in Java development and leveraging the modular capabilities of NetBeans Platform.
  • Collaborated with cross-functional teams to gather requirements, design solutions, and ensure timely delivery of high-quality software.

Java Developer

Kruger
07.2013 - 04.2015
  • Developed software for Coorporacion la Favorita , utilizing Java and Hibernate with a connection to IBM's DB2 database to ensure reliable data storage and retrieval.
  • Maintained the corporation's security system , which recorded incidents related to customers tampering with products. This involved resolving issues and errors reported automatically via email logs generated by the system.
  • Worked extensively on a system built with Spring Framework , integrating components developed with ICEFaces , PrimeFaces , and some parts using Struts , ensuring robust functionality and modern user interfaces.
  • Collaborated with cross-functional teams to troubleshoot and resolve critical issues, improving the stability and performance of the security system.
  • Automated the handling of error logs and alerts, reducing manual intervention and ensuring timely responses to system incidents

Software Developer

Venture
06.2011 - 07.2013
  • Implemented an ERP system using PowerScript with PowerBuilder, optimizing business management through customized solutions.
  • Gathered client requirements directly, ensuring a clear understanding of their needs.
  • Documented functional and technical requirements, facilitating development and project traceability.
  • Programmed and optimized queries in SQL Server , ensuring efficient data handling and improving the speed of generated reports.
  • Designed and implemented solutions that automated key processes in business operations, significantly enhancing efficiency and accuracy.
  • Provided technical and functional support to ERP users, ensuring proper functionality and resolving issues in real-time.

Education

Software Engineer -

Espe
Sangolquí Ecuador
05.2012

Skills

Technical Skills

Certification

From beginner to expert

Timeline

Software Development Analyst

ISSPOL
02.2019 - Current

Java Developer

Green Integration and Green Soft
03.2017 - 02.2019

Software Developer

Atrusmit CIA. LTDA
03.2016 - 11.2016

Java Developer

Vilsama
04.2014 - 10.2015

Java Developer

Kruger
07.2013 - 04.2015

Software Developer

Venture
06.2011 - 07.2013

Software Engineer -

Espe
Santiago YacelgaSoftware Developer