I don't know what the issue is exactly. I worked for two years at an insurance company using c#. It was a good group of people. I decided to join a startup. I worked through the process of growing the technical side of that company from 0 to 150,000 paid accounts. At almost the 10 year mark, I was let go due to financial difficulties. The company that I worked for, which still exists, is now run by one person - the original founder - in conjunction with a partner company that now manages the stack and handles sales. It is a bit of an odd story to tell and evolved into what it is today because of the pressures of trying to keep a company alive, I guess. I went from being a programmer to being the CTO during this time. I wasn't managing a team other than an intern once in a while so I was responsible for administering the servers (AWS) just as I was responsible for furthering development. It all fell to me for the most part. We did have another programmer for the first couple years, but they left. It was pretty taxing to be honest.
When I am asked how many people I managed I can only honestly say two interns and am then told my skills are not enough.
When I am asked to take home a programming assignment or whiteboard something the end result is that my skills aren't good enough.
It is a mystery to me because I built a system that currently processes 80 to 150 million emails a month. It encrypts them, it stores them, it makes them searchable. There is even functionality to encrypt outgoing emails as well! To be fair the core component was already built prior to me joining the company: the PKI api. But as needs grew I built around that. I built the web interface (not the design: I'm not a god). I wrote code to process incoming/outgoing email. I created an ES cluster that scales itself (probably not very well and search is astonishingly slow, but the customers don't seem to mind given the low price tag). I programmed in php, perl, ruby, javascript, and then eventually heavily used golang for its concurrency. The system is not perfect nor am I.
I too thought that people would be super interested in working with me, but I haven't found that to be the case at all. I guess am not good at networking so here I am. If you want to see what I have built in my own time recently, the url is in my description. It is a tragic example of my design skills and the code is all my own. Interestingly - or not so - it is entirely written in golang (+ gopherjs).
Damn, it looks like they’re slotting you into a tech lead / people management role because of your years of experience when your experience is better suited for a senior IC role.
Regarding the coding challenges, could it be that your code structure / cleanliness has atrophied from not working in large groups?
How good are your algorithms / data structures skills? If not already good, would you be able to develop them from practicing leetcode? Many people complain about fang style interviews but the nice thing is that if you are capable of doing those kinds of problems there isn’t as much other weirdness in getting a job. With your yoe you would qualify for going straight to phone interview with pretty much any company on interviewing.io if you do well on a few practice phone interviews there first. (I’d also be happy to provide referrals to a couple companies if you can do leetcode style problems.)
Yeah I have become painfully aware of the downside to be found in being the only developer at a company: no finger on the pulse of where the industry is moving and no experience with working with a group of people, which probably yields better results. I was always interested in teaching myself things and continue to do so - my current personal project uses kubernetes, which I am finding is nice enough to work with - but my algorithm skills do need some work. I practiced at hackerrank for a certain period of time last year. I found that I could not think up solutions for the hard problems off the top of my head. Medium problems were hit and miss. That isn't to say I couldn't understand an answer if it were presented to me.
Thank you for the suggestion. I will keep your offer of a referral in mind thank you. Where would these companies be based out of curiosity?