DevOps Engineer within a company that is part of NSM Engineering, a Swiss software engineering group of companies, which provides near-shore services for aviation, banking, telecommunications, eCommerce (focus on Hybris), and several other sectors.
Designing, implementing and maintaining the infrastructure on AWS cloud and continuously drive it towards the automation, stability, scalability and security goals.
Continuously contributing to improve the deployment time, managing processes of instances, users, software configuration and testing as well asassisting development and quality assurance teams.
Implementing the automated tools for building, configuration management, continuousintegration, deployment and monitoring, according to the highest standards and best practices.
Finding simple, elegant, powerful and pragmatic solutions to complex problems, while engaging with application development, architecture and infrastructure teams to make informed, collaborative technical decisions.
Being part of an agile team engaged in the development of a global platform for content and eCommerce using the latest enterprise technologies and innovative micro-services architecture, to support the worldwide provision of modern education.
Infrastructure and configurationautomation in AWS EC2, especially with Puppet, Terraform and Ansible.
Networking, load balancing and storage technologies in a cloud environment like AWS EC2 (S3, ELBs, VPCs, SQS, SES, Lambda, Route53, CloudFront etc)
Monitoring and alerting tools such as Nagios, Sensu and Uchiwa Analytic tools like New Relic, CloudPassage.
Implementing Elastic Stack (LogStash, ElasticSearch, Kibana) and integrating various tools (eg. alerts from LogStash via Sensu or Nagios, alerts from New Relic).
Coding and scripting in Perl, Python, Bash Continuous Integration processes and tools, specifically with Jenkins and its plugins, artifacts built as RPMs for automated deployment, Nexus Version controls systems such as Git, BitBucket and the related concepts of Pull Requests and branching strategies best practices.
DevOps Engineer within a company specialized in the design, implementation and management of business-critical systems and digital services for the financial services, telecommunications, media & entertainment and professional services sectors.
Responding to support issues and service requests, providing appropriate advice and solutions within agreed SLAs/OLAs Escalate issues and requests in accordance with designated processes and procedures, including supplier and senior management escalations.
Taking part in weekly on-call rota to provide 24/7 support and be available for out-of-hours work when required.
Delivering the assigned projects on time and with a focus on quality, working in collaboration with other technical teams and business stakeholders.
Working according to IT Service Management processes (ITIL), e.g. Change, Incident, Problem Management, etc.
Participating at the Service Transition process for bringing new applications into the support process.
Defining and managing the applications support model and associated processes.
Contributing to the proactive management of support applications including performance, scalability, capacity, compliance, security, supportability (including patching) and maintainability.
Creating and maintaining the documentation (processes, procedures and wiki information) for the supported applications.
Maintaining and enhancing performance of the supported software and applications across the organization.
Identifying and recommending the support process improvements.
Contributing to the development and documentation of policies and procedures for consistent applications management.
Developing and documenting IT business continuity and disaster recovery procedures.
DevOps Engineer for a global software and hardware company represented in over 58 countries, and focused on developing and distributing advanced control and monitoring solutions for the home and small enterprise markets.
Managing applications in production, staging or development from local hosted server or AWS.
Coordinating with Quality Assurance teams, customers and developers to ensure continued quality.
Integrating new software systems and services developed by the company into the distribution network.
Setting up, monitoring, updating, and testing the automated deployment, quality testing, product delivery, and security solutions.
Providing rapid solutions of unexpected situations and issues with impact on the production, staging and development environments.
Ensuring and quickly settling customer-related situations regarding the operation of the applications and services in charge.
Tracking the entire production cycle from specifications, development and deployment to prevent and manage the risks associated with these processes.
Supervising, updating and maintaining storage and networking systems from in house servers or cloud hosted.
Monitoring real-time data replication, backups, recovery testing, etc.
Monitoring service and application availability.
Troubleshooting the IP connectivity issues, maintaining connections.
Documenting and maintaining current managed systems.
Configuration Management Engineer within a leading provider of convergent real-time end-to-end billing and customer care product based solutions as well as call accounting solutions for organizations and large multinational corporations.
Designing, developing, maintaining and supporting high-quality in-house software build systems for Enterprise class software with hundreds of users.
Introducing new techniques and technologies for new build systems and to evolve existing systems.
Maintaining and enhancing external interfaces to build systems and information (users and automated).
Designing and implementing guidance and tutoring as necessary to other team members in best practices, tool use, and quality assurance.
Programming builds scripts and tools for builds, using most appropriate languages and technologies.
Integrating automated test environments, unit test harnesses, and code analysis tools into builds.
Identifying and implementing innovative solutions to present and future customer needs; this includes forecasting needs, and deriving requirements from customer interactions, internal as well as external.
Developing high quality designs and code with respect to testability, internationalization, scalability, performance, security, and fault tolerance.
Providing estimates and managing own schedule at component/sub-system level.
Managing build machines, servers, and building environments, understands security concepts and processes for build systems.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.