Full-stack software developer proficient in using modern techniques and best practices to deliver quality applications through all phases of the Software Development Life Cycle.
· Developed a care management platform to streamline care coordination and improve patient outcomes as part of a collaborative DevOps team. Utilized TypeScript, Angular 6, and Redux to build pages and display patient information based on the UI design. Conducted unit testing using Mocha, achieving over 85% code coverage, and automated tests with Karma.
· Managed package dependencies and version control using Yarn, NPM, and Git and implemented a CI/CD pipeline with Jenkins.
· Designed and built a front-end patient service website using Ant-design, which reached a daily active user count of 2300. Implemented Spring Boot in the backend to handle all business logic, including authentication, HTTP requests and responses, and utilized Hibernate for data persistence. Deployed the web servers using Docker.
· Responsible for maintaining and deploying gRPC applications on Scalable Web clusters, using Kubernetes, Docker, Kubectl, and Linux to manage the clusters. Supply interface for the Web & Storage tasks (e.g., Spring, Redis, MySQL).
· Identified and resolved a performance issue with web image file I/O in a distributed file system. Through the analysis of log data by perf, mdtest, top, IOR with colleagues, replay the problem and discovered that metadata retrieval dominates I/O time in NFS/DFS I/O.
· Deployed a POSIX tool to aggregate small files in clusters into larger files without modifying POSIX, hiding metadata of small files from MDS. The tool involved writing 1097 lines of C code and utilizing MKFS, Truncate, Mount, Loop Device, and other POSIX commands.
· Built and deployed a back-end service on the AWS Cloud platform using Lambda, DynamoDB, CloudFront, API Gateway, and Node.js.