Data/linux Engineer Resume
Washington, DC
SUMMARY:
I m an experienced IT professional with over 10 years in system administration and engineering. I possess very strong inter - personal and communication skills. I m extremely comfortable with most *nix operating system across multiple flavors and an enthusiastic learner with a result driven orientation and a demonstrated ability to deliver on tasks.
TECHNICAL SKILLS:
Technologies: Mac, Vagrant, Ansible, X86/X64 architecture, Sun Netra servers, Solaris 8,9 and10, RHEL 4,5 and 6, Hypervisor, Windows XP, Win7, Win8, svn, Brocade 3900, 4100, 5300 and DCX, Sunfire V240, V490, V880, E15K, E25K, Sun Sparc E2K, Sunsparc M4000,M8000 and M9000. Symantec NetBackup, IBM, Tivoli Suite, Apache, PhP, MySQL, SSH, Sudo, VMware, Shell, Awk, Html, Java, TCP/IP, PowerEdge servers, Logical Volume Management, RHEV manager, OpenManager, Enterprise Management System, Groundwork Monitor Enterprise, Avocent DSView3, Remedy IT Service Management, BMC Remedy, KVM, Virtual Box, HP-Open View. PowerEdge 710, 2950, HPUX, AIX, smitty, SAM, AWS, Password Gorilla, Foreman, Puppet, Big Brother, Ruby, Subversion, Check MK, Nmap, Git, weblogic, NetApp, VMware, Xen and KVM virtualization, Blade technologies, Cassandra, Active directory, Samba, Amazon Web Service, Jenkins, bash scripting, Travis, Docker
PROFESSIONAL EXPERIENCE:
Confidential, Washington, DC
Data/Linux Engineer
Responsibilities:
- Used ansible to provision docker container running apache/mysql
- Build local dockerfiles
- Used Vagrant to provision, develop and test ansible roles, applications and deployments
- Deployed statatransfer, stata, nginx, beaker, eod, gnome applications, intellij, maven, neo4j, redis, sas, scala, zeppelin amongst others using ansible roles
- Used Jenkins (C.I) to deploy neo4j - built the server and deployed the application
- Built python 2.7.11 from source code using rpmbuild process.
- Built rpms from source code, redis, drake, cstore, hammerdb, imcs, pg partman, pg bulkload, hypopg
- Managing Development environment repositories - git
- Managed prod, test and dev servers in physical and virtual environments
- Developed roles in accordance to given security infrastructure baseline.
- Provisioning enclave proxy with admin terminal and ansible
- Set up and deployed applications using apache tomcat
- Set up bind - DNS
- DDos prevention
- Integrating windows and linux for authentication
- Nginx server set up (using ansible to add nginx to golden image according to client’s security baseline.)
- Provisioned dev environment using vagrant, ansible, git for above
- Monitoring (creating, updating fine-tuning) troubleshooting…incidence response and resolution, investigation and root cause analysis and improvements of QoS.
- Adhering to operational best practices to debug, resolve and close based on preset SLAs.
- Provisioning vagrant environment to install Apache-spark in Clustered environment.
- Perform changes as required and respond to outage resolution requests promptly.
- Troubleshoot and perform break fix including emergency after hours onsite support
- Plan, design and implement software services and upgrade OS.
- Analyze cyber security vulnerability scan reports and apply vendor patches.
- Perform operating system and VMware administration, account management and provisioning activity.
- Provide support to IT Vendor Manager to perform asset management activities.
- Develop and analyze highly complex system standards, thresholds, and recommendations to maximize system performance
- System provision
- RHEL 6 and 7 hardening using DISA STIG build scripts and fixing vulnerabilities
- Deploying base systems on vagrant, virtualbox, vmware
- Identifying vulnerabilities, hardening and auditing capabilities
- Centralized logging and event monitoring
- Monitoring, fine tuning and setting up alerts
- Integrate monitoring configuration into system configuration process
- Ansible inventory management
- Documentation - git, sharepoint
- Extensive Knowledge of VMware and Fault tolerances.
- Experience on VMware Networking,
- Experience on Cloning and Snapshots & Deploying VMs (Windows\Unix). Using Templates
- RAID configuration
- Shell scripting
- Mysql deployment and support
- SQL server troubleshooting…and ongoing windows server and application support
- Experience in installing, configuring and maintaining WebSphere Application Server.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Server migration using vMotion
- Expertise in middleware applications related to Linux and windows, Avocent, BMC Remedy AR System, Aperture Vista Prod, ITFMS - SQL interface System
- Performance tuning on server and rolling out the upgrades using Continuous Management tools (puppet and ansible)
- Using NetBackup for restores and backups
- Performance tuning, configuration and troubleshooting.
- Demonstrated solid understanding of vCloud tools
- Worked with F5 load balancers for load distribution -AA and AP configurations
- Patching, User administration, Server builds,
- Logical volume management - multipathing products
- Support multiple tiers of environments
Senior IT Consultant
Confidential, Washington, DC
Responsibilities:
- Wrote environmental support SOW for sec.gov operation support
- Wrote sec.gov RFI response for oracle framework, oracle CDN and uptime/availability documents
- Ingress filtering set up using iptables and log reports(audits)
- Set up Ansible to manage/get/push configs on remote hosts
- Worked on mysql database……….updating root controller parameters for appdynamics
- Built/cloned env in AWS using git+puppet
- Set up AppDynamics Controller and End User Monitoring analytic tool for detail/granular application/server monitoring
- Set up and configured git repositories for GitHub on Linux server/windows desktop and used git commands to initialize/update repositories
- Also secured git repositories with ssh-keys for passwordless authentication
- Installed and tweaked java run time environment to default to particular java version for the Jenkins application use
- Creating and updating software environment maps (wiki)
- Used zabbix monitoring graph tool for detail interpretation of issues/alerts
- Increase EBS volume size on EC2 instances
- Configured alternatives to use specific versions of java
- Managed JMX (catalina java classes) - which were exposed catalina functions as MBeans - this beans had to be enabled in the CATALINA OPTS system variable to allow JMX access.
- Wrote scripts to stop and start instances in non Prod env during non office hours
- Script to take snapshots of ec2 instances with set retention value
- Implemented random start times in puppet for periodic scripts using common resource to prevent staggering and crowd server-herding
- AWS - uploaded objects on s3 bucket, set up versioning, worked on setting up T2 and EBS based EC2 instances, also set up security groups and cloudwatch (for monitoring), troubleshooting EC2 instance connectivity.
- Set up elastic IP for EC2 instances
- Using Jenkins for deployment of war files
- Installed and set up Jenkins - secured the Jenkins admin user (global privileges), managed users credentials (using the fine-grained Jenkins matrix), managed Jenkins plugins. served as escalation point to several tiers (incident management staff) configure health check (aws)
- Set up NAT server (ec2 instance)
- ELB with High Availability and Autoscaling
- Worked with S3, and created bucket policies and IAM roles
- Set up versioning and lifecycle policies
- Used ec2 userdata/cloud-init to install packages needed upon server creation
- Configured and troubleshooting of security groups in AWS
- Understanding of cloudwatch alarms and fixing reported issues
- Placement groups in AWS
- Managed AWS VPC’s (including VPC networking, security, ACL’s,)
- Used Netbackup as backup solution for linux O.S to tape drives and also for vCenter ther duties assigned
Senior Linux Systems Engineer / I.T solutions engineer
Confidential, Crystal City, Virginia
Responsibilities:
- Updated inventory-tracking system with details of equipment received, deployed and upgraded
- Served as escalation support for Tier II operations teams
- Utilized Agile & Scrum work flow management, to ensure on time and conflict free deliverables
- Submitted and responded to tickets through Jira ticketing system
- Design, and implementation of customized technical virtualization solutions for clients taking into account size, infrastructure, data protection, disaster recovery, and application requirements.
- Managing vApps, vclient, OVF template creation
- Cloning to templates, modifying vm templates, creating vm snapshots
- VMotion (migration), working with content libraries (vmware6) - for sharing, consistency and secure subscription..
- Building servers using VSphere VmWare (either by attaching specified images to the datastore or using configured preexisting templates.
- Jenkins for continuous integration - looking for new commits in (dev, production) branches or git repositories and deploying into specified environment
- Recovering replicated virtual machines from original datacenter during migration
- Configuration of virtual machine network cards per associated VLan environments
- Carving out and assigning local storage from Host/Clusters on VmWare
- Using logical volume tools to create local filesystem e.g. lvcreate, pvcreate…
- Configuring Active directory credentials to work with Samba on servers
- Online migration of data from active systems, using rsync
- Creating new groups in RedHat Satellite server and adding servers to configured groups
- Managing and fixing Inactive, Out of date, Ungrouped and Duplicate systems in RedHat Satellite
- Customer service (supporting internal and external clients).
- Managing monthly patches for dev environment and bi monthly patches for the prod environment
- Configuration of ObserverIT application for test monitoring
- Monitoring filesystem use with Solarwinds and fixing filesystems above threshold
- Configuring special group login in active directory
- Worked on a highly sensitive project to change all running applications in the environment.
- Worked closely with Dell support team to fix Active Directory login issues
- Compiled rsync from source code for solaris migrations
- Configuring sudo (group and wheel) access for users
- Built highly sensitive Netskope cloud risk analyzer servers
- Build virtual machines from OVA files in VMware vSphere and configured all system properties to suit application needs
- Periodically flushing login caches in Active Directory
- Installing VmWare tools on linux servers in VMware vSphere
- Joining servers to Active Directory using command line tools using preconfigured RODC’s
- Performed analysis to identify weakness in environmental structures and forward proof on concept or solutions
- Performance tuning, Hugepage modification for Oracle, changing open file limits, Kernel and Network tuning, swap space modification
- Creating and managing special FTP users on ftp server
- Fix broken links associated with start-up scripts
- Patching of Dev, QA and Production environments
Confidential, College Park, MD
Linux/Admin
Responsibilities:
- Using Satellite to update root password for critical server that could not be placed in single user mode
- Configure printers using linux lpr tools
- Mount remote NetApp data base NFS volumes on servers
- Password management using Crypto
- Configure passwordless login between database servers
- Resolved lock file issues in vmware - by removing .lck files
- Install, configure, upgrade linux operating systems and kernels
- Managing monthly patches for dev environment and bi monthly patches for the prod environment
- General troubleshooting…fixing stale NFS handles, service management, fixing remote home directory issues, cron management and other duties assigned
- SAN management. (storage allocation, increase and maintenance), scanning for assigned LUNS and adding to local system using LVM.
- Disk and filesystem creation from scanned LUNS
- Managed linux desktop computers,
- Used kickstart to install linux desktop computers
- Managing users on systems and elevating privileges using SUDO
- Fixing issues thrown up my monitoring tool (NAGIOS)
- Troubleshooting general issues
- On call rotation (weekly)
- Working with NFS filesystems (mounting and troubleshooting)
- User administration (password management, user creation, user deletion)
- Used SVN for code repo management
- Other duties assigned
Confidential, Alexandria, VA
Linux Admin
Responsibilities:
- Provide troubleshooting expertise for performance and other issues
- Filesystem investigation and management,
- Installed and configured subversion, and set up lower level directories and sub directories within the svn repo for management and tracking.
- Installed and configured ldap and set up users with NFS based home directories on ldap server.
- Responding to critical and major HPOV alerts
- Server(physical) builds and upgrades from RHEL5 to RHEL6 using either Kickstart or Puppet and Foreman
- Used Puppet as a configuration manager to install and maintain configuration files on group of servers (infrastructure deployment)
- Writing bash scripts using Awk, Sed and other bash tools to automate jobs and further setting them up in chron.
- Set up Nagios in conjuction with Groundworks for monitoring entire infrastructure and identifying points of failure before major escalation and reduction of downtime
- Configuring NFS/CIFS filesystems
- Managed system security using Iptables and port
- Managing and troubleshooting running processes and applications
- Hardware troubleshooting, replacement and support.
- Chron jobs setup and administration
- User administration, HP-UX, REDHAT and AIX.
- Snmp (snmpwalk) installation, configuration and management.
- Network connection troubleshooting, management and support.
- Symantec Netbackup installation, administration, backup and restoration.
- Using open manage to manage hardware issues
- Website configuration updates
- Providing users with elevated privileges for special tasks(sudo)
- Server decommissioning using laid down procedures and scripts
- Mounting samba shares and providing samba access for users
- Physical walk-throughs server observation
- Creating maintenance windows within which physical server maintenance is performed
- Using RHEV manager to manage multiple concurrent tasks on multiple servers
- Reviewing servers for production by evaluating server readiness
- Managed and administered application servers and web Servers (installing, tweaking servers to meet specific devOps standards
- SAN management. (storage allocation, increase and maintenance), scanning for assigned LUNS and adding to local system using LVM.
- Disk and filesystem creation from scanned LUNS
- Security and audit scans to limit cracking.
- UNIX Financial server management.
- Using Sitescope to manage applications running on servers.
- VirtualBox VM setup for clients using centos vdi images
- Using Remedy to track team tasks and assigned tasks
- General troubleshooting and root cause analysis
- Documentation
- Training new admins
- RAID mirror administration
- Physical disk replacements
- Performing backups to tapes using Network Manager
- Using subversion to control/manage developer tools
- Monitoring several servers using Check MK, Bigbrother
- Red Hat Satellite for patching, scheduling jobs and other tasks
- Using NetApp for managing NFS loads and providing weekly Network load results with power point
- Creating, editing, managing user mailing lists
- Linux workstation support
Confidential, Baltimore MD
Senior Linux Engineer
Responsibilities:
- Hardware monitoring and performance evaluation.
- Tracking filesystem growth trends and capacity planning
- Bandwidth monitoring and utilization
- Network troubleshooting and maintenance.
- Automated installations using jumpstart methods.
- Service packs and security patches, Installation of recommended SUN patch clusters
- Solaris virtual environments configuration.
- Installation of multiple sparse and whole root zones within one physical instance of Solaris 10.
- Zpool creation, replacing disks. Adding spaces, importing zpools. Creating set mounts points and user-mount points.
- Performed data management using native Solaris utilities for archiving and compression.
- System troubleshooting and operating system support
- Security scan analysis and baseline analysis
- Disk quotas evaluation and system performance monitoring and tuning.
- Server administration - user management and support
- File restoration
- Hardware documentation and policy
- Installed and supported glassfish middleware server for implementation of java platform
- New purchase recommendation
- Oracle database support.
- Oracle fusion middleware config and support
- Performance Monitoring and capacity planning.
- Used SMF system utilities
- Installed and configured VERITAS volume manager.
- Implemented RAID 0-5 solutions with VERITAS Volume Manager.
- Veritas NetBackup support and Backup assistance.
- Role-Based Access control management.
- Familiarity with network systems such as servers, switches, firewalls and routers.
- Apache web server administration and support.
- Tracked and fixed problems using system logs
- Clean system shutdown administration
- Server re-baselining
- User administration
- System monitoring, analysis -making recommendations regarding computer system security, monitor network, computer and disk utilization
- Conduct software and hardware evaluations, provide technical analysis and implement systems to meet the company’s IT goals
- 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 impacted constituencies.
- 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 CPU, memory, and disk partitions as required
- 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, and to coordinate computer network access and use
