Career History

Sophia has worked in serveral companies as a developer during her career life.

She is very familiar with the whole system development life cycle.

Duty

  1. Actively participate in each stage in software development cycle and documentation in each stage
  2. Job planning for each sprint by defining use cases, acceptance criteria and time required
  3. Code review to ensure systems in MVC model
  4. Business knowledge sharing and technical issue discussing with team members
  5. Code refactoring to enforce MVC standard for unit testing of business logic
  6. Unit testing for different systems to ensure system quality
  7. Standardize individual shipping Documentation system, Booking system, Payment system, Delivery Order System for different shipping lines into an integrated system with multi-shipping lines
  8. Software re-engineering - study users' daily operations and propose solution to problems in order to reduce man power and increase productivity

Achievement

  1. Computerized the work flow of social service which becomes the first computerized application in the industry
  2. Introduce the use of a new IOC container Unity to replace SPRING
  3. Reorganize project hierarchy to fit Unity framework and lay the foundation for new systems
  4. Apply AngularJS / MongoDB to build a Google Drive like SPA with failover recovery
  5. Responsive multicenter online reservation system

Systems Architecture

  1. .net C# development environment with Spring or unity framework as IOC container
  2. Nhibinate as a bridge for data query
  3. MVC model to separate presentation, data query and business logic
  4. MSSQQL as back-end DB
  5. Web service for enterprise profile data retrieval and data exchange between different systems
  6. SIT / UAT environment
  7. SVN for source version control
  8. Agile

Systems / Projects involved

  1. Social Service Management System
    • A system to manage social services provided to elderly
    • Schedule jobs for workers to service elderly
    • Job log maintenance for workers
    • Billing and receipt
    • Reporting with .net tool or VBA to output report to Excel
    • Mobile app for workers to check for their assigned jobs and mark job completion
  2. Wifi Management System
    • Introduce the use of Unity framework
  3. Document Management System
    • Google drive like system
  4. Innovative eBlessing project
    • to design a product for elderly to keep check of their health and safety
  5. Sitefinity web site
    • multi-language content management system with workflow to automate content publishing and approval process
  6. Stick Management System
  7. Responsive Stick Query Facebook Integration
  8. Online Reservation System
  9. Unit testing of systems
  10. Enterprise Profile System
    • a centralized customer profiles
    • web services are provided to different systems for profile data query, updating, uploading
  11. Company / Game web sites maintenance
  12. Online Shopping malls maintenance
  13. Event / game activity
  14. Payment systems
    • Work with different payment gateways in both HK and US to top up Gash point (game money)
    • Payment types include PPS, VISA, Paypal, Alipay
    • Cooperating with mobile service provider, 7-11, US deposit cards Company
    • Billing and receipt
    • Reporting with .net tool or VBA to output report to Excel
    • Mobile app for workers to check for their assigned jobs and mark job completion
  15. Membership system maintenance
  16. Online Customer Enquiry System - to provide users with a channel to submit query to seek help
  17. Customer Enquiry Backend tool
  18. FAQ system
  19. QR code Stock taking system
  20. VBA backend reporting system
    • to retrieve data from database periodically
    • send data to Excel, make calculation, format cells, create tables, build charts
    • copy charts to Powerpoint
    • send reports to interest parties
  21. Ship management system
  22. Purchasing system - on ship daily consumption
  23. Customs clearance system
    • Goods declaration
    • Billing and delivery order
    • EDI generation
  24. Documentation system Support in Unix
    • Design and schedule shell scripts for system healthiness checking and give alert
  25. AS/400 reporting
    • Develop additional reports with visual studio using AS/400 back-end DB

Personal Development sophia

Apps include

  1. Surveillance app
    • Turn an Android phone into a web server to accept commands from browser client through internal / public network
  2. Android Recorder with gesture input tailor made for the blind
  3. Message / voice communication App tailor made for the blind
  4. Media Player app / Animator
    • to play mixture of video and images with animation continually
    • With a configuration file to define play sequence and animation effect
  5. Puzzle game
    • With user selected image and background music
  6. Video trimming tools
  7. Alpha Image Editor
Free Web Hosting