Samuel Paul Dawson
- 07478280100
- sam1837@hotmail.com
- linkedin.com/in/samuelpdawson
- Sheffield, England
Experienced Senior Software developer with a First-Class Honours in Computer Science
Work Experiences
Senior Software Developer
I was promoted to senior software developer after 2 and a half years, this was due to showing a continued determination for not only improving my own skill sets but also those of my co-workers. I achieved this by continuing my retrospective code review meetings along with also running sprint retrospective meetings, both of these aided in improving communication and skill sharing between my co-workers, and lead to a better working environment.
I also took on other team leading responsibilities, such as leading a sprint focused on tackling our historic technical debt, including addressing speed issues and a poorly maintained error log.
In addition to picking up more team leading skills I also took on more advanced technical roles, including tackling urgent live issues, making changes to our Azure Pipelines and TFS WIT's.
Software Developer
Given my high performance and drive during my placement year I was offered the opportunity to return to r2c after the completion of my degree.
I took the opportunity and it has given me the chance to further develop my C# skills, using primarily a ASP.NET MVC framework. Along with gaining a deeper understanding of HTML, JavaScript, CSS and SQL. Mobile development skills have also been further developed using Xamarin for the iOS, Android and WinCE applications. As well as cutting edge development on a new innovative device, RealWear's 'HMT-1'.
Along with improving my technical skills I have had opportunities for team-based problem solving, and discussions at both a peer level and a senior management level.
Upon my return I also initiated a system of retrospective code reviews, acting as a co-ordinator, to find issues in the development process and to drive improvement. This has helped create a culture of continual improvement and best practice sharing which has increased efficiency of code writing and reduced the bug/re-write count, meaning the development team can meet the company's changing needs in a faster, more responsive manner.
Placement Software Developer
This was my first time working a full time job in an office environment, I adapted to it quickly and enjoyed the team atmosphere and working towards a common goal, which we managed using sprint teams, Trello and SVN which later evolved into using TFS. Stand-ups were daily, and every fortnight we had a meeting to evaluate the sprint.
I worked on several large projects, some web based, working with MVC .NET Framework written in C#, HTML, JavaScript and CSS. And some mobile development, including using Xamarin to write for Android, iOS and WinCE devices
I also worked a lot with SQL both optimising existing queries and writing my own as well as gaining an understanding of LINQ
Furthermore, I gained some experience in developing an API, by working on an existing REST API for the mobile apps and related web apps to use.
Education
BSc Computer Science, First-Class Honours
During this time I developed technical, professional and time management skills that would prove useful in my career.
My final grade was 72.2%, which was made up of:
- Case Studies in Software Design: 80%
- Concurrent and Parallel Systems: 72%
- Mobile Applications: 72%
- Functional Programming: 70%
- Final Year Project: 67%
A-levels
- Computing: B
- Maths: B
- Physics: C
- Further Maths: D
GCSE's
11 GCSE's, compromised of 4A's, 5B's, 1 Distinction, 1 pass
Projects
HMT-1 - Innovation Winner
During my time at r2c Online I was the lead developer on what started out as an investigation into allowing technicians to use RealWear's HMT-1 device. This project expanded as I continued to lead development, to allow technicians to work hands free, completing inspections on their vehicles whilst also being able to request remote help if needed.
This project was well received by the industry and as a result r2c won their second innovation award.
Dissertation - Data Logging and Analysis Platform
For my final year University project, I developed a full mobile application with login system for logging fitness information and a website to analyse the inputted data. I carried out user requirements research, investigated competition, picked appropriate tools for the tasks I wanted to perform and developed the project from scratch.
This was an ambitious project to undertake, I learnt a lot about time management and the entire process of creating an application from scratch. If you would like to read more about my dissertation the write up can be found here.
Personal projects
I have been passionate from a young age about automation, data analysis and creating my own projects, from basic web scrapers to organise a directory of movies/TV-shows. To more recent projects, centering around automating tasks in my day to day life, saving me time and making me more efficient.
All the projects I have undertaken have given me a better insight into managing projects and finding the right tools/technologies to meet my requirements.