Software Developer
Current• Significantly enhanced the efficiency and performance of CRUD (Create, Read, Update, Delete) operations by implementing Redis, which resulted in faster data access and improved user experience.• Conducted in-depth performance tuning of InnoDB databases to ensure optimal efficiency and reliability of data storage and retrieval processes.• Actively contributed to major enhancements in the company’s core products, which involved server-side logic and client-side interfaces, enhancing… Show more • Significantly enhanced the efficiency and performance of CRUD (Create, Read, Update, Delete) operations by implementing Redis, which resulted in faster data access and improved user experience.• Conducted in-depth performance tuning of InnoDB databases to ensure optimal efficiency and reliability of data storage and retrieval processes.• Actively contributed to major enhancements in the company’s core products, which involved server-side logic and client-side interfaces, enhancing overall functionality and user experience.• Utilised Java as the primary programming language to build robust server-side solutions on Tomcat servers, incorporating advanced programming techniques and frameworks like Aspectj.• Developed dynamic client-side applications using JavaScript and an internal framework based on Ember.js, focusing on responsive design and seamless user interactions.• Designed and deployed RESTful APIs that facilitated better communication between various software components and enhanced the scalability of the system.• Wrote sophisticated scripts to automate the Quality Assurance (QA) process, reducing manual testing hours and increasing the reliability of the final products. Show less