General
Strong data structures, algorithms knowledge and analysis skills
Solid understanding of object oriented programming and design patterns
Good database design skills with database management experience
Strong computer science, math background and quick learner
Software Development
Good understanding of Java, C++/C, Python and SQL
Solid understanding of web design techniques( i.e. JSP, JSF, Struts, JavaScript, Restful Web Service,MVC structure)
Good understanding of J2EE development techniques
Familiar with windows, Linux development environment
Familiar with many database management tools (i.e. MySQL)
Software Engineer @ Working with the Lodging Connectivity Technology group on services and systems for exchanging data with hotels and Expedia.
Developing new product mainly use Java Spring, Apache Camel and Apache Kafka to replace old system. From May 2014 to Present (1 year 8 months) Software Engineer Internship at IBM Security Team @ Worked directly with the chief architect and senior developers on innovative solutions for migrating customer data between versions of the IBM security products
Designed and built extractors, loaders and a JSON template format, using LDAP, JNDI and RESTful web services with JAX-RS
Used an agile scrum project management methodology. Created epics, stories, story-point estimates and proposed sprint release milestones From June 2013 to September 2013 (4 months)
Master's degree, Computer Science, 3.70 @ University of California, Irvine From 2012 to 2014 Bachelor's degree, Computer Science @ University of Wisconsin-Eau Claire From 2009 to 2012 Hui Yang is skilled in: Java, JavaScript, Python, MySQL, SQL, C++, C, GNU Make, Java Enterprise Edition, JSON, Databases, Spring Framework, Spring MVC, Maven, Agile Methodologies