The Detailed Resume

  • Highly motivated and successful self-starter with software development and technical writing experience in a variety of languages and roles

  • Proven ability to proactively determine course, synthesize common themes across technical areas, pinch hit in a variety of situations, implement change, exceed targets, create order from chaos, clarify mud, and drive results while working with minimal guidance both independently and leading a team (local and distributed).

  • Possesses a combination of analytical and leadership skills, with excellent organizational and prioritization abilities

  • Strong advocate for open source projects and communities; active contributor in roles from contributor to Project Team Lead

  • Familiarity with or expertise in collaboration and development tools commonly used by open source projects: Git, Gerrit, Jenkins, IRC, Slack, Etherpad, mailing lists, Jira, Confluence wiki, Zoom, WebEx

  • Open Source Track Submission Reviewer for the 2017 and 2018 Grace Hopper Women in Computing Conferences

  • Expertise in cross-cultural communication, cross-functional collaboration, globally distributed teams

  • Dedicated to lifelong learning and skills enhancement

EXPERIENCE

AT&T Labs (Network and Research)

Open Source Lead, 10/2016 - 3/2019

Open Source Strategist and Engagement Expert: set priority and strategy; forged external relationships within OpenStack, OPNFV, Cloud Native Computing Foundation, and Acumos communities to raise AT&T’s presence; represented AT&T at open source events; drove AT&T’s agenda through active participation in working groups; developed requirements to address business needs and spearheaded solutions within open source communities; developed, tested, and maintained open source software components in roles from Contributor to Project Team Lead; drove proofs of concept to implementation; identified project gaps and drove solutions; created, edited, and curated automated documentation; created and organized wiki content; empowered developers with wiki and Jira plugins; established best practices for open source engagement; created Technical Project Charter; organized and facilitated Technical Steering Committee meetings; mentored contributors new to open source projects; validated code licensing and security scans; configured and managed a small server lab.

  • Projects: Acumos Docs, Community, Security; OpenStack Congress; OPNFV Copper, Models, VES, Releng

  • Languages: Python, Java, Bash, R, C, reStructured Text, Go, HTML, CSS, Node.js, JSON, YAML

  • Technical Areas: Network Function Virtualization; Cloud; Cloud Native; Deep Learning; Ubuntu; Centos; Metal as a Service (MAAS); OpenStack installers; OPNFV installers; Rancher; IoT; Raspberry Pi; Containers; Docker; Docker Swarm; Kubernetes; OpenShift; Robot Framework (Automated Testing); Sphinx, reStructuredText, Markdown, Pandoc (Automated Docs); Spring; Flask; KnockoutJS; Git, Gerrit, Jenkins, IRC, Slack, Etherpad, mailing lists, Jira, Confluence wiki, Zoom

  • Community: Grace Hopper Women in Computing Conference: Open Source Track Reviewer 2017, 2018

  • AT&T Awards: AT&T youDeserve Award, 2017 for leadership roles within open source projects

Details

  • Open Source StrategistOpenStack, OPNFV (Open Platform for NFV), and Cloud Native Computing Foundation

    • Assessed opportunities and implications of leveraging open source for Cloud Native – participated in Cloud Native POCs comparing Apcera, RedHat OpenShift, and Docker Enterprise Edition, which included ability to run across both AMD and ARM hardware; IoT/Raspberry Pi/Moby Tools/Orchestration Frameworks Edge Cloud POC – how to deploy IoT-like hardware and images to an Edge Cloud and then push OSs to the hardware

  • Open Source Engagement

    • Engagement with OPNFV as PTL for the Copper project; committer role on VES, Models; contributed to Releng; participated in Infra WG, MANO WG

    • Contributor to OpenStack Congress: participated in weekly meetings, fixed bugs, wrote documentation, tested deployments, attended OpenStack Summits and Project Team Gatherings, drove AT&T requirements from initial discussion to blueprint

    • Acumos

      • Brought on to mentor team members new to open source engagement before the official launch at the Open Networking Summit (3/18); acted as mentor, advisor, generalist, operational glue

      • Wiki – structured the entire wiki; worked with LF support staff to install and configure needed plugins; created community-centered content; ongoing content creation and curation

      • Documentation Project Team Lead responsible for automated documentation tools; creation, editing, curation of content on docs.acumos.org; create guides on how to do docs; mentor developers; created IRC channel; create code patches; review code; branch code; active participation in the LF-N Cross-Community Docs WG

      • Security Working Group participation, facilitate meetings, take IRC notes; evaluated code scanning tools

      • TSC Meetings: created initial meeting agendas; created/populated TSC wiki space; took meeting notes on IRC; created a Technical charter based on similar documents in ONAP and OPNFV, defined project roles and subcommittees, specific sections adopted by TSC

      • Gap Analysis for TSC Chair Jack Murray: at various times in the project, provided gap analysis and suggestions for remediation; drove to successful outcome

      • Joined Testing project; learned Robot Framework on the job and produced automated API testing scripts; evaluated Test Management plugins for Jira and worked with LF support staff to install/configure; provide support and guidance to Testing PTL on working within an open source community

  • Server Lab Configuration and Management

    • “Racked and stacked” servers for a small OPNFV lab in Bedminster, NJ; reached out to OPNFV community members from Intel and the Linux Foundation for guidance on setting up a lab for community use; installed and configured Ubuntu and Centos OSs from both onsite and remote locations;

    • Evaluated lab management and security software

AT&T Integrated Cloud - OpenStack Community Team

Senior Technical Architect, 2/2016 - 10/2016

Brought experience, leadership, and mentoring to a fledging team comprised of new college hires dedicated to upstream OpenStack development. Determined the team’s infrastructure needs, recommended and drove solutions. Researched and developed OpenStack requirements and strategic business objectives for the AT&T Integrated Cloud. Established presence, built relationships, grew competency, credibility and influence within the OpenStack Community; mentored younger developers as well as Community members

  • Projects: OpenStack Murano, Cinder, Congress, Docs

  • Languages: Python, ReStructured Text

  • Technical Areas: Cloud; Ubuntu; OpenStack; DevStack; Git; Gerrit; Launchpad; Jira

  • Community: Presentation: PTLs and Cores: We Aren’t as Scary as You Think, OpenStack Summit, Barcelona, Spain

  • AT&T Awards: AT&T youDeserve Award, 2016 for my involvement with the OpenStack community

Details

  • Provided leadership to determine the AT&T OpenStack Community Team’s infrastructure needs, recommended and drove solutions

    • Determined need and created infrastructure (mechIDs, group mailbox, team calendar, Jira projects, Atlassian CodeCloud project, share drives, group security accounts)

    • Created, populated, managed, curated extensive team wiki with sections on training, getting started with OpenStack development, Python resources, Linux hints

    • Determined development skills and training needs for team

    • Created infrastructure and procedures for onboarding new team members

    • Ascertained team members’ backgrounds and assigned infrastructure tasks to qualified individuals

    • Saw a need for and acquired desktops from redeployment list to use as Ubuntu test servers in St Louis and Atlanta

    • Proof of Concept: Ubuntu desktop for development; evaluated Ubuntu laptop with a Hosted Virtual Desktop as potential development environment; identified software and security issues (VPN, etc) and resolutions; Ongoing collaboration on the internal Native Linux laptop initiative

    • Proof of Concept: ZNC; research and local installation of ZNC, an open source IRC proxy; collaborated with 2 team members on evaluation of several cross-platform, commercial and open source IRC clients; recommended ZNC with HexChat, proposal adopted; reached out to Freenode admins on IRC to obtain list of freenode IP addresses and submitted Firewall request; collaborated with the AT&T Integrated Cloud infrastructure team to obtain Ubuntu servers and installed ZNC on those servers

  • Established presence, built relationships, grew competency, credibility and influence within the OpenStack Community

    • Learned Python, OpenStack, and OpenStack project development on the job while contributing to OpenStack projects Murano, Cinder, and Congress; collaborated with Murano PTL via video meeting to isolate and resolve my development environment issues

    • Attended the OpenStack Summit in Austin; created professional relationships with AT&T Labs Research employees, key OpenStack contributors, fellow OpenStack project developers, and an OpenStack Foundation employee

    • Contributor to OpenStack Cinder project; met and talked to Cinder PTL and Cores during the Austin Summit; code reviews; submitted patches; volunteered to help implement API Microversion Functional Testing Blueprint

    • Became an active contributor to the OpenStack Congress project by reviewing code, submitting patches, collaborating on blueprint implementation, and attending weekly team meetings

    • Within three months, rose to the top 20 AT&T employees in number of commits and in the top 10 among AT&T employees in number of code reviews for the OpenStack Newton release

    • Attended OpenStack Foundation Board meetings as an observer

    • Active participation in the Women of OpenStack (WOO)

      • Took initiative to join the Women of OpenStack working group on 2/26/16

      • Built credibility by attending and leading biweekly meetings as well as WOO sponsored events at the OpenStack Summit in Austin

      • Proposed a WOO-sponsored presentation idea at the WOO working breakfast in Austin; collaborated with Jessica Murillo (IBM) to drive the idea forward and submit for Barcelona Summit

      • Volunteered to be on the Mentoring Committee; proposed and implemented changes to the Mentoring wiki page to provide improved organization and clarification; helped run Mentoring sessions at conferences

      • Assisted in WOO-sponsored educational events such at Git Lunch & Learn

      • Represented AT&T at Open Stack Summits

  • Collaboration with Bryan Sullivan, Director in AT&T Labs, on Congress and its use within AT&T and OPNFV Copper

    • Participation in Domain 2.0 Open Source Strategy meetings

  • Recipient of the AT&T youDeserve award recognizing my commitment to open source and my involvement in the Women of OpenStack**

AT&T Technology Development - Middleware Solutions and Service Engineering

Technical Architect, 4/2015 – 3/2016

Senior/Lead Developer on a distributed Scrum team comprised of both contractors and employees; drove several items from Proof of Concept to implementation.

  • Projects: AT&T Java Service Container

  • Languages: Java

  • Technical Areas: BPMN.io/Camunda BPM (Business Process Model and Notation); Cassandra; Sonar; Jenkins; AT&T Event and Error Logging Framework; Camel REST API; Postman; Maven; Apache JMeter; AT&T Consolidated Service Manager Framework; Node.js; Apache Kafka; Rabbit MQ

Details

  • Camunda BPM Platform as a Service:

    • Learned on the job the Camunda BPM platform as well as several internally developed offerings in the Cloud, PaaS, Messaging, Authorization and Authentication, and Resource Management areas; learned Maven and AT&T’s internal centralized Maven instance

    • Proof of Concept: Camunda BPM with Cassandra database; learned Cassandra and DataStax on the job; created Proof of Concept on a standalone JBoss instance as well as on the internal developed Java Service Container, which runs on an embedded Jetty server; learned the Camunda Java source code; presented findings to team

    • SONAR and Jenkins integration: collaborated to create Jenkins job and integrate SONAR

    • Proof of Concept: Standardized Error Translation: research, collaboration with internal Standardized Error Translation team, determined usage feasibility, and ultimately created error translation specific to Camunda rather than using the centralized service

    • Created and Validated Wiki documentation

    • Proof of Concept: BPMN.IO: research on open source BPM web-based modeler built with bpmn-js; learned Node.js and an internally developed Node Service Container; analyzed BPMN.IO open source code base and decided best path forward**; created WAR for deployment

    • Proof of Concept: Implement throttling of API calls using the AT&T Consolidated Service Manager Framework; wrote load tests using Apache JMeter; incorporated PoC into Maven archetype

    • Investigated features of new Camunda platform release and presented to team

    • Proof of Concept: AT&T Event and Error Logging Framework, researched, incorporated into Maven archetype, presented findings

    • Investigated Scamper versus the internal Cloud configuration files for defining application variables in different Cloud environments; recommended the internal Cloud’s solution, which was adopted

    • Exposed Camunda REST API as Camel Routes registered in an internally developed Global Resource Manager; wrote detailed documentation for accessing the Camunda REST API via Camel routes

    • Continual testing of new Maven archetype releases; found and fixed issues

AT&T Technology Development - Technology Governance

Technical Architect, 7/2003 – 4/2015

Lead Developer on a small team of developers and DBAs. Identified gaps in software development practices and drove solutions. Provided strategic direction and long-term architectural recommendations for applications. Ported existing ASP apps to .NET and then to Java; Created content and code for end-user Help system; Evaluated and became Subject Matter Expert for open source software. Wore many hats: Requirements Analyst, Project Manager, Lead Developer, Architect, Tester, Tech Writer, Production Support, Business Team Support, Release Management, Bug Triage, Server Support; Strategic glue between developers and upper management

  • Projects: (AT&T Internal) Technology Architecture Board Voting; Technology Standards and Strategies Exceptions; Mechanized Operations and Tracking System (iOS version)

  • Languages: VB.NET, Java, Javascript, Objective-C, SQL, HTML, CSS

  • Technical Areas: ASP.NET; VB.NET; J2EE; Servers (JBoss, Tomcat, Apache, Jetty); Model-View-Controller Framworks (JBoss Seam, Struts, Spring); Business Process Management (Drools, jPBM); Object Relational Mapping (Hibernate, Java Persistence Architecture); UI Frameworks (Rich Faces); Logging Frameworks (log4j); Unit Testing Frameworks; REST API; iOS development; Databases (Oracle, SQL Server); JSON; Unified Modeling Language

  • AT&T Awards: AT&T IT Award, 2014 for spearheading the MOTS mobile application effort

Details

  • Assumed Lead Developer role on a team of 3 working on the unfinished Architecture Assurance web-enabled application; learned VB.NET on the job while mentoring the less-experienced developers and drove the completion of the application within the desired time frame

  • Identified gaps in software development practices and drove solutions; incorporated Version Control, Test-Driven Development, Pair Programming, Code Reviews, Agile Scrum, Automated Testing, Continuous Integration, Jira

  • Determined future direction, planned releases, drove initiatives to completion with minimal supervision.

    • Determined future direction – what frameworks needed to be upgraded,etc;

    • Created training materials for less experienced developers; mentored developers new to Java

    • Created project infrastructure, created user stories; assigned user stories, followed up on progress

    • Communicated progress and managed the client’s expectations

  • Evaluated open source software; Subject Matter Expert for open source products: JUnit and Log4J

  • Architect, Lead Developer, Technology Strategy and Standards Exceptions web-enabled application: governance process and application to request permission to use software that is not standard within the AT&T Enterprise, as well as to request exceptions to defined Policies, Practices, and Strategies

    • Lead a distributed team of three senior-level developers; we worked with minimal supervision, collaborating on architectural vision and driving solutions

    • Designed and ported the application from ASP to ASP.NET/VB.NET and later to J2EE

    • Evaluated and implemented CruiseControl.NET (Continuous Integration Server) for the VB.NET application

    • Architecture: Provided strategic direction and long-term architectural recommendations, such as rewriting the application in Java and incorporating business process and rules engines; collaborated with team to evaluate open source J2EE frameworks and decided on the JBoss Seam Framework, which incorporated Drools, jBPM, and RichFaces; spearheaded implementation

      • Designed application, created UML class and sequence diagrams, wrote and tested both UI and back end code; wrote SQL Server database views, functions, and stored procedures; wrote test cases; performed load testing

    • Project Management – led weekly planning sessions with the business team; created and communicated design and technical recommendations; wrote business requirements (User Stories/Use Cases); created architecture and design documents; planned iteration and release schedules; participated in long-term planning discussions; provided work estimates; assigned user stories

    • Release Management – deployed software; tagged and merged releases in Subversion

    • Bug Triage - determined severity of production bugs and slotted them into iterations, or decided if they needed to be fixed ASAP

    • Production Support – second tier end-user support

    • Business team support – created database views and queries; pulled data on a monthly basis for reports; designed and wrote Java applications to automate manual reporting tasks

    • Java applications – created Java command-line applications to perform maintenance functions such as keeping database user tables in sync with centralized employee database, providing metrics of business team performance to leadership

    • Created a J2EE web service that desktop support used to validate that non-standard software installation requests had been approved

  • Architect, Technology Architecture Board application port from ASP to Java

    • Evaluated open source ORM libraries

    • Designed the application and then supervised the summer intern who wrote the code

    • Conducted code reviews and extensive mentoring sessions (pair programming)

    • Wrote test cases

    • Struts, iBatis ORM, JUnit, Log4J; deployed on a standalone JBoss instance that our group maintained

  • Mentored less experienced developers; created training plans

  • Servers: configured and administered JBoss application servers; backup system administrator for the team’s 3 Windows servers (sandbox, prototype, development) that resided in an onsite lab

  • Mechanized Operations Tracking System Mobile and API: created a mobile application that provided a limited view into the existing application for tracking internally developed software

    • Volunteered and led initiative to create native iOS application; learned iOS/Objective-C on the job; gathered requirements, created user stories; collaborated with UI designer to create the UI; created project plan, communicated status to client and managed expectations; collaborated with another internal team to enable access from the internet to back-end systems; designed, built, tested, and deployed the native iOS application to AT&T’s internal App Store; provided first tier production support

    • Updated the API, a Java-based RESTful web service; learned REST, Jetty, Jersey, and internal Cloud deployment on the job

    • Received IT Award in 2014 for the spearheading the initiative

  • Attended No Fluff Just Stuff 3-day software development symposiums in 2004, 2005

Centare Group

Software Developer (Consultant), 2001-2003

Languages: C#, Java, Javascript, SQL

Technical Areas: ASP.NET, J2EE, Struts, Oracle, SQL Server

Details

  • Learned C# on the job: designed and developed web-enabled warehouse inventory applications on a team of four; collaborated with client developers located in another city; evaluated and chose a C# Open Source unit testing framework

  • Learned Struts on the job while working on hedge fund software; identified gaps in the development process and drove solutions

  • Attended No Fluff Just Stuff 3-day software development symposiums

Compuware Corporation

Software Developer (Consultant), 1997-2001

Languages: Smalltalk, Java

Technical Areas: SQL Server, Object-Oriented Design and Development, Unit Testing, Pair Programming, Agile, Test-Driven Development, Linux, Unix, Windows, CORBA, RMI, Oracle, SQL Server, JUnit, UML, Design Patterns, Continuous Integration

Presentation: Test-Driven Development with JUnit (local technical meetup)

Details

  • Hired for proven aptitude for computer programming; completed a three-month Mainframe Computer Programming curriculum at Compuware’s educational facility in Detroit; upon completion immediately moved into the Emerging Technologies division in Milwaukee

  • Learned Object-Oriented Design and Development, UML, Smalltalk, Java, SQL, Oracle, SQL Server, Linux and related technologies on the job while part of a team of 10

  • Designed, developed and tested desktop applications that enabled technicians to read remote utility meters via the WAN

  • Practiced Agile scrum, Pair Programming, Test-Driven Development, Continuous Integration on projects

  • Became a Lead Developer on the team within two years and mentored less experienced developers

  • Strong proponent and user of Open Source libraries and software

  • Debugged Java Development Kit and filed bug reports

The Language Training and Testing Center, Taipei, Taiwan, ROC

English as a Second Language Instructor, 1990-1994

  • One of 24 Teachers: Learned the science of language instruction on the job teaching 6-16 students in each class for a total of over 40 at a time; became known as one of the best teachers in the Center

  • Taught Basic and Advanced ESL plus Writing: classes included a cross section of business people, housewives, students; gave special attention to those planning to study abroad

  • Curriculum Development: created lesson plans for multiple levels; created language learning games and activities

ADDITIONAL WORK EXPERIENCE

  • Self-Employed: Freelance Photographic Assistant, 1997

  • Honolulu Weekly: Proofreader, 1994

  • Milwaukee Journal Sentinel: Vendor Route Manager, 1987-1990

EDUCATION

  • Udacity Nanodegrees: AI Programming with Python (6/18); Full Stack Web Developer (12/18)

  • Milwaukee Area Technical College: Associate of Applied Science (AAS), Commercial Photography

  • University of Wisconsin - Milwaukee: Bachelor of Arts (BA), History (Modern China and Indochina)

PROFESSIONAL CERTIFICATIONS

Sun Certified Java Programmer

RELEVANT PERSONAL EXPERIENCE

1990-1994: Cross-cultural communication skills sharpened through living in Taipei for four years and travel to China, Thailand, Cambodia, Hong Kong, Burma, Laos, and Australia

1985: Built cross-cultural communication skills as a high school American Field Service (AFS) summer exchange student in England; participated in organized working holidays and home stays; matched with a woman from Switzerland and one from Germany to help them improve their English skills; responsible for planning and booking travel between working holidays and home stays

COMMUNITY INVOLVEMENT

Website Administrator, Instructor
1999-Present

I have been a member of K-9 OTC since 1999 and their Website Administrator since 2001. Over the years I have developed curricula for Puppy class and various levels of Agility classes. I am also a substitute instructor for Agility classes.

LANGUAGES

I have studied Spanish, German, Chinese, and French.