Feature Projects


greatforce Portal


This project greatforce Portal that provides the capability to access Salesforce data without signing in. By using one Salesforce account, it will help your company to save a number of licenses, monthly cost, and even more.

Through the environment hubs, it will help you to easily switch and connect to different Salesforce environment and get more efficiency and productivity in your works.


  • Backend User Management with role permissions
  • Environment Hubs Management: Automatically connect by security credentials
  • Dynamical SOQL Query: Organization, Records# of Object, Reports
  • Visual Charts Management: Bar, Horizontal Bar, Line, Pie, Doughnut


Salesforce(OAuth 2.0, REST API, SOQL), PHP/MySQL (Codeigniter Framework+Ion Auth+AdminLTE), HTML5, CSS3, Bootstrap, Javascript, jQuery, jQuery Libraries(Chart.js, dataTables.jsfakeLoader.js), Ajax, JSON, Google Maps API

admin / admin99 || staff / staff00


screenshot-Feature-greatforce screenshot-Feature-greatforce-2 screenshot-Feature-greatforce-3

The AI-Currency Compass


This project The AI-Currency Compass that provides the major information regarding real-time currency rate, transparent-visual charts, and analyzed reports. The data sources continually updated by official Bank Of Taiwan and Coinbase.

Through the relevant currency advisories and historical information, it will help you to make proper decisions and get fewer risks in your investment.


  • Email Notification by Daily or Alert
  • More than 15+ Currency, Gold and Bitcoin(BTC) Options
  • Latest(D-1) & Reliable Offical Bank Data Source
  • Analyzed Reports & Transparent-Visual 6M Charts


PHP, MySQL, HTML5, CSS3, Bootstrap, Javascript, jQuery, jQuery Libraries(Chart.js, tablesorter.js, validate.js, moment.js, fakeLoader.js), Ajax, JSON

admin / admin99 || user001 / user00


screenshot-Feature-CurrencyCompass365 screenshot-Feature-CurrencyCompass365-2 screenshot-Feature-CurrencyCompass365-3

Travel Rock; No Shake


This project Travel Rock; No Shake that provides the major information regarding destination-specific travel and real-time earthquakes. The data sources continually updated by official Government of Canada and USGS Earthquake Hazards Program.

Through the relevant travel advisories and earthquake information, it will help you to make proper decisions and to travel safely while you are abroad.


  • Various of Country Safety & Earthquake Magnitude Filtering Options
  • Real-Time & Reliable Offical Government Data Source
  • Latest Wikipedia Information & Visual Google Map


PHP, MySQL, HTML5, CSS3, Bootstrap, Javascript, jQuery, jQuery Libraries(maplabel.js, fakeLoader.js, gomaps.js), Ajax, JSON


screenshot-Feature-TravelRock screenshot-Feature-TravelRock-2

Winter '21 Maintenance


The Winter ’21 release delivers innovations across the Salesforce Customer 360 platform to help connect you to your customers, from anywhere.

- Platform App Builder Certification Maintenance


  1. Where should an app builder go to analyze performance on a Lightning record page? Lightning App Builder
  2. What field is updated when deploying sharing settings simultaneously? sharingModel
  3. What should an app builder use to build a collection of records for three different custom objects? Use a reusable screen component
  4. An app builder received feedback that a custom page layout has too many fields on it, and some fields are only needed if other fields are entered. What should an app builder configure to help with this issue? Dynamic Forms
  5. What type of flow is available for an app builder to debug as another user? Screen Flow


Create a Flow that Triggers when Certain Criteria are Met


screenshot-SLDS-Winter21-AppBuilder

- Platform Developer I Certification Maintenance


  1. How can a suspended event be resumed where it left off, to avoid missing any events that were published during the suspension? Resume the event.
  2. Which statement is true regarding events configured with the Publish Immediately behavior? Publish Immediately events count toward the Apex DML statement limit.
  3. What is the minimum code coverage requirement in order to promote and release an unlocked package? 75%
  4. When using WITH SECURITY_ENFORCED in a SELECT clause, what happens if a field referenced in the clause is inaccessible to the user? The query throws an exception indicating insufficient permissions and no data is returned.
  5. A developer wants to send a custom notification when an important event occurs. What can the developer use? Messaging.CustomNotification class
  6. A developer wants to check whether a user has a standard permission. Where should the developer import Salesforce permissions from in order to check this? @salesforce/userPermission
  7. When does Salesforce plan to enforce the removal of instance names from all Visualforce URLs? Summer ’22
  8. What is a current use case for incorporating the @track decorator in a field of a Lightning web component? To re-render a component when a field’s value changes
  9. What is the default behavior of the Lightning message service scope parameter? Active area only



Enforce Field and Object Level Security and Use the Safe Navigation Operator in Apex


screenshot-SLDS-Winter21-DeveloperI

- Designer Certification Maintenance


  1. A company needs to automatically upsert between 4.5M to 5.5M cases every other day. What implementation should a Salesforce architect recommend to meet these requirements? Schedule an external service every other day to upsert cases using Bulk API 2.0.
  2. An architect has developed a custom application that uses Bulk API 2.0 to extract data from one of their Salesforce orgs. The data for a new object, Phone_Book__b, needs to be included as well. How should the architect meet this new requirement? Update existing custom application to extract Phone_Book__b.
  3. What should a Salesforce architect recommend to secure traffic between a Salesforce org and Amazon Web Services (AWS)? Set up Salesforce Private Connect and an AWS Virtual Private Cloud.
  4. A corporation is growing its service department from 100 employees to 300. Each service user has five different permission sets assigned to them. What should an architect recommend to facilitate the assignment of these permission sets to the new employee? Create a permission set group that includes the five permission sets and assign it to all 300 users.
  5. Service managers and service representatives are assigned different permission set groups (PSGs). Both PSGs contain the permission set Survey Creator. What should an architect recommend if they no longer want service representatives to delete surveys? Create a muting permission set suppressing delete capability and assign it to the Service Representative PSG.
  6. A security department requests that all personally identifiable information (PII) in full Salesforce sandboxes be obfuscated. There are 13M records with PII affected. What should a Salesforce architect recommend to meet these new security requirements? Configure Salesforce Data Mask in production and then refresh the sandboxes.
  7. A company is preparing for the new Salesforce release and wants to start training its users on the new features yet to be in production. What can a Salesforce architect recommend in order to quickly give users access to a new preview instance? Refresh a test sandbox from a preview instance.
  8. When Salesforce is configured as an identity provider, what can be applied to secure its messages to the service provider? Signing algorithm

Winter '19 Maintenance


The Winter ’19 release delivers more connected customer experiences with new features that help your teams drive lasting customer relationships.

- Platform App Builder Certification Maintenance


  1. Which behavior is true when using the 'Deploy processes and flows as active' feature? Apex tests must cover 75% of all active Processes and autolaunched Flows.
  2. How should an App Builder ensure that Users are able to see Survey responses? Grant access to the Survey object then direct users to the Survey Invitations related list.
  3. How can a user share the contents of a Salesforce Folder with customers in Lightning? Create a public link to a Shared Folder.
  4. How can an App Builder configure a Guided Action to be mandatory on a record? Set the Is Mandatory field in a Process that launches the Flow.


Create a Lightning app with a filtered standard component


screenshot-SLDS-Winter19-AppBuilder

- Platform Developer I Certification Maintenance


  1. Which method of the DescribeSObjectResult class allows you to access record types by their developer name? getRecordTypeInfosByDeveloperName()
  2. Which Apex class includes new methods to verify digital and HMAC signatures? System.Crypto
  3. Your org has My Domain enabled. What is the most efficient method to obtain a valid session ID to make an HTTP callout from asynchronous Apex code to Salesforce APIs? Use System.UserInfo.getSessionId().
  4. Which annotation allows a developer to make the result of an Apex method storable for Lightning components? @AuraEnabled(cacheable=true)
  5. Which merge field allows you to isolate untrusted third-party content with tag in Visualforce? $IFrameResource
  6. Prior to installing an unlocked package, which object should a developer query using the Tooling API to list the packages it depends on? SubscriberPackageVersion



Use the new lightning:map component and Apex inherited sharing


screenshot-SLDS-Winter19-DeveloperI

- Administrator Certification Maintenance


  1. On which object can users assign a new owner to multiple records at one time from a Lightning Experience list view? Leads
  2. How can a user place the cursor in the list view search field without navigating to it with the tab button or the cursor? Keyboard shortcut g+f
  3. Which Forecast Type should the System Administrator configure to make territory forecasts available to the sales team? Opportunity Revenue by Territory
  4. How many decimal places can the user choose to display when creating a dashboard component? Up to 5
  5. What will display in the search results when a user uses the quick search on the reports tab? The reports or folders displayed are based on what is selected on the side menu
  6. The customer community manager wants to gamify the community by recognizing members' specific accomplishments. What can the System Administrator configure to accomplish this goal? Recognition Badges
  7. What has to be enabled to allow users to save Chatter posts before they appear in the feed? Allow draft posts.
  8. How can a standard user adjust the page layout to display more fields in the same amount of space? Change the density from comfy to compact.


Create a Quick Text message in a Task


screenshot-SLDS-Winter19-Administrator

Summer '18 Release


The Summer ’18 release delivers more personalized and integrated customer journeys while enabling your team to work smarter with new levels of data insight across your org.

- Platform App Builder Certification Maintenance


  1. Which feature can an App Builder use to get an industry certification number for an account based on its NAICS field? "External Services"
  2. How can an App Builder protect contact information from being seen by the marketing team when that contact is added to a campaign? "Set campaign member sharing settings"
  3. Which new piece of information is now included in flow and process error emails? "The organization name where the error occurred"
  4. A process fails with a "Too many SOQL calls" error. How can an App Builder troubleshoot the problem? "Use the debug log and set workflow debugging to FINER"
  5. How can an App Builder associate a flow with a specific record for Lightning console? "Use a Record Action record"
  6. How can an App Builder provide rich text data entry to Salesforce mobile users? "Ensure the Rich Text field is included on a page layout used by your mobile users"
  7. How can an App Builder organize reports for a global sales team so that each region sees reports specific to them? "Create report subfolders under the Sales Report folder"
  8. Which feature can an App Builder use to share a Lightning dashboard with users each morning? "Dashboard subscriptions"


Build an Account Flow Showing Whether the Number of Contacts Matches the Number of Employees


scscreenshot-SLDS-Summer18

Spring '18 Release


Blaze new trails to customer success with the latest and greatest product updates in Spring ’18. From exciting enhancements to the Lightning Platform to innovative breakthroughs in artificial intelligence (AI), learn about new features across our clouds. Get your org ready for the release and ensure customer success at every turn.

- Platform App Builder Certification Maintenance


  1. Which object now triggers a Process Builder and Workflow Rule? Topics (Reference:Page#307)
  2. Which new feature in Lightning Experience added to Reports and Dashboards? Subscribe to Dashboards (Reference)
  3. How to add a Flow to the Action menu on a Lighting record page? Create an object-specific action (Reference)
  4. Which data protection functionality does the Individual object provide? Data Privacy Preferences (Reference)
  5. Which new standard feature should an App Builder use to collect Sales team feedback? Add the Survey standard Lightning component to your pages (Reference)

Heat Map in FSA Boundary


This project called "Heat Map in FSA Boundary" is a website in Salesforce Development. It demonstrates a basic Heat Map application for the users who be able to search, filter and view the statistic table by FSA boundary when hovering the certain marker on a map. Other features such as Immediately Calculating Annual Records by Request Options, Immediately Filtering by Request Options, and Dynamically Adding Marker on a map by Geocoding (Latitude/Longitude Lookup), are all used in this project.


  • *Immediately Calculating Annual Records by Request Options
  • *Immediately Filtering by Request Options
  • *Dynamically Adding Marker on a map by Geocoding (Latitude/Longitude Lookup)
  • Search for Location by FSA
  • Custom Marker Icon/Adding InfoWindow
  • Map Controls/Animation/Event Listener


HTML, CSS, Javascript, jQuery, jQuery Libraries(maplabel.js) , Ajax, JSON, Google Maps API, Geocoding (Latitude/Longitude Lookup), Salesforce Relevant (SLDS, AJAX Toolkit, ALJS.js, SOQL/DML, Visualforce)

Internal System Use Only


screenshot-SLDS-HeatMap

Time Sheet in Project Management


This project called "Time Sheet in Project Management" is a website in Salesforce Development. It demonstrates a basic Time Sheet application for the users who are leaders or members working as a team on multiple projects at the same time. Other features such as Immediately Calculating and Summarizing Related Records, Immediately Filtering by Request Options, Searching with Autocomplete List, are all used in this project.


  • *Immediately Calculating and Summarizing Related Records
  • *Immediately Filtering by Request Options
  • *Searching with Autocomplete List
  • Business Rule Validation
  • Weekly Calendar by Timezone Setting
  • Switching Detail Information


HTML, CSS, Javascript, jQuery, jQuery Libraries (moment.js), Ajax, Salesforce Relevant (SLDS, ALJS.js, Apex Class, Apex Trigger, SOQL/DML, Visualforce)

Internal System Use Only


screenshot-SLDS-TimeSheet

Kiosk in Real Estate


This project called "Kiosk in Real Estate" is a website in Salesforce Development. It demonstrates a basic Kiosk application for the users who demonstrate a variety of featured products on 50-inch large screen as Kiosk. Other features such as Responsive Website and Accessibility on 50-inch Large Screen or Mobile Device, Automatically Trigger to Create Lead, Contact and Opportunity into Salesforce, Kiosk Demo Wizard/Guideline, are all used in this project.


  • *Responsive Website and Accessibility on 50-inch Large Screen or Mobile Device
  • *Automatically Trigger to Create Lead, Contact and Opportunity into Salesforce
  • *Kiosk Demo Wizard/Guideline
  • Immediately Filtering by Request Options
  • Popup Product Modal and Select by Interactive Swipe
  • Email Submission with Selected Products
  • Outstanding Landing Page with Loading Spinner
  • Attractive Featured Products Layout


HTML, CSS, Bootstrap, Javascript, jQuery, jQuery Libraries (touchSwipe.js), Ajax, Salesforce Relevant (SLDS, Apex Class, Apex Trigger, SOQL/DML, Visualforce)

Internal System Use Only


screenshot-SLDS-Kiosk
screenshot-SLDS-Kiosk
screenshot-SLDS-Kiosk

Custom Related List Component


This project called "Custom Related List Component" is a lightning component in Salesforce Development. It demonstrates a basic Related List component for the users who be able to easier and faster to View/Create/Edit/Delete the related child records. Other features such as Reuseable Lightning Component, Multiple Inline Editing with Format Validation, A set of Flexable Attributes Configuration(such as Master-Detail Objects, Sorting, Filtering, Custom Label/Icon, Pagination, etc.), are all used in this project.


  • *Reuseable Lightning Component
  • *Multiple Inline Editing with Format Validation
  • *A set of Flexable Attributes Configuration, such as Master-Detail Objects, Sorting, Filtering, Custom Label/Icon, Pagination, etc.
  • Single Record Create/Update/Delete
  • Resiponsible Table View


HTML, CSS, Javascript, jQuery, Salesforce Relevant (SLDS, Lightning Component/Event, Apex Class, SOQL/DML, Visualforce)

Internal System Use Only


screenshot-SLDS-RelatedList
screenshot-SLDS-RelatedList
WordPress Projects
Web Design Projects
Graph Design Projects

Photo Gallery


This project called "Photo Gallery" is a website in Web Development. It demonstrates a basic JavaScript/jQuery application for the users who are the photography fans as entertainment. Other features such as Immediately Gathering Image by Request Options, Immediately Filtering by Request Options, Dynamically Adding Marker on a map by Geocoding (Latitude/Longitude Lookup), are all used in this project.


  • *Immediately Gathering Image by Request Options
  • *Immediately Filtering by Request Options
  • *Dynamically Adding Marker on a map by Geocoding (Latitude/Longitude Lookup)
  • Pagination by Page Options
  • Popup Image Modal
  • Carousel Banner on Landing Page


HTML, CSS, Bootstrap, Javascript, jQuery, jQuery Libraries (handlebars.js, less.js) , Ajax, JSON, Flickr API, Google Maps API


screenshot-JavaScript-PhotoGallery
screenshot-JavaScript-PhotoGallery

ezFinacial


This project called "ezFinacial" is a website in Web Development. It demonstrates a basic JavaScript/jQuery application for the users who would like to manage or track personal finance. Other features such as Visual Doughnut/Bar Chart Analysis, Drag & Drop UI Components, Local Data Storage, are all used in this project.


  • *Visual Doughnut/Bar Chart Analysis
  • *Drag & Drop UI Components
  • *Local Data Storage
  • Dynamical Table List
  • Automatic Calculation
  • Filtering Latest Records
  • Sorting by Date/Number


HTML, CSS, Bootstrap, Javascript, jQuery, jQuery Libraries (jquery-ui.js, moment.js, handlebars.js, underscore.js, backbone.js, backbone.localStorage.js, Chart.js, angular.js, angular-dragula.js) , Ajax, MV* Design Pattern


screenshot-JavaScript-ezFinacial

Community Gallery (Mobile View)


This project called "Community Gallery (Mobile View)" is a website in Web Development. It demonstrates a basic JavaScript/jQuery application for the users who used to view or prefer surfing photos on the mobile device. Other features such as Modern Elegant UI Theme, Attractive Featured or Random Items, Fancy User Interaction, are all used in this project.


  • *Modern Elegant UI Theme
  • *Attractive Featured or Random Items
  • *Fancy User Interaction
  • Easy and Fast Filtering
  • Instant Contact Message
  • Utilized Shortcut Popup Panel


HTML, CSS, Javascript, PHP, MySQL, jQuery, jQuery Libraries(jquery-mobile.js, jquery-ui.js, validate.js)


screenshot-JavaScript-CommunityGallery
screenshot-JavaScript-CommunityGallery
screenshot-JavaScript-CommunityGallery

WOW Movies


This project called "WOW Movies" is a website in Web Development. It demonstrates a basic PHP/MySQL application for the users who are the movie fans as entertainment. Other features such as Recommend Widget by Random, Recently Viewed Widget by Session Stored, Embed YouTube Video, are all used in this project.


  • *Recommend Widget by Random
  • *Recently Viewed Widget by Session Stored
  • *Embed YouTube Video
  • Dynamically Adding Marker on a map by Geocoding (Latitude/Longitude Lookup)
  • Searching by Keyword/Advanced Search
  • Filter Range Sliders
  • Filtering by Shortcut Links
  • Popup Image Modal
  • Admin Management
  • Post Management
  • Upload Image/Watermark/Auto-resize Thumbnail


HTML, CSS, Bootstrap, Javascript, PHP, MySQL, jQuery, jQuery UI, Ajax, Google Maps API, Geocoding (Latitude/Longitude Lookup)

admin / @_dmin99


screenshot-PHP-WOWMovies
screenshot-PHP-WOWMovies
screenshot-PHP-WOWMovies

Community Gallery


This project called "Community Gallery" is a website in Web Development. It demonstrates a basic PHP/MySQL application for the users who love taking or sharing photos as photography. Other features such as Random Photos Widget/Timer Setting, Tag Words Cloud, Wallpapers/Filtering of Dynamic Layout, are all used in this project.


  • *Random Photos Widget/Timer Setting
  • *Tag Words Cloud
  • *Wallpapers/Filtering of Dynamic Layout
  • Popup Image Modal/Image Slider
  • Photo Rating/Comment Widget
  • Security Register/Login
  • Maintain Profile/Photo/Reset Password
  • Admin Management
  • Post Management
  • Upload Image/Watermark/Auto-resize Thumbnail
  • Filtering by Tag/Author


HTML, CSS, Bootstrap, Javascript, PHP, MySQL, jQuery, jQuery Libraries(isotope.js, nivo.slider.js, flot.js, jqcloud.js), Ajax

admin / dmit2503 || user003 / dmit2503


screenshot-PHP-CommunityGallery
screenshot-PHP-CommunityGallery
screenshot-PHP-CommunityGallery

Following Companies


This project called "Following Companies" is a website in Web Development. It demonstrates a basic PHP/MySQL application for the users who would like to manage following companies with interest and instantly see or search for it on a map. Other features such as Clustering Multiple Markers on a map, Search for Location by Address/Postal Code, Dynamically Adding Marker on a map by Geocoding (Latitude/Longitude Lookup), are all used in this project.


  • *Clustering Multiple Markers on a map
  • *Search for Location by Address/Postal Code
  • *Dynamically Adding Marker on a map by Geocoding (Latitude/Longitude Lookup)
  • Find Location by IP Address
  • Custom Marker Icon/Adding InfoWindow
  • Map Controls/Animation/Event Listener
  • Drawing Shape on the Map
  • Custom Styling Map
  • Contact Management
  • Searching by keyword


HTML, CSS, Bootstrap, Javascript, PHP, MySQL, jQuery, JSON, Google Maps API, Geocoding (Latitude/Longitude Lookup), jQuery Libraries(markerclusterer.js)


screenshot-PHP-FollowingCompanies
screenshot-PHP-FollowingCompanies

smartHR


This project called "smartHR" is a website in Web Development. It demonstrates a basic PHP/MySQL application for the users who are HR managers or recruiters easy and fast to share and manage their news or job opening via messages. Other features such as User Registration and Administration Management, Instant Messages and Notification, Immediately Publish/Unpublish News via Message, are all used in this project.


  • *User Registration and Administration Management
  • *Instant Messages and Notification
  • *Immediately Publish/Unpublish News via Message
  • Featured Job Managemnt
  • Search for Filtering by Date or Keywords


HTML, CSS, Bootstrap, Javascript, PHP/MySQL (Codeigniter Framework+Tank Auth), jQuery, jQuery Libraries (jquery-ui.js, jquery-searchable.js, bootbox.js)

admin / _Admin99 || user001 / dmit2503


screenshot-PHP-smartHR
screenshot-PHP-smartHR
screenshot-PHP-smartHR

Breamapp


This project called "Breamapp" is a website in Web Development. It demonstrates a basic PHP/MySQL application for the users who would like to create and maintain their subscription plans for customers registration as multi-tenant. Other features such as Multi-tenant Management, User Registration and Administration Management, Monthly / Yearly Subscription Plans and Management, are all used in this project.


  • *Multi-tenant Management
  • *User Registration and Administration Management
  • *Monthly / Yearly Subscription Plans and Management
  • Outstanding Landing Page as All-in-one page Design
  • Organized Backend Management Dashboard


HTML, CSS, Bootstrap, Javascript, PHP/MySQL (Codeigniter Framework+Ion Auth/Grocery CRUD+AdminLTE), jQuery, jQuery Libraries (dataTables.js), Ajax, Google Maps API

/backend.php: admin / admin


screenshot-PHP-smartHR
screenshot-PHP-smartHR
screenshot-PHP-smartHR

WOW Movies


This project called "WOW Movies" is a website in Web Development. It demonstrates a basic WordPress application for the users who are the movie fans as entertainment. Other features such as Exclusive Custom Theme, Featured Items Management, Outstanding Page Layout, are all used in this project.


  • *Exclusive Custom Theme
  • *Featured Items Management
  • *Outstanding Page Layout
  • Content/Page Management
  • Content Category/Tag


HTML, CSS, Bootstrap, WordPress, Codex Custom Themes, Underscores Template, PHP

wpadmin / wp_@dmin99



screenshot-WordPress-WOWMovies
screenshot-WordPress-WOWMovies
screenshot-WordPress-WOWMovies

Chef Tom's Recipes


This project called "Chef Tom's Recipes" is a website in Visual Design. It demonstrates a basic Web Design application for the users who would like to establish a website with recipes theme between frontend and backend. Other features such as Outstanding Landing Page, New Post Wizard/Guideline, Admin Dashboard Layout, are all used in this project.


  • *Outstanding Landing Page
  • *New Post Wizard/Guideline
  • *Admin Dashboard Layout
  • Embed YouTube Videos
  • Interactive Images Grids
  • Various Social Media Feature
  • Admin Management Layout


HTML, CSS, Bootstrap, jQuery


screenshot-Bootstrap-ChefTomsRecipes

Business Flyer & Profiles


This project called "Business Flyer & Profiles" is a website in Visual Design. It demonstrates a basic Web Design application for the users who would like to have a various business materials. Other features such as Outstanding Advertising Flyer, Featured Commercial Profile, are all used in this project.


  • *Outstanding Advertising Flyer
  • *Featured Commercial Profile


Photoshop, Illustrator


screenshot-Design-Flyer

Overview

Salesforce Certified Banner
Kuan-Yi(Dennis) Liu

Senior Salesforce Developer at Breama Inc. Breama Inc
December 2015 – Present | Calgary, Alberta, Canada

NAIT (April 2017) NAIT - Northern Alberta Institute of Technology
Diploma, Digital Media and IT - Web Design and Development, GPA of 3.98/4.0
File: Download

5+ years experience in Telecommunications and Transportation/Railroad industry, with a good understanding of ISO 27001/CMMI L3/L4 concepts and Project Management process.

7.5+ years experience in Information Technology and Services industry, with a good understanding of CRM/SDLC/UML concepts and Business/System Analysis process.

9+ years experience as an Java Developer, with a good understanding of MVC/Design Pattern/Object-Oriented Design concepts and System Design/Integration/Deployment process.

15+ years experience as a Software Engineer, with a good understanding of LAMP/CMS/API/OOP/RDBMS concepts and Software/Web/Database Development process.

Certifications



Salesforce Trailhead Superbadges
May 2020 – Present

File: Online

Trailhead Salesforce Superbadges Advanced Apex Specialist



Salesforce Trailhead Superbadges
Feb 2020 – Present

File: Online

Trailhead Salesforce Superbadges Data Integration Specialist



Salesforce, License 9387
Mar 2019 – Present

File: Download | Online

Certified Salesforce Application Architect



Salesforce, License 7665
Oct 2018 – Present

File: Download | Online

Certified Salesforce System Architect



Salesforce Trailhead Superbadges
Apr 2019 – Present

File: Online

Trailhead Salesforce Superbadges Lightning Component Framework Specialist



Salesforce Trailhead Superbadges
Apr 2019 – Present

File: Online

Trailhead Salesforce Superbadges Apex Specialist



Salesforce Trailhead Superbadges
Apr 2019 – Present

File: Online

Trailhead Salesforce Superbadges Process Automation Specialist



Salesforce, License 19919241
Mar 2019 – Present

File: Download | Online

Certified Salesforce Sharing and Visibility Designer



Salesforce, License 19901856
Mar 2019 – Present

File: Download | Online

Certified Salesforce Data Architecture and Management Designer



Salesforce, License 19307061
Oct 2018 – Present

File: Download | Online

Certified Salesforce Identity and Access Management Designer



Salesforce, License 19276469
Oct 2018 – Present

File: Download | Online

Certified Salesforce Development Lifecycle and Deployment Designer



Salesforce, License 19249727
Oct 2018 – Present

File: Download | Online

Certified Salesforce Integration Architecture Designer



Trailhead by Salesforce
Aug 2018 – Present

File: Online

Trailhead Salesforce Rank Ranger



Salesforce, License 17288651
Jun 2017 – Present

File: Download | Online

Certified Salesforce Platform App Builder



Salesforce, License 9134437
Aug 2016 – Present

File: Download | Online

Certified Salesforce Platform Develpoer I



Salesforce, License 7323520
Jun 2016 – Present

File: Download | Online

Certified Salesforce Administrator



Vocational Training Center
Starting 2005

Honors & Awards



School of Information Communication and Engineering Technologies January 2017
Achieved a term GPA of 3.9/4.0

File: Download



School of Information Communication and Engineering Technologies September 2016
Achieved a term GPA of 4.0/4.0

File: Download



School of Information Communication and Engineering Technologies January 2016
Achieved a term GPA of 4.0/4.0

File: Download



School of Information Communication and Engineering Technologies September 2015
Achieved a term GPA of 4.0/4.0

File: Download

Skills & Expertise

Establishing efficient applications on Salesforce.com Platform using Data Import/Export(Workbench, Data Loader), Lightning/Visual Flow, Process Builder, Salesforce Communities, Integration Architecture(REST API, OAuth 2.0/1.0, OpenID), SAML SSO, Force.com Migration Tools(IDE, ANT, MavensMate), Visualforce Pages(SLDS), Lightning Components(aura), Apex Class/Triggers, SOQL/DML

Producing comprehensive solutions with high quality referring to IT Solutions, System Analysis/Design, OOD/OOP, Design Pattern (Observer/MVC), UML, ISO 27001, SDLC, Telecommunications Billing, CMMI L3/L4, IT Operations

Developing efficient applications or interactive websites using Java/J2EE, PHP, Spring/Codeigniter MVC framework, JavaScript/jQuery, AJAX/REST API, Bootstrap, WordPress, HTML5/CSS, C#, .NET, Web Services, Shell Scripting, Hibernate

Resolving complex business scenarios utilizing database tools, such as Oracle, MySQL, SOQL, PL/SQL, SAS Programming, Microsoft SQL Server, Oracle ERP/Reports, Toad

Experience

at Breama Inc. Breama Inc

December 2015 – Present | Calgary, Canada


SAIT - Southern Alberta Institute of Technology SAIT - Southern Alberta Institute of Technology
October 2017 – Present | Calgary, Canada


NAIT - Northern Alberta Institute of Technology NAIT - Northern Alberta Institute of Technology
January 2016 – Present | Edmonton, Canada

at FET - FarEasTone Telecom FarEasTone Telecom
November 2011 – July 2014 (2 years 9 months) | Taipei, Taiwan


THSR - Taiwan High Speed Rail Corporation. THSR - Taiwan High Speed Rail Corporation.

January 2011 – October 2011 (10 months) | Taoyuan, Taiwan

at CyberSoft Digital Services Corp. CyberSoft Digital Services Corp.
January 2009 – December 2010 (2 years) | Taipei, Taiwan

at SYSTEX SYSTEX

April 2008 – January 2009 (10 months) | Taipei, Taiwan

at Tatung Tatung

January 2006 – March 2008 (2 years 3 months) | Taipei, Taiwan

Volunteering


EISA - Edmonton Immigrant Services Association EISA - Edmonton Immigrant Services Association

October 2015 – Present | Edmonton, Canada


ALTA - Alberta Library Trustees Association ALTA - Alberta Library Trustees Association
December 2014 – March 2015 (4 months) | Edmonton, Canada

Contact Me

screenshot-BusinessCard-Front screenshot-BusinessCard-Back