United Kingdom
My varied real-world experiences of over 7 years in technology & software engineering (developing and maintaining Java, Angular & Python microservices using Docker/Kubernetes and Ansible) have advanced based on business problems given by internal customers and fostering innovative solutions to save money and improve customer experience. Evaluating the latest technological developments and challenging the status quo on solution efficacy has fostered my personal growth and expertise. This technical insight is appreciated by my team and facilitates adaption to changing industry needs. Improving technical workflows is key to keeping up with competition and maintaining code standards, and this technical curiosity and passion is complemented by an agile mentality to provide better development workflows. TECHNICAL SUMMARY: - Google Cloud certified and applied Kubernetes to deploy containerized applications, implementing pod-based architecture in contrast to traditional Docker service models. - Conducted technical evaluations of generative AI applications, focusing on code quality and maintainability characteristics using VSCode and IntelliJ-based plugins and prompt engineering. - Attended technical workshops on Generative AI and Large Language Models at Google Cloud HQ in London, deepening expertise in cutting-edge paradigms and expanding proficiency in such technologies. - Cloud Courses undertaken: Google and Kaggle sponsored alongside "Cloud Hero" lab sessions and plenty of other courses related to Big Data, ML & Data Engineering. - Worked on the "full-stack" to automate processes and speed up development workflows including infrastructure, microservices and cloud. - Making decisions based on technical solution appraisal, team-member skillsets and requirements analysis to explore problem solutions. - Technical workflows and automation can be leveraged to develop products and services; reducing toil and providing an automated delivery vision. - A DevOps mentality has been been my choice as technical lead of infrastructure such as Jenkins/Cloudbees CI/CD integrations, Ansible and Docker containers as services. Leading our team to auto-remediate based on ServiceNow incidents and problem records (with Dynatrace oneagent as the monitoring agent). - I have knowledge of application development and support, Docker, Kubernetes and cloud deployments down to their technical components and benefits. - Understanding of the full agile software development lifecycle across technical products and services with changing requirements after iterative improvements
Started working at TPXImpact at the end of November in the role of Senior Software Engineer providing my insights and expertise with a technical consultancy angle. So far I've been appreciating new technologies including Python-Flask as a web layer and Open shift as a containerised deployment utility. Definitely will be more to come!
Managed our team move into cloud and migrating technology onto cloud platform architecture. I am now also Google Professional cloud architect certified which was undertaken as a challenge alongside work commitments. As a senior I have been responsible for upskilling and management of our development team and suggesting workflow improvements, training team members and coming up with new solutions to problems which will affect the team at large. Still continuing my role as head of infrastructure knowledge for the team with a specialism in Docker. Now leading primarily with frontend changes and standards, using my gained knowledge and experience of our Java spring backend also. Integrating with Google cloud platform to allow our data assets to be ready for further data and analytics capabilities.
DevOps Automation: Jenkins CI/CD pipeline design, implementation and management. Infrastructure and configuration: docker containerisation and kubernetes.
Working with a host of new technologies(Ansible,Docker,Angular, NodeJS) to automate current system processes and provide infrastructure deployments.
Advertising the club to prospective members. Teaching and helping out other badminton players. Representing the club throughout the campus. As a member of the reserve 2nd team,I play matches against other universities in League 1 BUCS matches when required.
Passing on my knowledge to the generations below me has to be one of the most worthwhile things I could do. Seeing the vast improvement of students' skills as well as their growing enthusiasm for the subject is a good feeling indeed. Personally it has allowed me to learn to articulate key teaching principles and has made me a better one on one speaker and listener. Also I have developed my ability to question and quickly create problems for my tutees to solve.
Working with the team at Flamingo to automate their workflows with technical solutions. This has involved providing an insight into these problems and looking for the appropriate solutions. On a more technical note, one of the key tasks has been use of Javascript to extract and collate data from social media APIs. This data has then been modelled and relevant data has been displayed on screen. I have also initially investigated Ruby as another interesting way to provide this functionality using "gems" to achieve this. Python was also considered and through basic research I concluded that Javascript would be the best initial solution due to more substancial documentation. Another interesting investigation task was to find out whether using Java "htmlunit" and "Jsoup" libraries I could create a coded web client to inject javascript (to analyse data) for a given page, this would be another suitable solution to the problem of having functionality without need for an web browser interface. The most unique experience of this internship has been: working closely with the Digital Strategy lead on a decision and assessment based manner. I have learned a tremendous amount from this and hope to make use of this new found understanding in the future. Additionally, I will be also be presenting a technical presentation to teach some coding principles and techniques to other members of the team later on in this internship.