Simon Browne

Development Life Cycle

  • Agile Scrum
  • Git
  • JIRA, Bitbucket & Trello
  • Azure DevOps
  • .yaml
  • SVN

Agile is the primary software methodology I have used to deliver projects in industry. I have filled all scrum roles at one point. I have industry experience with JIRA and Azure DevOps and have managed smaller projects using Trello. From a version control perspective, I have used Git in and out of industry for several years understanding trunk and flow branching strategies. When working at Bluetree I also learned and used Tortoise SVN. I have configured pipelines in ADO – using .yaml.

Databases

  • SQL Server/MySQL
  • MongoDB (NoSQL)

Databases were taught to a high level on my degree and this has served me well in industry. Most of my experience is in SQL, and I have used T-SQL and SSMS almost daily over the years in industry. I also have experience of containerised MySQL (Workbench). Recently I have expanded into NoSQL and learned MongoDB. Whilst working for DMS Navigator I designed an embedded schema and also implemented it. I also have experience in stored procedures, CTE’s, Views, triggers, Joins and the ACID model.

Backend

  • C#
  • LINQ
  • Node.js/NPM, Grunt, Express.js
  • S.O.L.I.D, DRY
  • DDD
  • TDD, BDD
  • NUNIT, MOQ, XUNIT
  • Docker
  • .NET Core API
  • ASP.NET (MVC, MVVM)
  • Entity Framework
  • IIS 7+
  • SFRA Salesforce
  • UML (Class, Sequence)

I have several years experience implementing MVC and MVVM on the backend. I prefer to develop using .NET and appreciate the structure a strongly typed language can bring to an application. I have implemented full scale systems from Entity to Controller. I have experience with Monolith ASP.NET websites as well as .NET Core API (containerised/Docker) microservices. In all cases I have written unit tests before code and practice TDD as well as BDD by liaising with QA and other departments. I have taken part in story pointing meetings to discuss what work entails before it takes place. I am a strong believer in software design and follow DDD practices by practicing ubiquitous language and domain models (UML class/sequence, ERD).

Frontend

  • Angular.js & Angular
  • Blazor
  • JavaScript ECMA6+
  • AJAX, DOM, BOM
  • HTML5
  • CSS3
  • Responsive Styling
  • SASS
  • BEM
  • Postman
  • Boostrap 4+
  • SEO Techniques
  • jQuery
  • .isml

I have several years experience implementing on the frontend. My university degree gave me a strong foundation in HTML, CSS and JavaScript. I personally have taken an interest in SEO opting to study it in my second year. When working for Bluetree I did design a proposal aimed at improving Bluetree’s SEO profile and presented that to the board successfully. I have written comprehensive base JavaScript as well as developed predominately using Angular.js & Angular 2 onwards. I have recently learned Blazor and have 6 months industry experience in implementing WebAssembly. Having a games background, I enjoy creating responsive interactive media.

UI/UX

  • Wireframing (Mockflow/Miro/Figma)
  • Design Theory
  • Prototyping

Whilst working for DMS Navigator, my primary deliverable was to update the UI/UX of Navigators existing applications. I designed and delivered a new original concept for their flagship application as well as designing and delivering a new concept for their intranet portal application. I used MockFlow to design both. I also delivered the UI/UX wireframe/design for Becky Lynes website as well as this website and completely redesigned the instantprint.co.uk basket page. instantprint.co.uk is the largest online printing company in the UK.

Graphic Design

  • SVG Design (Gravit Designer)
  • Adobe Photoshop

I was taught graphic design skills on both the computer games courses I attended 2007/9. I learned Photoshop and sprite creation techniques. Coming into web I also learned how to create SVG’s. I recently learned how to use Gravit Designer whilst working at DMS Navigator. In order to implement my UI/UX design into DMS Navigator’s flagship application I had to create a full SVG based SKIN using the DevExpress skins editor. This required large scale comprehensive graphic design of SVG graphics.

Other Proficiencies

  • C++
  • Amazon Web Services
  • Debian Linux
  • WordPress
  • VSCode & Text Editors
  • Adobe Premiere Pro
  • GSuite (Tags, Analytics)

I wrote tetris in C++ around 2010 and this was my first major introduction to programming. AWS was used when working for Bluetree as SQS was integrated into all the API’s I worked on. I used Debian Linux to deliver several applications across 2 years of university. This website and Becky Lyne’s website are both WordPress websites and I have delivered freelance websites in WordPress over the years. I am a big fan of VSCode due to the integration of a command line. I use premiere pro to produce videos for family occasions. Gsuite was part of my SEO module in university and I have my own website integrated.