Resume
David Williams⌗
Software Developer with a work background in front and backend web development and desktop applications development.
Enthusiastic about process improvement and free and open source software.
Experience⌗
Senior Software Engineer - Ibcos Computers - November 2019 - Present⌗
- Developing C# APIs and associated Vue.JS web applications
- Architecting, acting as technical lead and guiding the adoption of agile processes on a b2b ecommerce project
- Planning and leading adoption of modern Git processes
- Spearheading use of Specflow for autotesting and training QA operatives and developers in it’s use
- Developing skills in Jenkins, Linux System Administration and team leadership
- Contributing to maintainance of legacy DIBOL code
Software Developer - Active Navigation - February 2018 - November 2019⌗
- Developing C#, Asp.NET and WPF applications for the Discovery and Analysis of sensitive file data.
- Integration auto testing with Specflow, UI auto testing with Selenium
- Using microservice architecture, Gitflow with Git, SOLID principles.
- Managing Continuous Integration with Teamcity, migrating deployments to Docker, helping customers with upgrades.
- Limited exposure to ElasticSearch, Mongo Db, Eventstore, Eventsourcing, Kubernetes.
Software Developer - DP World Southampton - August 2016 - February 2018⌗
- Developing user applications, web and Windows services and hardware emulation software in C#.net and VB.net in an Agile manner
- Writing views and sprocs for SQL Server
- Unit testing
- Using technologies such as WPF, WCF, Rhino, DI Containers, as well as SOLID design methodology
Other Roles⌗
- Software Developer - Blueteq Ltd - June 2015 - July 2016
- IT Helper - University of Portsmouth - August 2014 - June 2015
- Software Developer - University of Portsmouth - June 2013 - August 2014
- Network and IT help desk - Equinix Services Limited - Summer of 2011
Education⌗
- University Of Portsmouth - BSc (Hons) Computer Science w/ Year In Industry 2011 - 2015 - First Class Honours
- Sixth Form College Farnborough - 2009 - 2011 - 5 A-Levels
Skills⌗
- High level of skill in C#.NET, Javascript, Vue.js
- Proficient in HTML5, MySQL, Python, DIBOL, ASP.net, Bash
- Have recently messed around with and done small projects in C++, Rust, Hugo, F#, Powershell, Vimscript, Xamarin
- Have at one point used Node, PL/SQL, C, PHP, Golang, SQLServer, Haskell, Matlab, Octave, Prolog, ASP.net, Visual Basic
- Absolutely hopeless with CSS
- Visual Studio, VS Code, Vim, MySQL Workbench, GNU/Linux, Git, Github, Gitlab, Sourcetree
- Agile development
- An amateur interest in Philosophy, History, Linux Distro and DE hopping, Gaming and Fantasy/Science Fiction books.