TONY ZHU
Senior Java Full Stack Developer *******.***.***@*****.*** 716-***-****
PROFESSIONAL SUMMARY
● A highly skilled and motivated full-stack developer with 8+ years of experience developing and maintaining scalable and secure web applications.
● Proficient in various modern programming languages and frameworks, including JavaScript, Angular, Java, Spring, Hibernate, C++, Python and Django,
● Proficient understanding and hands-on experience in front-end development, including HTML, CSS, and JavaScript.
● Proficient in Angular CLI, TypeScript, and Angular Material to build scalable and maintainable web applications.
● Practiced and skilled use of ES6 syntax, DOM and BOM operations, Ajax, and typescript.
● Knowledge of back-end development in multiple programming languages, including JAVA, Python, and C++.
● Proficient in core Java concepts including object-oriented programming, multi-threading, exception handling, collections framework, and I/O operations.
● Experience in designing and developing RESTful web services using frameworks such as Jersey and Spring.
● Experience in Java development, with a focus on Spring Framework, including Spring Boot, Spring MVC, and Spring Security.
● Strong experience in developing web applications using Spring Framework, with expertise in configuring and customizing the framework to meet specific project requirements.
● Skilled in using Spring Boot to develop microservices-based architectures and deploying them to cloud platforms such as AWS.
● Experience in working with Spring Data JPA to access and manipulate data from various databases, including MySQL, Oracle, and SQL Server.
● Familiarity with Spring Framework components such as Spring Cloud, Spring Integration, and Spring Batch.
● Experience in using RESTful APIs with Spring Framework to develop and consume web services, with knowledge of HTTP methods, request/response formats, and serialization/deserialization techniques.
● Expertise in implementing security features such as authentication, authorization, and encryption using Spring Security.
● Experienced with cloud services of AWS and Azure, with a strong understanding of distributed systems, network architecture, and security.
● Worked by using development frameworks and third-party libraries, including Spring, MyBatis, Hibernate, Python Django, and express.js
● High proficiency in testing tools involving Postman, Chrome Developer Tools, Jasmine, Mockito, Karma, Mocha, Junit, and Pytest.
● Knowledge of server middleware, Redis, RabbitMQ, Docker, Elasticsearch, and experience in microservices and distribution, including using Spring Cloud, Dubbo, ZooKeeper
● Experienced in software project management and comprehension tools Maven and Gradle, collaboration Slack, Microsoft Teams and version control system Git, and agile project management tools JIRA, Asana, and Trello.
EDUCATION
● Master of Science Computer Science DePaul University, Chicago, IL
● Bachelor of Science Applied Mathematics SUNY Buffalo State College, Buffalo, NY SKILLS
● Programming language: HTML, CSS, Java, JavaScript, TypeScript, C++, Python, SQL.
● Framework/Library: Angular, Spring Data JPA, MyBatis, Hibernate, Spring Security, Spring Web, RESTful API, Spring boot actuator, Spring Could, Lombok, C++, Python, Django, ExpressJS, Spring, Spring Boot, SASS (SCSS), LESS, Stylus, Foundation, Bootstrap, Vue, React, Backbone.js, echart.js.
● Technologies/Tools: NPM, yarn, Node.js, J2EE, Apache, Nginx, RESTful API, Servlet, Filter, Listener, Session, Cookie, Redis, RabbitMQ, Docker, Elasticsearch, Spring Cloud, Dubbo, ZooKeeper, MySQL, Oracle DB, MongoDB, SQL Server
● Project Management: JIRA, TRELLO, Asana, Microsoft Project.
● Collaboration: Slack, Microsoft Teams, Version Control Git
● Market Research: Google Analytics, Gartner
● Product performance and customer feedback: Product Plan, Pendo, SurveyMonkey, Zendesk, User testing.
EXPERIENCE
Litigiven Austin, TX Sr. Java Full Stack Developer Oct 2023 – Present Project 1: API Design and Data Management for Legal Citations Designed and implemented Python-based APIs to automate data extraction, parsing, and storage in PostgreSQL. By integrating Azure Blob Storage, I managed unstructured data efficiently, enabling the automated processing and retrieval of legal citations. Validated the API functionality with Postman to ensure backend scalability and reliability.
Project 2: Payment Life Cycle Integration for Subscription Management Researched, tested, and integrated payment APIs to support subscription management and payments for Litigiven’s services. I ensured the seamless interaction between front-end and back-end systems, using Postman to validate RESTful APIs for functionality and reliability, ensuring smooth and secure user transactions.
● Designed and built the user interface using technologies: HTML, CSS, JavaScript, typescript, and Angular.
● Used Agular’s components, templates, and services for a user-friendly and intuitive interface that allowed students and trainers to easily access and interact with the content and front-end logic.
● Defined the structure and layout of the interface by using Angular components and Angular's templating syntax to bind data from the back end to the user interface.
● Developed by using Angular built-in support for routing and navigation for creating multiple pages and views within the application, building reactive programming, and could automatically update the user interface in response to changes in the data.
● Implemented the server-side back-end logic using Java frameworks Spring Boot.
● Experience in working with Spring Data JPA to access and manipulate data from various databases, including PostgreSQL and MongoDB.
● Designed RESTful web services step by step, including creating Resource bean, creating a Spring Data JPA repository, creating a Spring MVC controller to handle HTTP requests, and configuring the Spring containers.
● Created the logic and algorithms that powered the e-learning platform, managed user accounts, track progress, and handled course content and assessments.
● Used Spring Security provided authentication, authorization, and protection against common attacks, for example, CSRF or CORS.
● Used cloud service AWS to create and manage the servers and set up load balancers to ensure that the application is scalable and reliable.
● Used tools Jenkins or Travis CI to automate the build and deployment process and coordinated with the development team to ensure that new application versions were deployed quickly and safely.
● Tested using high proficiency in testing tools involving Postman, Chrome Developer Tools, Jasmine, Mockito, Karma, Mocha, and Junit.
● Defined and prioritized the product's features and requirements and worked with the development team to ensure they were delivered on time and within budget by conducting market research by Gartner and Nelson.
● Collaborated with the development team through Slack and the version control system Git.
● Managed the product development process, including tracking progress, managing budgets, and coordinating with other departments to ensure that the project was delivered on time and within budget by agile project management methodology and using JIRA.
● Conducted regular product reviews to identify areas for improvement and made recommendations for future development.
NTT Data Remote Full Stack Developer Oct 2022 – Sep 2023 Project (SkillSprintX): E-Learning Management System Gamification SaaS product. By team-based organizational structure, I was a Full stack developer to drive 29 resources and cooperate with cross-functional teams to create a gamification and modular structure SaaS learning management system. This product incorporated training at work and was fun, practical, and conducive to high memory retention.
● Created the product design including user interface and backend systems for customers to view and redeem their points by using
● Designed and implemented Restful webservices.
● Worked in web development and API design by Java for the backend and JSON for the data format.
● Worked in Web server technology, including J2EE, Node.js, and Nginx.
● Designed and implemented the database structure to store information about customers and their points involving CRUD operation of the database and high experience in MySQL and MongoDB.
● Implemented DevOps practices using Docker and AWS to manage the deployment and scaling of the e-learning platform
● Designed user experience and user interface by Figma and Sketch and Prototype this product by Axure to create a system that is intuitive and easy for customers to use.
● Worked with various front-end testing frameworks such as Unit test (Karma), React component test
(Jest), A/B testing, and simple Performance Testing (JMeter).
● Set up and configured the server infrastructure, managed the deployment process and monitored the performance and reliability of the application.
● Collaborated with the development team through Slack and the version control system Git.
● Managed the product development process, including tracking progress, managing budgets, and coordinating with other departments to ensure that the project was delivered on time and within budget by agile project management methodology and using JIRA.
● Experienced problem-solving solid abilities to work well in a team environment. Wisdom Panel Remote Full Stack Developer Jul 2020 – Aug 2022 Project: Warehouse Management System maintenance.
A WMS is a software application used to manage a warehouse's operations, including tracking inventory levels, managing orders, and coordinating the movement of goods. To maintain a WMS, I worked on all aspects of the application, from the user interface and front-end functionality to the back-end server-side logic and database management.
● Designed and implemented new features and functionality for the WMS: new dashboards and improved inventory tracking capabilities using JavaScript, Angular, Java, Spring, and Hibernate.
● Worked with the WMS users to understand their needs and requirements and conducted interviews or surveys to gather feedback and input from the users through Pendo, SurveyMonkey, Zendesk, and User testing.
● Designed and built the user interface of the new features using technologies: Angular, HTML, CSS, JavaScript, and typescript.
● Troubleshooted and fixed bugs and issues in the WMS by Jira and analyzing the problem, identified the root cause, and implemented a solution to resolve the issue
● Used monitoring tools to track the WMS's performance and took steps to add more servers or optimize the database to improve performance.
● Designed the APIs for routing requests from the Angular front-end to back-end logic and for returning the data or responses to the front-end by RESTful API development.
● Worked in Web server technology, including J2EE, Node.js, and Nginx.
● Managed the database using a database management system, MySQL, involving designing the database schema, creating tables and indexes, and writing queries to store and retrieve data from the database. Oracle Austin, TX Full Stack Engineer Oct 2016 – Jul 2020 Project: CRM product maintenance and page response speed optimization Regular updates to the software to fix bugs and improve performance, as well as ongoing efforts to ensure that the system was working correctly and providing page response speed optimization, the system could load and display pages quickly and efficiently.
● Troubleshooted and fix bugs in the product by analyzing the problem to identify the root cause by the Logging process.
● Designed and built the user interface of the new features using technologies HTML, CSS, and JavaScript.
● Implemented the server-side back-end logic using Java frameworks, Spring and Hibernate.
● Maintained and updated the codebase by working with version control systems Git,
● Followed best practices for writing clean, readable, and well-documented code.
● Designed APIs to route requests from the front-end to the back-end logic and to return the data or responses to the front end.
● Worked with web server technologies, including J2EE, Node.js, and Nginx.
● Practiced in testing tools involving Postman, Chrome Developer Tools, Jasmine, Karma, Mocha, Junit, Nock, and Faker.