**** **** *** ******, ****: 646-***-****
Brooklyn, NY, 11223 *******@*****.***
Weirong Lin
PROFESSIONAL PROFILE
Strong foundation in algorithm, software development and programming principles across multiple platforms.
Over 5 years of experience in developing, testing and debugging programs by applying Object-Oriented programming concepts. Extensive knowledge of using Unix and Linux operating systems.
Ability to learn quickly and working in both team-oriented and self-motivated settings, able to work independently.
Excellent written and communication skills, communicate key findings, reports and metrics to either technical or non-technical audience.
PROFESSIONAL EXPERIENCE
September 2016 – July 2017 WebMD New York, NY
Web Developer
• Work with the team to build internal web base utility tools. The implementation use Python Flask framework, Celery task messaging queue, Redis Database and Nginx as backend structure, JQuery, JavaScript to handle Frontend data interaction.
• Implement the diff tool, CSV data generation with flask. Using Celery message queue to stores and run tasks in background. With Redis DB to store state of each task and tracking all the tasks for individual user. In addition, trigger JQuery Ajax calls to pull and send data from flask Backend.
• Writing python script to processing spreadsheet data and generate statistic graphics with matplotlib, Also, solving big data file using python multiprocessing lib. Split big data files into multiple concurrent process to reduce time consume.
• Help update and maintain new web page for client’s needed. The web page is developed base on JSP, html, JavaScript and CSS.
August 2015 – July 2016 MSL Vacation New York, NY
Software Developer
• Worked closely with group of developer to implement MSL backend Restful API, which is based on Java Spring MVC framework. Utilize MyBatis to persist and manipulate data from RDS database, and JSON Object as response format to interact with front-end applications. This system currently serves as a key asset for brokerage needed.
• Implement full text search with Solr search engine server, and achieve shopping cart functionality using Angularjs.
• write python script, using NLTK package to analyzing and parsing the Q&A question. In addition, write script to synchronize and delta import the data from database to Solr server.
• Deploy and host application in AWS, by using setting up EC2(Centos Linux), S3 and Cloud Watch tools. Reduce and improve server performance by using Elastic load balance and Cloud front CDN content delivery system.
• Design database schema to house different travel package tables. This design focuses on the table structure to normalize raw data, which minimizes redundancy and improve query performance. This schema further expedites and smoothen the management of transaction records.
• Test back-end API, ensure performance of business logic, functionalities and data response formats (JSON, XML).
June 2014 – July 2015 DOE (Department of Education) New York, NY
Web Developer
• Develop, update and maintain school website by using YII PHP MVC framework, JQuery, bootstrap CSS. Write PHP codes to transform business logic into object-oriented coding implementation. Invent user friendly views for each web page with responsive design rule.
• Use Angular JS as front-end framework, allow users to have interactive experience with minimal web-page refreshing. Write Angular JS codes to submit forms and update records in database with two-way binding technique.
• Retrieve data from MySQL database by using PHP and optimize query performance by performing database server tuning.
• Management of quality of logical functionalities and implementations, by performing tests with different data sets, to ensure the most accurate data for data processing.
March 2011 - December 2012 Kingsborough community college, New York, NY
Web Developer
• Design web CMS system by using PHP. This system serves as a tool for student to interact with tutors.
• Implement feature to the CMS system to allow student to make reservation, leave comment and message for any tutors.
• Design a reliable relational database structure to store store users, tutors and contents data, by using constraint, foreign key, trigger and event techniques.
• Test system reliabilities, validate all data persist in database.
SKILLS
Programming Languages: C++/C, Java, C#, PHP, Objective-C, Python, Swift, SQL, jQuery, JavaScript, HTML, CSS, Assembly
Software Packages and frameworks: Spring boot, MVC pattern, Angular, React, Yii2, Xcode, Node, Nginx, AWS, Visual Studio 2013, Matlab, Qt, Django, MYSQL, Oracle Database, Microsoft SQL server 2012, Github, Vim, AWS, Digital Ocean
Operating Systems: Linux/Centos, Windows 9X/XP/Vista/7/8, Mac OS
Others: Computer hardware and network skill
PROJECTS
Geometric algorithm Point location 3/2015-4/2015
Design efficient data structure algorithm using C language, based on Kirkpatrick’s idea to achieve O (log n) query time performance to check a point contain in the given triangles. The algorithm reconstructs the triangulation table by removing the vertex of degree six from independent set. The challenge part of the project is to handle triangulation use ear clipping method, construct link list triangulation table to keep track of relations between new triangles amount old triangles.
Django Mini-Flickr 2/2014-5/2014
Implement a web application that is similar to Flickr. It is based on Python Django framework. The application allows users to share their ideas, emotions and pictures with others. We implement a well-formed relational database and manage data flow with MVC design. The challenge part of the project is to implement public/private privileges and to display or hide posts from different levels of relationships.
Mosaic Generate 5/2013-9/2013
Using C++ and Qt library to developed a Mosaic software application, which converts a normal image into a mosaic image. The implementation is to map different pixels with the closest tiles provided in a mini local database directory, by calculating each tile’s average RGB color ranking.
EDUCATION
Bachelor of Computer Science –
City College the City University of New York, May 2015 Major GPA: 3.2
HONORS
Dean’s list award, The City College of New York, May 2013
The Dean's List is created to recognize the academic achievements of matriculated student who have excelled at their studies.