OLUSEGUN OJEWALE
SENIOR DEVOPS SPECIALIST WITH PROGRAMMING BACKGROUND
acwyel@r.postjobfree.com
Profile
Years of Experience : 10 Years
CORE: JAVA, AWS, BANKING, DOCKER, DOCKER-SWARM, KUBERNETES, DISCOVERY SERVICES (ConSUL/ZOOKEEPER), AppDynamics, CONTINOUS DELIVERY, PYTHON, MAVEN, GIT, PUPPET, ANSIBLE,VAGRANT, BASH, LINUX,BIGIP,, JENKINS/BAMBOO
Objective - Looking for a position as DevOPS specialist in a company that requires and values high level of work ethics combined with technical know-how skills and effective interpersonal communication.
Technical Skills
Understanding of DevOps winning practices
Understanding / hands-on experience with Cloud technology ( specifically AWS)
good understanding (production level) of Container technology specifically Docker, Docker-swarm, discovery services and monitoring
Solid Linux experience ( Centos / Redhat)
sound knowledge of Puppet (Mcollective/ Hiera) for auto-provisioning and deployments
Integration and use of Atlassian API for Bamboo, JIRA tom manage deployments
Solid knowledge of Python, Bash and Java Language
Use of Git/Stash for version management
BIGIP/F5 configuration and Management
Zabbix, Nagios and AppDynamics for monitoring and performance tuning
Previous experience in Investment Bank Asset Control
Understanding of FIX protocol, Fix engines and Fix tools
Understanding of Financial derivatives, securities and Front office operations.
Solid understanding of BIGIP/F5 load balance and High Availability configuration.
Automation of deploys/Continuous Integration
Developed tool for real time monitoring, reporting an alert systems.
Experience working in Agile and TDD environments.
Core Competencies
Strong analytical thinking, problem solving, creativity.
Interpersonal skills and team-work ability.
Skills handling documentation.
Time-management and timeline prediction.
Dedication to finishing projects by or even before the set deadline.
Education & Qualifications
Msc Information System Management University of Liverpool 2013.
BSc (Second Class Upper Division) Computer Engineering. LAUTECH 2003
AWS Training: 2015
AWS Certified Devops Engineer (In View)
Certification: Certified Java Programmer (SCJP) – Skill acquired: Java Programming (J2SE)
Puppet Training: 2014
Certification: Certified System Admin (SCSA) – Skill acquired: Administering UNIX Operating System.
Certification: Oracle Certified Associate (OCA) – Skill acquired: Oracle Database Administration.
Certification: Certificate in IT Management(ITIL) – Skill acquired: IT Service Management
Certification: Microsoft Certified Professional (MCP) – Skill acquired: Programming in Visual Basic
Training: IDM -Java Identity Manager
■ Professional Experience
TYCHE CONSULTING UK ( Gaming Company) -2nd spell. December 2015 –Date
DEVOPS ENGINEER
SELECTED PERFORMANCE HIGHLIGHTS
Technical Work:
Project 2: Moving on-premise solution to the cloud leveraging AWS and Docker ( Docker-Clusters)
Role:
Played a key role in the architectural design and implementation of a cloud solution centered around Continuous integration, testing and delivery.
Use of Git (with client/server hooks) for code /container manifests version control, automated builds ( triggered by Git commit/push), testing, container creation and deployment
Implementation of a robust deploy framework for pushing containers to the cloud, with emphasis on high availability, resilience and performance
Use of Consul for service discovery and key-value management in a high-availability arrangement. - ( with Registrators, kubernetes- for container cluster management.)
Robust mechanism for application logs harvest ( log-stash/splunk) across nodes,
Leverage ELK stack, influxDB, Graphana and custom solution for monitoring container resources
Project 1: Managing other applications, mini projects and Day-to-Day operations
oAnalysis and simplification of the deploy process to achieve sound CI and improve productivity. Implementation of the deploy process that insure minimum disruption of process availability. The was achieved using vmware and BIGIP/F5 API to design/program the deploy process
oAutomation of BIGIP setup/configuration, VM and ACL provisioning and monitoring of servers
oExtensive use of Puppet, Hiera, Python,Java and Maven for application packaging and deploy
oBuild monitoring system leveraging SNMP wired with OpenNMS and Zabbix
oclosely work with the Test and Dev teams, helping with automated testing setup ( Cucumber/Maven), Crucible, Sonar
oAppydynamics Integration for stats gathering and performance tuning.
oUse of Ansible for orchestrations, application management and other bespoke needs.
oKnowledge transfer to lower member of the team
oBigData Management using MongoDB and Cassandra
SKY UK : AUGUST 2015 – December 2015
DEVOPS ENGINEER
SELECTED PERFORMANCE HIGHLIGHTS
Technical Work:
Migration of application platform from Vmware to AWS (cloud).
FreeIPA configuration and Management
Automation of server provisioning leveraging AWS and Vmware API tools and Python to build the utility
Automation of BIGIP setup/configuration, VM and ACL provisioning and monitoring of servers
Extensive use of Puppet for application and configuration deploys across environments. Use of Beaker used with Vagrant
Implement Test driven Puppet builds, synch with Git and Hiera. Mcollective is also extensively
Implemented Puppet module for node provisioning on Brocade Virtual Traffic Manager ( formerly SteelApp)
Use of Jekins for application deployment and testing
Testing, Troubleshooting and Performance tuning (Selenium, wire-shark, Unix Tools)
BigData Management with Cassandra
Splunk for log harnessing and indexing
Use of Puppet/ Hiera ( and Mcollective) for automatic environment provisioning and deployments
Application troubleshooting, performance tuning and support.
Jboss And Tomcat configuration, High Availability
closely work with the Test and Dev teams, helping with automated testing setup ( Cucumber/Maven), Crucible, Sonar
TYCHE CONSULTING UK ( Gaming Company). March 2015 – AUGUST 2015
DEVOPS ENGINEER
SELECTED PERFORMANCE HIGHLIGHTS
Technical Work:
Setup of automation framework for Jenkins/Bamboo deployments leveraging Maven, GIT and Perl
Automation of BIGIP setup/configuration, VM and ACL provisioning and monitoring of servers
Testing, Troubleshooting and Performance tuning (Selenuim, wireshark, Unix Tools)
BigData Management using MongoDB
Splunk for log harnessing and indexing
Use of Puppet/ Hiera ( and Mcollective) for automatic environment provisioning and deployments
Application troubleshooting, performance tuning and support.
Jboss And Tomcat configuration, High Availability and
Use of GIT ( with GitHub and Stash) for version control, and SVN
Use of Vagrant for environment provisioning with Virtualization ( AWS and Oracle VirtualBox)
closely work with the Test and Dev teams, helping with automated testing setup ( Cucumber/Maven), Crucible, Sonar
Thomson Reuters. UK March 2014 – March 2015
DEVOPS ENGINEER - Provided various technical supports, configuration, architecture and monitoring of high volume enterprise ( market/KYC) applications
SELECTED PERFORMANCE HIGHLIGHTS
Technical Work:
Use of Puppet/ Hiera ( and Mcollective) for automatic environment provisioning and deployments
Use of GIT ( with GitHub and Stash) for version control, and SVN
Use of Vagrant for environment provisioning with Virtualization ( VMware and Oracle VirtualBox)
Configuring and maintaining Apache Web Server, Active MQ and Rabbit MQ
Deployment and maintenance of in-house applications
Management of their BigData plaftorm (HADOOP ecosystem)
Understanding of Java software – comfortable coding in Java
Familiarity with monitoring tools including Nagios, Zabbix.
Continuous integration with Jenkins and Bamboo
Use of OpenSNMP, SNMP extents configuration for monitoring and statistics gathering
Basic understanding and use of BIGIP for virtual server configuration, Pools, nodes and monitors.
Database query for data extraction, dashboard display and analysis ( Oracle and PostgreSQL)
Development of ad-hoc scripts ( Bash and Perl) for monitoring, performance analysis and capacity planning.
Working with DNS, Firewall, network configuration, (BIGIP)F5 load balancer.
General Linux administration
Configuration of supporting applications including Apache Web Server (as a proxy), load balancers, Application servers ( including JBOSS).
Analysis of log files . Use of Splunk for log aggregation and analysis
Deployed specially designed test scripts – Retrieved system metrics, gathered and formatted statistics and ran analyses to identify system issues.
Supporting Java application at enterprise level, debugging at source code level, performance tuning and use of enterprise tool to resolve application issues.
Non-Technical Work:
Mentoring of junior team members in technical and non technical operations.
Business process management and documentation ( technical writing)
Session with business, advising on best solutions to business process
Put together capacity management process, including technical artefacts, roles and operations
OpenText Ltd. UK August 2008 – March 2014: Worked as a technical consultant (including DevOPS role and third-line support) delivering solutions to a number of customers listed below:
NewUK ( June 2013- September 2014):
Deutsche Bank ( January 2011- June 2013)
BBC (July 2008 -February 2009)
Marks and Spencers ( February 2009 - January 2011)
SELECTED PERFORMANCE HIGHLIGHTS
Technical Work:
Administration of BEA Weblogic
Continuous setup and tweaking of core infrastructure leveraging Amazon EC2
Strong use of Continuous Integration tools such as Jenkins, Puppet and bespoke scripting tools.
Responsible for setting up enterprise Java application with in a high availability environment-
Extensive Configuration and administration of Tibco EMS in high availability mode for inter-systems communication:. Tibco multicast configuration, communication over SSL. Manual and Api based Topic/queue creation and message bridge
Tibco EMS datastore management/ LDAP connections.
Configuration and management of Linux servers (up to about 80) running in a virtual environment ( VMWare) and other on Amazon cloud.
Support Web based Java application, load balanced and deployed in application Servers with web servers serving as proxies. Up to about 60 servers.
System processes and memory, CPU and other resources monitoring using command like tail, top, ps, awk, sed, wireshark, etc
Analysis of log files
Deployed specially designed test scripts – Retrieved system metrics, gathered and formatted statistics and ran analyses to identify system issues.
Supporting Java application at enterprise level, debugging at source code level, performance tuning and use of enterprise tool to resolve application issues.
Configuration of supporting applications including Apache Web Server (as a proxy), load balancers, Application servers ( including JBOSS).
Setup of security framework including SSL, Java filters configured in Tomcat for specialized functions.
Provided constant technical support for applications to ensure optimal durability and reliability – Investigated and resolved technical operational issues of the applications.
proactive guidance in supporting enterprise software, identify risks and proposing corrective strategies
Technical Support:
Worked closely with the developers of applications to advise on changes on system-level.
Maintained close collaboration with vendors to ensure timely support whenever necessary.
Made effective and much appreciated suggestion for changes in the system application and gave expert advice as to proper operation.
Use of Bugzilla, Jira and Remedy for issue reporting and tracking.
Trained end-users by means of oral personal instruction and specially designed documentation.
Cooperated closely and productively with the engineering and customer-support departments and teams.
Other Activities ( Investment Bank):
Providing on –site support for customer (Investment Bank) deploying OpenText solutions to manage their digital assets. And Trading Operations
My contributions include:
o 24/7 support service and resolving issues logged with the given SLA using ITIL Standards.
o JBoss installation, clustering and Messaging (EAP 6)
oTechnical support for the Back Office involving use of FIX protocol, SQL and UNIX scripting
oAutomation of processes for metrics gathering and proactively detecting future problems
oAutomation of operation logging modules and application monitoring scripts
oProcess Documentation.
oTraining end users and testers.
MTN Communications Limited. 2005 – 2008
Level2/3 Application Support and System Automation - In charge of supporting large number of enterprise level application most of which run on Linux system and are mission critical
SELECTED PERFORMANCE HIGHLIGHTS
Technical Work:
Configuration, compilation and installation of Open Source applications
Resolving technical issues logged within the given SLA to meet organization set goals
Automation of processing for monitoring, reporting and resolving issue using Java programming, Linux scripting ( including sed, awk) and PL-SQL
Application optimization, configuration, testing and deployment.
■