Full Stack Developer
(2 years and 7months at Prototype)
I am Amr Labib, I'm a Full Stack Developer using the latest technologies to develop web and mobile applications for our clients. Things move so fast now, it can feel really good knowing I was the one who found the new solution our client's project needed. Developers are not usually in the limelight, but it's often our innovations that make the difference. The work I did for http://www.emiratesgroupcareers.com/ means their site has benefitted from great ranking and it works really smoothly when people apply for jobs. I'm also rather proud of the work I did for a discount and promotion app, http://www.meraas.com/news/meraas-launches-sizzling-summer-app/
I started out with a c++ terminal game at college. I've also had 3 iOS apps published in the App Shop, but what really got me started back in the day was playing Counter Strike, which was my favourite game as a teenager. I remember thinking how impressed my friends would be if I had made it. I guess that's when I decided to get into coding.
If anyone wanted to work in a similar field, I'd say it's essential to have solid roots in the main coding languages. Though these days I'm more likely to be using HTML5, CSS, JS, JQuery, React JS, Node JS, Express JS, MongoDB, .Net MVC, Sitefinity CMS and React Native. But you might be surprised how much programming still has its roots in the classics. Of course, these days there's a lot of open source involved. It's absolutely key to be part of the coding community so when something new appears, I'll be the first to know. It's my job to be across anything new that appears.
I get excited when I find new technology to learn. It can offer so many possibilities and give us chances to think about old problems in new ways. You've got to love exploring new ideas as a Full Stack Developer. When I get in early on some new tech, it's great for my clients too, as I can introduce innovative new solutions, like the edit mode for the Fruit tool.
One of the main challenges as a developer is how quickly the tech can change. With open source, a fully functional performance tool can be replaced within a few weeks with another tool that adopts new improvements. Coders and the programming community really work together on solving problems and fixing glitches. People don't realise how creative or sociable it can be!
Here at Prototype we work in iterations, so I can have an improved tool across to a project manager and rolled out live in almost no time. For the client, that can be a surprise but I think it's a good one. We are good at reacting quickly because our team works so closely together - I'm involved from the initial proposal to the client through to the final project delivery.
A typical day will start with a teamwork task with a full brief and required assets. We talk about upcoming task estimates and plan the code testing and development. There's usually some deployments to work on and catch ups with account managers and project leaders. I definitely need time management skills to balance the different demands.
Subscribe to our blog to receive relevant news and tips about digital transformation, app development, website development, UX, and UI design. Promise we won't spam you.