XIN KONG
Sterling, VA 415-***-**** *********@*****.***
SOFTWARE DEVELOPER
Skilled software developer with 3 years of experience as a Programmer Analyst and Developer for advanced IT firms plus on-campus Master’s study and academic experience. Highly knowledgeable, innovative programmer of data structures and algorithms for software design. Adept at designing robust software to ensure application performance and stability.
TECHNICAL SKILLS
Languages: Java HTML Shell Perl JavaScript XML C/C++
Databases: Oracle PL/SQL MySQL Platforms: Linux/Unix
Tools&Technologies: J2EE Weblogic Struts Primefaces Webservice(SOAP) CSS/AJAX Eclipse Netbeans JSF JSP MVC SVN SoapUI TCP/IP(Socket)
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment).
Programmer Analyst (Manager: LaWanda Thompson, ***********@*****.***)
FedEx 12/ 2012 - 11/ 2013
I worked as a consultant to support FedEx rating team. I worked on Ship Smart/One Rate project. I was responsible for the rate quote GUI using Java, Javascript, Struts technology. Involved with design, coding, unit and regression testing. The second project in FedEx is OOP9/EDD, the rateserver team immigrated the pricing call from IMS to web service. I was responsible for modifying the legacy code to meet the new requirement. C++, Java, Linux Shell, Perl technologies are used. I was also heavily involved with the regression testing to make sure thousands test cases no mismatches after code changes.
C3PO/ShipSmart/OneRate (http://www.fedex.com/us/onerate is the link to this project)
This project allows customer use flat rate to ship. It is for customers who want predictable and easy-to-understand pricing options, while still receiving the reliability and excellent service they expect from FedEx.
Responsibilities :
I developed the Rate Quote GUI for this project using Java, Javascript, Struts. And I did unit and regression testing (such as cross form validation) for the GUI.
Technical Environment :
Java, HTML, Javascript, CSS, Struts, JSP, ICEfaces, KSH, Linux, SSH(PuTTY), Weblogic
OOP9/EDD
This project is to immigrate the existing pricing call from IMS to web service. The whole project focus on implementing the web service call for every component of rate server matching the XSD provided by Pricing team.
Responsibilities :
Developed the stub webservice(SOAP) server using Java, Eclipse, SoapUI. Responsible for implementing the web service call for core rating component in C/C++ environment using GSOAP. I also need to develop the new stub program to generate the new stub files to replace old one. And I had to fixed the test cases mismatches to make sure its working in new web service call.
Technical Environment :
Java, Webservice(SOAP), SoapUI, KSH, Perl, SQL, Linux, SSH(PuTTY), Weblogic, C/C++
Maharishi University of Management, Iowa, U.S.A 2011
Teaching Assistant of Parallel Programming(implemented varieties of projects)(1 month)
Held a role as teaching assistant of parallel programming, the professor is the author of The Art of Parallel Programming.
Bucket-sorted project:
Implemented bucket-sorted algorithm for multi-processors using OpenMP library in C/C++:
version 1: use a single spinlock
version 2: use fine-grain locking
version 3: lock-free parallel implementation
Red-Black Relaxation project:
Red-Black Relaxation (This project design the parallel algorithm for solving Laplace's Equation):
version 1: use a global barrier technique for process synchronization.
version 2: use a local barrier technique.
version 3: carries out a variable number of iterations that is determined by a convergence test.
IPGOAL MICROELECTRONICS, Chengdu, China 2010
Fast growth provider of mixed-signal IP development and design services.
Software Application Developer (5 months)
Played a key role in the design, development, and deployment of an independent “libdevice” library connecting the logic layer with the system call outside of any U-Disk master control chips.
Conceived robust interface specifications for the logic layer by using Windows Driver Kit (WDK) and Windows APIs.
Implemented the API and the test driver to perform application testing.
Successfully delivered an end product that performed on all versions of the main controller chips.
Technical environment: C/C++, Visual Studio, WDK, Windows.
TECHSOFT.CN, Hangzhou, China 2009-2010
Developer of application software for wireless devices.
Software Engineer (intern, 5 months)
Made core contributions to key application development projects with input into the complete SDLC. Leveraged the principles and technologies of Binary Runtime Environment for Wireless (BREW) software development in creating such mobile systems as:
C-based development of a BREW mobile gaming application.
Designed an address book application for deployment to BREW mobile devices.
Enabled comprehensive data creation, updating, and deletion functions using BUIW.
Technical environment: BREW simulator, C/C++, VC++6, Clearcase, BUIW, Source Insight, Windows, BREW, Makefile, ARM ADS.
EDUCATION
Master's Degree in Computer Science Maharishi University of Management, Fairfield, Iowa
(in progress via distance education courses)
Bachelor of Science in Information & Computing Science HangzhouDianzi University, China
RESUME ADDENDUM: Academic Projects
External Sort with Big data
Designed and implemented external sort algorithm to sort big data such as 1 billion integers.
Customize the parameters of the chuck size and output buffer to increase performance.
Telephone Company Database
Project to import / export Excel sheets, update rates, generate monthly bills, and provide traffic summaries to and from the database via UI(Java awt).
Handled E-R modeling, conceptual design, logical design, T-SQL implementation, and the UI.
e-Commerce Website
Designed customer login and account management features for this comprehensive online retail site using Java, Primefaces, JSF, JPA, Ajax, Javascript and .
Software Testing
Contributed use case testing, neighborhood / pairwise testing, Atomic System Function (ASF) testing, and mutation testing using JUnit, TestNG, and Mujava to a academic projects.
Parallel Programming
Implementation of the bucket-sorted algorithm for multiple processors using OpenMP in C/C++ and the shortest-path algorithm for multiple processors using reentrantLock, BlockingQueue, and Workpool in Java.
Resume