Lin Qiao
***.****@*******.***
SUMMARY
Extensive experience in software development, especially in Object-Oriented and Service-Oriented Architecture (SOA) Software design for complicated system. Hands on experience on all aspects of development processes in various environments (DevOps, EJB, Web and Open/Client, and Standalone), for both small and large scale applications in numerous industries includes Media, Telecommunication, Service, Retail, and Research Institute. Expertise in software architecture and design, real problem solving, code tracing and debugging, and performance tuning. TECHNICAL SKILLS
Computer languages: Java, C/C++, Python/Pandas, Perl/PHP, UNIX Shell script, SQL/PLSQL, JavaScript/AngularJS, HTML/DHTML, FORTRAN, ALGOL, Basic.
Server/Framework: EJB/J2EE/EJB3, Web Server (Apache, Tomcat, JBOSS), Framework (Struts, Servlet/JSP/JSF/JSTL, Hibernate, Spring, iBatis, JBOSS-Seam), Ajax, SOAP (WebService). Docker, Kubernetes.
Database/Data warehouse: Oracle, Sybase, SybaseIQ, SQL server, MySQL, RedBrick, Hbase
(BigData), Cassandra, Postscript.
Operating systems: UNIX (Solaris, SunOS, Irix, Linux), Docker, Fabric, Window/DOS, VMS
(VAX), Mac.
Tools: Ant, Maven, Gradle, Jenkins, Eclipse, Intellij, Git, CVS, SVN, PVCS.
Machines: SUN, Blade, SGI, VAX, IBM_PC, Macintosh. PROFESSIONAL EXPERIENCE
PRIVATE PROJECT 2023 - 2025
Software Engineer
Finished a new graphics tool project tor analyzing financial data using Java, JfreeChart and JavaFX and an inventory management application using Java and MySQL. KOBIE MARKETING 2017 - 2023
Senior Software Engineer
Served as lead team member to support and develop company proprietary client/server platform.
Maintain legacy client/server applications and convert those applications to Oracle cloud (Java. Wildfly, Redhead, Postscript Linux) from Windows (Wildfly, Postscript, and Webform on Window).
Setup new client to company newly developed Oracle cloud service platform (Java, AngularJS, Docker, Kubernetes, Oracle DB, RabbitMQ, Redits, Spring boot).
.
NIELSEN 2016 - 2017
Senior Software Consultant
Served as charter member of a engineer development team to develop machines classifying an advertisement using image processing technique.
Develop Java based Web Services to classify an image clip of an advertisement using various image processing techniques: QRcode detection, OCR text recognition, logo detection, hash tag or phone number detection, etc, and to accept user feedback for machine learning. Development utilized Java, AngularJS, Hbase, Cassandra, Docker/Fabric, Tomcat. Backend search uses MapReduce.
Develop DevOps components as parts of Docker/Fabric managing system for configuring, scheduling, monitoring and controlling Web Services Utilizing shell script, Java, Docker, Cassandra. BANKERS FINANCIAL CORP. 2013 - 2015
Software Engineer
Served as the main member of core team for the development of Insurance Agency Portal..
Develop Java based Insurance Agency Protal linked to the legacy RPG program, control languages and database on AS400 platform. Development utilized Java, Javascript, SQL, Tomcat and PMCL.
Develop Web Service to communicate with partner companies so that partners can sell Bankers' products. Development utilized Java, SQL, WebSpere, SAOP, XML and PMCL.
Design the migrate path to improve and/or replace the aged print process, which prints thousands of page documents. Current system uses Paris, ImageNow, PDF, PostScript, RPG, PMCL. JP MORGAN CHASE 2012 - 2013
Software Engineer
Served as the lead for the development of Web/J2EE application for smart card using the existing platform and database.
Migrate the legacy Web application (Based on Servlet and JSP) to new Web/J2EE environment as a rich internet application. Application has to utilize the legacy platform and database which is shared with other applications. Development utilized Java, SQL/PLSQL, Jetty, WebLogic, Spring, Spring MVC, ibatis, DOJO/DIJIT, and XML.
Migrate the legacy inter application communication (Using FTP and shell script) to SOA using Web service.
REZLINK INTERNATIONAL, INC 2010 - 2011
Senior Software Consultant
Served as the chief consultant to improve the existing Car Rental software systems, to design new centralized report system to bridge multiple data sources, and to review architecture and design of new IT projects.
Stabilized and enhanced the car rental management system. Software written in Java/J2EE, using Struts, PL/SQL and Oracle.
Provide architecture design and development for a report system that combines different data source and is easily configurable. Development used Java/J2EE, PL/SQL, MySQL, and Oracle.
Architecture and design review for Data Warehouse, Sugar CRM and other IT projects. NIELSEN MEDIA RESEARCH 1996 - 2009
Senior Software Developer
Served as charter member of a development team to develop and maintain new application systems for complex report generation and data conversion/formation, as replacement of legacy systems, with new hardware, data sources, and technology. Designed architecture including requirements definition, proofing of concept, tier structure and object modeling design, performance and scalability estimate. Accomplishments include:
Developed an application that combined data in an existing report and results from asynchronous jobs of other J2EE application servers to produce a new report. Development utilized Java/J2EE, SOAP (WebService), SQL, MySQL, Sybase, RedBrick and UNIX script.
Delivered a new reporting system, that utilize centralize data from data warehouse, to replace the retiring Sybase database and old UNIX hardware. New system used web as a convenient client interaction tool and was designed to maximize the power of data warehouse. Development utilized Java/J2EE, JBOSS application server, Sybase IQ, Struts, Servlet/JSP, Hibernate, Spring and UNIX script.
Created a new flexible data formatting system that extracted data from data warehouse (Sybase IQ) and converted to a Nielsen proprietary format based on the data type and configuration. Development utilized Java, Perl, SQL, UNIX script, FTP client, and Batch Scheduler, an in house proprietary software.
Developed a client account management system for company’s Web Portal. Used JBOSS application server and J2EE/EJB as the core technique and SOAP (WebService) to communicate with all existing applications.
Demonstrated a small web based client account management system utilizing Servlet, JavaScript and SQL.
Implemented a large reporting system in client/server and Sybase environment. The system replaced the legacy Nielsen National TV reporting system on mainframe which had been used to print 11 reports for over 20 years and suffered Y2K bug. Development used Object-Oriented C++, Perl, SQL, UNIX script, and Sybase.
EDUCATION
Ph.D. Physical Oceanography, University of South Florida, St. Petersburg, USA M.S. Computing Fluid Dynamics, Zhongshan University, Guangzhou, China B.S. Mathematics and Mechanics, Zhongshan University, Guangzhou, China. CORPORATE SPONSORED TRAINING
Web Services Using Java (by Batky Howell)
Custom Advanced Java - Enterprise JavaBeans (by Batky Howell) Object-Oriented Analysis and Design - UML (by Batky Howell) Fundamentals of XML (by Batky Howell)
Decision Support Systems & Dimensional Data Modeling (by StarSoft Solutions) Java Programming (by Sun Microsystems)
Pinpoint Modeling Principles (by Nielsen)
Function Point Count (by Nielsen)
Administering Sybase IQ for the Data Warehouse (by Sybase) Introduction to SQL (by Sybase)
Client Server and Systems Programming for Windows (by Learning tree International)