Dan Kurta Software Engineer CV
Dan Kurta Software Engineer CV
Summary
I am a Software Engineer with 6+ years of experience in full-stack development of complex web services. Successfully applied solid
knowledge of algorithms and data structures on every day basis to achieve the highest quality of delivered product. Interested in
devising a better problem-solving method for challenging tasks, and learning new technologies.
Experience
Google Waterloo, Canada
Software Engineer May. 2021 - Present
• Designed a one line solution for the Gmail API issue that caused hundreds of thousands $ losses to clients.
• Designed Gmail API testing migration framework that gives 60% faster execution.
• Implemented new data fetching flow that is 30x times faster than the previous solution.
• Owned and maintained metric projects for the multiple teams to provide leadership with key metrics.
Ceridian Toronto, Canada
Software Developer Jun. 2020 - May. 2021
• Contributed 4 modules to the company's platform library to decrease development time for the R&D teams.
• Designed and developed new search module architecture, including integration with other services, to handle heavy requests.
• Decreased validation process time complexity from 𝑂(𝑁 2 ) to 𝑂(𝑁).
• Implemented MVC architecture with C# and covering code with unit tests and UI automation tests, resulting in 90% test coverage.
Passionfruit Inc. Toronto, Canada
Software Developer Oct. 2019 - May. 2020
• Decreased UI response speed from 300ms to 90ms for the mobile real-time chat application using React-Native.
• Increased fetching chats data speed in 3 times by optimizing database requests and implementing data partition and caching.
• Designed and developed the backend architecture for the mobile real-time chat application using Node.JS and Socket.IO.
• Designed and developed NoSQL document-oriented database architecture for the mobile real-time chat application.
HUSPI sp. z O.O. Kyiv, Ukraine
Software Developer Sep. 2018 - Sep. 2019
• Implemented data partitioning along with request queuing logic to increase big data batches processing in 2 times.
• Increased core validation form processing speed in 2 times by categorizing and splitting logic for the edge cases.
• Extended and developed RESTful microservices architecture using TypeScript and Node.js.
• Mentored two junior developers.
HUSPI sp. z O.O. Kyiv, Ukraine
Junior Software Developer Sep. 2017 - Aug. 2018
• Developed random object generation algorithms for Unity Engine using C# .
• Decreased data logs processing algorithm complexity from 𝑂(𝑁 2 𝑙𝑜𝑔2 𝑁) to 𝑂(𝑁𝑙𝑜𝑔2 𝑁) based on C#.
• Integrated TDD into the development process that reduced amount of regression bugs by 15%.
Education
Conestoga College Waterloo, Canada
Post Graduate Certificate with Distinction in Computer Application Development Sep. 2019 - May. 2020
Skills
Programming Python, Java, Javascript, Typescript, C#
Frameworks React, React Native, Redux, GraphQL, Node.js, Express, REST API
Databases PostgreSQL, MongoDB, SQL Server