Ashly Li
Email:***********@*****.*** Cell: 631-***-****
SUMMARY
Experienced and proficient Backend Software Engineer with a 5-year track record in crafting, developing, and deploying resilient and scalable applications. Skilled in Java, Spring Boot, AWS, Rest, K8s, Docker, and Git. Capable of effective collaboration with cross-functional teams to deliver top-notch software solutions aligned with business requirements. TECHNICAL SKILLS
Java, Javascript, node.js REST API, Spring Boot, Redis, Hibernate, PostgreSQL, MySQL, K8s, Docker, Jenkins, Ansible, Maven, Git, JIRA, AWS
WORK HISTORY
Associate Software Developer
Amount, New York City June 2021 - Now
Participated in the creation of an online digital banking platform, actively contributing to hands-on coding for the development of multiple scalable microservices from inception. Designed and Developed Scalable Applications:
● Spearheaded the end-to-end design and development of multiple scalable and configurable applications using Java and Spring Boot.
● Involved the development of a central application tasked with orchestrating all microservices in our ecosystem. This application exposes endpoints to handle requests from the API gateway, directing them to the target microservices. Additionally, it manages communication with services in other modules. Integration with External Vendors:
● Constructed stateless web services as proxies to seamlessly interact with external vendors API, including Finicity for electronic bank statements and Docusign for digital signatures. Database Optimization:
● Executed and fine-tuned SQL queries, denormalized specific tables to enhance the scalability of read requests, ensuring compliance with latency SLA.
● Created a facade database writer service aiming to decrease the database load and enhance request latency. CI/CD Pipeline Establishment:
● Collaborated with the DevOps team to establish a robust CI/CD pipeline using Git, ensuring automated and efficient software delivery.
Code Reviews and Quality Assurance:
● Actively participated in code reviews, providing constructive feedback to maintain a high-quality codebase.
● Engaged in component and system-level end to end testing, load testing to ensure software quality and functionality before release.
Associate Software Developer
PanJiang Finantial Group, China Sep 2015 - Mar 2018 As a Software Engineer in the Measurement Team at TechRisk, I contributed to user-facing solutions. My responsibilities included the development of several subprograms, such as control adoption and risk assessment. Developed Scalable Software:
● Designed, tested, and deployed a scalable, highly available and modular software product, ensuring optimal performance.
Enhanced Application Reliability:
● Improved application logging and elevated the exception handling mechanism through fabric alerts, enhancing overall system reliability.
Documentation and Debugging:
● Drafted a comprehensive runbook documenting bugs and standard debugging procedures, contributing to efficient issue resolution.
● Offering documentation for deployment, rollout, and troubleshooting processes to assist Site Reliability Engineers. Quality Assurance:
● Conducted rigorous regression and system-level testing, ensuring high software quality prior to release. Application Maintenance and Development:
● Maintained and extended functionalities of existing applications while designing and delivering new applications to meet evolving requirements.
EDUCATION
● BACHELOR OF Computer Science Heilongjiang University of Science and Technology China 2012