RESUME
Personal Information
Name: Bai Changyi
Gender: Female
Nationality: Resident of California
Mobile phone: +1-310-***-****
E-mail: *******@*****.***
Personality:
Abundant experience in Software development lifecycle &JAVA Programming. Have good co-operative spirit and strong sense of responsibility. Summary
I enjoy working through problems and difficult challenges. I usually like to finding the root of the problem and utilize creative methodology and skills to solve it. My expertise on both server and client side development made me work efficiently. I am confident that I am a passionate software developer and I want contribute my value to this position.
Professional Skills
Proficient in Java Web Application Programming (JSP, Servlet, EJB, J2EE, WebService, JDBC, JavaScript) for over ten years
Solid expertise in many Java frameworks such as Struts 2, Spring MVC, Hibernate
Proficient in front end development techniques, such as HTML, DHTML, Javascript, AJAX, JQuery, CSS, HTML5
Proficient in RDBMS, JDBC and writing SQL queries, familiar with many databases, such as Oracle, MySQL, SQLServer, PostgreSQL.
Familiar with Linux/Solaris/Unix (shell/C/Perl) programming skills
Experienced in the design, development and testing of software solutions based on client requirements
Many Web-Server Proficiency (Resin, JBoss, Tomcat)
Proficient in Java application performance optimization, using Yourkit, Jprofiler, Jprobe, Jvisualvm, selenium, Fiddler, JavaScript debug-tools.
Experience using many code control systems, such as Perforce, Subversion, CVS, etc.
Familiar with Node.js + MongoDB programing.
Working Experience
Company: Blackboard.
Jul 2013~Sep 2014 Security Software Engineer
Main work: Security software automation
Description:
Security software automation (Penetration Testing tools and Static Analysis tools) Creation, Maintenance, and Enhancements of security tool report aggregation and review tool
Responsible for continuous delivery of security static analysis findings Deliver training on unit testing best practices (server/client side Node.js/JavaScript) Security infrastructure management and maintenance Security issue investigation and remediation
Security driven Software deep dives/Static Analysis Jan 2009~Jul 2013 Performance Software Engineer
Main work: Performance optimizing
Description:
Finding and solving performance issues from user experience, response time, memory usage, efficient query, and etc.
I usually like to find the root of the performance problem through software analysis, performance profiling, and code refactoring.
Provided performance guidance as release notes from JVM, javascript, css, cache, database, system configuration perspectives
Mar 2007~Jan 2009 Tier 3 Support Software Engineer Main work: Tier 3 support for global incidents; Bug-fixing Description:
Work on Blackboard e-learning AS platform R7 through R9 Debug existing applications that interface with database back end systems Modify existing applications for additional features or enhancements with little direct supervision.
Implemented code changes provide the desired result and minimize impacts with other application components.
Resolve problems our Clients reported, such as network, configuration, database problems or a bug need to be fixed
Company: Zotn Digital Technologies Inc. Beijing.
Aug 2002~Mar 2007 Senior Java Software Engineer / Project Manager Main work: Developing a Office Automation system
Role: The core designer and developer.
Contribution: Participate in designing and developing the workflow sub system. I independently developed a sub system used for document exchanging, based on xml and WebService technology.
Act as a Project Manager to communicate with customers. Lead 4 engineers to produce the product from scratch through designing, coding and testing.
I have integrated our Office Automation(OA) system with other java applications for example, archive or report system.
• Document exchange sub system
This is a sub system for transform the official document between many OA systems that have different structures. It is efficient in centralize management enterprises, for example, between General Post Office and Province Post Office. They can change their documents in time.
• OA workflow sub system
Workflow sub system is the base of OA system. It drives the official document moving one by one. We use XML for definition information and entity mode work effort for runtime storage. All changes to a process or activity are real-time. When a change to the workflow is made, the engine then processes that change. When finished, the engine returns. Hence, if the application does crash, or the system reboots, the workflow will continue right where it left off upon restart.
Projects:
• General Post Office OA project
• Document Exchange System between General and Province Post Office
• Some ministry departments’ OA system Project
Company: Deep Thought Ltd Beijing
Sep 1999~Aug 2002 Software Engineer
Projects:
• ERP (Enterprise Resource Planning) system
ERP is an industry term for the broad set of activities supported by multi-module application software that helps a manufacturer or other business manage the important parts of its business, including product planning, parts purchasing, maintaining inventories, interacting with suppliers, providing customer service, and tracking orders. Contribution: Design and Develop the CRM (Customer Resource Management) sub system Language: Java, C, XML
Software Environment: ORACLE Websphere Rational Rose CCC Harvest
• FIDS (Flight Information Display System) based on B/S structure Traditional FIDS is based on the C/S structure, it will broken when you have too much clients. We push the flights’ information on the customer’s browser every 10 seconds. Contribution: Design and Develop the background side of the system Language: Java, UML
Environment: WebSphere Windows NT IBM AIX Linux 6.2
• Business Electronic System of a tour net
Contribution: Design and Develop the order transact module Skill: DB2 JSP/ Servlet / EJB, Visual Age For Java Education
1995.9-1999.7
University of Science and Technology Beijing
Bachelor degree Majoring in Computer Science