Dr. Farrukh Mirza

PhD (CS), PGD (Statistics), BS (CE)

Professional Experience

Attribute Description
Team
  • Senior member of the design and technical management team.
  • Co-located and distributed team across multiple sites in Dublin.
Programme
  • PSD2.
  • CBSP.
Key Achievements
  • Leading, Coaching & Mentoring Java software development team & architects.
  • Leading, Coaching & Mentoring performance testing & optimization teams & architects.
  • Leading DevOps, Containerization & Automation strategies.
  • Influencing information security designers & reviewers.
  • Encouraging senior architects in adopting Jira & Confluence for architecture operations within the PSD2 programme.
  • Architected secure secret generation & management system using enterprise vault.
Responsibilities
  • Solution & System architecture.
  • Lead & coach technical architects/designers, technical leads & senior engineers, project managers/scrum masters, product owners & business analysts.
  • Vendor management & selection.
  • Crises & Risk Management (technical).
  • Architecture, design & technology reviews and selection.
  • Product(s)/Platform roadmap development.
  • Coordination with Principal Architects in strategy, architecture & innovation division.
  • Coordination and task assignment to Project Managers.
  • Coordination with multiple teams, i.e., Infrastructure, Security, DevOps, Application Support, Technology Services.
  • Reporting to Lead Architect & Programme Delivery Lead.

Additional Roles: Software Development Team Management & Leadership, Application & System Architecture, Program & Project Management, Product Ownership, Customer Engagement
CustomerProjects
Tesco Mobile Ireland (Multi-year engagement, budget in excess of €500K)
  • Integrated Management Platform
  • Customer Retention, Collection, Payments (DataCash) and Complaint workflow Systems
  • Content Management and front desk news & information system
  • Single Signon and microservices.
  • Public facing Self-care System
  • Campaign Management System
Irish Water Commercial Archives
Vayu (Naturgy) Limited Integration with third-party services over REST and SFTP
Internal Projects (Client Solutions)
  • Reference Data Management System (RDMA) – Product development management and leadership. Product Budget ~ €150K
  • Introduction of Agile Lifecycle Management Software
  • Implementation of DevOps strategy
  • Consolidation of multiple SCM repositories into single Bitbucket (Git)
  • Consolidation of binary repositories into single Nexus
  • Consolidation of knowledgebase using opensource Dokuwiki
  • Consolidation of CI/CD strategy using Jenkins across Java and .Net teams
  • Research in Data Science and new ventures

AttributeDescription
Team Product/Platform Engineering Team Manager and Leader. Geographically distributed & scalable team of variable size of 3 to 7 (Nearshore).
Key Achievements
  • Managed and lead Java software development team.
  • Lead DevOps practise while introducing integrated development approaches over multiple technology teams.
  • Introduced Microservices architecture and oversaw migration from monolithic applications towards highly distributed and scalable RESTful microservices, powered by single signon. (10 frontend systems and API Gateway, 28 backend services and 10 batch processing engines)
  • Introduced customized agile practises and management tool to optimize team’s deliverability and effectiveness.
  • Introduced Rally as the tool of choice for agile practice (Scrum/Kanban) (adopted by multiple teams).
  • Successfully delivered multiple products and projects to local and international customers.
  • Developed and maintained excellent relationship with customers.
  • Lead & Managed source code repository migration from multiple SVN and Mercurial repositories into a single Bitbucket (Git) repository.
  • Laid the foundations for an integrated CI/CD process using Jenkins and Nexus servers over Azure IAAS platform.
Responsibilities
  • Java & UI/UX Team Recruitment: Face-to-face & Phone Interviews, Shortlisting, Requirement outlining.
  • Team Management & Leadership: Java Web App/API, Web Fronted (UI), UX, DevOps, Advanced Analytics
  • Team performance reviews and 1:1
  • Offshore partner search, evaluation & selection and managing negotiation along with Director of Operations for engagement. Criteria: cost, resource profiles, time zone, delivery capability.
  • Crises Management (technical & personnel)
  • Project planning & task assignment.
  • Release & iteration planning.
  • Scope generation
  • User story, tasks and defects management (estimation, tracking and assignment).
  • Enterprise Architecture & technology selection.
  • Product(s)/Platform roadmap development.
  • Web application & API, system, integration, data architecture
  • Solution & Software design with 50% hands-on development
  • Customer communication - Reporting to the Heads of business and technology.
  • Senior Management communication - Reporting directly to the operations, managing and technical directors.
  • Inter & intra team communication.
  • Code reviews & quality assurance
  • Software License Cost Optimisation

Funding AgencyProject
LeroExploiting Unstable Paths in Urban-Scale Wireless Sensor Networks
European Union under FP7Embedded monitoring (EMMON)
Enterprise IrelandDevelopment Environment for Sensor Networking Applications (DESNA)

AttributeDescription
Team Size Core Team member. Multiple teams of average size of 3 each distributed across Europe.
Key Achievements
  • Developed Peer-to-Peer communication framework over TCP/IP
  • Created routing protocol for wireless sensor network, capable of intelligently providing fault tolerance, energy conservation, congestion and latency reduction depending on the network conditions.
Responsibilities
  • Research into wireless sensor networking protocols
  • Design and Development of embedded wireless sensor network middleware
  • Develop temporal & spatial aggregation techniques
  • Design & develop thick client domain modelling & simulation software for geographic visual modelling
  • Design & Develop SOAP webservices
  • Assist senior researchers in their development tasks
  • Development of embedded distributed middleware
  • Coordination with external teams during the course of the projects.
Publications
  • Mirza, F., Bouroche, M., Cahill, V.: Unstable path routing in urban-scale wsn. ACM SIGBED Review 9(3) (2012) 24–28
  • Tennina, S.; Bouroche, M.; Braga, P.; Gomes, R.; Alves, M.; Mirza, F.; Ciriello, V.; Carrozza, G.; Oliveira, P. & Cahill, V. “EMMON: A WSN System Architecture for Large Scale and Dense Real-Time Embedded Monitoring,” In Proceedings of IFIP 9th International Conference on Embedded and Ubiquitous Computing (EUC), 2011, 150-157.

AttributeDescription
Product eXtreme Manager - Software development lifecycle management solution.
Key Achievements
  • Switch from system level C++ development to Java Enterprise application development using Spring MVC Framework.
  • Trained in Agile software lifecycle management
Responsibilities
  • Software development
  • Test driven development
  • Quality assurance
  • Customer support

ProductsDescription
iSurveillance Surveillance for added security for ATM customers. Captures video after detecting proximity and sends to a server. In addition, developed solution for housekeeping.
Biometric Finger Print Additional layer of authentication for automated teller machines (ATM) for customer authentication.
Rendezvous Financial middleware to mediate among multiple vendors.
Nimbus ATM Controller

AttributeDescription
Team Team Lead. Co-located team of 3 members.
Key Achievements
  • Oversaw project from initiation to completion
  • Lead the implementation of e-Banking suite in Bank Muscat International (Bahrain)
  • Implemented prototype ATM surveillance software
  • Implemented prototype Bio-metric finger print scan/matching software for additional ATM authentication
Responsibilities
  • Team Leadership
  • Task management (estimation, tracking and assignment).
  • Collaboration with onsite & off-site development teams.
  • Reporting to senior management, reporting directly to the CEO and CTO.
  • Customer communication reporting to the Head of IT.
  • Development and customization of the products.
  • Integration with vendor partners.
  • Detailed data analysis & trouble shooting.
  • Customer training management.
  • On-site implementation of e-Banking solution for Bank Muscat International, Kingdom of Bahrain.