Randy Guillen

Randy Guillen

Back End Software Architect @ QAT Global

About Randy Guillen

Randy Guillen is a Back End Software Architect at QAT Global in Costa Rica, specializing in microservices and monolithic architectures. He holds a Bachelor's Degree in Systems Engineering from Universidad Nacional de Costa Rica and has expertise in various programming languages and cloud services.

Work at QAT Global

Randy Guillen has been employed at QAT Global since 2020, serving as a Back End Software Architect. In this role, he focuses on developing and maintaining back-end systems, leveraging his extensive knowledge of software architecture. His experience at QAT Global spans four years, during which he has contributed to various projects and initiatives, enhancing the company's software solutions.

Education and Expertise

Randy Guillen studied at Universidad Nacional de Costa Rica (UNA) from 2011 to 2016, where he earned a Bachelor’s Degree in Systems Engineering. His educational background provides a strong foundation for his technical skills and expertise in software development. He is familiar with both front-end and back-end technologies, enabling him to work effectively across different layers of application development.

Technical Skills and Technologies

Randy possesses extensive experience with microservices and monolithic architectures, applying Agile methodologies such as SCRUM to improve team dynamics. He is proficient in a variety of databases, including MySQL, MS SQL Server, Oracle SQL, PostgreSQL, and MongoDB. His technical skills extend to cloud services, particularly AWS, where he utilizes EC2, S3 Bucket, and EBS for scalable solutions.

Programming Languages and Tools

Randy Guillen is experienced in multiple programming languages, including Java, C#, Scala, C++, and Python. He employs development tools such as Docker, Maven, and JUnit to streamline the software development process. Additionally, he uses version control and project management tools like Git, Jira, and Bitbucket Pipelines to enhance collaboration and project tracking.

Big Data Technologies

Randy has experience working with big data technologies, including ElasticSearch, Spark SQL, Hadoop, and Kudu. His knowledge in these areas allows him to handle large datasets effectively and implement data-driven solutions. This expertise is essential for developing applications that require robust data processing capabilities.

People similar to Randy Guillen