Hi!
I'm Alex, software developer with over 25 yrs of IT-experience. I have CTO and mentoring experience and I can lead a small team.
My personal strongest points:
+ I prefer strategic approach by understanding Client's goals and objectives. I make thorough analysis, decompose them, and propose solutions before hitting the ground running;
+ My code is solid, clean and well structured, so that it's easy to maintain;
+ I'm up to date with best developing practices so that I won't waste time to reinventing the wheels.
Back-end tech stack:
- REST and GraphQL APIs, based on Express and Koa frameworks;
- Microservice apps on top of RabbitMQ/Redis/Nats/Microfleet; Consul etc;
- Typescript, love it :)
- Latest JS features introduced in ES6/7 like: async/await, classes, arrows, iterators/generators, proxies etc + Node experimental feats: ESM modules (@std/esm), worker threads;
- Mocha/Karma/Jest/Chai/Sinon/Expect/Assert/NYC etc - for unit testing / ESLint / TSLint are for code quality;
- Third-party APIs (Google, Facebook, Twitter, Twilio, Quickblox, Mailgun, Paypal, Stripe, etc);
- Databases/ORMs: PostgreSQL, MySQL (incl. Sequelize); MongoDB (incl. Mongoose), ArangoDB); Tarantool, Redis; knex.js, Objection.js and so on;
- ... I lost the count of things in Node ecosystem which I'm using in projects or I've been playing with;
Frontend stack:
- Vanilla JS / DOM :-)
- React.js / Redux; Thunk/Saga/Redux-First, socket.io etc;
- Webpack / Babel;
- Semantic-UI / Bootstrap / Foundation;
- ... frontend ecosystem.
DevOps / Sysadmin skills:
- Linux background, shell scripting, regexps, awk/sed, etc.
- Networking, monitoring, firewalls (iptables, ufw, etc), servers/daemons - nginx, apache, postfix, etc.
- Docker/Kubernetes/AWS, dry/portainer, pm2;
- CI/CD: Teamcity/Gitlab/Concourse/Jenkins; Ansible/Chef/Puppet; DeployBot and custom solutions.
- ... // todo
I'm open for a test task / describe my role in current or previous project / share the code / answer to any question.
Thank you for your attention!
Alex