Darren Goodwin

Principal Software Engineer

Newport, Wales, United Kingdom

About

Experience

  • Principal Software Engineer at Finova
    Aug 2024 - Present · 1 yr 11 mos

  • Technical Lead at IRESS
    Dec 2014 - Jul 2024 · 9 yrs 8 mos

  • Co Owner at Rantmedia Solutions Ltd
    Sep 2013 - Nov 2014 · 1 yr 3 mos

    Precision-built software solutions for enterprise, mobile, and the web

  • Co Owner at egrove Ltd
    Jan 2010 - Feb 2014 · 4 yrs 2 mos

    Co-owner of a small software development and consultancy business founded to help both small and large organizations improve their business through the use of innovative software solutions.

  • Senior Software Engineer at N4 Solutions
    Jan 2001 - Dec 2009 · 9 yrs

    Started with N4 when it was a very small consultancy firm (6 employees) and have worked on many projects for various financial services companies during that time, including web sites, internal reporting tools, online training aids and web based point of sale for Mortgage and Financial Planning applications. More recently N4 has become a product based software house (and was acquired by Experian in 2007) selling customized implementations of its' MSO (Mortgage Sales and Originations) and Financial Planning applications. I spent my last 3 years at N4 developing the MSO offering from initial proof of concept (small team of 3) to nearly going live (large team of about 90 across all disciplines) for a tier one lender. I worked on most of the aspects of the implementation including, web based intermediary web site to capture applicant information (for which I was Team Lead/Lead Developer), (C#, XHTML, DHTML, CSS, Javascript, ASP.NET based around an in house developed forms processing platform utilizing XML based definition files maintained with a bespoke administration tool), service layer (SOA, AOP, UML, C#, WCF, SQL Server) and orchestration layer (C#, WF, InRule). The project was waterfall in nature with more agile Scrum based iterative drops making up each release. Development was handled using some of the principles of XP, such as TDD (NUnit) and CI (CruiseControl for .NET, NAnt, NCover) and used tools (FxCop, ReSharper, NDepend, Simian, Vil) to ensure a high level of code quality. I was also heavily involved with the interviewing and mentoring of new developers.