This is William Juan

Freelance Web and Mobile Developer

About Me

I am a Frontend Developer working primarily in the web and hybrid mobile space using technologies such as Angular, Nativescript, and Ionic.

I have worked with companies of varying sizes ranging from 5 person startups to international corporations assisting with projects of various sizes and at different development stages, from migrating legacy applications to getting greenfield projects off the ground.

These experiences have led me to advocate for delivering quality software with the best possible user experience. In other words, I thrive on delivering an end product that accomplishes the business goals and also closely resembles what the product and design team envisioned.

With that said, I love sharing what I’ve learned over the years and have been fortunate enough to write for a few different publications, such as Auth0 Blog, inDepth (previously Angular in-depth), Nativescript Blog, and Nativescripting on topics that revolve around bridging the gap between design and code.

Popular Articles


Indepth Guide to Animations in Angular

20 July 2020

Explore the various animation methods in Angular, their use cases, implementation, and some tips on performance, debugging, and reusability.



Get Better Angular UX Using 4 Animation Techniques

19 May 2021

Improve the User Experience (UX) of an e-commerce application by implementing animations utilizing Angular animations, CSS animations, and Web Animation APIs.



Using Angular Animations in Nativescript

17 February 2020

Add animations to your Nativescript application using the power of Angular animation's DSL.


Nativescript Blog

Get creative with app launch animations using Angular 10 with new boot options

22 July 2020

NativeScript for Angular 10 includes new boot options to easily add launch animations to your app.


Read more posts on the blog

Curious about my work?

Check out some of my public open source projects

Angular Animations Explorer

Your one stop guide for everything animations in Angular

Find out how to implement different kinds of animations and more (live demos included)

  • Want to learn about animation performance?
    I got you covered
  • Want to debug your animations but not sure where to start?
    Look no further
  • Wondering if this type of animation will run on a specific device or browser?
    Open the app on that device or browser and find out

Curious about how I work?

I have created a few demos and recorded the process of building it, turning them into speedcode videos on YouTube

NativeScript Movies

A Movie App Concept showcasing all the cool things you can do with NativeScript

Watch the process behind building complex layouts and performant animations for mobile apps

Features include:

  • Shadows
  • Layering and Composite Components
  • Custom Side Drawers and BottomSheets
  • Spring Animation
  • Animated Launch Screens
  • and more ...

Nice things people have said about me

William was a lead frontend engineer on our scrum team building a data and analytics reporting app. He has a keen eye for design and holds himself to a high standard. By the end of his contract, I knew I could trust him to not only lay a solid groundwork for new features and code standards, but also to quickly optimize existing components that were causing problems.

Dan Cole, Product Owner at CUNA Mutual

William is, by far, the best NativeScript developer I've ever worked with. I was amazed by his quality of deliveries, and his respect for deadlines. I witnessed him completing a huge module within one short sprint, and I reviewed the code - It was flawless, all best practices followed, and the final output looked way better than what we were expecting. We were lucky to have him on our team. He was an asset to our project and played a major role in its success. He is creative, a team-player, builds good relations, fearless to stand for what he believes is right, a true professional, a great communicator, and a joy to be around. He has a special quality to adapt to any situation very quickly, and gives his best performance during demanding situations.

Abhishek Bharti, Consultant at Neudesic

Looking for a developer for your project? Have a web/mobile related question? Or maybe just want to connect?

Send me an email at williamjuant@gmail.com

Prefer something less formal? Reach out on twitter @williamjuan27