Dan Willis is a Software Developer at Norwich Trust. Colleagues describe them as "I had the pleasure of working alongside Dan when he joined our team straight out of university, and he quickly proved to be a great asset. From day one, he impressed us with his eagerness to learn and his proactive approach to tackling any challenge, mixing searching for help with an healthy dose of independent problem solving. Despite being new to the industry, he was quick at catching up with complex domain knowledge when required. Dan is both versatile, adaptable and does not shy away from picking up work he may not be initially comfortable with. He showed a knack for understanding and applying new technologies, often teaching himself the latest tools and frameworks to stay ahead. Coupled with his enthusiasm for learning, it quickly led him to become the go-to person on a number of areas, from features he delivered to infrastructure and CI/CD pipeline maintenance. Beyond his technical skills, Dan is a great person to work with. His friendly and can-do attitude, coupled with his perseverance and work ethic, quickly integrated him into a well-established team, that missed him when he moved teams. I’m excited to see how his career unfolds, and I have no doubt he will continue to be a valued contributor on wherever his next stop might be. I highly recommend Dan to any team looking for a dedicated and talented software engineer." and "I have been working with Dan for the past few years at MediaKind in a team of senior Software Engineers. Dan has been involved working on Linux server based platforms that require full-stack development skills, demonstrating his ability to pick up any task, overcome any challenges or issues and deliver requirements to the high quality that is expected by the team. Dan has shown his ability to develop and problem solve code across the UI as well as down to the low level application code at the backend. Dan has also shown his ability to solve customer issues, understanding the problem, referring to the relevant specifications and finding solutions that keep our customers happy. I have seen Dan grow as an engineer and he has overcome many learning curves for the different technologies and frameworks we use and this has made him a well-respected engineer who has been a great asset to the team."
-
Software DeveloperNorwich TrustHethersett, Gb -
Core Software EngineerMediakind Dec 2023 - PresentI am currently a core software engineer within the content processing team merged to become the BEAM team.The content processing team is responsible for decoding UHD (4K) HEVC, HD HEVC and MPEG-4 AVC compressed streams, and producing uncompressed outputs via a range of outputs such as SDI and ST2110.One of the first new features I worked on was HDR to SDR conversion. This was a major full-stack feature and involved a full team effort to deliver. I did a bit of everything: a low level ST2110 to NV12 kernel converter. This gave me a deep dive into the specifics of each type down to which bit was being carried where. It was also important for my code to be as efficient as possible because it had to convert every bit of data.The rest of my work for this was for the look-up tables, depending on the ranges of HDR and SDR there needed to be a different LUT so I had to add default LUT files that would be installed and selected by default. This also meant that the user had to be able to have custom LUT files, so I added LUT file upload and management to the UI. However we could only use a .bin file and LUTs were .cube files when uploaded, so I had to implement and slot in a converter to convert and store the files on upload.Recently I became responsible for learning all I could about Networked Media Open Specifications (NMOS) setting up an internal development registration server, handling complex international customer network and configuration issues, and swiftly enhancing the feature of our UI to deal with these new configuration issues.Experimenting with both the encode and decode bundles in order to find incompatibilities. Making code modifications to enable NMOS to be enabled on different hardware. This meant traversing multiple configuration maps and deamonsets. Distinguishing the differences and effect of each parameter to merge them into one deployment. -
Graduate Software EngineerMediakind Dec 2022 - Nov 2023During this time I worked in the stream processing team which is responsible for the multiplexer and reliable transport components.I quickly gained a clear high-level understanding of the structure and functionality of all the microservices for both components. This was mainly achieved through hands-on experience. Filling in little pieces of the puzzle each time I worked on a new area of software. This has involved me building, testing, debugging and deploying different versions in different solution types. Learning and becoming familiar with new container-based technologies such as Kubernetes, Docker and Helm. Using new tools such as Jenkins, Artifactory, ADO, Postman, and MobaXterm.This led to me rapidly becoming independent and taking on more important features, delivering them without the need for specific support. Such as supporting ASI 204 byte input. As part of new feature development, I have been responsible for performing live or recording demos of how the new feature functions. These have frequently been shown in UK-wide component demonstrations.I have taken responsibility for non-trivial pieces of work in many different areas (feature development, integration, CI testing) Such as ‘Single server pair’. Customers wanted to be able to configure one box and all that configuration be replicated on a backup box and not have to repeat the same process on both boxes. I headed up the innovative solution to this where the boxes could be configured to communicate with each other in such a way that they sync configurations. Another example is CI UI migration. As part of another component (controller), they updated the UI, where all the buttons were and called etc. So all of our Selenium CI tests would no longer work. I went through all of the CI tests reworking them to work with the new controller version. -
Software DeveloperPaws Group Aug 2020 - Jul 2021London, England, United KingdomDue to the nature of the job I worked within a small team which meant that I had more freedom and was the technical lead on multiple projects including:Replacing java micro service software with new .NET software, creating unit tests to test my own and others code, migrate an old version of SSIS packages to the latest version, early warning system that monitored critical parts.One of my more challenging projects was as part of an acquisition, we acquired a blog as a Contentful export, but we wanted it on our WordPress site. So it was my job to take the export containing a large JSON and thousands of images and convert it into XML files to be imported into the WordPress site. I worked backward seeing how and what I could import into WordPress. I created a script that generated an output I could use to import to WordPress. After that, I had to filter and map the JSON objects (Page or Post). Then remove any duplicate pages or posts. My managers were very pleased with the final result as it saved countless man-hours.Another example of a challenge I overcame is that the business was beginning to phase in the use of a third-party tool for purchasing stock from supplies. This crunches all the numbers each night and predicts what stock the business would need to buy on what day. For this to be accomplished they need data extracted from our two main databases such as sale history, purchase order history, vendors, etc. I single-handedly fully set up the data extraction with ADF. This involved communication within the business with the other team that manages the other database, the marketing team, the product team, and of course the third party themselves. I used stored procedures to store my SQL that merged our raw data into the tables required by AGR and ADF to copy/update all the data required from our databases to merge each morning. After much fine-tuning, I improved my initial design so it ran in just over ten minutes as opposed to over several hours.
Dan Willis Education Details
Frequently Asked Questions about Dan Willis
What company does Dan Willis work for?
Dan Willis works for Norwich Trust
What is Dan Willis's role at the current company?
Dan Willis's current role is Software Developer.
What schools did Dan Willis attend?
Dan Willis attended University Of East Anglia.
Not the Dan Willis you were looking for?
-
Dan Willis
Editorial | Audience Development | Digital Growth & Engagement | Content Strategy | Reporting & Analysis | SeoUnited Kingdom1 +447771XXXXXX
-
1reapit.com
-
1sagittarius.agency
2 +447546XXXXXX
-
1sgcib.com
-
2 +447710XXXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial