I am a senior software developer with over 20 years of experience in web development. My current career goal is to collaborate in building complex web applications. With a solid technical background I like to switch between Back-End and Front-End. I have a passion for open-source projects, public speaking, and actively participating in the development community.
My top 5 stengths are:
Versatile Technical Expertise
Extensive experience in full-stack development using JavaScript/TypeScript, React ecosystem, and legacy frameworks, alongside server administration and cloud technologies like Docker, Kubernetes, and Google Cloud.
System Architecture & Design
Proficient in designing scalable, maintainable systems, crafting robust APIs, modular front-end architectures, and seamless back-end integrations, ensuring performance and reliability.
Mentorship & Leadership
Skilled in mentoring developers, conducting code reviews, and developing collaborative team environments, enabling junior and mid-level developers to grow and deliver high-quality results.
Broad Development Background
Started as a graphic designer, transitioning into web design and programming, with expertise spanning SQL/NoSQL databases, Apache/nginx configuration, and workflow automation tools.
Commitment to Continuous Learning
Adaptable to rapidly evolving technologies, with hands-on experience in experimenting with modern frameworks and libraries.
Buzzwords:
Front-end development
Back-end development
HTML
CSS/SASS/LESS
JavaScript
TypeScript
Node.js
React.js
Redux/redux-saga
styled-components
Jest/Enzyme/RTL
Playwright
Google Cloud Platform
Firebase
MySQL/PostgreSQL
MongoDB
Docker
Kubernetes
My technical skills encompass a wide range of technologies due to the rapidly evolving nature of the web. Throughout my career, I have worked with various tools and frameworks. I have experience with Flash and ActionScript 2/3, LAMP projects, jQuery, Backbone, ExtJS, MooTools. I have experimented with Angular, Ember, and Knockout, but my preferred framework is React and its ecosystem. Last years I'm focusing on building everything with JavaScript/TypeScript. I feel comfortable working on the both back-end and front-end.
Over the years, I have worked on diverse projects, gaining intermediate knowledge in Unix and server administration. I have configured Apache and nginx and have worked with both SQL and NoSQL databases. Recently, I have been using Docker and Kubernetes within Google's cloud platform. I am proficient in using Git and various command-line instruments to automate workflows.
Beyond my technical expertise, I take pride in my mentorship and team leadership abilities. I have successfully consulted teams of developers, advocating a culture of collaboration and continuous learning. By offering guidance, conducting code reviews, and sharing best practices, I help junior and mid-level developers grow in their careers. My ability to communicate technical concepts effectively and adapt my approach to different skill levels has contributed to building high-performing teams.
I also have experience in system architecture and design. I have a proven track record of creating scalable and maintainable systems developed to meet both current and future requirements. My work involves designing robust APIs, establishing modular front-end architectures, and ensuring seamless integration with back-end services. I am good at identifying potential bottlenecks early in the design process and implementing solutions that align with best practices and business goals.
Last but not least, it's worth mentioning that my career started as a graphic designer using tools like Photoshop and CorelDRAW. I gradually transitioned to "web design" and then shifted towards programming roles.
Subscribe to my newsletter and stay up to date with my work.