Sun Nannan
Mobile: 151 2100 7476
Email: snnwork@126.com
Gender: Female
Birth Date: 1991-6-5
EDUCATION
Xiangtan University
Software Engineering
Bachelor
2010.9 – 2014.6
SKILLS
Professional Skills
● Skilled in Java , good understanding of Java Collections, Multi-Threading, OO etc.
● Advanced in Design Pattern, and make good use of it in projects. Strict with code quality
● Familiar with popular developing framework: Spring MVC, MyBatis, Jasper Report etc.
● Familiar with SQL and Oracle , MySQL
● Familiar with popular NoSQL DB: MongoDB , Redis
● Familiar with basic front end technology: HTML, CSS, ExtJS
● Understand HTTP , WebSocket
Language
● English – IETS 6 , excellent reading and writing ability , good listening and speaking ability
● Japanese – JLPT N2 , good reading and listening ability
WORK EXPERIENCE
Citigroup Services and Technology (China) Limited | Senior Programmer
Shanghai E-bidding Information and Technology Inc. | Programmer
2015.7 – 2018.3
2014.4 – 2015.6
Inquiry Framework
PROJECT EXPERIENCE
●
Brief
Global Project. Inquiry Framework is an Asynchronous, Multitenant, Platform as a Service (PaaS)
Information Access Platform. It is a Citi Finance Reporting Platform and a key CTO Data Services
Component. It is a full-featured report generating system including access control, metadata control etc. It
can connect Oracle, Netezza, MySQL, Sybase and can generate different format of report: PDF, Excel, CSV,
HTML etc.
Main Technology: Spring MVC, MyBatis, Jasper Report, Gradle, MongoDB, Oracle etc.
Project Duties
2015-7 – 2018.3
1. Leader of Jasper Reporting Team. Developing Jasper report templates, responsible for document
preparation of Jasper report developing, organize training of Jasper Report. Effectively solve errors
of running reports. Support for other teams of Jasper Reporting. Gain highly recognition from
manager in America.
2. Responsible for developing of ad hoc reports. Working with platform developers, using ExtJS to
develop drill down type for HTML version report.
Amin Tool
●
Brief
3-person project team. Admin Tool is a unified management and strong-extensibility department
information platform which is used for maintain 350+ colleagues’ department information. Before this
system, information was scatted saved in differently, such as staff information was saved on Access, hiring,
business travel and interview progress were saved as Excel files and sharing by SharePoint, it is really hard
to view and manage. Not only does Admin Tool show all kind of information by highly abstract design and
full-featured back-stage management but also it can provide access control configuration and information
kind extension for admin.
Main Technology: Spring MVC, MongoDB, Redis, ExtJS, POI
Project Duties
2016.9 – 2017.5
1. Leader of project. Responsible for collecting and analyzing requirements and build system
structure. Make project schedule, control project process. Write Util code and refactor code.
2. Responsible for project publishing. Fix bug from production environment, schedule for iterative
development of next version. Gain highly recognition from department manager and users.
3. Work with user side programmer and accomplished MongoDB migration.
●
Support Dashboard
2015.11 – 2016.9
Brief
3-person project team. Support Dashboard is a workspace platform developed for Support Team. Push daily
work for every member, maker, checker assignment recorder, work shift excels upload and presentation,
message push. It can also provide data querying function of Oracle, Netezza and MySQL.
Main Technology: Spring MVC, MongoDB, WebSocket, ExtJS, POI etc.
Project Duties
1. Responsible for collecting and analyzing requirements, making project schedule, control project
process. Write Util code and refactor code. Publish project and fix bug from production environment.
2. Strict with code quality, develop notice function by WebSocket. Responsible for uploading and
presenting of work shift files. Responsible for data querying function
Dongfeng Consulting Online Bidding Platform
●
Brief
10-person project team. This platform includes sub systems such as portal, business management,
operations management, online bidding. Portal is for information publishing and entrance to bidding
system. Business management system is for bidding business and operation management system is for
intercompany OA management. Online bidding system is for the process and cooperation of company,
bidder, bid evaluation expert, tenderee and bidding inspectors.
Main Technology: Spring, Struts, Hibernate, Oracle, jQuery etc.
Project Duties
2014. 4 – 2015.6
1. Responsible for developing of offline bidding process, including build bidding project, publish
bulletin, upload project-related table lists and close project. Migrating with online bidding type.
2. Responsible for the formatting and adding water-print for bidding bulletin. Developing basing on
CKEditor and make bulletin printed with water-print as A4 format.
3. Responsible for approval module refactor. Collect and analyze requirements and developing basing
on Activiti Workflow engine and realize second level re-examine after third level rejected.
Awards and Certificates
Award: Best Newcomer Award in Shanghai E-bidding Information and Technology Inc. (3/32)
Certificates: Nationwide Software Technology Test Software Development Engineer