Author

Dr. Shu Shen

[guest author fields > title]

Shu specializes in Opus Guard’s software architecture and development. With over 25 years development and leadership experience and a background in computer science, Shu leads all aspects of Opus Guard’s advanced technology stack. Shu has a proven track record in developing scalable solutions and optimizing system performance at AWS, Auth0 (by Okta), Bell Labs, and numerous startups, ensuring in each case that products meet the highest technical and security standards. Shu holds a PhD from Nanyang Technological University, Singapore.

[curator feed / grid]

  • What’s my role in Wikipatterns.com?

    As Atlassian’s wiki evangelist, one of my main projects was launching Wikipatterns.com and helping it grow into a worthwhile, valuable resource for all wiki users.…

  • Auto-linking interesting text in support cases

    A lot of technical support work is basically pattern-matching, and memorizing. You see a stacktrace, remember vaguely having seen it before, and hunt around until…

  • Six Days in a Leaky Boat

    “It’s a fine line between pleasure and pain”, so sang the Divinyls. I can’t quite remember what the song was about, but they were probably…

  • US Daylight Savings changes in 2007

    In 2007, the US has planned a change to it’s daylight savings time schedule. This may cause problems with Java applications (such as Jira and…

  • Bamboo 1.0 CI Server Released

    Today we officially released Bamboo 1.0, our server software that automates the process of continuously building, integrating and testing software code. By automating the software…

  • Bamboo Saves Jira a Headache

    Last Friday a code check-in was made that made Jira functional tests fail only in Standard and Professional editions. If it was not for Bamboo,…

  • Bamboo 1.0 Released

    The Bamboo team is proud to announce the launch of Bamboo 1.0, Atlassian’s Continuous Integration and Build Telemetry Server. After much blood, sweat and beers…

  • Integrating Crowd with Apache and Subversion

    Internally we have started migrating most of our applications to use Crowd as a central location for authentication and authorization information along with single sign-on…

  • How’s Wikipatterns.com doing?

    Since announcing Wikipatterns on Wednesday, contributors have added 8 new patterns, growing from 29 to 37 patterns! Traffic on the site has tripled every day.…

  • Portlets and Confluence

    Recently, I was charged with the task of creating a portlet that would interact with Confluence. The idea was to see how difficult it is,…

  • Using XMLTask for Maven and Ant

    I just thought I should share this great little gem I stumbled across last week when I was faced with this Crowd Issue. After a…

  • Do your math homework in Confluence

    Me, I pretty much hated math in high school. But apparently lots of other people really like it. In fact, they like math so much…

  • Introducing Wikipatterns.com

    The biggest challenge you face after first deciding to use a wiki is getting all of your coworkers to use it too. Some organisations have…

  • Introducing Wikipatterns.com

    The biggest challenge you face after first deciding to use a wiki is getting all of your coworkers to use it too. Some organisations have…

  • Preventing Concurrent Operations

    Some operations you don’t want to run concurrently for various reasons. Here’s a simple technique for preventing them.