- MicrosoftSecurity Software EngineerApril 2024 - Today (1 year and 2 months)• Conduct business and technical analysis, code reviews, and unit testing. Implement, and produce technical documentation of solutions for new development, system enhancements, and production support.• Design, develop and implement modifications and corrections to existing software, including the development of debugging routines.• Perform regular check-ins to continuous integration of systems and/or software applications.• Participate in cross-functional teams and work with architects, systems analysts, project managers, QA, and other developers to implement business requirements while applying the latest available tools and technology.• Work with teams to ensure on-time delivery of projects, production support plans, and knowledge transfer for long-term supportability of upgrades, enhancements, and deployments.
- AgileWorks ASSoftware DeveloperApril 2016 - April 2024 (8 years)• Leveraged React.js/Next.js to design and develop high-performance, user-friendly e-commerce web applications, ensuring efficient performance and resulting in a 20% increase in customer use cases.• Used Tailwind CSS, Material UI, and Styled Components to create a beautiful, flexible, and scalable site, and used the Storybook library to create independent child components and reduce duplicate functionality and components, reducing loading speed updates by 10%.• By integrating decentralized payment methods into existing traditional financial systems, users can choose either payment method whenever they want. User satisfaction increased by 15%.• Utilized advanced programming skills and effective communication with team members to analyze and debug complex issues and successfully deploy software updates, reducing customer support issues by 20%.• Successfully led a team of 10 members in the creation of several applications and used Jira/Trello to assign/track tasks and used Github for code review, issue fixes, version handling, and CI/CD implementation.
- Gemius Eesti OÜTechnical ConsultantSeptember 2018 - May 2019 (8 months)• Developed dynamic single-page applications using React.js and designed large-scale web portals to achieve server-side rendering capabilities that improve SEO performance and initial page load speed.• Implemented state management using Vuex in a complex Vue.js application, leading to more predictable state changes and easier debugging.• Integrated Cypress with third-party services like payment gateways and social media APIs, simulating real-world user scenarios and improving test coverage.• Designed a caching mechanism for frequently accessed data and implemented request throttling and debouncing in a high-traffic web application, reducing API requests by 20%.
- Professional higher education IT Systems DevelopmentESTONIAN INFORMATION TECHNOLOGY COLLEGE2015Professional higher education IT Systems Development