Dan Willis

Dan Willis Email and Phone Number

Software Developer @ Norwich Trust
Hethersett, GB
Dan Willis's Location
Norwich, England, United Kingdom, United Kingdom
About Dan Willis

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."

Dan Willis's Current Company Details
Norwich Trust

Norwich Trust

View
Software Developer
Hethersett, GB
Employees:
19
Dan Willis Work Experience Details
  • Norwich Trust
    Software Developer
    Norwich Trust
    Hethersett, Gb
  • Mediakind
    Core Software Engineer
    Mediakind Dec 2023 - Present
    I 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.
  • Mediakind
    Graduate Software Engineer
    Mediakind Dec 2022 - Nov 2023
    During 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.
  • Paws Group
    Software Developer
    Paws Group Aug 2020 - Jul 2021
    London, England, United Kingdom
    Due 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 | Seo
    United Kingdom

    1 +447771XXXXXX

  • Dan Willis

    Head Of Customer Success At Reapit Uk
    Hockliffe
    1
    reapit.com
  • Dan Willis

    Driving Digital Transformation & Growth For Global Brands | 4X Bima 100 Leader
    London
    1
    sagittarius.agency

    2 +447546XXXXXX

  • Dan Willis

    Account Manager Isv At European Energy Exchange Ag
    Chelmsford
    1
    sgcib.com
  • Dan Willis

    Technical Project Manager
    Chester

    2 +447710XXXXXX

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.