What is a tech apprenticeship like?
"A lot of the work that I contributed to is now used on the live product which the biggest brands in FMCG are using. That’s quite something."
Born in France and raised in the UK, Aymeric Bouyer joined E Fundamentals on November 2015 as an Apprentice Developer and qualified as a Junior Developer on October 2016, and was then promoted to Associate Developer in 2018. Throughout his training, he has completed various modules and practical assignments growing and using his skills in object oriented programming, web development, data modeling and event driven programming. Under Adrian Butter’s leadership, the E Fundamental’s CTO, Aymeric has led key projects making him an invaluable part of the Dev team since his first day.
I always wanted to be part of the software industry so was excited when I secured one which introduced me to different companies with the potential to work with them. I went to quite a few interviews before I decided to join E Fundamentals.
The start of my tech journey
In my interview I was set a coding challenge during which I was working with the senior developer, Mihai, to understand more about the eCommerce analytics platform they were creating; I was really interested in what the team were doing, I hadn’t come across it before. When I found out they offered me the role, I accepted it straight away!
What I really liked about doing the apprenticeship with E Fundamentals is that I got to learn the same skills and gain the same knowledge as I would have done at University, but I had the advantage of applying them to real life situations on the job and learning from people who had so much experience.
My apprenticeship was a good start and gave me an understanding on how to build relationships with customers and how to write code. But I learned a lot more on the job. Because of the culture and the people, everyone gets the opportunity to try different aspects of the software. For example, I’ve done both back end and front end coding, manual and automated testing and much more. Under the leadership team’s guidance, from my first week I have been involved so much in the product from maintaining the system to developing new features. A lot of the work that I contributed to is now used on the live product which the biggest brands in FMCG are using. That’s quite something. And what I really like about working here is the diverse team; everyone comes from different backgrounds and can do different things.
For anyone who is looking to do what I’m doing, I would say go for it. It will be challenging but worth it.
One of the main projects I worked on was to do with on boarding a retailer. Our software extracts data from retailer’s website for brand owners to let them know how their products are being displayed and performing online. I worked with the team to create a structure (made up of a series of applications) that extracts data and sorts it contextually ready to be viewed in a really easy to digest framework. This service ended up contributing to a brand attracting more online shoppers. The process was challenging but I learned a lot and now am working to on board more retailers, in different languages.
5 ways I tackle a challenge on the job...
In my time here I’ve had a lot of challenges and wins which have really helped me grow and become even better at what I’m doing. These are the tips I’ll give to an aspiring Developer...
1. Take your time and do extra research. If you rush into the work, you will most likely need to redo it, or improve it later. Understand what you need to do, find different ways of doing it and then tackle the task.
2. Read about the subject you’re doing. You will find it easier to develop and understand what you need to do for the solution. Also if you're passionate about it, it will not feel like work but some pleasant reading.
3. There is not one way to do things. There are a lot of ways to do the same thing, but the question you need to ask yourself is whether the way you chose to do it is the most effective? If someone is doing something different compared to you, you need to understand what they are doing and see how it’s different compared to what you're doing. You can take ideas from other people and use it in your own work.
4. Help will be given to those that ask for it. No one knows everything. If you need help, ask. Even if that means searching for your answer. If you don’t ask you will spend more time trying to figure out the answer than understanding the answer from someone else.
5. Work hard first. Don’t put off the hard work until last minute. Tackle what you least like as soon as you can, then you can do the fun stuff afterwards. If you keep delaying the things you don’t like, you will have nothing to look forward to.
Like the sound of this? Or perhaps something similar? We're always on the look out for ambitious team players. Get in touch with Bernadette, with your CV and short covering letter to put yourself forward, on firstname.lastname@example.org.
Aymeric Bouyer, Junior Developer
Aymeric is a Developer who works with the latest technology and does front end and back end development. When he's not working on the E Fundamentals platform, he's either swimming or coaching swimmers professionally of all ages and at all levels. You can usually find him at his desk often consuming 6,000 calories a day.