This is a DRAFT persona. If you are a web developer (or can get one to read this) please feel free to post comments on whether this persona is accurate. Or come to the UX lab in Asia 4 at Lotusphere and talk to us about her.
Michaela is a Web Developer for Renovations. She actually has 2 jobs - during the day, it's her responsibility to put content on the company's internet and intranet sites, and make it look elegant and professional. And on the weekends, she free-lances in website development for small companies and non-profits who have no IT departments.
She has a degree in Computer Science, but she very candidly admits that the skills she uses in this work are those that she learned mostly on her own, not at school. "School was all theory, which, I guess, is important for building a conceptual framework, but the really useful knowledge came from reverse engineering other web pages". She has an intense curosity about everything and is highly motivated to overcome any challenge given to her.
Skills and Methods
If she needs to lay out a page, she uses Dreamweaver, but when a quick edit is all that's needed, she sometimes just fires up the file in a text editor. She has heard of XMLSpy and someday would like to investigate it, but says frankly that EditPlus gives her all of the contextual help that she needs for quick code edits when she doesn't need to work with the visual layout.
When she comes across something cool on another site that she wants to learn, she views the code and searches on the key terms. She keeps abreast of new technology by visiting and reading feeds from different technical news sites. "Often", she says, "one spark of innovation there is enough to spin me off into a whole new feature for my sites".
She's also well-versed in the Eclipse framework from her student days, and she is thrilled that Rennovations is so invested in it. She says it really helps when she is coding in multiple languages. She doesn't get a chance to use it much in her side-work.
Recently, however, she has faced some added challenges. While data storage in MySQL is adequate for her free-lance weekend job, Renovations uses an enterprise-wide RDBMS, and her database skills are not strong enough. She is trying to learn about Oracle with the data architects, but it will take her some time to feel comfortable navigating the enterprise schema. And just last month, she was asked to do some HTML code in a product called Domino, which is an enigma to her. A company expert, Raj, is working with her to understand this schema-less database and to understand about the quirky way that HTML is rendered in Domino. "Passthru HTML" doesn't make sense to her and she would like to be able to use pixels or ems for sizing images and tables, so that she can make use of all the other code she has written previously to make her pages "elastic".
It might seem that Michaela would not have much spare time, but she has a very active social life, too. She loves sports and movies (in fact, she dreams of being a film-maker one day), and spends time networking with her friends in the real world and in virtual worlds of FaceBook and MySpace. She uses texting more than email. She has an idea to create a new kind of social network for people to be able to connect more easily with others from their native countries, and stays up late at night to work on her ideas.