Bachelor, Engineering; Electronic Instrument & Information Engineering @
A detail-oriented, results-driven and articulate Senior Software Engineer who can think “out of the box”. Superior design, integration, and problem solving skills. Expert in C/C++, Java, web development, multithreaded application and T-SQL with database analysis and design. Proficient in developing requirements specifications, user documentation, design patterns and complex architectural system. Strong written and verbal communications skills. Interested
A detail-oriented, results-driven and articulate Senior Software Engineer who can think “out of the box”. Superior design, integration, and problem solving skills. Expert in C/C++, Java, web development, multithreaded application and T-SQL with database analysis and design. Proficient in developing requirements specifications, user documentation, design patterns and complex architectural system. Strong written and verbal communications skills. Interested in a challenging technical track career in software development environment.
. MS SQL Server
. Git, SVN
Senior Software Engineer @ • Work on GDN(Global Delivery Network). GDN delivers client's website or app by replacing the original content with translations, resulting in a seamless transition between source content and translations. Environment/Tools: Linux, C/C++, Java, Eclipse, Valgrind/KCacheGrind, Memcached, Message Queue, MySQL, NGINX, Libxml, Libyajl, SVN, JIRA, Bamboo, Zabbix.
• As a principal developer, design and develop HTTP request/response filter modules of GDN (HTTP Proxy Server) to provide back-end localization service by parsing HTTP request/response and rending response.
• Implemented multiple client modules using open source regular expression library in C to compile regular expression and match strings to enhance parsing performance.
• To enhance GDN loading performance:
• Implemented client module to read/write translated content from/to Memcached Server.
• Implemented/maintaining a tool in Java to read translated content from MySQL and synchronize to Memcached Server.
• To enhance performance of communication between GDN and backup database:
• Implemented module using RabbitMQ (Message Queue) library in C to communicate to RabbitMQ, e.g. Sending/retrieving encoded messages in AMQP format to/from RabbitMQ.
• Implemented multiple modules of a tool in Java to retrieve messages from Message Queue and write data to MySQL.
• Created stored procedures/triggers/query batches for incremental database development and deployment to support many newly added functionalities.
• Profiling/debugging back-end server by using Valgrind/KCacheGrind to trouble-shoot performance and memory issues.
• To ensure code quality and reduce design issues, conducted design and code reviews of GDN modules. Implemented unit and integration tests for new and existing functionalities of GDN.
Performance analysis and improvement of S60 Common Web Runtime (CWRT). Analyzed and improved performance of CWRT widget start time by over 30% and installation time by over 40% on mobile device.
Integrated QtMobility Service Framework to S60 CWRT on mobile device Nokia N97.
Responsible for planning, reporting, designing and testing in SDLC for one or multiple components of S60 CWRT.
Provide training, documentation and guidance to junior member of the team. From July 2009 to September 2010 (1 year 3 months) Software Engineer(Intern) @ , Wireless Networking Business Unit
Created functional specifications and documentations for system functionalities and user manual of ARA. Oversaw project tracking, provided status update to project manager and managed necessary schedule and workload adjustments.
Developed scripts/programs as needed for various users' requests.
Configured client system for CSSC (Cisco Secure Services Client) Automation including both Hardware and Software Setup/Configuration. This process provided tech users with more clear and concise view of the results.
Performed testing CSSC by using Cisco Secure Services Client and Secure Services Management utility in both wired and wireless networking environment.
Analyzed automation results and provided timely feedback to the users. From June 2008 to January 2009 (8 months) Software R&D Intern @ Analyzed and tested application development for Instant Messaging interface capabilities by using Java and AIM API. Provide instant response self-service tools to Profit Tools users and their customers by using Java and AIM API. The tools provided present a various functionalities, which enhanced communications between users and their customers.
Evaluation of Profit Tools source code and 3rd party API version changes for the QuickBooks product, to assess compatibility issues and code changes need to accommodate them.
Analysis of database performance statistics to identify and enhance potentially poorly performing queries. Analysis of the query syntax and query execution plans to isolate and verify issues. Recommendation and testing of syntax that improve performance.
Analysis of methods to enhance a web-data presentation component of the Profit Tools application, involving how to offer rich formatting of exported MS Excel documents for presentation on the web.
Scripting of a Quality Assurance application for a complex area of Profit Tools' application functionality. This test application extracted data from the results of a process run under the new test build of the application, and ran comparison routines to determine if any unintended differences had been introduced versus a set of know data produced by the production version of the application. From May 2007 to August 2007 (4 months) Software Engineer @ Designed and developed back-end management system of the online-store system, using C#/ SQL Server/ MySql/ XML/ MS Office. This system is used to track and manage online orders along with financial/accounting capabilities.
Designed and performed technical coding, reviewing, and testing orders management system.
Restructured the online-store back-end database to improve response time and query efficiency.
Addressed and resolved technical issues and managed ongoing online-store system support. From February 2004 to December 2005 (1 year 11 months) Software Engineer @ Ufsoft is a leading financial software company in China. Designed and implemented U8 financial management system from version 7.0 to 8.51. U8 financial management system is an integrated system that covers all daily accounting and financial management functions. This system utilizes information and workflow sharing between the business operations and financial accounting processes. It also covers the day-to-day corporate finance processes, and provides numerous automated accounting confirmations from different angles to control and analyze the financial process. Technology used: Microsoft .Net C#/VB; MS SQL Server as database.
Created and maintained technical and end-user documentation for the U8 finance management applications.
Responsible for coding stored procedures and triggers, including changes to existing database objects.
Re-engineered the bug reporting system to better classify bug severity and its attendant affect on service releases.
Restructured how user requirements were gathered and translated into application requirements to formalize the process and better manage the client expectations.
Instituted a program to schedule bug releases to manage the client expectations on bug fixes and to provide a manageable process for the developers. This program provided a clear schedule and attainable goals for the developers, greatly improved the efficacy of the process on both sides. From September 1998 to December 2003 (5 years 4 months)
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension