At PSL, we count ourselves lucky to have such a diverse and incredibly talented offshore software development workforce. Our employees cover an extensive range of specialties, capabilities, and technologies, but most importantly, display great qualities as people and citizens of the world.
Continuing our interview series, we want you to experience our employees’ stories and expertise, hearing their perceptions firsthand and learning more about what makes PSL a great place to work.
A Seasoned Performance Engineering Expert’s Point of View
Carlos Zuluaga’s, PSL’s Head of Performance Engineering, journey at PSL has spanned several years. He has contributed greatly to PSL’s comprehensive understanding of performance engineering. Over the past few years, the performance engineering teams contribution and enthusiasm have led to significant improvements for clients, including a systems performance improvement of 200% in 6 months and the creation of PSL’s proprietary performance tool that turned days of data processing into mere minutes.
In this installment, Carlos talks about his experience working at PSL, how the Performance Engineering team has grown over the past couple of years, and what makes PSL a unique and attractive place to do performance engineering. Likewise, he’ll touch on PSL’s approach to employee development and what potential hires have to look forward when joining PSL’s software outsourcing team.
The Road to Performance Engineering
More frequently, companies are starting to give performance the attention it demands as users become more and more demanding of their applications’ responsiveness and stability. While performance engineering was once thought of as just a set of testing practices, the discipline has expanded into a culture that closely observes different pieces of the development lifecycle that factor into a system’s optimal performance. This requires performance engineers to pay special attention to factors such as hardware, security, configuration, business value, usability, software, and the customer, rather than just run run-of-the-mill performance scripts.
The PSL performance engineering team’s journey with performance began, like many other performance journeys begin, with the implementation and refinement of performance testing. However, it soon expanded to include several key components that lead to the development of a strong performance culture at PSL.
The team’s commitment to continuous improvement and learning has allowed them to gain insight into the discipline of performance engineering. With this knowledge, they have the ability to complement and refine a performance engineering process on a client by client basis that takes into account performance testing, data analysis, shifting performance left, performance monitoring, and incorporating data science and machine learning when possible.
Implementing Performance Engineering in an Outsorcing Company in Latin America
An important part of the performance engineering team’s initiatives is the implementation of performance practices throughout the software development lifecycle on a company level. To achieve this, the team expanded and worked closely with different client projects to help companies start focusing on performance from the very beginning of the project. Implementing performance at the start of a project allows for better design and applications that will perform optimally from the get-go, rather than addressing performance as an afterthought.
The performance process for clients includes consultations with PSL’s performance engineering experts and support in the design phase. During this time, PSL’s performance experts spend time understanding a client’s business needs, the ins and outs of the application and then work with the PSL team to ensure that the team is also recognizing the importance of performance. ensuring applications are designed to perform well and professionals at every step of the development cycle understand the importance of performance requirements.
Likewise, PSL’s performance engineering team has been collaborating with PSL’s DevOps and Data Science team to effectively combine lessons from different disciplines and technologies. The goal is to capitalize on lessons learned and streamline processes, like data analysis, that consume developer time. These collaborations will no doubt open doors to innovation and new methods that can help companies and performance engineers boost results and reduce production time significantly.
Interviewer: Great! We're back and we're sitting down with Carlos Zuluaga, who's Head of Performance Engineering at PSL.
What's one of your favorite things about working at PSL?
Carlos Zuluaga: I like the people, and how the company works. I like the fact that company takes people very seriously, from the personal and the professional level. So, the company is really, really concerned about professional growth.
Interviewer: So, why don't you tell us what we are doing at PSL with performance engineering?
CZ: We are trying, to say so, deploy performance engineering as a whole discipline in the company to try, to say so, insert pieces of performance engineering at every stage of the software development lifecycle. We are doing that because we found, maybe two years ago almost, that although we were doing performance engineering in some projects, it was mostly in an empirical way. We did some projects in which we consider that it was necessary, but it wasn't like a whole approach, like a comprehensive approach for the company.
Interviewer: What would you say to someone who's considering working at PSL?
CZ: Join us! Come here! In Colombia, you will not find easily companies with the amount of interesting projects that we have at PSL. We use technology, we love technology but we are mostly in love with using that technology to improve the life of other people.
Interviewer: That's absolutely fantastic.
CZ: Yeah, I love it.
Does PSL sound like a good fit for you? Check out our job opportunities!