Location
EstoniaRate
$30
/ per hour
Years of experience
10+About
As a senior software developer with over 8 years of experience, I have honed my skills in a wide range of technologies, including React, Angular, Vue, Node.js, and TypeScript. Throughout my career, I've successfully developed and maintained complex web applications for various industries, demonstrating a strong ability to create scalable and efficient software solutions. My expertise extends to front-end frameworks like Bootstrap, Tailwind CSS, and Material UI, as well as backend technologies such as Express.js, Nest.js, and MongoDB. I am proficient in utilizing cloud platforms like AWS, Azure, and GCP, and have a solid understanding of CI/CD pipelines, testing frameworks, and agile methodologies. In my recent role at R. Franco Digital, I developed an online casino gaming system using Angular 16, enhancing the user experience with real-time updates and live streaming features. Prior to this, I worked at CommIT Smart, where I contributed to a scalable e-commerce platform using React and Node.js, leading to a significant increase in online sales. My experience at Innoactive involved developing responsive web applications for the iGaming industry, leveraging Angular, NgRx, and RxJS to optimize performance and user experience. I am now seeking a challenging opportunity to leverage my extensive skill set to drive project success and deliver outstanding value to clients.Tech Stack
Angular, AWS, Azure, Bootstrap, Docker, Git, HTML, JavaScript, Kubernetes, Next.js, Node.js, PHP, React, Typescript, VueExperience
- At R. Franco Digital, developed an online casino gaming system using Angular 16, TypeScript, Tailwind CSS, Express.js, Node.js, and GraphQL, enhancing user experience and boosting performance.
- At CommIT Smart, developed a scalable e-commerce platform using React, Node.js, and MongoDB, resulting in a 20% increase in online sales.
- Implemented real-time updates and live streaming features using Angular’s reactive programming capabilities at R. Franco Digital, improving user engagement and experience.
- Integrated various third-party services such as payment gateways, authentication services, and data feeds at R. Franco Digital and CommIT Smart, enhancing the overall functionality and user experience of the applications.
- Built and optimized server-side logic using Express.js, Node.js, and Nest.js, ensuring high performance and responsiveness to front-end requests.
- Leveraged cloud platforms like AWS, Azure, and GCP for scalable cloud computing solutions, managing virtual servers, storage, and services as per project requirements.
- Implemented CI/CD pipelines using Jenkins, Docker, and other tools, along with thorough unit and E2E testing using frameworks like Jest, Cypress, Karma, and Jasmine, ensuring reliable and bug-free code.
Employment history
Senior Full Stack Developer, R. Franco Digital
May 2023 - November 2023
- Developed an online casino gaming system using Angular 16, TypeScript, Tailwind CSS, Express, Node.js, and GraphQL enhancing the user experience and boosting performance.
- Leveraged the new features of Angular 16 to implement a highly interactive and user-friendly UI for the platform.
- Utilized the two-way data binding and reactive programming capabilities of Angular for realtime updates and live streaming features.
- Integrated various third-party services such as payment gateways, authentication services, and data feeds, amplifying the overall gaming experience.
- Implemented real-time display of live odds, scores, and game updates using Angular’s strong data binding, catering to users participating in live poker tournaments, or casino games.
- Implemented Kendo UI for creating visually appealing and responsive designs, enhancing the user interface and experience.
- Built server-side logic using Express.js and Node.js, ensuring high performance and responsiveness to front-end requests.
- Further improved server-side performance and scalability by utilizing Nest.js, a progressive Node.js framework.
- Utilized AWS Cloud and Azure for scalable cloud computing solutions, managing and configuring virtual servers, storage, and other services as per project requirements.
- Integrated Google Analytics to track and analyze website traffic patterns and user behavior, providing valuable insights for marketing strategies and website improvements.
- Deployed socket.io for enabling real-time, bidirectional, and event-based communication between the browser and the server.
- Implemented secure and efficient payment gateway integrations, ensuring smooth and secure transactions for users.
- Ensured the quality of the application through unit testing and E2E testing using Karma and Jasmine, leading to a reduction in bugs and improved reliability.
- Collaborated effectively with other team members and stakeholders, ensuring effective communication and timely delivery of tasks.
- Created robust, high-volume production applications and developed prototypes quickly.
Senior Frontend Developer, CommIT Smart
May 2019 - April 2023
- Developed a scalable e-commerce platform using React, Node.js, and MongoDB, resulting in a 20% increase in online sales.
- Experienced in integrating React applications with popular third-party libraries such as Material- UI, Ant Design, Chakra UI, Tailwind CSS, and Bootstrap.
- Skilled in using Redux Toolkit for simplifying Redux boilerplate code in React applications.
- Adept in using React with TypeScript for type checking and ensuring type safety in React applications.
- Integrated the application with a payment gateway and third-party APIs such as Stripe to enable online transactions and payments.
- Experienced in integrating React applications with Firebase for authentication, real-time database, and cloud messaging.
- Integrated the application with a RESTful API using Node.js and Express.js.
- Implemented best practices for code quality and testing, using Jest and Cypress to ensure that our code was reliable and bug-free.
- Contributed to the company’s agile development process, using Jira to manage tasks and collaborating with the team to ensure that we met our sprint goals.
- Improved the performance and stability of the company’s e-commerce platform using Lazy loading, server-side rendering (SSR) applications using Next.js, and Pagination, resulting in increased sales and customer satisfaction.
- Expertise in developing and deploying React applications on cloud platforms such as AWS, Azure, and Google Cloud.
- Showed excellent communication and teamwork skills with experience in leading and mentoring junior developers.
Senior Full Stack Developer, Innoactive
Jun3 2016 - April 2019
- Developed and maintained a responsive web application for the iGaming industry using Angular, Typescript, NgRx, RxJS, PrimeNG, Material UI, and SASS/LESS.
- Delivered responsive design principles and optimized web applications for mobile devices.
- Strong understanding of software design principles, including SOLID, DRY, and KISS.
- Designed and developed RESTful APIs using Node.js, Express.js, and MongoDB and integrated them with the front end using Angular’s HttpClient.
- Used NgRx stores and reducers, effects, and selectors, managing the application’s state more effectively, resulting in faster and more scalable applications.
- Worked with complex data stream manipulations using RxJS operators, resulting in efficient data processing and reduced code complexity.
- Implemented internationalization and localization using Angular’s built-in support for multiple languages.
- Optimized the application’s performance by implementing lazy loading and code splitting.
- Implemented authentication and authorization using OAuth 2.0 and JWT and Developed data visualizations using D3.js and Highcharts.
- Integrated continuous integration and continuous delivery (CI/CD) pipelines using Jenkins and Docker.
- Deployed applications to AWS and maintained them using various AWS services, including EC2, S3, and RDS.
- Worked in an Agile environment, following the Scrum methodology, and participated in sprint planning, daily stand-ups, and retrospectives.
Full Stack Developer, Infomedia
August 2014 - May 2016
- Designed and developed complex applications using React, Redux, MobX, Angular, Typescript, NgRx, and RxJS.
- Designed and implemented reusable components and services, reducing development time and improving code quality.
- Worked with responsive design principles and optimized web applications for mobile devices.
- Built scalable and performant back-end services/RESTful APIs using Node.js, MongoDB, and PHP, Laravel, and MySQL.
- Integrated continuous integration and continuous delivery pipelines using Jenkins, Docker, and Kubernetes.
- Created robust test suites for applications using Unit Testing and E2E testing – Jest, Cypress, Karma, Jasmine, PHPUnit, etc.
- Implemented accessibility standards to ensure that the application is accessible to all users, including those with disabilities.
- Improved performance with performance optimization techniques through code optimization and architectural improvements, resulting in faster and more efficient applications.
- Collaborated with cross-functional teams to ensure the delivery of high-quality applications within strict deadlines.
- Designed and implemented a highly available and scalable cloud infrastructure on GCP and Azure for a large financial institution.
- Collaborated with product owners, designers, and QA teams to deliver features that meet the user requirements.
Education history
Tallinn University of Technology
2009 - 2014
Bachelor of Computer Science