31 reputation
5
bio website richardgriffiths.azurewebsite…
location United Kingdom
age 37
visits member for 1 year, 11 months
seen Oct 31 at 16:21

I'm a late starter to coding, at time of writing I'm 36 and started coding in VB at 33-in fits and starts, in between my main duties, in 2010. So I don't have any formal background in it. My day job was purely content research and entry, I decided programming would make it faster.

I'm very keen on finding a good junior dev role with an experienced team. My ideal company would be a small startup or a very non corporate environment where the emphasis is on results and making things happen. I've a conceptual grasp of many programming concepts, however my practical project experience is currently limited and definitely at a junior level.

Current skills include VB, C#, F# plus SQL and R; in each language I'm keen on using them idiomatically-Sets for SQL, vectors for R, functional first in F#, OOP in VB/C#. In addition, I've used T4 templating, plenty of LINQ, entity framework, WPF in addition to Winforms, F# type providers and written a generic dynamic rules engine that generates a list of lambda predicates using expression trees in VB.

I'm interested in meta programming, machine learning and a data analysis - these more than front end design.

Other projects include a simply flowdocument printer with header, pagination, scaling and variable margin/border thickness.

My aim is end up at roughly the consultant architect level - it's just an idea really, to be able to jump into a project, grok the business model/domain lingo/understand what is to be solved then work on what tools actually make solving them the most straightforward. So whilst I really enjoy working with technology, I'm just as intent on taking large leaves out of the book of Domain Driven Design and actually sitting with clients to understand just how their work flows and how it could be made to flow.

I don't think people should have to just adapt to software. I don't think software can be quickly made to adapt to people either but I do think there is a solid balance to be struck and it should be biased towards the people NOT the implementation.

I'd like to get into specialist arenas with code, especially medical or scientific stuff despite lacking bits of paper. So on the side I'm studying maths and neurosciences, in the hope I can get onto a decent course or three in time to come.

I'm very interested in getting into a challenge that is both intriguing but beyond me so that I'm forced to work out how to express solutions in code thoroughly. To this end I'm currently working on implementing, from scratch, a form of gene expression programming in F#; normally one would use a ready made library however it's a personal learning project that will require most of F# syntax! such as computation expressions, quotations, async and parallel programming and more to complete. At this point I've a basic string to gene symbol parser written.


May
27
comment I want to adopt an agile methodology - in a company that has NO process at all?
True. Our company thinks rewriting what EF and NHibernate do is a great idea. It would be, except we will only use it for one thing. The real reason we exist...which is NOT data access and ORM!!
Feb
24
comment I want to adopt an agile methodology - in a company that has NO process at all?
I did :) I hope it helps others with a similar question.
Feb
23
comment I want to adopt an agile methodology - in a company that has NO process at all?
@robert then tbh I'm a bit stuck as to where else I'd ask this actually! Do you have a suggestion? I wished to post on the stack network as the advice is relevant to me and the wealth of info out there makes it hard to know where a lone dev would begin. Hence my feeling it wasn't an unreasonable question to ask the group, I couldn't think of a better way to elicit what I was looking for.
Feb
22
awarded  Scholar
Feb
22
accepted I want to adopt an agile methodology - in a company that has NO process at all?
Feb
22
comment I want to adopt an agile methodology - in a company that has NO process at all?
I like the idea of the one week sprint. If I can get out of mandatory interruptions like support calls, I could do these in a reasonably reliable fashion :).
Feb
22
comment I want to adopt an agile methodology - in a company that has NO process at all?
@RobertHarvey tbh honest Robert, I've no idea where on Stack this could have gone and figured this is probably the nearest match. I'm at work now, looking for advice during a break and have a couple of good starting points. Can you suggest how better I should word it for better community benefit?
Feb
22
comment I want to adopt an agile methodology - in a company that has NO process at all?
thank you. I do a lot of client feedback, partly due to support calls and partly to do with the role I had when I started. I ended up on the road a lot talking to clients. Often I can work out a thorough understanding from a telephone conversation-as long as I've walked through their use case by letting them lead me sufficiently; I can refine and suggest from there.
Feb
22
awarded  Student
Feb
22
asked I want to adopt an agile methodology - in a company that has NO process at all?
Dec
20
awarded  Supporter
Dec
5
awarded  Teacher
Dec
5
awarded  Autobiographer
Dec
5
answered What sources of sample work should be used in a job interview?