Like what a few other folks in this thread pointed out, your resume and your portfolio looks outdated and fragmented on my first glance. Most recruiters and hiring managers spend 5 seconds max during the first pass, so first impressions matter.
Here are the things you can do to bring your resume up-to-date: * "Key achievements" does not include numbers to describe impact. For example, "pre-screen and match thousands of patients a day" could be rewritten as "pre-screen n patients per day and match them to m healthcare provider with 99.99% uptime" sounds impactful. * Self-rating of your skills is not necessary. Nowadays your description of your impact is implicit on how you learn and work. In addition, "expert" for one person may not be the same for others.
On your portfolio: * Listing your education is no longer necessary after the first job. Putting this in your portfolio site makes you look inexperienced. (Leave education in the resume, however.) * The screenshots for Nike and LG look outdated, which contradicts "cutting-edge internet experiences".