Over 5 years IT experience in n-layer applications development with python, Java/JavaEE technologies and frameworks such as Django, Flask, Spring, Hibernate. Developed web-based applications using Django,Flask, Node.js, AngularJS, XML, CSS, HTML, Javascript and jQuery.
Experience with all aspects of the system implementation including gathering requirements, designing the future state solution, the development objects related to their process scope and post implementation support. Understanding applications with design patterns and SOLID principles. Strong advanced mathematics foundations. Proficient in algorithm, data structure, and Object Oriented Programming. Enjoy tackling tough problems.
Technical Skills:
● Languages: Python, Java, C, C++, Matlab
● Scripting Languages: JavaScript, AJAX, CSS
● FrameWorks: Django, Flask, Celery, Scrapy, Falcon,Cubes, PyGameStruts, Spring, Hibernate, Junit
● Databases: SQLite, Oracle, MySql, MongoDB
● Servers: Tomcat, Glassfish
● IDE: Vim, MyEclipse, Eclipse, NetBeans, Xcode
● Platforms: Mac OS, Linux,Windows
Python Development Team Leader @ nvolved in design and implementation of a College OA Platform using Django in Linux, which integrates scalable new OA Platform with all the existing functionalities in four systems and develops some new functionalities. OA Platform is a web-based system for three different user interface.
Team leader, responsible for task allocation, schedule control management;
Worked with SDLC process, from requirements analysis, architecture design, programming, and testing;
Designed and implemented UI, user module interface, and other core functions;
Selected Ajax to deal with the data transmission between the presentation layer and the business logic layer.
Applied Agile methodology to develop, Used SVN to manage code resource.
Languages: Python
Technologies: Django, jQuery, JavaScript, Ajax, ExtJS, MySQL, Agile
Tools: Linux, Vim, wxPython, nose From September 2013 to May 2014 (9 months) Shijiazhuang, Hebei, ChinaPython Developer @ Key Project:
Project: Tourism Management Information Platform:
Description: Involved in design and implementation of a tourism management information. Build a distributed database by using DATAID-D method in Top-down manner. The system realized the function including tour-route-decision making, tour guiding, book new line, digital storage. web GIS function
Develop the book, unsubscribe, payment, complaint web application for tourism business.
Selected MVC design pattern to make the clear Web structure and extensible programs.
Design and implemented Dijkstra algorithm and Ant Colony algorithm to provide a scientific support to the company business.
Languages: Python
Technologies: Django, jQuery, JavaScript,MySQL, Apache, REST, Celery
Tools: Linux, Vim, iPython
Project: BBS
Description: Architect design and implement a BBS platform, including the functions about post, email, filter, batch fetching.
Participated in all aspects of Software Development Life Cycle (SDLC)
Realized the job information fetching using Scrapy
Design and implemented the bayesian algorithm to filter the junk information.
Realized the asynchronous using Celery
Languages: Python
Technologies: Django, jQuery, JavaScript, MongoDB, Apache, Celery, Scrapy, Flask, EasyUI, CSS, HTML, BootStrap
Tools: Linux, Vim, iPython
Project: Test Automation Frameworks
Description: Develop the test automation Frameworks for an advertising platform including advertising sample test modules, advertising strategy test modules and advertising template test modules.
Participated in all aspects of Software Development Life Cycle (SDLC)
Design and drawing the UML diagram
Realized the view layer coding in all management modules
Realized the ActionScript coding
Languages: Python
Technologies: Django,JavaScript, MySQL, MXML, ActionScript,
Tools: Linux, Vim, Flash Builder4 From September 2011 to August 2013 (2 years) Shijiazhuang, Hebei, ChinaJavaEE Developer @ Key Project: Precision Marketing Management Module:
Description: Headed marketing system development for the client: Hebei Mobile. A complicated project bases on data warehouse that Enabled marketing planners to target customers and advise front line promoters, raising efficiency and success. Implemented J2EE, ETL technology to shift from mass marketing to precision marketing.
Realized the dimension modeling of the summary level
Develop the ChannelAction and the PolicyDesignAction in control layer
Develop the exporting the client list model in business logic layer
Environment: JavaEE, Hibernate, JPA, ETL, Servlet, Spring, DB2 From March 2010 to August 2011 (1 year 6 months) Shijiazhuang, Hebei, China
Master's degree, Computer Science, a @ Maharishi University of Management From 2014 to 2016 Master's degree, Computer Technology @ Hebei Normal University of Science & Technology From 2010 to 2013 Bachelor's degree, Mathematics and Applied Mathematics @ Hebei Normal University From 2001 to 2005 Linfan Li is skilled in: Python, Django, Java, JavaScript, Microsoft SQL Server, MySQL, SQL, CSS, Node.js, HTML5, MongoDB, Matlab, Programming, Web Services, Java Enterprise Edition, Databases, HTML