XiaoFeng An

XiaoFeng An

Dandong, Liaoning, China
Hire XiaoFeng
Scroll To View More
XiaoFeng An

XiaoFeng An

Dandong, Liaoning, China
Member since November 10, 2015
With seven years of software development experience, XiaoFeng has contributed to projects small and large, demonstrating his professionalism with unmatched quality and reliability. Being a professional developer means understanding all the requirements of a project and finding the best way to implement it to a high-quality standard. He is proficient in modern web languages and always focuses on project structures and coding style.
XiaoFeng is now available for hire
Portfolio
  • ACHIEVO
    PHP, Laravel, MySQL, Node.js, Express.js , MongoDB, Angular, HTML5, CSS3...
  • TMO Group
    Objective-C, PHP, ASP.NET, Ruby on Rails, MySQL
Experience
  • Laravel, 6 years
  • Angular, 4 years
  • HTML5, 4 years
  • CSS3, 4 years
  • Node.js, 4 years
  • REST API, 3 years
  • React.js, 2 years
  • React-redux, 2 years
Dandong, Liaoning, China
Availability
Full-time
Preferred Environment
Mac OS, Linux, VS Code, WebStorm, BitBucket
The most amazing...
...The most amazing app I've developed is a real estate property rental app that helps people find the best match among available properties in a given area.
Employment
  • Full-stack Developer
    ACHIEVO
    2014 - 2015
    • Built a RESTful API for a mobile app and web application with PHP/Laravel and Node/Express.
    • Designed a large and complicated database and optimized queries for better performance.
    • Converted the provided designs (PSD/Sketch) to pixel-perfect HTML pages with very optimized Sass code.
    • Implemented the RESTful APIs in the front-end using JavaScript Frameworks like Angular.
    • Consulted on technical solutions for aspects of choosing the stack and frameworks.
    • Conducted unit tests for every code snippet and deployed the projects to Linux-based servers from DigitalOcean, GoDaddy, and AWS.
    Technologies: PHP, Laravel, MySQL, Node.js, Express.js , MongoDB, Angular, HTML5, CSS3, RESTful API
  • Senior iOS Developer
    TMO Group
    2010 - 2014
    • Managed full-stack development using Agile methodology.
    • Created an image processing module using Objective-C GPUImage library.
    • Implemented a back-end REST API for real-time location updates using PHP, MySQL, and Google Maps API.
    • Created Objective-C components for social networking such as messaging, profiling, matching, etc.
    • Integrated social networking APIs like Facebook, Twitter, and Instagram.
    • Built some mobile app landing pages using PHP and Bootstrap template.
    • Implemented payment modules using Stripe and Braintree.
    Technologies: Objective-C, PHP, ASP.NET, Ruby on Rails, MySQL
Experience
  • Hiroes (Development)
    http://hiroes.co

    An event party planning and management platform.

    Hiores offers easy way to plan and manage events from booking venues to hiring event stuffs like photographers, musicians, caterers, security, and so on.

    Front-end - Angular, HTML5, CSS3
    Back-end - Node.js, Express.js, Mongo

  • GlobeHealer (Development)
    http://globehealer.com

    A patient access platform which offers an easy way to find treatments globally.

    Implemented a RESTful API provided from a back-end developer with a React-based front-end and converted the Sketch design to real React components. Built an intuitive filter for hospitals with Google Maps.

  • App for Making Friends (Development)

    I implemented a mathematical algorithm for choosing the best matches based on mutual interest, age, gender, and expertise. The app features a profile function, messaging, and photo sharing function. I implemented the matching algorithm on the back-end server with combination of PHP and MySQL. This needs some optimized join mechanism for better performance. The MySQL database architecture was optimized to improve the performance and ensure integrity. Laravel PHP framework was used for back-end logic and REST API calling. I used some CocoaPods like JSQMessage, AFNetworking, Aviary, etc., to expedite the development.

  • Video Group Conference App (Development)

    An app that allows multiple personal or business users have group video conference. This app provides two roles for personal users and business users. Users can make acquaintances based on similar hobbies, characteristics, and location. Users can set a proximity that can be a boundary of friendly community and other information.

    Once a user makes some friends, he/she can initiate a group video conference with friends and invite them. Invited users can attend and have video or voice calls according to their decision. There are some additional functions like sending automatic greeting messages to users who come within the proximity of a business user.

    I used Parse as the back-end and ooVoo for video streaming.

    I utilized Parse DB, push notifications, cloud code, and proximity searching capability and added Apple Maps for geolocation. ooVoo, TokBox, and QuickBlox were the candidates for video chatting since I have experience with all of these, however, the client wanted to use ooVoo for this app.

    I also used Parse Facebook Login module.

  • Event App (Development)

    This app initiates events. You can create events with a name, beginning date and time, ending date and time, location, etc. You can invite contacts by phone and invited parties can attend according to their needs. When the event begins, users can exchange words and record photos and short videos until the event is over. After that, we can look through the past events by playing slide show of photos taken.

    The back-end is established on Heroku along with Ruby and PostgreSQL. The front-end is developed with SWIFT 1.2 and upgraded to version 2.1.

  • Retail Store App (Development)

    This app allows users buy shoes online. The app targeted massive users so we decided to use MongoDB as the data store since it is very good for big data. In the app, the user can see the available shoes from several stores and buy one online using their cards. This is implemented based on MongoDB & Node.js in the back-end and Ionic in the front-end using AngularJS. The payment gateway is implemented using Stripe API which is the most popular solution in mobile payment. Since Ionic is a cross-platform framework, the app was launched as iOS and Android versions at the same time thanks to Cordova.

Skills
  • Languages
    JavaScript, PHP, SCSS, LESS, CSS, CSS3, JavaScript 6, HTML, HTML5, Objective-C, Swift, Ruby
  • Frameworks
    Bootstrap, Angular 4, Angular, Angular 2, Bootstrap 4, Bootstrap 3, Homestead, CodeIgniter, Laravel, AngularJS, Laravel PHP, Angular 2+, PhoneGap, ASP.NET MVC, ASP.NET Web API, XCTest, Cordova, Symfony, Ruby on Rails (RoR), Ionic
  • Libraries/APIs
    REST API, Apple Maps API, Google Maps, React Router, React-redux, React.js, D3.js, Node.js, Restangular, Instagram API, Zendesk API
  • Tools
    Webpack, Grunt, Bitbucket, Xcode, GitHub, Webpack 2, JIRA, Adobe Illustrator, Vagrant, Amazon CloudFront CDN
  • Paradigms
    REST, Agile Software Development
  • Platforms
    Rackspace, Parse, iOS, Amazon, Web, Firebase, Zendesk
  • Storage
    Amazon S3, PostgreSQL, NoSQL, Amazon EC2, MySQL, MongoDB
  • Misc
    DevOps, PSD to HTML, Gulp, Web Services, CSS3 Animation, Angular Bootstrap, iOS 8 Extensions, Geolocation
Education
  • Bachelor's degree in Computer Engineering
    Wuhan University - Wuhan, Hubei
    2006 - 2010
I really like this profile
Share it with others