Siobhán Dervan

Siobhán Dervan

Senior Engineering Manager

Ireland
758 followers 500+ connections

About

Leader in a globally distributed agile team, building systems and tools to enable the delivery of high quality personalised customer experience at scale for Rent The Runway.

I am a software engineer, musician, environmentalist, gardener and DIY enthusiast living in Galway, on the west coast of Ireland.

I'm also a ScrumAlliance certified Product Owner, recently earned an ILM Level 5 Award in Leadership & Management and I have violin teaching diploma from the Royal Irish Academy of Music (ARIAM).

Career Summary:
I've been working within the field of engineering for more than a decade, as developer and now engineering manager. I've built my skills through professional degrees and as well as hands-on experience with architecture, design and development.
Most extensive expertise with Java but also have development and managerial experience with many other technologies. Most recently building containerized microservices using Kafka and Elasticsearch in a CI/CD environment.
An experienced team player with excellent communication and interpersonal skills who has the ability to work independently under pressure as well as lead, motivate, mentor and influence others.

Technical Skillset:
Languages/Technologies: JAVA, J2EE, JSP, JavaScript, JQuery, JSON, XML, SQL, Spring, Maven, C++, ReST, Kafka
Data management: JavaSpaces in-memory computing, RDB (with JDBC and Hibernate), Elasticsearch
Multimedia: Flash, Director, Camtasia, Blender 3D, Second Life
Distributed/Web Environments: Tomcat, WebSphere, Jetty, JBoss, JavaSpaces
Dev tools: Eclipse, NetBeans, IntelliJ, FindBugs, CheckStyle, Sonar, Bamboo, Jenkins, ClearCase, SVN, Git, Bitbucket
Environments: Linux, VMware, Docker, Kubernetes

Functional Skillset:
Strong communication, presentation and interpersonal skills, paired effectively with aptitude for problem solving and design.
Expertise with handling culturally and geographically diverse teams of engineers across many timezones.
Trained practitioner of Agile software development.

Activity

Join now to see all activity

Experience

  • Rent The Runway

    Rent The Runway

    5 years 4 months

    • Rent The Runway Graphic

      Senior Engineering Manager

      Rent The Runway

      - Present 3 months

      Galway, County Galway, Ireland

      My team focuses on the consumer platform of Rent The Runway

      We are the advocates of the consumer experience within the technology organisation; empowering teams to deliver it.

      We achieve this by designing, building, analysing, evolving, and championing the foundational platform, tooling, and best practices that ensure resilience, scalability, performance, and rapid iteration.

    • Rent The Runway Graphic

      Software Engineering Manager

      Rent The Runway

      - 5 years 2 months

      County Galway, Ireland

      Engineering Manager for the incredibly talented team (re)building the eCommerce heart of Rent the Runway, and now also reconstructing the face of our checkout domain.

      Every day is a school day for me here!

  • Avaya

    Avaya

    7 years 9 months

    • Avaya Graphic

      Software Engineering Manager

      Avaya

      - 1 year

      Galway, Ireland

      Promoted in title to Software Engineering Manager in October 2018, having fulfilled this role for over a year already. I became manager for some more employees in my expanding team.

      In 2018, we began researching and designing contact centre solutions based on microservices architecture, and Avaya began a transformation to Agile software development. In title, I am a Product Owner within the Agile team, but my responsibilities have extended beyond that as necessary into Architect and…

      Promoted in title to Software Engineering Manager in October 2018, having fulfilled this role for over a year already. I became manager for some more employees in my expanding team.

      In 2018, we began researching and designing contact centre solutions based on microservices architecture, and Avaya began a transformation to Agile software development. In title, I am a Product Owner within the Agile team, but my responsibilities have extended beyond that as necessary into Architect and ScrumMaster functions.

      Inventor on Patent Number 10084919 issued in 2018

    • Avaya Graphic

      Software Engineer III

      Avaya

      - 4 years 4 months

      Galway, Ireland

      Senior engineer working an in-memory computing product which facilitates real-time interaction and data-sharing between disparate applications in a contact centre solution; linking legacy systems to next-gen technology plus everything in between.

      Initially my role as senior engineer was purely technical, but in 2015 I accepted additional responsibilities as team lead as well as being heavily involved with the architecture and design of product features, and solution integrations. In…

      Senior engineer working an in-memory computing product which facilitates real-time interaction and data-sharing between disparate applications in a contact centre solution; linking legacy systems to next-gen technology plus everything in between.

      Initially my role as senior engineer was purely technical, but in 2015 I accepted additional responsibilities as team lead as well as being heavily involved with the architecture and design of product features, and solution integrations. In 2016, my role was further expanded into management of employees within that team and other engineering manager responsibilities. In 2017, I became responsible for a second team and became manager of additional employees, including some contract employees in another country.

      I also took the lead for solution design and integration with other teams building the solution of which my products are component.

      Given my presentation skills at IBM, I've been called upon many times to give presentations and demonstrations to Avaya's customers and partners.

      Inventor on Patent Numbers 9516169 and 9172810 issued in 2017

    • Avaya Graphic

      Software Engineer II

      Avaya

      - 2 years 5 months

      Galway, Ireland

      Joined Avaya Ireland as a member of a growing, contact centre R&D team based here in Galway, to work on development of a greenfield, next-generation contact centre solution. This solution built on context awareness and attribute-based matching functionality rather than traditional queue-based CC solutions. The primary technologies used within this solution were Spring, Java and ReST.

  • IBM Graphic

    Software Engineer I & Software Engineer II

    IBM

    - 3 years 5 months

    Galway, Ireland

    From 2010 - 2011 I worked on IBM's Cloud Computing solutions and offerings. I worked in a very varied role as part of a small focussed team in IBM's specialised Cloud Integration Lab. During this time I worked on everything from solution development/design to customer demos to product testing and everything in between.

    Until Autumn 2010 I worked on a product that analyses traffic data in a network. The product is designed, using C and JavaScript, for flow-based, application-aware network…

    From 2010 - 2011 I worked on IBM's Cloud Computing solutions and offerings. I worked in a very varied role as part of a small focussed team in IBM's specialised Cloud Integration Lab. During this time I worked on everything from solution development/design to customer demos to product testing and everything in between.

    Until Autumn 2010 I worked on a product that analyses traffic data in a network. The product is designed, using C and JavaScript, for flow-based, application-aware network performance management.

    Worked as a software engineer at IBM-Tivoli Netcool Wireless Products Engineering in Galway, Ireland.

  • Digital Enterprise Research Institute, NUI, Galway

    Digital Enterprise Research Institute, NUI, Galway

    1 year 8 months

    • Digital Enterprise Research Institute, NUI, Galway Graphic

      Researcher

      Digital Enterprise Research Institute, NUI, Galway

      - 2 years

      Worked in the eLearning cluster for DERI at NUI, Galway while completing my masters degree by research.

      This role included research into user profiling in addition to work on my own master's degree research through the Digital Hedge School Project.

    • NUIG Graphic

      Researcher & Developer for the Digital Hedge School Project

      NUIG

      - 1 year 4 months

      Technology researcher and developer in a large collaborative project. The goal of this project was to digitally augment an informal learning experience at Brigit's Garden as part of an environmental education program.

      Collaborators: Environmental Change Institute, NUIG School of Education, DERI and Brigit's Garden

  • Intern

    ArkLife Assurance

    - 6 months

    NUIG professional placement programme. Member of the Applications Support Team through which I involved database administration, second-level support and development.

Education

  • Institute of Leadership & Management

    ILM Level 5 Award in Leadership & Management Leadership

    -

    ITAG Digital Women's Executive Leadership Programme

  • ScrumAlliance

    Certified Scrum Product Owner Agile

    -

  • University of Galway Graphic

    National University of Ireland, Galway

    Masters Degree by Research eLearning for environmental education First class honours (1.1)

    -

    Activities and Societies: Leader of the NUIG chamber orchestra

    M. Litt (in Educational Technology), DERI - NUI Galway, 2008, graduated summa cum laude.

    THESIS:
    Interaction Design for Technology-Enhanced Informal Learning in an Environmental Education Programme for Children.
    (Supervised by Tony Hall, School of Education. Co-supervised by Dr. Veronica McCauley, School of Education, and Dr. Sarah Knight, Environmental Change Institute (ECI), NUI Galway).

  • University of Galway Graphic

    National University of Ireland, Galway

    B.Sc.IT Software engineering & french First class honours (1.1)

    -

    Activities and Societies: IT class representative in final degree year (2006). Member of the NUIG chamber orchestra.

    Graduated with 1st class honours in Information Technology with applied french

    Final Year Project:
    Developed a prototype interactive music education program for primary school children for my final year project

    Awards:
    Received an award at the Enterprise Ireland National Entrepreneurship awards for my teams business plan based on the music education program

  • Royal Irish Academy of Music

    Academy’s Associate [ARIAM] Teacher Diploma Violin

    -

Volunteer Experience

  • Junior Achievement Ireland Graphic

    Volunteer

    Junior Achievement Ireland

    - 2 years

    Education

    Volunteer teacher for in the Junior Achievement program with student at a local primary schools in Galway. as part of the "School to Work Day"

    https://www.jai.ie/

  • Business in the Community Ireland Graphic

    Mentor

    Business in the Community Ireland

    - 2 years

    Education

    Volunteer in the IBM team participating in the Skills @ Work program with student at a local post-primary school in Galway. Mentoring students with skills such as CV preparation and job interviews.

    https://www.bitc.ie/newsroom/uncategorized/giving-students-skills-to-work/

  • Samaritans Graphic

    Project Manager

    Samaritans

    - 1 year

    Health

    As part of the IBM100 centennial celebrations, a very significant amount of money was made available to charities with whom IBM volunteers worked. To earn this charitable donation to the Samaritans, I managed a project which promoted mental heath awareness with volunteers from IBM Galway, the Samaritans and local schools. Students at the participating schools created websites to promote mental health awareness among their fellow students. Just for fun we also participated as dancers in a flash…

    As part of the IBM100 centennial celebrations, a very significant amount of money was made available to charities with whom IBM volunteers worked. To earn this charitable donation to the Samaritans, I managed a project which promoted mental heath awareness with volunteers from IBM Galway, the Samaritans and local schools. Students at the participating schools created websites to promote mental health awareness among their fellow students. Just for fun we also participated as dancers in a flash mob on the 24/7 Samaritans Awareness Day here in Galway.

Publications

  • Educational Multmedia

    Formatex, M-ICTE, Spain

    In this paper we discuss the prototype eLearning system we developed based on several key principles of modern learning theory. The interactive music education programme we created was designed for 9-12 year olds and its content conformed to the Irish primary school music curriculum.

    Other authors
    See publication

Patents

  • System and method for agent driven system training

    Issued US 10084919

    A method of routing contacts in a contact center includes receiving a registration from an agent of the contact center, wherein the registration identifies at least one attribute of a future contact the agent has an interest in receiving, receiving an incoming contact to the contact center; and identifying a context of the incoming contact comprising a plurality of contact attributes. Thus, it can be determined that the at least one attribute of the future contact matches at least one of the…

    A method of routing contacts in a contact center includes receiving a registration from an agent of the contact center, wherein the registration identifies at least one attribute of a future contact the agent has an interest in receiving, receiving an incoming contact to the contact center; and identifying a context of the incoming contact comprising a plurality of contact attributes. Thus, it can be determined that the at least one attribute of the future contact matches at least one of the plurality of contact attributes; and whether the agent of the contact center is available to receive the incoming contact. When the agent of the contact center is available the incoming contact is routed to a first agent device associated with the agent of the contact center.

    Other inventors
    See patent
  • Automatic contact center expansion and contraction

    Issued US 9516169

    A contact center, methods, and mechanisms are provided for dynamically scaling a contact center based on scaling triggers and monitored activity. The monitored activity includes information provided from one or more sources. This information serves to indicate whether a contact center activity is increasing, decreasing, or maintaining a steady-state. When the activity at a contact center is increasing, a scaling mechanism increases a number of resources provisioned to the contact center…

    A contact center, methods, and mechanisms are provided for dynamically scaling a contact center based on scaling triggers and monitored activity. The monitored activity includes information provided from one or more sources. This information serves to indicate whether a contact center activity is increasing, decreasing, or maintaining a steady-state. When the activity at a contact center is increasing, a scaling mechanism increases a number of resources provisioned to the contact center according to rules. When the activity at a contact center is decreasing, a scaling mechanism decreases a number of resources provisioned to the contact center according to rules. The scaling triggers are created, removed, modified, or otherwise classified as correlations between monitored activity and contact center scaling are observed.

    Other inventors
    See patent
  • System and method for optimized callback

    Filed US 20170054846

    A method of establishing a connection with a user device associated with a user includes receiving a request from the user, the request related to a product or service and determining a context associated with the request. Accordingly, based on the determined context, one of a plurality of available communication modes can be determined and an agent device of the contact center can be connected with the user device via the determined one of the plurality of available communication modes.

    Other inventors
    See patent
  • System and method for free-form conference

    Filed US 20170054768

    A method of dynamically maintaining conference attributes during a conference includes conducting the conference according to a first set of conference attributes based on a first set of member terminals currently members of the conference and detecting during the conference that conference membership changes from the first set of member terminals to a second set of member terminals participating in the conference. Thus, a second set of conference attributes can be determined based on the…

    A method of dynamically maintaining conference attributes during a conference includes conducting the conference according to a first set of conference attributes based on a first set of member terminals currently members of the conference and detecting during the conference that conference membership changes from the first set of member terminals to a second set of member terminals participating in the conference. Thus, a second set of conference attributes can be determined based on the second set of member terminals so that the conference can be dynamically changed so as to be conducted according to the second set of conference attributes rather than the first set of conference attributes.

    Other inventors
    See patent
  • System and method for dynamic temporary groups

    Filed US 20170053303

    A method for forming and disbanding dynamic temporary groups includes receiving a plurality of contacts at the facility, wherein each contact is associated with a respective user and a respective set of attributes; identifying a first subset of contacts which share a first common attribute; and dynamically forming a temporary group of contacts by determining a second common attribute shared by a second subset of the contacts, wherein the second subset of contacts is a smaller subset of the…

    A method for forming and disbanding dynamic temporary groups includes receiving a plurality of contacts at the facility, wherein each contact is associated with a respective user and a respective set of attributes; identifying a first subset of contacts which share a first common attribute; and dynamically forming a temporary group of contacts by determining a second common attribute shared by a second subset of the contacts, wherein the second subset of contacts is a smaller subset of the first subset of contacts. The method also includes identifying a related goods or service, based on the second common attribute, and presenting an offer for the related goods or services to the second subset of contacts and not to member contacts of the first subset that are not member contacts of the second subset of contacts.

    Other inventors
    See patent
  • System and method for calculating context-aware estimated wait time for customers

    Issued US 9172810

    An Estimated Wait Time (EWT) computing system for computing estimated wait time for customers in a contact center is provided. The EWT computing system includes an analysis module for analyzing each incoming contact to determine attributes corresponding to the incoming contact. The EWT computing system further includes a categorization module for categorizing the incoming contact based on the determined attributes and a past history of the incoming contact or similar contacts. The EWT computing…

    An Estimated Wait Time (EWT) computing system for computing estimated wait time for customers in a contact center is provided. The EWT computing system includes an analysis module for analyzing each incoming contact to determine attributes corresponding to the incoming contact. The EWT computing system further includes a categorization module for categorizing the incoming contact based on the determined attributes and a past history of the incoming contact or similar contacts. The EWT computing system further includes a computing module for computing an estimated wait time for the incoming contact based on a category of the incoming contact and availability of suitable agents for handling the incoming contact. The EWT computing system further includes a reporting module for reporting the estimated wait time to the incoming contact.

    Other inventors
    See patent

Projects

  • The Blue Notes Choir

    - Present

    Galway based choir with an eclectic repertoire of soul, folk & R’n’B, plus more. We’re all about Music, Craic & Divilment!

    See project
  • Avaya Intelligent Xperiences

    - Present

    Give customers a smart, positive experience every time and you’ll win a lifetime of loyalty. With Avaya Intelligent Xperiences™ Contact Center, we can help you do exactly that. Customers can choose fast and efficient self-service on the channels they prefer, with an agent available to help as needed. It’s always seamless and context-driven. And your agents can stay in sync and keep pace with customer expectations. With a consolidated view of relevant information, they can exceed expectations…

    Give customers a smart, positive experience every time and you’ll win a lifetime of loyalty. With Avaya Intelligent Xperiences™ Contact Center, we can help you do exactly that. Customers can choose fast and efficient self-service on the channels they prefer, with an agent available to help as needed. It’s always seamless and context-driven. And your agents can stay in sync and keep pace with customer expectations. With a consolidated view of relevant information, they can exceed expectations and reach great outcomes, faster.

    As you gain a deeper understanding of customer needs, your teams become more efficient and effective.

    I'm a Product Owner and engineering manager working this Avaya project; my particular area of focus is the Customer Journey but I collaborate on design and delivery across all areas of this new solution.

    See project
  • Avaya Oceana Solution

    -

    vaya Oceana® Solution is the first delivery of Avaya's next generation omnichannel contact center that helps organizations deliver a seamless customer experience across any channel of the customer's choosing. With Oceana, organizations can seamlessly handle customer interactions across all devices and channels - mobile, web, chat, SMS, social media, voice, email and video - supported by strategic business rules and criteria, modern omnichannel agent desktop workspaces (Avaya Oceana®…

    vaya Oceana® Solution is the first delivery of Avaya's next generation omnichannel contact center that helps organizations deliver a seamless customer experience across any channel of the customer's choosing. With Oceana, organizations can seamlessly handle customer interactions across all devices and channels - mobile, web, chat, SMS, social media, voice, email and video - supported by strategic business rules and criteria, modern omnichannel agent desktop workspaces (Avaya Oceana® Workspaces), and, with Avaya Oceanalytics™, cradle to grave reporting of the end to end customer journey across all omnichannel touch points.

    I was a developer, support engineer, collaborator and engineering manager on this solution which relied on the Avaya Context Store for sharing contextual information and producing the Customer Journey feature.

    See project
  • Avaya Context Store

    -

    Context Store provides a centralized, scalable and low latency in-memory data cache for applications to store, retrieve and share contextual information about customer interactions throughout the customer journey and eventually feed that information into database for persistence and analytics. It provides RESTful interfaces and Java SDK for any application to store and retrieve real-time contextual data and provides native connectors for Collaboration Designer and Avaya Experience Portal. Other…

    Context Store provides a centralized, scalable and low latency in-memory data cache for applications to store, retrieve and share contextual information about customer interactions throughout the customer journey and eventually feed that information into database for persistence and analytics. It provides RESTful interfaces and Java SDK for any application to store and retrieve real-time contextual data and provides native connectors for Collaboration Designer and Avaya Experience Portal. Other features include the ability to serve screen pop data via simple URL based access and real-time notifications of context information changes.

    I've been a developer, support engineer, team lead and engineering manager on this project during my time at Avaya

    See project
  • Master Degree Project: Bridgit's Virtual Garden

    -

    Science and nature education in the classroom moved into virtual territory with the launch of Brigit's Virtual Garden, which was an educational tool, alive with virtual versions of the insects and plants of the 'real' Brigit's Garden in County Galway. The user navigates the virtual space by controlling the movements of 'Rua' the fox who takes them on an interactive tour of the 3D garden. The virtual garden was designed as part of a peer education project called the Digital Hedge School (DHS)…

    Science and nature education in the classroom moved into virtual territory with the launch of Brigit's Virtual Garden, which was an educational tool, alive with virtual versions of the insects and plants of the 'real' Brigit's Garden in County Galway. The user navigates the virtual space by controlling the movements of 'Rua' the fox who takes them on an interactive tour of the 3D garden. The virtual garden was designed as part of a peer education project called the Digital Hedge School (DHS), which was a collaborative effort between Brigit's Garden educators and several partners from NUI Galway including the Environmental Change Institute (ECI), the Digital Enterprise Research Institute (DERI), and the Education Department.

    See project
  • Undergraduate Degree Project: InterNote

    -

    InterNote is a prototype of an interactive educational software program for children, which develops their music literacy skills in a fun and engaging environment. The prototype program contains four separate sections each containing an interactive tutorial and a game based on a particular topic. The program has two separate modes, selection mode and story mode to accommodate different learning styles.

    The software incorporates a virtual tutor to guide the child and give help where…

    InterNote is a prototype of an interactive educational software program for children, which develops their music literacy skills in a fun and engaging environment. The prototype program contains four separate sections each containing an interactive tutorial and a game based on a particular topic. The program has two separate modes, selection mode and story mode to accommodate different learning styles.

    The software incorporates a virtual tutor to guide the child and give help where needed. The student interacts with the program using either the keyboard and mouse or an electronic keyboard connected to the PC via a MIDI to USB cable. The keyboard offers the child the opportunity to learn an instrument without being seen as conventional practice.

    Other creators

Languages

  • Englis

    Native or bilingual proficiency

  • Irish

    Native or bilingual proficiency

  • French

    Professional working proficiency

More activity by Siobhán

View Siobhán’s full profile

  • See who you know in common
  • Get introduced
  • Contact Siobhán directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More