Dasheng (Jonathan)

Hi, I'm Dasheng (Jonathan)

Web & mobile developer with an educator's mindset

I've always loved tinkering with computers - from the early days of clunky Windows machines to the modern web. Along the way I studied language, taught English in rural China, and later focused on instructional technology: how digital tools help people learn (and where they fall short). Today I build and support web platforms for a large institution, balancing the needs of power users, first-timers, and everyone in between.

My Story

Computers hooked me early. I learned to type in the DOS-era before I ever used a mouse, and I've been happily breaking and fixing things ever since. Later, studying linguistics sharpened the way I think: patterns, edge cases, and the fact that humans don't always do what systems expect.

A turning point was teaching English as a volunteer in the rural mountains of China. The students' drive was unreal, and it made the gap in access feel very real, too. That experience pushed me toward educational technology, where I studied how websites, apps, and online learning platforms can expand opportunity... and how they can also distract, exclude, or overwhelm if we're not careful.

In my day-to-day work, I help run web infrastructure for a large institution, which means meeting people where they are. Sometimes I'm partnering with someone who wants advanced features; other times I'm turning a flyer into a web page. I borrow from marketing and teaching alike: understand the audience, reduce friction, and make the next step obvious, without sacrificing what other stakeholders need.

I'm especially drawn to work where technology earns trust: clear writing, thoughtful UX, performance that doesn't get in the way, and accessibility that isn't treated as an afterthought. I like building systems that feel simple on the surface and sturdy underneath.

Right now, I'm excited about the next wave, especially AI, but I'm not here for magic tricks either. I'm interested in practical, responsible ways it can help people learn, decide, and do better work. If you're building something in that direction, I'd love to compare notes.

Skills & Expertise

Frontend

HTML5Vue.jsjQuerySvelteSCSSTailwindCSS

Backend

Node.jsPHPJavaPython

Cloud & DevOps

CloudflareAWSGitContent Management System (CMS)

Tools & Practices

AgileREST APIsResponsive DesignAccessibility

Current Curiosities / What I'm Learning & Exploring Now

Building trust at scale

Accessibility auditsPerformance profilingReliability patternsInformation architectureContent governance

Integrating AI responsibly

LLM evaluationRegression testingRetrieval-augmented generationHuman-in-the-loop UX

Experience

Application Development

Application Developer

Large higher education institution

2019 - Present

Lead the development and maintenance of interconnected web applications that support communications and information workflows across academic and administrative units.

Provide technical leadership on digital initiatives by partnering with stakeholders to clarify requirements and deliver accessible, reliable solutions.

Full-Stack Developer

Large higher education institution

2018 - 2019

Built and maintained key web properties and campaign landing pages, including major web publications and annual report experiences.

Planned and delivered web applications and CMS-based solutions to support academic departments, centers, and administrative offices.

Front-End Developer

Large higher education institution

2015 - 2018

Modernized and redesigned sites in an enterprise CMS with responsive, accessible interfaces using HTML/CSS, JavaScript/jQuery, and PHP templates.

Worked closely with stakeholders to define goals, improve content structure, and ship iterative updates aligned with institutional needs.

Teaching & Mentoring

Adjunct Instructor

Large higher education institution

2016 - 2017

Taught Java programming through lectures and hands-on lab sessions, covering core concepts like object-oriented programming and debugging strategies.

Designed assignments and facilitated discussions to reinforce fundamentals and support different learning styles.

Teaching Assistant (Java OOP)

Large higher education institution

2015 - 2016

Ran weekly labs and office hours to help students debug Java projects and strengthen object-oriented fundamentals.

Created and graded assignments, moderated discussions, and tracked progress to identify where students needed more support.

🎨

Design Language

Explore the thoughtful design system behind this portfolio - color palettes crafted for accessibility, typography that balances personality with readability, and components built for delight.

Color Palette:

Let's Build Something Together

I'm always excited to collaborate on innovative projects or discuss new opportunities.