Position: Node.js / Full Stack Web Developer
Category: Node.js
Experience: 8 years | English: upper

Software Design and Project Management

1. System Design: Developed a scalable payment provider system at ITRDev, enabling a seamless transition for multiple applications.
2. TypeScript Transition: Spearheaded the transition of a large-scale project to TypeScript, improving application stability and maintainability.
3. Problem-Solving: Identified and implemented simple solutions to complex problems, resulting in better productivity and efficiency. E.g. 'external_id' field in DB for easier integration. 
4. Project Management: Developed and maintained a wide variety of projects, demonstrating exceptional architectural intuition and project management skills.

Technologies and Infrastructure

5. Kubernetes Migration: Successfully migrated infrastructure to Kubernetes, ensuring smoother and more efficient operations.
6. Tech Stack Selection: Played a key role in aligning the technology stack with product objectives, enhancing the effectiveness of software solutions.
7. Innovation: Introduced advanced technologies at one of my roles, driving technological evolution and competitive edge.

Mentorship and Community Engagement

8. Mentorship: Guided mid-level engineers and trained several novices, fostering a culture of continuous learning.
9. Course Instruction: Conducted Python and React courses, sharing knowledge and improving team competency.
10. Open Source Contribution: Authored numerous open-source libraries for diverse applications, contributing to the wider developer community.

Software Quality and Continuous Improvement

11. Testing Advocacy: Advocated for TDD and unit testing, significantly enhancing code quality and reducing bugs in production.

12. Broadened Perspective: Developed comprehensive understanding of systems by taking on diverse roles, enhancing my capability to handle a variety of tasks from frontend to backend and infrastructure. E.g. mTLS connection in Node.js for Grafana authentication for secure monitoring.
My software engineering journey spans a broad spectrum of roles and responsibilities that involve backend and frontend development, infrastructure management, and system architecture. Over the years, I have gained expertise in financial systems, streaming platforms, e-commerce stores, marketplaces, and other diverse projects. I thrive in solving complex problems and can effectively translate business requirements into efficient, scalable technical solutions.
I have been diving into fintech domain for last 5 years and have successfully conducted online exchangers in the past. 

-   Programming Languages: JavaScript, TypeScript, Go, Python, PHP, C, C#, Java, Haskell, Ruby, Bash, Shell Script Sed & Awk.
-   Verticals: Finance, Retail, Ecommerce, Technology.
-   RDBMS/Storages: MySQL, MSSQL, SQLite, PostgreSQL, Elasticsearch, MongoDB, Redis, RabbitMQ.
-   Web: Nestjs, Angular(s), Expressjs, Hapi, React, Redux, Vue, Vuex, .Net, Angularjs, Symfony 2+, Doctrine, Zend Framework, Magento.
-   Development Tools: Intellij IDEA; UML...
-   Testing: Jest, Karma, Protractor, Mocha, PHPUnit; TDD, BDD.
-   Technologies: Graphql, REST, SOAP, XML, JSON, ProtoBuf; OOP, OOD.
-   Networking: OSI, TCP, UDP, ICMP, information encoding; routing, SSL/TLS. Experience with Nodejs; HTTP, HTTPS, DNS; VPN, OpenVPN configuration; routing.
-   Cloud: Extensive experience with K8s, Helm, Traefik 2.0 ingress controller, Kafka, Mutual TLS, kubectl, Develop Charts, Setup and manage EKS, Gitlab CI/CD with Helm Charts, AWS, Terraform, and GCP.
-   CI/CD: Gitlab CI, Helm, Jenkins, Ansible, Vagrant, Docker, Docker Compose, Capistrano, mina, bash, Metricbeat, Grafana, Zabix, and other orchestration tools.
-   Other: Experience with hardware engineering, Layout tracing, calculations, schematechinque, microcontrollers C programming. Mikrotik admin at home.
Although I've achieved expertise in this fintech domain, I see myself primarily as a versatile software engineer rather than strictly a domain specialist or a technology enthusiast. My passion lies in leveraging my technical skills to create impactful solutions across a variety of sectors and technologies. As I step forward in my career, I'm seeking opportunities that offer not only technical challenges but also a sense of purpose and fulfillment. I am keen on roles that would allow me to contribute meaningfully while also broadening my skills and experiences.

-   Opportunity to significantly influence processes
-   Autonomy in executing tasks
-   Commitment to delivering high-quality products
-   Involvement in developing complex solutions
-   Engagement with challenging tasks and complex data processing
-   Contribution to a project with a positive societal impact
-   Leadership that is loyal, fair, and intelligent
-   Truly flexible work schedule
-   Choice of technology stack that aligns with product objectives
-   Desire for diverse work responsibilities, avoiding routine, and understanding how different parts of a system interrelate, from frontend and backend to infrastructure.