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, t...
● 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, ...)
● Initiated and lead the development (React.js) of an internal UI library based on the company's design guidelines for
usage ...
● Initiated and lead the development (React.js) of an internal UI library based on the company's design guidelines for
usage across multiple projects
● Developed multiple front-end projects with heavy focus on clean code, testability, reusability, user experience and
performance
● Built internal dashboards (React.js) consisting of various charts, graphs, and data tables for data management and
visualization
● Collaborated with different team members including designers, business analysts, and product managers on product
backlogs using JIRA and following Agile methodologies
● Worked within the API team to build back-end APIs in a microservice architecture, with responsibilities including
design and documentation (Swagger), development (Spring boot), testing (Jmeter, Cucumber), and deployment
(XLRelease, XLDeploy)
● Integrated a UI testing strategy consisting of end-to-end (Cypress) and component (react-testing-library) testing
tools into existing CI/CD pipelines