This is kind of a slow build with some systems development discussions along the way. If you have trouble with those, just speed read past them.
*************************************************
My name is Mireille, (pronounced Meer-ay) which is a French girl's name, since I was named after my one great grandmother who was French. The problem, of course, is that no one knows how to pronounce it. I grew up with teachers and everyone else calling me Mary-elle or some such thing. It didn't help that I was a nerdy girl.
I had slightly darker skin, thanks to my great grandmother from the south of France, along with curly brown hair. To make it worse, I had braces and glasses for most of my youth. Beyond that, I was a late bloomer, so when all the other girls began to get boobs, I remained flat chested for some time after. Even now, I have no more than a small b-cup.
I was smart and studious, though not at all athletic. In fact I was almost a klutz and pretty much uncoordinated. Forget trying to fit in, I just tried to survive. I was bullied by some of the more popular girls. One of the worst was Angela. I had to think it was wishful thinking when her parents named her. Now it was more ironic, since she was as far from angelic as possible.
Angela was pretty, blonde, sexy, and quite popular. She was a head cheerleader and all the boys swooned over her. You'd think she would bask in her popularity and just ignore the likes if me. Instead, she went out of her way to make fun of me any time she could. All I had to do was exist for Angela to find something to make fun of.
"Ohmagod, here's the girl who can't even pronounce her own name."
"It's a French name, and they -- "
"And she thinks she's French instead of American."
"I'm American, but my name is -- "
"Of course if you look at her, it looks more like a boy pretending to be a girl."
"We can't all have your assets."
"No boobs, no ass, and she's always in jeans and tees. Why do we even pretend she's a girl?"
"Why do you even care?"
"Glasses, braces, and dorky looking. She's too ugly to be a girl."
Angela could go on like this for much longer than I could take it. She was athletic and bigger than me, so it wasn't like I could even physically respond. She could have beaten my ass with little effort. Mercifully, she limited herself to verbal assaults. We went to the same middle school and high school, so I had to put up with her teasing for years.
I went away to college, on a scholarship and got far away from dear Angela. Obviously I am being sarcastic in referring to her as 'dear'. I majored in computer science and became a damned good programmer, with a thorough knowledge of all the behind the scenes stuff. It isn't enough to know how to code, you're better if you understand how it all works.
At any rate, after I graduated, I began working for a company that did contracting for computer clients. I was a top notch coder, but honestly I am not an artist. I was criticized for having my screens be dull and very run of the mill. I worked with some more artistic types who did screen design and had much prettier screens that pleased the clients more.
I was working on a web system for ordering for one client and had the guts of it down solid. It worked exactly as it was supposed to and had all the options needed and only the options that applied to the product in question. Having gotten the basis down, they brought in someone to do screen designs to make it zippier.
So who do they bring in to do the more artistic end of my project? None other than Angela, my high school tormenter. I had not even realized that she was employed at that company. Frankly, if I'd known that she would be employed there, I'd have gotten a job somewhere else. At any rate, now I had to deal with Angela doing my screen designs.
"Well, if it isn't Mary-elle."
"Hello, Devila."
"Don't you wish you were clever?"
"Tell you what, call me, Miri, and I'll call you whatever you prefer."
"All right, Miri, call me Angie."
"So, Angie, you're doing my screens?"
"I hope to hell that your back end works better than the last clown I did screens for."
"My code works, and works right."
"Well then, Miri, we should get along."
I showed her my rough layouts, and explained the options and how they worked. For one product, there might be two or three options, while another might have as many as ten. There were levels of options, and some options didn't work with some other options, and my code would not allow them to choose incompatible options.
"And you have that so it works right?"
"Beat it up. Try it out. See if you can build some incompatible options."
"If it doesn't crash or lock up, you're doing better than my last."
"What the hell happened?"
"Raoul coded it. My screens were beautiful, and the damned thing would crash if more than three people were on it at a time."
"We can stress test this with multiple users, but it should be fine."
"The project with Raoul went so badly, they almost fired my ass."
"Even though the problems weren't your fault?"
"My fingers were on the project, so I shared the blame."
"That sucks. I'll make damned sure I'm not the problem."
"Given how I treated you in the past, I couldn't blame you if you took me down."
"I don't do shit work, not even to spite someone."
She shook her head and bit her lip. I had tested my stuff pretty thoroughly, but had not tried to stress test on multiple simultaneous users. I wrote some code to duplicate the effect of hundreds of users accessing it at the same time. When that still held, I then altered it to check on over a thousand at a time. The user had said they have a few thousand orders per week, but I upped that.
At ten thousand simultaneous users, the system slowed, but still worked and didn't crash. I went back to my client contact and asked how many simultaneous users it needed to be able to handle and what server capacity they would provide. They said max 250 users at one time and their server looked like it could handle that. I felt secure on that front.
I knew I was good from my end. The question then was whether Angle's screens would be so cumbersome as to slow things down. I looked at her first ones and figured out how to get that effect without being a drag on things. Given that I know my stuff worked, some people would ask why I wanted to make sure her part worked well too.
The simple answer was that I considered myself to be a professional, and I wanted anything that I was a part of to be top notch. If her part sucked, that would reflect on me. If it was all her, I guess I could care less, particularly with all the shit she laid on me when we were on school. I had no intention of letting her drag me down in my work.
It took her a while to get all the screens done and I had to work with her to make sure they provided all the functionality that I'd built into the system. As each was complete, I tweaked it to make sure it all interfaced with my code smoothly. I had to admit that what she designed was far prettier than what I'd done, but then I work for functionality, not beauty.
Angie almost obsessively tested the thing as we went along. I think she was afraid I'd take vengeance for her bullying when young by making this fail and costing her job. As tempting as that might have been, I don't ever do less than the best I can do. I have a reputation and I'm not going to hurt myself in order to hurt her. Besides that, she was actually being decent to me.
I didn't think her change in behavior was anything but trying to make sure I didn't sabotage her. I had to admit, she did a great job on the screens for this project. Not only did they look great, they worked properly with my code. She no longer mangled my name, and called me Miri, most of the time, though she even properly pronounced Mireille a few times.
I probably should mention that Angela was still very attractive. She had maintained her shape, even hitting the gym a few times each week. Though her behavior when young had quite belied her name, her appearance was always almost angelic. I was no longer quite as homely as I'd been, though I still had my Mediterranean complexion with curly brown hair.
I now had breasts, though only a small b-cup, in contrast to the nice c-cup boobs than Angie had. My braces were long gone and I traded out glasses for contacts. I also hit the gym regularly so while I might never be truly athletic, I was at least fit looking. Beyond that, while I always wore slacks, my attire was more flattering to my shape than the shapeless mess I wore in school.
Angie was usually in skirts and dresses and always drew the attention of men, which she seemed to enjoy. I probably should mention that I had no interest in men, and had always been attracted to women. Pretty clearly, I kept that to myself when we were in school, and even now was pretty subtle in my interest in women.
I had few relationships and none with people in my company. Too many people talk and it's almost inevitable that it won't last, then you have people taking sides, even if it's a cordial breakup, but more so if the ending was unpleasant. I don't need that shit, so I never expressed interest in anyone I worked with. Now Angie was very attractive, but straight and we had mucho baggage.
Back to business, we had a test system set up which mimicked what the client would be using. So we beat the thing up, including stress testing, making sure only valid orders were accepted, making sure all valid orders were accepted, and that everything was properly specified. Angie was almost paranoid in her testing. After the last project, she knew she couldn't fail again.
She came to me with a question. "On product Z240, it won't accept both LM203 and MN586 as accessories."
"Talk to Brad Johnson. He didn't want both specified for that product since the performance and life is much worse when it has both."
"Shit. I didn't know that, Miri."
"I tried to head off problems like that up front."
"So you have a lockout on that."
"Brad has an override, so he can have that built, if the customer insists. He'll tell them up front that the warranty will be void if they do that."
"And you even built in the override?"
"It can only be done with a certain user level code, Angie."