Senior Application Developer
CurrentBooksHub• Played a key role in all phases of Product Development and Production• Designed APIs for an external system to fetch and sync data with local storage• Built efficient integration with Google Cloud Storage, and QuickBooks to withstand maximum load in peak use of the application• Developed multiple Pub-Sub pipelines from scratch to enable communication between services• Used Spring Boot Profiling to use solutions across all environments i.e. Dev, Testing, and Production• Used OAuth with Google and QuickBooks to use the external system directly from Website and Spring Security to enable authentication and authorization workflow• Architect the project to read data from files/images using Tesseract library – OCR• Technologies used: Java/J2EE, Spring, Spring Boot, Spring Data JPA, Spring Security, RESTful APIs, Oracle, MySQL, Redis, Maven, Jenkins, Docker, GitLab, jQuery, React, Google Cloud Platform – Compute Engine, Pub-Sub(Messaging Queue), Cloud Run, Storage Bucket, Cloud Run, Tesseract, Optical Character Reading, JDBC, CI/CD using Gitlab and DockerOracle P140 Migration• Played a key role to decommission of Oracle P140 database• Replaced oracle database with Teradata by using Teradata utilities (TPT, BTEQ)• Complex C++ code modification to replace Oracle P140 with Teradata database• Technologies used: Shell Scripting, C++, Teradata UtilitiesHourly Flash Report• Played a key role for decommission of legacy process which is generating a flash report per hour based on sales data• Automated manual file sharing using Cleo tool• Replaced legacy scheduling with Autosys tool• Technologies used: Shell Scripting, Teradata Utilities, Autosys, Cleo