The Programmer’s Cookbook: A Toptal Developer’s Experience


“I love to cook. I like it because it takes my mind off my job and any problems that may be going on, because if I lose my focus, I will burn the food. It’s nice when you see your wife and your friends eating your food and they say, ‘Hey, that was good!’”

The question was, on the surface, an innocuous one. I had asked Willian Fernandes if he had any hobbies outside of work. It was one of my final questions from our Skype call—I’d wondered if I could throw in a few interesting tidbits about his personal life to include alongside my article about his career as a freelance developer for Toptal.

The more I thought about it, though, the more apt it seemed that Willian should have a passion for cooking up delicious meals for his friends and family. When I looked back at our conversation, it struck me how much Willian’s career to date has resembled the way one cooks a great meal, throwing in spices here, searing something delicious there, trying a new seasoning every once in a while, and finally putting all the ingredients together for the perfect job and lifestyle.

The only difference is, when Willian cooks, he knows what’s going to come out when the meal is ready. His job at Toptal, though, is a sumptuous feast he never thought he could have dreamed up.

“I never would have guessed that things would work out so well. But here I am, and I couldn’t be happier.”

The first ingredient to Willian’s success as a remote freelancer? A healthy curiosity for how things, specifically electronics, work.

“I’ve always been interested in discovering how things worked. When I was little, I would oftentimes break things in order to find out what was inside—I broke my father’s computer because I tried to break it open and see how it worked on the inside.”

Willian laughs as he recalls his insatiable curiosity as a boy. This drive to learn more and discover never left him, and he soon began to hone his passion into a curiosity to discover everything he could about this newfangled phenomenon, the internet.

“In 1998, a friend of mine told me that if I downloaded this certain program on the computer and used my social ID number, which is Brazil’s version of a social security number, I could get one month of free internet, and I said to him, ‘Wait, what is internet?’ It got me very curious to learn more about it. I was playing guitar at the time, and I wanted to build a website that gathered together all newsletters on guitar things. That was the first time I dabbled in HTML. It never went live, but it was what sparked my interest.”

By the time Willian was heading into the world of higher education, he knew exactly what he wanted to study: computers, everything there is to know about computers. He got to achieve this goal at IBTA São Paulo, where he received his Master’s degree in Computer Engineering. The next ingredient in his journey? Finding work that let him utilize his passion and skills.

“In the year 2000, I enrolled in some technical courses in computer programming, and while working on my studies I started work at an advertising agency—I wanted to put my skills to practical use. It was an informative experience, because it showed me how to work in an office environment, to have a boss, all those things I’d never done before. After a while, I got quite sick of it, so I quit to focus on my studies.”

The next ingredient in Willian’s journey, the sauce that tied the meal together and brought out its flavor, is one that he would argue to be the most important: a love interest.

“I was continuing along in my studies, and after a while, I found I needed a new job. You see, I was dating the woman who would become my wife, and we were using her income to go out, see movies, all that, and I said, ‘I need to chip in to our life together.’ So after a bit of searching and a bit of seeking people out, I found a job with a tech company near São Paulo. It was a good, interesting job. I got to work on big projects outside my city, all around Brazil. That said, the job wasn’t doing much to advance my own career. I was really just teaching other people how to do things.”

Slowly but surely, Willian was beginning to piece together a picture—a recipe, to continue the metaphor—of what his ideal career was going to look like. But one key ingredient was missing: a real engineering job that would put his tech skills to work.

“At the time I was studying Python, really getting into it, and I had found this company that was really serious about web standards and other such relevant material. I applied to work with them, got the job, and I was really excited about it. It was my first time living on my own outside my father’s house. The job was really great to me, and I learned a lot from them and from subsequent jobs. I loved the people, but a problem came up. The company wasn’t in a great place financially, and the particular client I had was not great. I wanted to quit, and so I did, but they wouldn’t pay me. That was hard, a real learning experience, but I had to walk away.”

That Willian wouldn’t get paid for his tech services was something that had never occurred to him, nor should it occur to someone of any rational mind. Ultimately though, Willian says he’s glad he learned the lesson because it’s helped him appreciate his job at Toptal even more.

“The remote work lifestyle is great for me. The ability to work from wherever, travel where I want, when I want, that is a great luxury. Can I do this without Toptal? Sure. But I would never want to. The pay with any other service is far too unreliable, as I learned.”

Thus came the next ingredient in Willian’s career: find a tech job he enjoyed with a stable source of income. He was now married, living in São Paulo, and looking for a job.

“I knew I was qualified to do good work remotely in the São Paulo area, but I just needed to talk to the right people to get a job that was reliable. I did everything. I posted on Facebook, sent emails, made phone calls. I even tweeted about it and said I was looking for work. A friend of mine, located in Canada, re-tweeted for me and it caught the eye of one of his followers. It turns out that the follower was Alvaro [Oliveira, Toptal VP of Talent Operations]. That was how I got connected. I had heard about Toptal before but wasn’t so sure about the job security. So then when I found out about Alvaro, a Brazilian working for this American company, I was curious to learn more about his thoughts on the matter. It’s funny. I had to send a tweet that went all the way to Canada before it landed in Alvaro’s hands, who lived just a few blocks away from me in São José dos Campos, which is near São Paulo.”

Willian spoke to Alvaro, and after hearing his advice, he felt Toptal might just be the perfect mix of ingredients for the kind of career he was looking for.

“Toptal is great about matching clients with my skills. So if a client needs a project in, say, JavaScript or in Ruby on Rails, or one of my other fields of expertise, then I might get matched with that client, but I’ll never have to do work I don’t like or am not qualified for. Oh, and the pay is always reliable. It’s a perfect situation. I can do work I love, in the city I love, and still have time to walk my dog, spend evenings with my wife, and cook for my friends. What else do I need?”

So, after a long search for the perfect ingredients, Willian had cooked up the perfect remote work lifestyle, thanks to the quality of freelance work Toptal guaranteed them. He joined in 2013 as part of Toptal’s technical screening team for its developer screening process, and he’s since taken on full-time clients as a developer. Now, he’s ready to make his mark in the Toptal community.

“Toptal has these really great communities all over the world, but there’s not a huge population of us here in Brazil just yet, and I think that’s a shame. I know there are many capable programmers around here. One issue is English—not enough Brazilians know English to the level of Toptal’s standards. My wife used to be an English teacher, so she and I have been kicking around this idea of doing a Toptal-sponsored English course. It would generate local interest in Toptal, and obviously help programmers sharpen up their English. It’s just an idea, but we’ve got a few like that.”

Whether it’s cooking up a delicious dinner for his friends and family, or enjoying a walk with his dog, or competing with his flag football team (that’s right an American football team in Brazil—Willian is a huge Baltimore Ravens fan), Willian Fernandes has learned to savor every ingredient of the journey that led him to his job at Toptal, to his life in São Paulo with his wife, and his soon-to-be-growing family.
“If there’s one lesson I’ve learned, it’s this: just go out there, learn as much as you can, and do your job, but don’t be afraid to fail. Don’t get too down if something doesn’t work out the way you’d planned. If you don’t have the answer, that’s okay. Admit it, ask for help if you need to, and work harder to find the answer. I don’t know if I would have wound up here with Toptal if I hadn’t learned that lesson early on—and what a shame that would have been.”



Open Source Code At Heart of Wall Street Programmer’s Bust


Programmers and Wall Street haters alike may join together to support a convicted computer programmer from Goldman Sachs after reading the full-throated defense he receives at Vanity Fair by noted financial journalist Michael Lewis.

Lewis, the former Salomon Brothers banker known for breaking down the most complex ideas into lay terms, sinks his teeth into the case of Goldman Sachs programmer Sergey Aleynikov while simultaneously tearing down the jury, the Wall Street firm, the judge and the government for their lack of understanding behind the technology involved in high-frequency trades.

Here’s a recap of Serge’s story:

Aleynikov was arrested one month after leaving Goldman Sachs to create a new trading platform for a hedge fund run by another Russian named Misha Malyshev.

During the last six weeks of his employment, Aleynikov emailed himself four times the source code he was working with. The files contained open source code, code that the programmer had tweaked and Goldman Sachs proprietary coding. The government claims the programmer sent himself 32 megabytes of code, but it was essentially the same 8 megabytes of code sent four times over. Goldman Sachs’ entire system contains more than one gigabyte of code—so what the Russian took was minuscule in comparison to the whole.

His aim was to try and disentangle the two forms of code so he could understand what he did in case he had to replicate it later.

He sent the files the same way he had done since he first started working on Wall Street, through a “subversion repository,” a free place where he could store the code he was working on. Those servers were based in Germany.

He also deleted his bash history, which the programmer claims “wasn’t an entirely innocent act,” but something he had done since he first started programming computers. If he didn’t, his password would be exposed to anyone with access to the system.

Lewis makes clear that the FBI assigned to the investigation and even Goldman Sachs knew little about computer programming and even less about the complex world of high-frequency trading.

In the month following Aleynikov’s departure from Goldman Sachs, Lewis notes he hadn’t touched the flash drive that contained some of the code he had taken which makes the journalist question whether any of this material was even important to either the programmer or the bank. Goldman’s code was considered “clunky,” so why would he use that code if he was hired to launch a new system?

In one of the most disheartening statements from the article, Serge describes the FBI agent in charge:

“I thought it was like, crazy, really,” he says. “He was stringing these computer terms together in ways that made no sense. He didn’t seem to know anything about high-frequency trading or source code.”

It’s a lesson that repeats those of the financial crisis that Lewis also covered: The agencies and people in charge of monitoring corruption don’t understand the technology or the principles they are hired to protect.

Lewis covered subprime lending and the 2008 economic meltdown in The Big Short; Silicon Valley in The New New Thing, and he even reviewed Facebook COO Sheryl Sandberg’s Lean In for Vanity Fair.

Image by Itay.G via Shutterstock.

New Career Opportunities Daily: The best jobs in media.