Actively participated in a 4-member developer team for the development of the product; working on the huge features backlog on the project by developing automated unit test tools to control the quality of tests run on the Gitlab pipeline to make feature development and delivery safe and fast and has 5 active users.
Worked on the implementation of a distributed database to cope with queries from an Oracle database with dozens of millions of records to select from. Built the JDBC driver for the database; found a way to extend SQL syntax using ANTLR, and implemented a part of the master server to manage queries to the slave nodes. Concepted a PoC with Hadoop and Hive to select archived data on the project. The product was successfully delivered in 6 months and is used on the backend of the Insights marketing platform acquired by IBM.
actiTIME is a solution that provides a convenient way for users to manage project scope, assign tasks, track time and analyze business performance based on collected data. Worked as part of a team of 5 developers for the implementation of features and fixing of bugs; implementing a lot of features, including reports generation, and export to CSV. The project is under constant development and is used by companies like Accenture, Intel, and The University of Texas at Austin.
Senior Software Engineer
2019 - Present (3 years)
Creating and developing innovative software solutions for clients across a broad range of industries.
Participate in scrums consisting of cross-functional teams, both software and hardware.
Ensure that features are being delivered efficiently and on-time.