Our Client
Our client is a global leader on cloud-based digital marketing technology and one of the giants in Ad-Tech. They initiated their products and IT services in 2004 as a privately held company with the simple idea of “UNIFIED DATA-FIRST DIGITAL MARKETING PLATFORM”. They have a global foot print of over 500 employees within 17 offices around the world and headquartered in New York, USA.
This client is one of the largest independent digital marketing technology companies in the world, with a unique goal of “TO HELP MARKETERS WIN”. This client manages a marketing budget of 5 Billion US Dollars per year and generates revenue exceeding 60 Billion US Dollars for leading brands in different verticals such as Automotive Industry, Hotels & Tourism, Advertising and Retail.
Our client currently scores 300 Million users monthly across 75 countries and to empower such an operation, we work with variety of hi-end cutting edge technologies. There are Hundreds of TB of data, over 5000 Linux and Windows servers distributed across 6 data centers around the world including on AWS cloud. The company is powered with world class technologists in USA, Europe and Asia on an actual real time 24/7 production environment.
Our Team
As the Sri Lankan team, we are an offshore 24/7 operational team working as APAC technology office.
What we do as an operations team?
DBOPS SQL and NoSQL
Technology/tool stack at Client: MS SQL Server, MySQL, Cassandra (Apache & DataStax), MongoDB, DynamoDB, AWS RDS, PostgreSQL, SSIS, SSRS, Aerospike, Redshift, EMR, Storm, Pivotal GreenPlum, AWS Neptune, Snowflake, Mattilion, Databricks
- Manage databases through multiple product life-cycles, from development to mission-critical production systems.
- Configure and maintain database servers and processes, including monitoring of system health and performance, to ensure high levels of performance, availability, and security.
- Apply data modeling techniques to ensure development and implementation support efforts meet integration and performance expectations.
- Ensure high availability and quality of database systems by independently analyzing, solving, and fixing issues in real time, providing problem resolution end-to- end.
- Refine and automate regular processes, track issues and assist developers with complex query tuning and schema refinement.
- Provide 24×7 proactive and reactive data management support for mission critical production systems and troubleshoot DB Server / service outages as they occur.
- Perform scheduled maintenance and support fast track release deployment activities.
- Ensure all database servers are backed up in a way that meets the business’s Recovery Point Objectives (RPO) and test backups to ensure we can meet the business’s Recovery Time Objectives (RTO).
- Handle scheduled DB release and deploy database change scripts provided by the development team during the release.
- Work with all day to day DB operations such as alerts (job failures, capacity shortages), backups, cleanup of out-of-date files and records, database integrity checks, index defragmentation, reviewing error logs, sizing files, updating stats.
DEVOPS
Technology/tool stack at Client: Linux, Windows, Stash, SVN, Jenkins, TeamCity, Nexus, Sonarqube, Octopus, Chef, Puppet, Terraform, Memcached, Redis, Docker, Rancher, Kubernetes, AWS, Zabbix, Icinga, DataDog, CatchPoint, Prometheus, Collectd, Graphite, Graphana, PagerDuty, ElasticSearch, Graylog, Nginx, Kafka
- Implement & build automation tools / scripts to automate common processes.
- Architect enterprise solutions and build proof-of- concepts to solve systematic issues.
- Respond to system alerts by troubleshooting and either fixing or managing escalations to DEV / QA / OPS / Client Services teams.
- Manage architecture and maintenance of the build and continuous integration environment.
- Configuration management to architect / build fully automated server / environment deployments.
- Monitor for new matrices, dashboards, alerts and expose system performance and stability.
- Design dashboard / reporting to provide transparency to Client Services, OPS and DEV / QA teams.
- Work closely and frequently with OPS / DEV / QA / Client Services through clear communicative emails and group chats.
- Coordinate bi-weekly scheduled application releases and fast track maintenances.
- Involve with all aspects of DEVOPS configuration management, artifact management, continues integration, continuous deployment and continuous delivery.
SYSOPS
Technology/tool stack at Client: Windows Administration, Linux Administration, VMWare, VCenter, ESXI, HP Blades, Cisco UCS, Puppet, Foreman, Icinga, Zabbix, AWS.
- Install, maintain and manage virtual machine infrastructure in Windows and Linux environments.
- Manage users and their permissions including the Active Directory.
- Manage infrastructure, VCenter and Linux environment for zero downtime.
- Perform OS tasks including kernel tuning, network settings and other configuration tasks.
- Perform OS and application hardening by installing security related patches.
- Perform system and network security analysis and remediation.
- Perform system management including disk, file system and volume management.
- Configuring, monitoring and managing the systems and reacting to alerts.
- Provide support for application and services running on Windows, Linux as well as in Cloud.
- Manage all security aspects for smooth running of the system with 100% availability.
NETOPS
Technology/tool stack at Client: Cisco, Arista, HP switches/ routers, F5, A10, NGINX, Cisco load-balancers, Cisco ASA, FWSM, Fortinet FortiGate, F5 AFM, A10 WAF, IDS / IPS Systems, Solar Winds Orion, NetFlow
- Design, implement and maintain LAN / WAN, VOIP networks, load-balancers, security appliances, VPN
technologies (IPSEC, remote access), and wireless networks. - Install, support and configure routers, switches, load-balancers and security appliances. Provide ongoing network maintenance, including updates and security patches.
- Monitor, evaluate and solve potential network performance issues to ensure system availability and reliability
- Develop and maintain documentation related to the installation, administration and maintenance of network
infrastructure. - Evaluate new network technologies and asset with the planning and design of future network architecture.
- Network monitoring, management and troubleshooting with various tools including Solar Winds Orion NPM,
NetFlow Traffic Analyzer and Protocol Analyzer. - Work with assigned network related support tickets and actively involve with the network related scheduled maintenance and releases.
- Maximizing network performance by monitoring performance, troubleshooting network problems and outages, scheduling upgrades and collaborating with network architects on network optimization.
- Capacity management and audit of IP addressing and hosted devices within data centers.
- Secures network system by establishing and enforcing policies, defining and monitoring access.
TECHOPS
Technology/tool stack at Client: Windows Administration, Linux Administration, AWS, VMWare, Bash, Python, Linux scripting, Firewalls, Switches, DNS, Load-balancers
- Install, configure and manage a large environment of Widows and Linux servers on VMWare and AWS.
- Provide general system, network and application administration / support on Linux.
- Monitor alerts and respond to technical emergencies diligently and independently.
- Perform OS and application hardening by installing security related patches in quarterly parching cycles.
- Scripting and automate common administrative tasks.
- Document incidents and knowledge sharing.
- Track computer system issues through to resolution, within agreed time limits (SLAs)
- Communicate with respective parties through a series of actions, either via phone, email or chat, until they’ve solved a technical issue.
- Properly escalate unresolved issues to the next level.
- Ensure IT systems are fully functional after troubleshooting, maintenance, scheduled release or fast track release.