Raleigh, NC,US, willing to relocate
US Phone: 515-***-**** firstname.lastname@example.org https://www.linkedin.com/in/yifengzhong99/ Java Full Stack Software Software Engineer
Established application developer possessing over 15 years of dedicated experience designing and implementing complete software applications through the full development life cycle, using modern methodologies such as Agile/Scrum, DevOps and Test Driven Development. Adept at multifaceted requirement and system assessment, creating targeted software solutions for Android, Linux, and Windows. Proven ability to implement Web and android application. Vast expertise in unit testing and performance optimization, ensuring deliverables meet highest quality standards.
Web Services: Tomcat, Glassfish, Pivotal
Frameworks: Spring, RESTful, Android SDK, Hibernate, JDK, Express, Packages: JDK, Android SDK, Visual C++, Spark, Spring Databases: MySQL, Oracle, Mybatis, SQLite, MongoDB SDLC: Agile/Scrum, Domain Driver Design, Test Driven Development, Design Patterns Tools: Jira, Redmine, MS Excel, OpenSSL
Platforms: Android, Linux, Unix, Ubuntu, T-Kernel, Brew, Windows Big Data: Hadoop, Spark
CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master's Degree in Computer Science (Available for full-time, W-2 employment). AT&T(Contractor), United State 11/13/2017-2/28/2017 Full Stack Software Engineer
Talked to end user around the world directly, then reflected the requirement in code implementation.
Used Scala in Spark to count the access to the different IP address in Apache log.
Used Java to applied different design pattern in a framework which provides Basic functions to the upper application.
NAP INC, Tokyo, Japan 2016
Senior Software Engineer
Analyzed requirements and wrote design documents for large Japanese banking corporation. Tasks Performed:
Translated project design specification from Japanese to English. Achievements:
Ensured understanding of project parameters by overseas development team. YIFENG ZHONG 515-***-**** email@example.com https://www.linkedin.com/in/yifengzhong99/ PE-BANK INC., Tokyo, Japan 2015-2016
Senior Software Developer
Designed and Developed web-based selling system for mobile virtual network corporation, using modern development processes.
Technologies: Java, Spring, Hibernate, Oracle, Maven, Groovy, DDD, TDD,Git, Jquery Tasks Performed:
Developed a shipment system in Spring and integrated with other functionalities into a completed system by RabbitMQ.
Participated in a Scrum team, broke down requirements into tasks and estimated the workload of every task/sprint. Walked through the whole process of SCRUM.
Wrote the Unit test by Junit, got 90% coverage of the program. Achievements:
Allowed logistical company to operate business online and update other systems. MTC INC., Tokyo, Japan 2011-2015
Senior Software Developer
Created software applications through their entire life cycle. Projects included IC Voice Recorder, Voice Mail System, Android Email System, TV SetBox System, and Wearable Theater Entertainment System. Technologies: Java, Spring, Hibernate, Node.js, Mongo DB, SQLite, MySQL Android SDK/Studio, Linux Kernel, Linux, Android, TDD,Git
Used Java(Android SDK) and C++ to fix bugs and unreasonable action in GUI applications.
Used Node.js and Mongo DB develop a server-side application Deployed on AWS cloud server.
Refactor the network constriction part in server side using State Design Pattern, make the structure of program more reasonable.
Refactored Queries for a database, optimized DB, made query time 20% shorter.
Used Big Data Analytics to produce the graphical report and analyze the report and predict the potential defects of products.
Developed a server-side REST Web application to transmit the message.
Participated in a Scrum team, broke down requirements into tasks and estimated the workload of every task/sprint. Walked through the whole process of SCRUM. Achievements:
Made a server-side app, made development team member use my app to develop their communication part.
Lower the power consumption to 10% by working on power management part of Linux kernel.
By producing reports using Big Data analytics, help management department make the right decision on work.
Eliminated communication barriers between Japanese and Chinese. TIANFU SOFTWARE PARK INC, Sichuan, China 2009-2011 Senior Software Developer
Implemented complete applications, and modules for Linux-based systems. Projects included TV Top Box system, Shell application on an embedded Linux kernel
Technologies: C/C++, Eclipse, Ubuntu, Linux, Linux kernel, uT-kernel Tasks Performed:
Ported a Linux kernel to a Tv Top Boxboard, and developed desktop application on TV Top Box.
Gathered customer requirements in meeting,and translated it into the technical requirement.
Wrote Design specification for development, and managed development schedules, allocated resources.
Developed a shell application on an Linux kernel. Achievements:
Implemented Linux kernel on a new board.
Allowed user interaction with with TV set Top Box through desktop application. YIFENG ZHONG 515-***-**** firstname.lastname@example.org https://www.linkedin.com/in/yifengzhong99/
Led project teams smoothly, including translation of project requirements into technical specifications.
Streamlined development with the shell application to allow developers to check and manage processes. HUNSUN JAPAN INC., Tokyo, Japan 2005-2008
Senior Software Developer
Projects included Automobile Insurance, Cellphone Simulation, Retail Management, and Printer Maintenance systems.
Technologies: C/C++, Visual C++, Embedded Visual C++, Eclipse, Windows Tasks Performed:
Created and test GUI applications on multiple platforms, and eliminated bugs.
Wrote client-side application and used TCP/IP socket to communicate with the server through network.
Went to end user, installed the software system, did the final release test. Achievements:
Improved the user experience significantly and implemented business functionality.
Retrieved data from server and transmitted commands. JVC BEIJING DEVELOPMENT CENTER, Beijing, China 2002-2005 Junior Engineer
Projects include USB Port Driver, Digital Camcorder OSD, and Video Data Encode/Decode Middleware. Technologies: C, ICE, Visual C++, Linux, USB communications protocols Tasks Performed:
Wrote a firmware to transmit video&audio and control command.
Wrote a middleware to encode/decode video data.
Debugged applications with ICE .
Created firmware for camcorder, and menu GUI for digital TV. EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion October 2018) Maharishi University of Management – Fairfield, Iowa Key Courses: Modern Programming in Java;Design Pattern; Modern Web Applications; Enterprise Architecture; Web Application Development; Algorithms; Big Data; Web Programming Techniques Bachelor of Science in Computer Science (2001)
South West Jiaotong University – Sichuan, China
Key Courses: Microcomputer Technology; C/C++ programming; Database; Data Structure; Software Engineering Fluent in English, Japanese, and Chinese