As an accomplished software engineer with extensive proficiency in a wide array of technologies including Java, Python, React, Node.js, TypeScript, and more, I bring a wealth of practical experience to the table. With a background spanning from API development to AI integration, I offer a comprehensive understanding of the software development landscape.
● Designing and developing the API backend for the company’s core product
● Integrating with Solr, an open source search engine, to provide the most relevant search experience
● Calculating and aggregating various metrics from huge datasets utilizing various techniques for peak performance
and accuracy
● Refactoring legacy code written in an older version of Spring into a modern Spring Boot application
● Working with team members in an Agile way following the SCRUM framework, with regular sprint planning and
backlog refinement meetings
● Developing an end-to-end testing solution (Rest Assured, Test Containers) following the blackbox testing
methodology to mimic user behavior and identify bugs more effectively
● Profiling and measuring query time and leveraging various optimization techniques to reach optimal performance
(multi-threading, caching, ...)