OpenFaas, Docker Swarm, Mobx, Vue js 2, Vuex, React, Angular 1, ES6, TDD, Jasmine, BDD, Mongo, Node, Koa, Scrum, Sprints, Unit Tests, Isomorphic (Universal) JavaScript, lo-dash, pair programming, graphql, REST api, SASS, BEM, HTML5, rethinkdb, mongodb, CI tools, AWS Lambda, AWS S3.
Specialist in performance oriented javascript architecture for web, mobile, client and server side. Passionate about realtime web.
Enjoy mentoring and pairing with other developers to share knowledge. Enjoy testing code and getting good coverage, focused on results driven agile coding.
Extremely active in the javascript community, run two fullstack javascript meetups and keep in touch with various library / framework / book authors.
work
I think there should be a quota until work places fairly represent the population of any country. In South Africa they have the BEE Black Economic Empowerment, where basically make companies hire a certain amount of non-white people.
This happened to me also, I would recommend quitting. I got promoted twice and by all account was hitting all my goals then suddenly let go, it's never worth the extra workload. The CEO never thanks you for staying late or working extra from home. My advise would be to move to a new position, whether it is being a Lead or a Developer you can set clear expectations while negotiating with that new company.
I actually enjoy writting css, usually with something like scss. I don't mind CSS in JS; However I like the normal property names, not the javascript camel case. Right now Vue.js and Riot.js get the CSS in JS api correct. You can scope the style, import into a component and more. You also don't need to do all the extra typing like the react solutions. Lastly you can reuse css much easier if it is in the standard syntax and not js friendly.