Today’s Tech Role Model is Yisselda Rhoc. Currently, Yisselda is a software engineer for Def Method, a New York City-based software consultancy. Yisselda earned her bachelor’s and master’s degrees in computer science and specialized in artificial intelligence and human-computer interaction. On top of this strong foundation, she translates those theoretical fundamentals into tangible products. In her spare time, she also plans events as a committee member for NYC PyLadies.
What’s your official title and how long have you been in this role?
I’ve been a Software Engineer for four years. I’m currently working for Def Method, a small software development consultancy focused on using Agile methodologies.
What attracted you to this role?
I enjoy creating and solving real-life problems with code.
As a consultant, I get to work on a diversity of projects. It’s interesting to experience the many ways people run businesses and how tech fits within them. This past year, I’ve worked with a Fin-tech startup, a Fashion-tech startup, and an insurance company.
My job also gives me the opportunity to try out different stacks/technologies, which I love because it keeps me up to date and satisfies my curiosity.
Walk me through a typical day in your software engineer role. What activities do you engage in? What types of meetings do you join? When’s lunch?
I adapt to my client’s schedule. Here is what my day has looked like for the last 10 months:
9:00 am~9: 30 am – Grab cereals and tea for breakfast from the office kitchen before sitting at my desk. Start looking up what I was working on the day before.
9:50 am – Get up for the stand-up meeting. The whole team gathers, even the remote engineers. In this meeting, we tell each other what we’re working on, if we’ve encountered a blocker and if we are available for pair programming.
10:00 am – 5:30pm~6pm – Code, code, code for the whole day.
I’m lucky that I don’t have many meetings. The ones I tend to are:
- The weekly planning meeting to define our goals and the tasks on which to focus.
- The bi-weekly retrospective to summarize what went well and what we can improve for the next sprint.
- The bi-weekly engineers meeting where we get to meet new hires and geek out.
- The weekly meeting with my consultancy during which we give a lightning talk, a project update and share announcements about the company or tech events we are attending.
Most importantly, I’ll get lunch at around 1 pm. We have a communal table where I can eat with others, but I like to go alone from time to time to disconnect, listen to podcasts and eat mindfully.
What skills/technologies help you to succeed?
The multiple programming languages that I’ve worked with in the past make me very adaptable to any technical project.
The ability to focus and listen has helped me work with many teams and clients.
Although I use my laptop to code, I always have some form of paper so I can write thoughts, ideas, and lists.
I also plan my week to ensure I respect my work-life balance. I have used a bullet journal and Trello in the past, but right now I’m just using Google calendar to set time aside.
What’s the most fun or creative part of your software engineer role?
I think that I get most creative when coding because I get to imagine and craft a solution. Everyone has its style, techniques, and tricks.
The most fun I have is when I’m talking and laughing with my colleagues. This role made me realize how important it is to have a good relationship with your teammates.
What are the biggest challenges you face in this role?
Learning a technology on the job to quickly produce quality code can be destabilizing and stressful.
As a French woman, just understanding some English accents is a challenge at times.
What teams/individuals do you work with cross-functionally? Can you give an example of a time when you collaborated with another group/individual?
I work daily with my product manager. He knows exactly how the app is supposed to function.
From time to time, I work with the DevOps team, to set up the application’s environment.
Aside from technical skills, what personality traits/characteristics make for an ideal candidate in your software engineer role?
I think empathy, curiosity, and joie de vivre are essential personality traits to collaborate with teams.
Technology is always changing, which means you have to be eager to learn new concepts.
Being down to earth and able to take a step back to see the full picture is crucial, too, so that you don’t get overwhelmed by work.
What skills (tech/non-tech) have you improved as a result of working in this role?
I’ve improved overall as a backend engineer. For example, I’m more mindful of memory usage when processing big data. I learned about the impact of incorrect database indexes, and I got better at pair programming.
I’ve improved my professional network by taking the habit of organizing coffee meetings.
In your role, what metrics define success?
Our customer’s satisfaction and feedback define success because it means we’ve successfully added value to their business.
Want more of these interviews delivered directly to your inbox? Sign up for my monthly newsletter.