1.MS in Computer Science and three years of industry experience in Java/J2EE, OOD/OOA, SQL, DCOM, PowerBuilder, Design Patterns, UML, Data Structures, Oracle, Agile development methodologies.
2. Strong in Object-Oriented design methodology and application development in Java and J2EE.
3.Design, develop and support large scale, distributed multi-tier systems throughout all phases of the software development life cycle.
4.Three years of professional experience with RDBMS, DML, DDL on Oracle and Query Optimization.
5.Regularly leads sub-system design reviews and code reviews.
6.Lead a software development team functioning in an agile software development environment.
Specialties:application development
Senior Software Engineer @ From July 2015 to Present (4 months) Redwood City, CASoftware Engineer @ From January 2014 to June 2015 (1 year 6 months) Redwood City, CASoftware Engineer II @ Develop real time travel related application using big data technology and java programming language. From July 2012 to January 2014 (1 year 7 months) Houston, Texas AreaResearch Assistant @ Designed, developed and finished a distributed/embedded system(An Integrated Network of Roadside Sensors and Vehicles) which was used to improve Driving Safety in rural area (using nesC, tinyOS and TelosB)
Designed, developed and finished a distributed/embedded system which assist WiFi Transmission for Multi-Interface Mobile Devices using ZigBee(using Java, C, nesC, tinyOS and TelosB )
Conducted performance test (message dissemination, sensor sensing, communication system) on a wireless sensor nodes and vehicles test bed From February 2009 to June 2011 (2 years 5 months) Teaching Assistant @ Principles of Database Systems: Lead recitation, designed programming projects
Fundamental Concepts in Computer Networking: Presented lectures, designed programming projects, graded homeworks. From August 2010 to May 2011 (10 months) Team Leader @ Developed and maininted several 3-tier distributed information management systems for medical insurance companies and hospital partners to provide the general public with quality healthcare services.
Lead an agile software development group to design and implement a 3-tier information management system used by hospital partners(using PowerBuilder, Dcom, Oracle)
Lead a team to develop and maintain a 3-tier information management system used by medical insurance company(using PowerBuilder, Java, Weblogic, Oracle)
Responsible for both Client (PowerBuilder, GUI Development) side and Server (Java Application, JDBC and Oracle) side development.
Developed and maintained a client/server system used by pharmacy to exchange information with insurance company(using PowerBuilder, Oracle) From February 2004 to July 2007 (3 years 6 months)
M.S, Computer Science @ Iowa State University From 2009 to 2012 B.S, Computer Science and Technology @ Shandong University From 2000 to 2004 Yanfei Wang is skilled in: Software Development, Agile Methodologies, Java, UML, SQL, Design Patterns, Distributed Systems, Oracle, Object Oriented Design, Programming, Java Enterprise Edition, JDBC, Testing, Weblogic, Computer Science, Algorithms, Python, Data Mining, Software Engineering, XML, Web Services, OOP, Eclipse, Linux, NoSQL, Cassandra, BDD