# Xin Xu > Senior Software Engineer at PayPal Location: San Diego Metropolitan Area, United States Profile: https://flows.cv/xinxu • Good development skills using Core Java, PHP, and in-depth knowledge of J2EE. • Experience in dynamic web designing using JSP and Servlet. • Hands-on experience in developing web applications using Struts2, Hibernate, and Spring(Core & MVC). • Experience in consuming and deploying Web Services (SOAP & REST). • Proficient in Java Design Patterns including Singleton, Factory, Proxy, Observer, Adapter, Template, etc. • Proficient in J2EE patterns including MVC and DAO. • Hands-on experience on database servers including MySQL and Oracle. • Practical experience in Unit testing JUnit and PHPUnit • Experience in front-end and data transfer techniques such as HTML5, CSS3, JavaScript, Ajax, XML, React, and AngularJS. • Construct and maintain build-script using Maven. • Hands-on experience on application servers such as Tomcat and Jboss. • Familiar with Agile Methodology in the Jira platform. • Experience in version control tool Git. • Enthusiastic, creative and willing to take responsibilities. Strong commitment to deliver timely, accurate and quality work. Technical Skills: Programming Languages: Java, PHP, Shell, JavaScript, PL/SQL, SQL J2EE Frameworks: Hibernate 3.x, Struts 2.0, Spring3.x(Core, MVC) Databases: MySQL 5.0, Oracle 11g PHP Frameworks Laravel, Lumen Tools: JUnit 4, Git, Bitbucket, SourceTree, Maven, Log4J, PHPUnit, Postman, JWT token J2EE Technologies: JSP, Servlet, JDBC, JSTL Web Services: SOAP / RESTful (Apache CXF) Servers: Apache Tomcat 7.x/8.x, JBoss IDE: Eclipse, Myeclipse, Web Strom, PHP Storm Operation Systems: Microsoft Windows, Linux(Ubuntu/CentOS), Mac Cloud Platform: Amazon EC2, Heroku ## Work Experience ### Senior Software Engineer @ PayPal Jan 2020 – Present | San Jose, California, United States ### Software Engineer @ UpNest Jan 2016 – Jan 2020 | San Francisco Bay Area ### Software Developer @ The Bridge Corporation (Bridge Marketing) Jan 2015 – Jan 2016 | Fort Lee, New Jersey Reported to Project Manager. Collaborated with fellow off-shore developers and in-house software engineers. Provided production application analysis, application template development, and database performance tuning. • Worked with Spring as the Web-container framework. Responsible for configuration and integration of Spring Core, Struts2 and Hibernate.. • Implemented Restful API web services for JSON data transfer over HTTP. • Used JSP tags, Struts2 Tags, JSP Standard Tag Library(JSTL) tags and Custom tags to develop the dynamic Web application pages. • Maintained existing J2EE, PHP projects and MySQL/Oracle databases, debug, and make necessary improvement. • Developed Crontab scripts (Java/PHP/ Linux) to monitor system health and send email report every week. • Trouble shooting through log files in LAMP environment using scp, sqlldr, awk, and regular expression. • Used AngularJS to consume JSON by Restful API from AWS EC2 Linux instance. • Produced JSON by Restful API by Laravel/Lumen. • Used Agile development in Jira platform. ### Java/J2EE developer Intern @ Marlabs Inc. Jan 2015 – Jan 2015 | Piscateway Township, NJ Developed web based Office Automation System (OA) to simplify office work activity through different models, including system management model, online chat model, and work flow model. Responsibilities: • Developed Object-Relational (O/R) mapping using Hibernate. • Built the application using Model-View-Controller (MVC) pattern and Struts2 Framework . • Developed application to obtain bean references in Spring framework using Dependency Injection (DI) / Inversion of Control (IoC), and Aspect Oriented Programming (AOP). • Implemented Design Patterns such as Singleton, Factory, Observer, Proxy, Template, MVC, DAO. • Developed Web Services using RESTful. Used Web services to validate user details in real time scenario. • Developed UI for agent and customer with JSP, JSTL, HTML5 and CSS3. • Deployed web applications on Tomcat on dev and test environments. • Involved in unit testing of modules using JUnit test. • Implemented Log4J for Logging Errors, debugging and tracking. • Used GIT to manage and control version of build & Release. Environment: JDK1.7, Spring4.0, Hibernate 3.3, Struts2.0, MySQL, Servlet, JSP, JSTL, JUnit, Maven 3.0, Eclipse, GIT, Bit Bucket, Source Tree, Tomcat ### IT Specialist @ LMW Engineering Group LLC Jan 2015 – Jan 2015 | 125 Lexington Ave Linden, NJ • Maintained company’s file server and workflow database, prepared data analysis reports from workflow database weekly. • Helped building LAN networks and monitored company’s computer system remotely. ### Teaching Assistant @ New Jersey Institute of Technology Jan 2013 – Jan 2014 | Newark NJ Teaching assistant of graduate course "Internet & Higher Layer Protocol(CS656)", department of Computer Science. • Graded homework and quizzes. Compiled videos for CS656 on-line course. • Assisted professor to set up and maintain lab environment. ### Engineer @ China TianChen Engineering Corporation Jan 2012 – Jan 2013 | Tianjin City, China ## Education ### MS in Computer Science New Jersey Institute of Technology Jan 2013 – Jan 2014 ### Master's degree in Engineering China University of Petroleum, Beijing Jan 2009 – Jan 2012 ### Bachelor's degree in Engineering China University of Petroleum 中国石油大学(华东) Jan 2005 – Jan 2009 ## Contact & Social - LinkedIn: https://linkedin.com/in/xin-xu-cs --- Source: https://flows.cv/xinxu JSON Resume: https://flows.cv/xinxu/resume.json Last updated: 2026-03-22