Your company provides innovative solutions to hard problems, and you're looking for talented and passionate technologically-inclined minds to help you on your quest for glory and awesomeness. Your ideal candidate for that thing you really need help on can provide leadership for the team, and in your head that means guiding the team as a whole to do the best work they possibly can and enable them to choose the best tool for the current job; individually, it means being able to coach people on the team both for the current tech stack, and for their future as professionals.
You would also favor a candidate who is not scared to get himself in front of a crowd to talk about new ideas, team achievements, or solutions to problems the team encountered. Tech talks are a thing you want to encourage, and such a person would be perfect to keep the practice rolling.
This description sounds like stuff you'd write atop a job description on your company's career page? Don't hesitate to contact me
- Name: Olivier Tremblay
- Date of birth: July 27th 1986
- Trade: Analyst-Programmer
So that I am protected against most spam and other similarly displeasing things, please contact me by e-mail to obtain more complete contact information
April 2017 - Now
Shutterstock Montreal, Senior Dev
July 2015 - April 2017
- Create a proxy to insulate a former company property from direct unrestricted access to much of the infrastructure, thus enabling a 52 million $ sales (the company property in question)
- Migrate several services from an old datacenter to AWS, saving 96% of the used RAM, and 70% of the CPU, also saving the company tons of recurring costs in the process.
- Participate in the migration of a poorly-scaling PHP app to a much better engineered Node app
- Participate in the design of a new version of a company service built to take the Footage offering of Shutterstock to the 21st century
- Help and mentor many different teams on migrations to Kubernetes and Apigee
- Design and collaborate on a piece of software that allows versioning of configuration in Apigee
LightSpeed Retail, Senior DevI had to design and build synchronization framework between the POS solution and the eCommerce solution the company provides together with the team, in order to enable brick-and-mortar stores to quickly and easily spin up an eCommerce site for their store. At a later time, I was also on the team tasked with the design of a data analysis & reporting pipeline so that we could deliver a complete and sensible reporting solution to our clients.
April 2013 - July 2015
- Presented 7 tech talks over the course of a year
- Instigated and maintainted a community of practice to promote developer training
- Integrated together two solutions that respectively have over 10k clients each
- Implemented a data pipeline that would generate real-time reports for all of those customers
Seedbox Tech, Tech LeadAs a Tech Lead, it was my job to guide my team into making the best technological decisions they possibly could. I'd keep track of technical debt and etch out a repayment plan that was aligned with the business' product roadmap. I also had to mentor and guide my fellow teammates from a tech standpoint, helping them become better programmers, thus making sure we had a technically strong team.
April 2012 - April 2013
- Gave an unscalable app a technological facelift by replacing portions of the stack piecemeal. From over 200ms response time down to under 10ms, excluding latency.
- Put in place and maintained a Tech Lead community of practice within the company
- Implemented Continuous Integration w/ one-click deploys & rollbacks with the help of the systems operations team
Seedbox Tech, Senior web devAs a Senior Dev, I had to maintain a high-traffic ad network, both in the backend and frontend, along with my teammates. This meant making changes in a complex data pipeline that computed payouts to partners, with daily sales in ads surpassing 30k$ per day at its peak. I also had to take part in Agile ceremonies and help the team design the best solution to our problems while meeting business expectations.
June 2011 - April 2012
- Halved the server costs of an ad network (over 100M impressions a day) by replacing portions of the pipeline in Go
- Provide UI tools and analysis for advertisers, publishers, sales team and stakeholders
Softicket, Sr. DevAs a senior dev, I maintained and improved a turnkey ticket sales solution. This meant taking care of the web app, the desktop POS, the pocket PC ticket scanner, and the RFID scanners. The application had a complex plugin system that allowed us to implement several interesting workflows.
July 2009 - June 2011
- Ticketing software under the .Net Framework (VB, C#, under ASP.NET)
- I was sent to Benin, Africa to integrate the software with a governmental portuary project
- Integration with the Beanstream payment gateway
Denis CIMAFDenis CIMAF was a small business for which I worked as the single IT professional. This included development of internal tools that piggy-backed on Google's service, in effect integrating Google Spreadsheets with Google Maps for the benefit of the salesmen. It is also where I learned to administer cohabiting Linux, Windows, and Mac computers, with both Windows and Mac servers.
February 2009 - July 2009
- Google web service integration
- ERP development
- Sales quote generation software
- Install OpenVPN between main office and Brazil office
- System administration of a heterogenous Windows/Mac computer park w/ Mac OS X servers
- PHP Web site
- CRM/ERP developed under the .Net Framework using ASP.NET/C#
- Automaton programmation using LADDER language
- I got to stand inside a very dangerous machine while it was running. I survived! Yay!
September 2003 to December 2008
Cégep Régional de Lanaudière à Joliette
- Computer Sciences and Software Development (420.AA)
September 2005 - June 2006
- Network Management (420.AC)
Knowledges and skills
- HTML4/5, xHTML/xml (and xslt), CSS (a bit of CSS3, but I wouldn't call myself an expert)
- Linux (Everywhere, all the time )
- Kafka, Hadoop, ELK, Docker, Kubernetes, AI stuff, probably a ton more
- I learn fast and I learn a lot (and ideally, it's going to stay that way forever)
- I can count up to 1024 on my fingers
- Web Development
- Programming languages
- Operating systems
- Coffee & bacon (a healthy dose of)
- Video games
- Lots of other stuff, let's have a chat!