Simon Rogers, Senior Software Engineer

I am a creative, logical, motivated Senior Software Engineer/Programmer, who is passionate about continuing to learn new things.

I am a strong Object Oriented C# and PHP developer using various design patterns and the single responsibility principle. I use Dotnet Core in my day to day work. I formally used Laravel, which is a very scalable PHP framework. I have built powerful websites, from eCommerce to APIs. I code in a way which allows for scalability as more often than not a website or application will scale up. I am keen on testing applications as it makes future refactoring much simpler. Other than C# and PHP, from a front-end point of view, I've used JS frameworks such as VueJs, Angular and React and compile these with Webpack. I am a big fan of typescript.

View me on LinkedIn View me on Github

Over 10 years experience

Like many developers, I've self-taught myself ever since I was a teen. Developing and honing my skills since that time, I've had a number of jobs before starting a life in Commercial Development and Engineering. Having had jobs outside of the tech arena has helped me to understand systems from the end users' point of view.

Coding with Passion

They say you're very lucky in life if you get to do something you love. For me, coding is a passion and constantly feel lucky I get paid to do the thing I enjoy. I am passionate about continued development and self-learning. This keeps my enthusiasm alive and kicking. Striving to be the best me I can be is something I never give up on. I will never get tired of seeing the satisfaction of others when I deliver something that will help them out.

PHP & Laravel

Undoubtedly the best MVC object orientated framework for PHP. I've been building powerful applications in Laravel for quite a number of years and am experienced with its capabilities.

Object Orientation

I have many years of experience programming in an Object Orientated way, including the use of Dependency Injection.

Soft Skills

Alongside my programming skills, I have developed my softer skills from leading and manging a team to honing my communication skills. I am able to manage my time effectively and work under pressure when required.

Database Architecture

I have considerable database knowledge as I studied databases before I could really program in code. I'm familiar with Stored Procedures, Triggers and Functions as well as more complex queries.

Javsacript Frameworks

Whilst my current work doesn't call for a huge amount of Javascript, I am familiar with Javascript, jQuery and some other front-end javascript frameworks such as Angular and VueJs. I also use webpack to compile code.

Integrations

Connecting with other applications both by connecting to their APIs but also writing my own APIs for other people to connect to.

More than coding

There is more to me than just coding. Over my years in the workforce, I've developed a robust set of softer skills, such as client communication, self-responsibility, problem solving and managing teams. I like to engage with people to get not just the best outcome but one that everyone buys into. My management style is about captivating my team to not only feel like they achieve their aspirations but to also encourage them along the way. In my spare time, I like to give back to the community by responding to questions on StackOverflow and write packages available to the public on Github.

Interested in seeing my code?

I have a number of public packages on Github, please feel free to explore

View now!

What people have said about my work