Resume

Sign in

Management Engineer

Location:
Silver Spring, Maryland, United States
Posted:
October 26, 2016

Contact this candidate

Oluwaseyi Gabriel Ogundare

Linux/ Windows Server Automation – Puppet/Chef Development Technical Lead

Citizenship Status:

Permanent Residence/ Green Card

Security Clearance:

Public Trust

Education

Lagos State University (LASU)

Degree

BS in Computer Science (2012)

Certifications:

RHCSA & RHCE

Phone Number:

240-***-****

Email Address:

acw85j@r.postjobfree.com

Skype ID:

Gabriel_Ogundare

Preferred Name:

Gabby

Residence:

Laurel, MD 20724

Summary of Credentials:

Red Hat Certified System Administrator and Engineer (RHCSA & RHCE)

Trained OpenStack, Docker, Azure, Puppet and Chef DevOps Engineer

Trained AWS Certified Solutions Architect – Associate/Professional Level

Trained Git, Jira, Bitbucket, Vagrant and Jenkins Build automation Engineer

Trained Java J2EE & J2SE Developer

Summary of Qualifications:

I am an experienced IT professional with over 7+ years’ experience in Linux System Administration/ DevOps Engineering and I also have 3+ years’ experience as Java J2EE and J2SE developer. I also demonstrate superior knowledge of LINUX and UNIX operating systems across multiple platforms and am also an enthusiastic learner. I am the kind of person who knows how to execute difficult task with precision and also pay attention to all details of a project making sure that every task is not just right but also completed in timely manner. I have an extremely strong work ethics that when am working on a project, I don’t just want to meet deadline but also complete the project ahead of schedule. Being organized wasn’t my strongest point but I also implement a time management skill that really helped me to prioritize and work on multiple project at a time and that really helped my organized skills. I also like to maintain a consistent level of productivity and take both my successes and failures into stride and learn from both and apply that knowledge to future situation. I love creating an organized schedule for completing a task and meeting my deadlines.

Summary & Technical Skills:

Technologies

Tools

Operating Systems and Versions

Red Hat 4, 5, 6 and 7, CentOS, Debian, Ubuntu, Fedora, Solaris, Mac OSX and Windows servers

Networking

VPN, FTP, SMTP, DNS, NAT, DNAT, SNAT, TCP/IP, LAN, VLAN, WAN, MAN, WPAN, INTERNET, INTRANET, EXTRANET.

Keywords

Postfix, OMD, Squid Proxy Server, Zimbra, Sendmail, Samba, PHPMyAdmin, LAMP, VNC, Webmin, LEMP, DHCP.

Computer Skills

Virtualization tool

Monitoring Tool

Network Sniffing Tool

Ticketing Application

Load Balancing Tool

MS Word, MS Excel, MS Sharepoint, office 360, 365 and MS Visio.

VMware, KVM, Oracle VM and Vagrant, NetApp SAN

FusionReactor, PingDom, Nagios, SolarWind,AppDynamics, CloudWatch.

Wireshark, tcpdump, iptraf etc.

Jira and BMC Remedy Force and Service now

F5 BIGIP.

Programming Lang.

Scripting Languages.

CV & Cont’s Integ. Tool

Config. Management Tool

IDE

Cloud Tool

Java, XHTML, HTML & CSS, HTML5 & CSS3, XML, Java Script,

Ruby, Python, Bash and Shell Scripting.

SVN, Git, Bitbucket/Stash, Bamboo, Jira and Jenkins.

Kickstart, Docker, Foreman, Chef and Puppet.

Gepetto, Netbeans IDE and Eclipse, MS Visual Studio

AWS (Amazon Web Services) OpenStack, Spacewalk and Microsoft Azure

Connection tools

ssh, telnet, rlogin and rsh, Winscp, Putty, Secure file Transfer

RDBMS

Web Servers

Redis, Oracle DB, MySQL DB, MarkLogic DB, PostgreSQL

Apache, Nginx, Weblogic, Tomcat and glassfish

Career Progression:

Employer: n-Link US Department of Commerce.

Location: Washington, DC.

Title: Linux Server Automation – Puppet Development Technical Lead

08/2015 - till date

Setup a staging and DR environment and also ensure that applications are up and running.

Setup puppet master and use puppet to directly deploy to the servers in staging and DR environment.

Setup puppet dashboard and also ensure that puppet master can communicate to puppet client

Installed and configured puppet dashboard.

Creating puppet deployment environment and creating puppet manifest

Register puppet as a solution instance and importing puppet classes and services.

Used puppet RAL to describe a desired state for different environment (Test, DR, Staging and Prod)

Ensure the use CROSS PLATFORM SYSTEM PROFILING LIBRARY when writing puppet code to suit different OS platform eg, Redhat/ CentOS, Ubuntu, Debian, Solaris OS. Etc

Defined Local Scope variable, Top Level Scope Variable and Node Scope variable within a class, without having assigning the variable locally and within a specific node definition.

Implement Puppet Inheritance to extend existing class definition and use the local scope variable

Implement functions that returns a value (RVALUE) eg. Define, generate, and alert etc. in puppet code.

Classified modules by roles and Used Puppet live management as part of orchestration engine.

Used puppet framework (METAPARAMETERS eg. Schedule, alias, audit etc) with different RT.

Used Puppet Conditional Expression that alters logic eg. Unless, case and if statement etc to accommodate different OS, issues and to achieve the desired result.

Used variable interpolating while creating puppet modules

Creating multi-tier application using Puppet services deploy and puppetize a milti-tier instance.

Installed VAGRANT on linux, OSX and Windows box

Created virtual machines with vagrant in-line with the government baseline configuration and also ensure hardening the machines in order the prevent hackers from accessing it.

Configured public, private and DMZ network using vagrant at VM startup time.

Managed multiple machines with single vagrant file.

Created/clone new VM from an existing VM/environment and also decommission VM using vagrant.

Provision using VAGRANT and PUPPET as configuration management tool and use it to automatically deploy applications to fresh/newly built VM during startup time

Created AWS AMI and implement best practice for each account per Company’s recommendation.

Created API Keys, Roles and policies and configure log AMI Events with AWS CloudTrail

Created AWS S3, S3 permissions, S3 Buckets/Object versioning and life cycle policies

Hosted website using S3

Worked on AWS EC2 instances, reserved instances and selecting and building EC2 instances

Created EBS volume and snapshots in AWS

Setup public and private IP Addresses and worked on Cloud-Init Userdata and Metadata

Setup security groups, CloudWatch and EC2 and EC2 placement group

Served traffic to private web-servers and worked on Bastion Host

Worked with AWS RDS, subnet groups and RDS security groups and connecting to RDS from EC2

Build VPC from scratch and also worked on AWS networking and VPC networking and VPC security.

Configure AWS NAT instance, DB subnet groups, VPC Peering and extend VPC to On-Premise Networks

Configure ELB with high availability and worked on AWS Kinesis and IOT kinesis

Configured Auto scaling and ELB to create high availability and fault tolerance.

Worked on performance consideration with CloudFront and architecting application with CloudFront

Configured route 53 and DNS failover and configured latency based routing and weighted routing policies in AWS Route 53 and also configured SNS (Simple Notification Server) in AWS.

Configured SQS (Simple Queue Service) and used SQS to build Decoupled Application Architectures.

Configured SWF (Simple Work Flow Service) and also configured EMR (Elastic Map Reduce) in AWS

Configured Elastic Beanstalk and CloudFormation and build S# bucket with CloudFormation

Used AWS CLI (Command Line Interface) to setup and configure EC2 and S3 instances etc.

Design Cloud Service per company’s baseline configuration and also implement best practice

Performed monitoring and Implement Elasticity and Scalability and Architectural trade-off decisions

Worked on shared security responsibility model and attributes

Performed AWS platform compliance and complex Access Control

Incorporating common conventional security products and DDoS attack mitigation

Implement AWS CloudWatch for security Architect and Cloud HSM (Hardware Security Module)

Setup disaster recovery and troubleshoot various EC2, VPC, ELB and Auto scaling Scenarios

Enabled CloudTrail and build RDS instances and created AMI role for Bootstrapping

Build EC2 instances, install Apps and connect to RDS

Download and install W3 total cache plugin and added CloudFront CDN for static files

Added Auto scaling and Boostrapping and troubleshooting environment issues

Implement method of deploying and configuration changes to the OS

Installed and configured Jenkins and Git server and implement best practice.

Secure Jenkins server and manage plugins and keep Jenkins plugins up to date

Backup jobs and archive them and disable old jobs after a certain period is reached

Backup Jenkins server and used plugins to manage our system

Created build slave and build jobs from source control (SVN and Git project) using Jenkins

Schedule build, build linking upstream and downstream and parameterized builds

Manage remote system with Jenkins

Tag, merge or baseline code in source control after successful build

setup jenkins ssh key on the web console and configure jenkins in shudders file to use NOPASSWD: ALL

Employer: iJET International

Title: Linux System Administrator/ DevOps Engineer

Location: Annapolis, MD

06/2015 – 07/2015

•Installed and configured puppet master for prod, DR, staging and Test environment

•Created multiple puppet modules to manage different environment

•Edited puppet yaml file with necessary credentials

•Setup puppet client/node and ensure that puppet clients could communicate with puppet master

•Implement variable interpolation when creating puppet modules

•Creating puppet deployment environment and creating puppet manifest

•Ensure that our applications are up and running and to meet our customers’ satisfaction.

•Wrote script to automate our servers and also write script to automate frequently routine jobs.

•Setup app-dynamic and use it to monitor our applications.

•Installed Nagios NRPE and use to monitor our applications.

•Wrote a script that check our application log file for possible intrusion.

•Directly do deployment to our staging, DR and production environment.

•Due to my previous java experience, I support our tier 1,2&3 environment.

•Also give users access to the servers with the right permission and give sudo access to users

•Wrote a script that helps automate our deployment process.

•Performed system troubleshooting and operating system support

•Review servers for production by evaluating server readiness.

•Creating set mounts points and mounting remote NFS mounts on them.

•Performed data management using native utilities for archiving and compression.

•System troubleshooting and operating system support

•Used Kickstart to build new virtual machine in-line with the company’s baseline configuration and also ensure hardening the machines in order the prevent hackers from accessing it

•Created AWS server and also use ELB (elastic load balancer) as a load balancing on the AWS server.

•Gave users access to the AWS server with the right permission and also ensure that our sudoers file has the proper permission and also give sudoers permission to specific users using puppet master server.

Employer: American Psychological Association

Location: Washington, DC

Title: Linux & Network System Administrator

10/2014 – 05/2015

•Managing file-systems to make sure they don’t exceed critical levels using reports from ARGENT and responding to critical and major ARGENT alerts

•Managing physical volume using pvchange, pvcreate, pvdisplay, pvremove, pvresize, pvck, pvs and pvscan

•Managing volume group using vgcfgbackup, vgconvert, vgextend, vgs, vgcfgrestore vgcreate, vgimport, vgreduce, vgscan, vgchange, vgck, vgdisplay, vgimportclone, vgremove, vgsplit, vgexport, vgmerge and vgrename.

•Managing logical volumes using lvchange, lvextend, lvmdiskscan, lvresize, lvconvert, lvmdump lvreduce, lvs, lvm, lvcreate, lvmchange, lvmetad, lvremove, lvscan, lvdisplay, lvmconf, lvmsadc, lvrename and vgextend

•Using kickstart to install Redhat over network via HTTP, FTP and NFS protocols.

•Patching and package management using RedHat satellite server.

•Setup and configured Redis data structure server

•Install and configured Nginx web server which act as reverse proxy server for TCP, UDP etc as well as load balancer in an HTTP cache.

•Maintain Apache, tomcat, F5 BigIP, Coldfusion, Erights, JBoss Subversion SVN and Linux cluster servers.

•Managing configuration channels, groups and base channels in Red Hat satellite server.

•Mounting exported NFS/CIFS file-systems from remote machines and troubleshooting issues related to mounts

•Managing firewalls using Iptables and port management and supporting running processes and applications

•Writing SQL statement for querying, creating database, granting access to mysql database and deleting database, backup and database restore, creating and removing tables, updating records and inserting into database, using the WHERE clause and ordering records, joining two tables using inner, outer and left join and using MySQL trigger for calculations

•Setting up cron jobs and monitoring cron productivity

•Configure and setting up a share directory in samba, also using the samba 3 daemons properly on files and directories.

•Using smbclient to see browsing and share information from the smb server and allowing valid user to have access to the share and ensuring that invalid users do not have access to the share and also creating read and also allow access control on the ip-address to allow specific host access to the share.

•Security through obscurity by hiding or prevent users from seeing files that cannot be read by them and also setting the browsable directive to hide the share.

•creating mask or mask directory to set the maximum allowed permissions for newly created files and directory

•Using samba tool to troubleshoot samba and browse through the smb network

•Using SWAT to manage SAMBA configuration files.

•Creating samba user account and ownership of file, testing access and security and adding user to the sambadb

•Configure firewall to allow or block packet to travel from one network to another or also change the packet while forwarding them (packet forwarding and packet filtering

•Using stateful and stateless firewall to inspect every individual packet (NAT (pre-routing), PAT, SNAT (post-routing), MASQUERADEING, DNAT and PORT FORWARDING.

•Setup a stateful firewall rules and disabled ports that are not in use.

•Setup the staging environment in-line with oracle database configuration.

•Gave users access to the servers with the right permissions.

•Install and configured Nagios OMD and use it to monitor our applications.

•Review servers for production by evaluating server readiness

•Physical walk-through server observation & creating maintenance windows within which server maintenance is performed.

•Managing firewalls using Iptables and port management & supporting running processes and applications

•Support our tier 1, 2&3 environments and set up cron jobs and monitoring cron productivity.

•Provide hardware support for servers and install and configure new server and also install update and troubleshoot software.

•Install and maintain the analysis of software running on the servers.

•System monitoring & analysis -making recommendations regarding computer system security.

•Configured CPU, memory, and disk partitions as required and to coordinate with oracle database.

•Install and configure Apache webserver and implement security to protect data, software and hardware

•Maintained professionalism, good attitude and appropriate behavior with personnel and clients

•Apache web server administration and support and tracking and fixing problems using system logs

•User administration: creating users, changing passwords, configuring password aging policies

•Network connection troubleshooting, management and support.

•Network sniffing using WIRESHARK, TCPDUMP, IPTRAF and other troubleshooting tool to troubleshoot network and perform binding and bonding of network cards on the same interface.

•Configure firewall to allow or block packet to travel from one network to another or also change the packet while forwarding them (packet forwarding and packet filtering)

•Using stateful and stateless firewall to inspect every individual packet.

•Configuring firewall with iptable, using filter table for packet filtering, starting and stopping iptables.

•Helped developers with lots of code deployment to our application on the production and QA/test servers

•Do Marklogic code deployment and also backup and restore DB and forest and also do intra-cluster and intra-cluster replication on Marklogic DB

•Using the three SElinux mode to provide security policies and control users and applications access to a file and also verify whether SElinux is activated or not and set it and also change security context of a file.

•Using Fusion Reactor to manage applications/services running on servers

•Using JIRA and RemedyForce to track team tasks and assigned tasks

•Helped developers with lots of code deployment and help restore DB and forest when needed and also do intra-cluster and inter-cluster replication on marklogic database.

Employer: Compucare Resources.

Title: RedHat OpenStack System Administrator.

Location: Lagos, Nigeria.

05/2009 – 03/2014

•Setup OpenStack controller Node VM and compute Node VM

•Installed Red Hat OpensStack with PackStack and message broker (RabbitMQ) and verified broker service installation and keynote service verification

•Added project, manage project, create users and associate users with projects

•Create rules and roles. Create flavors and delete flavors and glance image service and upload system image.

•Configure the tenant networks and configure security gropu and SSH key

• Launched an instance with horizon and also launched an instance with Nova CLI client

•Investigate swift services swift object storage and swift ring builder in OpenStack

•Created swift proxy, Account, Proxy, Object and Container servers in openStack.

•Created swift replica and swift security ACL in Openstack

•Create and verified cinder block storage service.

•Implement Neutron Linux Bridge plug-ins, Neutron Open vSwitch Plug-in, Neutron Modular Layer 2 Plug-in and Neutron Agents – L3 abd DHCP.

•Set Image quotas, Compute Service Quotas, Object Storage Quotas, and Block Storage Quotas.

•Implement Ceilometer – Architecture, Meters and pipelines and verified ceilometer services, meters, statistics, pipelines and ceilometer alarms.

•Used PackStack to add an additional node in Openstack.

•Installed and verified heat orchestration services and heat orchestration template

•Installed and configured chef server and chef nodes and used chef server to deploy to chef nodes

•Created chef recipe to automate our servers and configured workstation and bootstrap nodes in chef

•Configured environment and created webserver cookbook.

•Managed MS Azure portal and create and monitor website (Web App)

•Create and configure Azure Windows and UNIX VM’s with Azure CLI and connect to Azure VM’s

•Configure Azure Disks and attached disks to VM.

•Configured VNC on MS Azure Ubuntu and CentOS.

•Worked on Azure Blob, file and Table storage and Azure queues and create storage account

•Configured virtual network and deploy VM within virtual network and used Azure VPN gateway.

•Worked on Azure Databases, SQL databases, copy databases, import and export and database replica.

•Tracking file-system growth trends and capacity planning using rhqadmin and argent

•Worked on SQL server with Azure VM and worked on Active Directory and created directory in Azure

•Implement MS Azure Container service with Docker.

•Created Azure users and SSH keys and perform Azure CLI setup and test

•Installed and configured Docker and deploy container cluster into ACS

•Worked on cluster and service management, also worked on metrics and logging

•Worked with multiple images and packaged a customized container

•Expose container with ports redirects and control port exposure to container

•Implement DockerFile Directives: User and RUN, Run Order Execution, ENV, CMD vs Run, ENTRYPOINT and EXPOSE and Created a dockerized basic web server

•List, inspect, create, remove network and assign network to containers and add external content to containers.

•Bandwidth monitoring and utilization and network troubleshooting and maintenance

•Setting up authoritative DNS server and other DNS servers(master and slave server), DNS name space with root servers (tld and dot servers) FQDN, catching only server with and without forwarder and recursive and iterative query

•Automated installations using kickstart/jumpstart methods

•Installing service packs and security patches and Installation of recommended SUN patch clusters

•Installation of multiple sparse and whole root zones within one physical instance of Solaris 10.

•Creating set mounts points and mounting remote NFS mounts on them.

•Performed data management using native utilities for archiving and compression.

•System troubleshooting and operating system support

•Security scan analysis and baseline analysis.

•Using Puppet to automate our servers

•Creating puppet deployment environment and creating puppet manifest

•Register puppet as a solution instance and importing puppet classes and services.

•Creating multi-tier application using Puppet services deploy and puppetize a milti-tier instance

•Disk quotas evaluation and system performance monitoring and tuning.

•Server administration – user management and support

•Reviewing servers for production by evaluating server readiness

•SAN management. (storage allocation, increase and maintenance)

•Disk and file-system creation from scanned LUNS and server hardening plus Security and audit scans to limit hacking

•Patching and package management using Red Hat satellite server

•Managing configuration channels, groups and base channels in Red Hat satellite server

•Mounting exported NFS/CIFS file-systems from remote machines and troubleshooting issues related to mounts

•Managing firewalls using Iptables and port management and supporting running processes and applications

•General troubleshooting and root cause analysis and oracle database support.

•Apache web server administration and support and tracking and fixing problems using system logs

•Patching and package management using Red Hat satellite server

•Managing configuration channels, groups and base channels in Red Hat satellite server

•Mounting exported NFS/CIFS file-systems from remote machines and troubleshooting issues related to mounts

•Physical walk-through server observation & creating maintenance windows within which server maintenance is performed

•Physical disk replacements, documentation and training new admins and user administration

•System monitoring & analysis -making recommendations regarding computer system security and monitor network.

•Planned and performed appropriate procedures, documentation, inventory assessment, and other procedures related to IT

•Performed scheduled backup and necessary restores

•Repaired and recovered hardware or software failures as well as coordinating and communicating with concerned teams.

•Hardware troubleshooting, replacement and support & computer and disk utilization

•Hardware documentation and policy and Conduct software and hardware evaluations,

•New purchase recommendation and provide technical analysis and implement systems to meet the company’s IT goals

•Performed troubleshooting on network connectivity issues

•Monitored and maintained email applications or virus protection software

•Implemented security measures to protect data, software and hardware

•Performed ongoing performance tuning, hardware upgrades and resource optimization as required.

•Configured memory and disk partitions as required and to coordinate computer network access and use.

•Performed periodic performance reporting to support capacity planning.

•Responsible for security – intrusion prevention performed additional duties as assigned by management

•Maintained professionalism, good attitude and appropriate behavior with personnel and clients.

•Operated master consoles in order to monitor the performance of computer systems and networks.

Employer: Avomed Brothers’

Title: JAVA J2EE & J2SE Developer

Location: Lagos, Nigeria.

02/2006 – 04/ 2009

•Actively involved in creating a web portal for Health Information.

•Management Services using JSP, HTML & CSS, HTML5 & CSS3, XML, EJB, SERVLET, DAO, Jscript and MySQL database

•I developing the view component, the controller component and dynamic forms.

•Sharing application resources using the servlet context and designing the business tier.

•Developing web apps using struts and using session management

•Using filter in web app and integration web apps with database

•Building reusable web app components.

•Developing JSP pages using custom tags and developing web apps using struts and action form

•Spring MVC based applications, memory allocation & layout including GUI, business logic & data access layers.

•Constructing and initializing object, memory allocation layout and attribute initialization

•Using array and multidimensional array to insert values in a table

•Took part in Architecture design analysis & code review.

•Integrated presentation (JSP), business (EJB) and data access layers (DAO).

•Developed Schemas for XML Documents used with the application.

•Participated in end to end development of use case using Java and related technologies.

•Using of branching statement (simple if, else and complex if, else statement)

•Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle.

•Determining design methodologies and tool sets; completing programming using languages and software products; designing and conducting tests

•Using of switch statement for loop, while loop, do/while loop and special flow control.

•Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.

•Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers.

•Building java GUI, Exception and assertions, text- based applications

•Building java GUI event handling and GUI based applications,

•Implementing Java EE Web Tier Applications and Components, Threads and advanced I/O stream.

•Implementing Java EE Web Services with JAX-WS.

•Customized web app for playing video on web, styling default and progress bar using html and java script

•Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms

•Supports users by developing documentation and assistance tools

•Drag and drop program and making a web storage API using java script

•Get HTTP request and POST HTTP request, validating email.

•Updates job knowledge by researching new internet/intranet technologies and software products; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

•Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments

•Updating DB, show password plug-in and passing option plug-in

•Creating hover text plug-in, creating a day/hour/min/sec countdown, drag-able, drop-able, sortable, resizable, date picker, dialog box, progress bar and slid on web video application.



Contact this candidate