During my time at Pimberly, I made significant contributions to the development and growth of the company. I immediately recognised further developments were required for architectural and development operations. I contributed greatly setting up deployment pipelines in bitbucket, adding a deployment process into AWS, change the monolyphic architecture to more of a microservice architecture, and more recently, implemented event driven development, towards implementation of CQRS. I led and chaired meetings on best practices, implementation, and guidance for future processes.
Daily Tasks Included: • guidance and helping other developers • writing high quality maintainable code • solving problems within the implementation of the system for our customers • Offering solution focused resolutions to customers via working with our customer service team
Technologies worked with: • Digital Ocean • Wordpress API • NodeJs • AngularJs V1 • PostgreSQL • Microservice Architecture
The main reason I decided to leave my previous employment, BeautyBay, was to travel South East Asia, which was something I have wanted to do for a long time. During my time travelling Vietnam, Laos, Cambodia, and Thailand; my previous employer, Athletec have asked me to continue development on their website. This opened many opportunities for extending my travelling as well as staying up to date with the best practices for development.
During my time at BeautyBay, I learned a vast amount around how to develop fast and push safely into live environments where thousands of customers were using the BeautyBay website. The development team at BeautyBay intensely studied the agile methodologies and the implementations of this were constantly a topic we would discuss as a team. The environment created in BeautyBay, enchanted the whole team to work hard, effectively and efficient. I felt very respected and I also learned about how to influence and create a great working environment. The architecture based in BeautyBay was based around creating micro-services. This allowed for great scalability on any of the microservices by demand. We used technologies such as Mesos and Elasticsearch to able a greater speed of development. Most of the micro-services were developed in NodeJs, with a few in C#. The earlier applications were mostly developed in C#, some as monoliths. To work in a high demanding business with over 60 million turnover each year, I would have to be very confident in my programming and decision-making skills. All micro-services would be built in a TDD style, which now I fully believe all applications should be built as such.
Technologies worked with: • NodeJs • AngularJs (V1), Jquery, css, html • Android development (Java) • PostgreSQL • Java • Database Design, implementation and orchestration • Digital Ocean
As the Technical Lead at Athletec, I was in charge of all of the development for the back-end API, the front-end public facing website, the android app and everything in between. I solely developed most of the software used currently, with exception to when we had an intern in, who I was put in charge of, to direct some development tasks for the Android app.
I decided to mostly use Linux servers to keep the costs low, as this company is a start-up. Therefore, keeping costs down was a very important part of my day-to-day to consider with everything I did. We used a PostgreSQL database to store all of our data for the API as I believe that using a relational database over a no-sql database (such as MongoDB) would suit our data much better and allow for further growth in the API in the future. I believe my decisions in developing the required software for Athletec have been very accurate and have kept down maintenance to a low as well as making further development more efficient.
During the time I spent at Numero, I had the pleasure to work with a fully functional development team of over 30 highly skilled developers. Numero had a strict policy on Test Driven development, as they had some very large consumers such as Tesco. During my time in Numero I worked closely with some highly skilled developers who with these great minds, created highly advanced software. The main programming languages I used during my time there were NodeJs (Express, loadash), C# (Entity Framework, MVC5) and Java (Spring, Hibernate). One of the projects I worked on was the Database Migration script. The database complexity was very large, as they had many high level 3rd party business such as Tesco. I am still in contact with some of the Numero team and will hopefully be keeping the great relationships I made at this company going.
During the time I have spent at Bright future, I have had the opportunity to work in a more active experience and talk to some very interesting people. This company has noticed me for my ability to program in Java and my thrive to stay updated with new technologies. While the other apprentices were learning the basics of programming and core fundamentals, I independently taught myself the new JavaFX and how to build a fully working application using such. Bright Future have also helped me solidify my knowledge in databases and other key requirements a developer should know. During my time at Bright future, the company trained me practically using an Agile development life cycle. One of the greatest things about the company was the interactions with other trainers or developers. This gave me the opportunity to discuss logical problems and discuss even in more depth on how each individual would solve such problems. One of Bright futures policies was to always comment your code, which I believe is a very important practice to be done. On all of my 8 week reviews up to this date have been very positive and praise my programming skills. I hope to keep in contact with all of the good relationships I was able to make within the company and hope to make many more in my future career in programming.
During the time I volunteered to spend at Volcanic, I was given the opportunity to develop an android application independently. This application took me around 3 weeks to complete. During this time I was able to brush up on my android development skills and learnt different techniques of developing for android. I was given the opportunity to work with Volcanic’s amazing graphics team for the android application. I was able to finish the task of developing the application much faster than Volcanic expected and was praised for my work. As well as Volcanic giving me this opportunity, I was also able to talk to some very interesting people and learned partially how their business works and how their team works together. Talking to Volcanic’s core team abled me to expand my core programming knowledge and even learn some ruby and some ruby on rails. The time I spent there was amazing and I met some very interesting people which I believe have expanded my knowledge in programming.
Talent sourcing specialist de la plateforme Pentalog, SkillValue s’appuie sur un pool de +400 000 Experts Tech & Marketing, dont +15 000 freelancers. Évaluations de compétences, missions, offres d’emploi : les consultants SkillValue vous aident à accélérer votre carrière.
Restez informé de l'actualité tech avec la newsletter Pentalog
À propos de Pentalog
Pentalog est une plateforme de services IT qui accompagne les entreprises dans leur production digitale et leur transformation en fournissant des ingénieurs et développeurs de classe mondiale. Ses 16 Delivery Centers et Agences dans le monde comptent plus de 1600 ingénieurs, développeurs, product designers et spécialistes marketing.