Software Develope Engineer
CurrentMicroservices Development in Java Spring, MySQL, MongoDB, AWS S3 etc. - Developed a scalable and configurable RESTful backend system that supports the preliminary analysis and overview of clients’ international tax matters and income analysis, Foreign-derived Intangible Income (FDII) benefits, Controlled Foreign Corporation (CFC), information return filing obligations, etc.- Optimized the data management based on data features by using MySQL for client metadata and using MongoDB for data relevance to concrete analysis and calculations for cross-border tax matters. - Enhanced the flexibility of data processing by building User Data Microservice to pre-process input data from users by communicating with the databases and RabbitMQ, and building Data Processor Microservice to retrieve needed data from MongoDB to conduct further analysis and calculation based on designated tasks conveyed through the data subscribed and consumed from RabbitMQ.- Implemented RESTful APIs under the Data Processor Microservices as to the detailed calculations for respective international tax matters by communicating and cooperating with the team specializing in the content display on the international tax overview dashboard (“the dashboard”).- Improved the use and read efficiency from the dashboard end by using Redis to cache the calculation results produced from the Data Processor Microservice.- Designed and implemented RESTful APIs for authorized users’ to securely upload and download files (for review and archive purposes) from AWS S3 via the dashboard.- Conducted JUnit test and achieved over 85% line coverage rate.- Simplified API documentation process by utilizing Swagger RESTful API Documentation.