Being a JavaScript evangelist and a Google Developers Expert in Web Technologies, I’m very enthusiastic about web and mobile application development and sharing knowledge about my expertise areas all the time.
As a cross functioning member of an agile team, I work on front-end development (JavaScript, TypeScript, Angular, React, Ionic, React Native), back-end development (Node.js, GraphQL, Java, MongoDB, MySQL, MSSQL), test automation (Jest, Cypress, Puppeteer, Protractor, Selenium, Cucumber, Appium), DevOps (NX, Yarn, Webpack, CI/CD, bash, Fastlane, Pulumi, Terraform, Azure, AWS) with continuous contribution on user story refinement and facilitation of an agile framework.
As a lead developer, I take the responsibility to maintain a scalable and maintainable architecture for the applications that are being built by multiple agile teams. I often coach developers, solve complex problems and introduce solutions across the teams and enterprises. I build development teams of highly skilled technical experts and motivate them on a daily basis.
As an active community member, I co-organize meetups to engage with local developer communities. I contribute to the community by actively writing articles, maintaining open source software, speaking at local meetups and international conferences, hosting workshops and trainings for the topics I'm passionate about.
I'm an advocate of agile way of working and teamwork. I assure quality on software development and improve responsiveness to changing customer requirements by following Extreme Programming (XP) principles such as Test Driven Development, refactoring, small releases, continuous integration & deployment and avoiding code smells. I align with most updated coding standards and I enjoy bringing my up to date knowledge to my teams. I care about a common sense of code quality by applying best software development practices to my projects.