Lead Devops Engineer/aws/cloud Engineer/linux Admin/release Resume
Chantilly, VA
PROFESSIONAL SUMMARY:
- Over 9+ years of extensive experience with system administration and DevOps.
- Worked under heterogeneous environment of Red hat Linux (3, 4, 5, and 6), Sun Solaris (8, 9), HP - UX (11.x), AIX (5.x), VMware ESX/ESXi 5, 5.1, Windows server 2008 and 2012 R2, SCCM.
- Perform Installation, Configuration, Integration, Tuning, Backup, Crash recovery, Upgrades, Patching, Monitoring System Performance, System and Network Security and Troubleshooting of UNIX Servers.
- Installed and maintained the machines with the updated Patches and necessary client software packages by using pkg*, RPM*, YUM*, SW*, etc...
- Building RPM packages using RPMBuild.
- Familiar with concepts of Azure and OpenStack Cloud Based Technologies.
- Good Knowledge in Azure cloud services, Azure storage, Azure active directory, Azure Service Bus.
- Expertise in Installation, Configuration and file system management and RAID volume management through VERITAS Volume Manager (VXVM) and Solstice Disk Suite (Solaris Volume Manager) in Solaris and Logical volume Manager (LVM) in Linux, AIX and HP-UX.
- Experience in designing, building and implementing a System Imager for Linux.
- Administer Solaris 10 container technology, created local and global zones, modified local zone parameters, created file systems and managed resources on local and global zones.
- Excellent knowledge of Linux/Unix kernel tuning and building customized kernels.
- Experience managing SAN storage in UNIX environment.
- Implementation of TCP Wrappers, Sticky bit, Role Based Access Control (RBAC) and Access control List (ACL) for auditing and security.
- Experience in writing shell, Perl and Python scripts for process automation of databases, application, backup and scheduling.
- Working experience in using configuration management and automation tools like Puppet/Chef/Ansible and cobbler for automating configurations and maintaining stability across several hundred machines.
- Experienced working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker registry.
- Experienced working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Extensive experience in installation, configuration and administration of Subversion (SVN), GIT, UCMClearCase and TFS.
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Worked on designing and deploying a multitude application utilizing almost all the main services of the OpenStack .
- Managed the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git and CVS version control tools
- Experienced in Build and Deployment of Java, .NET, C#, IOS, ASP.NET applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Worked extensively on cross-platforms (Windows and UNIX) with UCM ClearCase, Subversion (SVN), TFS and GIT.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Experience in configuring and administering NIS, NFS, Auto mount, FTP, SAMBA, DNS, DHCP, Mail server, Web Server (Apache Server, Nginx) and Proxy Server.
- Experience in Python, Shell and Ruby scripting including but not limited to writing scripts to automate AWS Administration tasks viz., tagging instances, volumes etc.,
- Exposure to Jython, Python scripting.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in Websphere, Weblogic, and JBOSS/Tomcat, IIS, HIS.
- Worked with Server Team to in corporate remote Sales Office sites into Active Directory which integrated PCs into SCCM for upgrading, inventorying, and patching.
- Deploy security updates using SCCM Software Update Point (SUP) and Windows Server Update Services (WSUS).
- Managed over 25,000 clients in more than 150 sites, three domains and four environments of Microsoft SCCM 2007 and System Center 2012.
- Built and maintained a standard image with application selection.
- Deployed Windows workstation patches.
- Good team player with ability to lead a team by example and motivate them to achieve desired objectives. Willing to take on extra responsibilities to get work done.
TECHNICAL SKILLS:
Operating System: Solaris 8/9/10, HP-UX (10.x, 11.x), AIX (6.1, 5.x), Linux (SuSe 9/10 & SLE/RHEL 3/4/5/6), Windows NT 2000/2003/2008/ XP/vista/Win 7, 8.
Hardware: SUN Enterprise- E 5000/5500/6500, SUNFIRE 280R/V 480/3800/4800/6800, E10K/15K, TSeries, HP-9000, rx8640, rp7420, rp8420, IBM/HP/DELL Blade Servers, HP PROLIANT DL servers, Dell PowerEdge servers R720/R420, SAN, EMC, Hitachi, HP, IBM Storage, Sun StorEdge
Backup Management: TSM, Acronis agent, VERITAS Netbackup 4.x/5.x, Ufsdump, ufsrestore, dump, restore, tar, cpio,rsync
Servers / Services: DNS,DHCP, NIS,NFS, SSH & Samba
Third Party Tools: JBOSS/web logic, VERITAS Volume Manager, VERITAS Cluster Service (VCS), IBM TSM and Nagios.
Configuration/Management/Automation and Cloud Tools: Cobbler, CFengine/Puppet/Chef/Ansible, IPAM, Microsoft Active Directory, SCCM, Jenkins, Nginx, Apache, syslog, Subversion, IBM Bigfix/Endpoint Management and AWS S3, EBS, EC2, Cloud watch.
Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP & RIP, DNS, DHCP. LDAP, FTP, SSL, RELP and LAMP
Security: Kerberos, Check Point Firewall, TCP Wrappers, File Access Permission, Sticky Bit, Access Control List, Role Based Access Control.
Programming Languages: Shell/Perl/Python Script, C, C++, JAVA, HTML,XML
Database: Oracle, DB2/UDB, MS SQL Server, MySQL
PROFESSIONAL EXPERIENCE:
Confidential, Chantilly, VA
Lead Devops Engineer/AWS/Cloud Engineer/Linux Admin/Release
Responsibilities:
- Administrated all aspects in GIT and trouble shouted with merge conflicts.
- Automated the cloud deployments using Puppet, python (boto & fabric) and AWS Cloud Formation Templates.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
- Integrated JIRA in with SVN and dealing with its administration in change management process.
- Resolved crucial issues related to Linux server, Puppet and monitoring for Dev environments.
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.
- Created and managed Azure AD tenants and configured application with Azure AD. Integrated on-premises Windows AD with Azure AD Integrating on-premises identity with Azure AD.
- Knowledge in configuring Azure API Management, Traffic Manager and Resource Manager.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Worked on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on cloud (AWS & Azure) platforms. Provisioned Instances, Storages & monitoring Services and CI/CD pipeline through Jenkins.
- Managed AWS infrastructure and automation with CLI and API. Working on Inbound and Outbound services with automation of Chef. Deployed multiple resources simultaneously, using Cloud Formation templates in AWS.
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling in AWS Cloud Formation.
- Launched and configured of Amazon EC2 Cloud Servers using AMI's.
- Configured an AWS Virtual Private Cloud (VPC), NACL, and Database Subnet Group for isolation of resources within the Amazon RDS and Aurora DB clusters.
- Scaled developer infrastructure as project grew and transitioned to OpenStack Foundation.
- Designed and implemented the production system based off AWS and Self Hosted Openstack for high availability.
- Built additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Created Custom Ansible modules for finding facts about Cloud watch alarms and taking actions to pause/unpause those alarms during deployments.
- Managed a PaaS for deployments using Docker, Ansible and Mesos, which reduced considerably deployment risks.
- Used AWS Lambda to run servers without managing them and to trigger and run code by S3 and SNS.
- Automated backups by Shell / PowerShell scripts for Linux / Windows and for to transfer data in S3 bucket.
- Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Configuration of various plug-ins for Jenkins for automation of the workflow and to optimize smooth running of build jobs.
- Worked in different software development life cycles using the Waterfall, Agile methodologies and have great experience with the tools like GITHUB, Jenkins, JIRA, Subversion (SVN) etc.
- Developed scripts for deployment of customer environments into AWS, using Bash and Python.
- Scripting of administration tasks using CLI, PowerShell, Shell, and Ruby.
- Implemented Jenkins for Continuous Integration Builds, automated deployments, and Notifications.
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers
- Design, develop and implement an automated Linux (Centos, Amazon) infrastructure using Puppet, Collective and AWS and move existing applications off windows seamlessly to it while aggressively growing.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Puppet, Jenkins and GITHub.
- Setup Integration and QA environments, build environments and a variety of CM specific environment.
- Designed and developed sub system using Java Servlets, JSP, J2EE Entity beans and Session Beans.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate, Java Beans and JQuery.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Core Service is developed as maven jar that can be included by other Microservices as their maven dependency.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Puppet.
- Server Virtualization ; managing resources while increasing resource sharing and utilization and maintaining the capacity to expand later.
- Handsome working experience with VMware.
- Creating, Configuring and Managing VDI’s and working on VM ware environment.
- Handsome working experience with the Kerberos protocol.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Deployed Puppet for configuration management to existing infrastructure.
- Worked with Terraform as an orchestration tool.
- Strong in building Object Oriented applications using Java, writing Shell Scripts and on Linux environment.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs
- Used Power Shell for Dev Ops in Windows-based systems.
- Migrated projects from CruiseControl to the Jenkins CI tool and ANT, NAnt to Maven.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Puppet framework and tools to automate the cloud deployment and operations.
- Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
- Integrated Eclipse IDE with different versioning tools like ClearCase, SVN, CVS, and GIT.
- Performing all the build and release management activities for this project by administrating and integrating Source Code control systems like SVN and Perforce into build system like AnthillPro .
- Extensive experience with Perforce. Experience with SVN/CVS, and Git Software Configuration tools (Source Control).
- Experienced with Git and Gerrit as an administrator. Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development with very strong problem solving and Android/Linux debugging skills
- Documented and published complete migration process of Subversion (SVN admin dumps) to UCMClearCase (VOBS).
- Consolidated all Team Projects into from TFS 2008 to TFS 2010 Project Collections.
- Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
Environment:: SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, Puppet, Dev Ops, TFS, Jenkins, Clear case, MS Build, Unix, Linux, Perl, Bash, Jython, Python, Ruby, Cruise control, AWS, Openstack, MongoDB, Sonar, SharePoint, Bamboo, Hudson, Git, JIRA, Shell Script, Weblogic, Selenium.
Confidential, CA
Sr. DevOps Engineer/AWS/Cloud Engineer/Linux Admin/Release
Responsibilities:
- DevOps Engineer for IT working with a cross functional team of Architects, DBAs, Networking, Infrastructure, Development and Testing.
- Enabling users to better manage software development, deployments and infrastructure with tools such as Jenkins and GIT Hub.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins , Nolio agents, MSSQL , Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Designed AWS CloudFormation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Used CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Created function in Lambda that aggregates the data from incoming events, then stored result data in Amazon Dynamo DB and S3.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Worked with Architects on capacity planning , best practices , and complete end-to-end architecture.
- Utilized AWS Console and AWS CLI for deploying and operating AWS services VPC, EC2, S3, EBS, IAM, ELB, CloudFormation and Cloud Watch.
- Containerization of Web application using Docker and Kubernetes and Database maintenance.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Mesos, Marathon and Kubernetes.
- Experienced with NOSQL databases Cassandra and Mongo DB.
- Working on Virtualized servers, Windows, VMware, HyperV, Citrix, and Storage (SAN/ NAS) Architecture.
- Installing, Configuring and Managing vCenter Server .
- Creating and Configuring vNetwork, vStorage, Virtual Machine.
- Responsible for Deployment and management of many servers via scripts, Puppet and Salt.
- Automated OpenStack server deployment for users using Hashi Corp terraform , heat and Puppet .
- Configured and maintained LINUX servers in the farm.
- Handsome working experience with Terraform .
- Built and deployed Java applications using MVCII architecture using Struts 2, designed and developed Servlets, JSP for controller, View layers respectively where Servlet processed requests and transferred control to appropriate JSP.
- Enhanced the application performance by introducing Multi-threading using thread-state model and priority-based thread scheduler in Java.
- Written Core Java/J2ee classes using Multithreading concepts and Design patterns especially Singleton, Factory, and Facade.
- Developed web application using Java J2EE, Struts by applying Object Oriented design concepts, J2EE design patterns such as MVCII, Singleton and Factory Pattern.
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.
- Automate server build, configuration, and installation of basic software’s using Salt and ansible.
- Managed the LVM in the servers and performed routine checks to create, edit the volumes.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins , Nolio agents, MSSQL , Nexus etc. these modules are designed to work on both windows and Linux platforms.
- Managing and Monitoring Jenkins(Auditing, Project based Security, Authorization and access management)
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Extensively used Perforce as a Configuration Management tool to manage source code.
- Experience in writing shell, Perl and Ruby scripts for automation process.
- Developed a side by side client applications using the Azure & Google Plus & Google Apps Cloud systems creating end-to-end JavaScript, Java, and C# implementations demonstrating how the Cloud API's stack up to each other.
- Hands on experience with AWS workspaces, for the virtualization of the desktops.
- Managed and Tested workspace environment for the cloud based application and document access.
- Configured and administered naming services like LDAP, DNS and NIS.
- Experience in implementation of TCP/IP, HTTP, FTP, NIS, NIS+, DNS, DHCP, NFS, NAS, RAID, Jumpstart installation of Solaris and Kick start in Red hat Enterprise Linux.
- Responsible for Installation and Configuration of Solaris 8/9/10 servers, RHEL servers (3/4/5) and AIX servers.
- Responsible to setup the ILO, ILOM for new servers and make them available on network.
- Configured volume groups, logical volumes and extended logical volumes for the file system growth needs using Logical Volume Manager (LVM).
- Created LUN analysis using Grab reports.
- Experience in monitoring oracle database.
- Worked closely with SAN team.
Environment:, Unix, Linux, Bash, Python, Bamboo, Hudson, Git, JIRA, Shell Script, Web sphere server, Tomcat, Jenkins, puppet, Salt Stack, SharePoint, SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, TFS, Perl, MS Build.
Confidential, VA
DevOps Engineer /AWS/Cloud Engineer/Linux Admin
Responsibilities:
- Automating The Build process using Subversion (SVN), and ANT.
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Perform server configuration management on apache products, MySQL, and web logic using tools such as Chef.
- Successfully administrated Subversion (SVN), Cruise Control and Anthill Pro.
- Maintained and enhanced the chef recipes and MS build scripts.
- Work with various agile development teams to standardize branching and tagging of code in our TFS repository and maintain code base integrity.
- Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef and Ansible.
- Installation and Configuration of SAMBA Server and APACHE Server.
- Deployment and management through AWS cloud formation on EC2 instances and also maintaining amazon S3 storage.
- Maintained consistency, scalability using Puppet & CFengine across several hundreds of servers.
- Deployment of syslog server and client configurations through version control (subversion) managing through Puppet.
- Manage Code Repository by maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.
- Automated deployment of builds to different environments using Anthill Pro.
- Setup various Team Projects into different Team Project Collections in TFS 2010.
- Performed installation, configuration and administration of clear case, Subversion and afterwards migrated src, config and website code over to Git in Windows and Linux environment.
- Perform various builds for the QA, and Production Environments.
- Support development engineers with Configuration Management issues. Assisted seniors and Project Leaders in technical issues.
Environment: UNIX, Linux, Bash, SVN (Subversion), Anthill Pro, ANT, Python, Git, Shell Script, Web sphere server, Tomcat, Jenkins, SharePoint.
Confidential, FL
SCM/Release Engineer
Responsibilities:
- Provided on-going support and administration for Subversion (SVN), ClearCase, Clear Quest and ANT build automation.
- Wrote Unix Shell scripts to automate Subversion (SVN) branching, merging, tagging and various other version control tasks.
- Deployments and builds on various environments.
- Used Shell/Perl scripts to automate the deployment process
- Administered Web sphere/web logic application Servers at configuration level.
- Involved in troubleshooting OS Streaming issues related to DHCP, TFTP and NVDD.
- Implemented nagios plugins and configured using Perl and bash scripts.
- Implemented bash and Perl scripts for extracting required services and automated day to day tasks.
- Automated register configuration with DHCP using Perl/CGI module.
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Performed weekly and on-call deployments of application codes to production environments.
- Builds and deploys J2EE application in Web Sphere.
Environment:: UNIX, ANT, Maven, Perl, Bash, Hudson, Web sphere, CVS, Build forge, SVN.
Confidential, Santa Monica, CA
Devops Engineer
Responsibilities:
- Performed configuration and maintenance of Red Hat 4.x and 5.x on DELL hardware
- Provided 24x7 System Administration support for Red hat Linux 4.x, 5.x servers and resolved trouble tickets on shift rotation basis
- Deploying latest patches throughout the environment
- Racking and cabling servers of newly purchased servers
- Performed Red Hat Linux kernel Tuning and Performance Analysis
- Configured YUM and UP2DATE to install and upgrade RPM package using RHN and local repositories.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Carried Deployments and builds on various environments .
- Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT . Involved in periodic archiving and storage of the source code for disaster recovery.
- Configuration and Maintenance of AutoFS
- Experienced in setting up SSH user and server authentication using certificate authentication
- Worked on planning and implementation of migration of RHEL 4.8 to 5.4
- Well experienced in configuring Software and Hardware RAID
- RAC 11g on Red Hat Linux cluster nodes
- Installed and configured the Apache HTTP server and Tomcat HTTP server
- Written shell scripts to automate the administrative tasks
Environment: SVN(Subversion), Anthill Pro, ANT, Perl, MS Build, Unix, Bamboo, Hudson, Git, JIRA, Shell Script, Web sphere server, Tomcat, Jenkins, SharePoint.
Confidential
Java Developer
Responsibilities:
- Involved in complete life cycle of design, development, testing and deployment of application.
- Implemented Model-View-Controller (MVC) Architecture using Struts 2.0 Framework.
- Implemented Struts framework took leverage of MVC pattern, developed the Action Classes, created JSPs using Struts tag libraries and configured in configuration files Struts.xml, Web.xml.
- Performed validations using Struts custom validation functions.
- Involved in the design and decision making for Hibernate 3.0 OR Mapping.
- Involved in designing and developed architectural structure for Hibernate Interceptors and Web Filters.
- Used Hibernate for Transaction management in Service Qualification
- Extensively used XML Web Services for transferring/retrieving data between consumers and providers. Used JAXB API to bind XML Schema to java classes.
- Deployed the applications on Web logic, Apache Tomcat, JBoss and proxy webserver.
- Developed various validation XML files for client side validation
- Developed Hibernate Mapping file (.hbm.xml) files for mapping declaration
- Involved in developing JUnit test classes. Build project using Apache Maven 2.0 build scripts. Configured Log4j tool to log the entire application to run concurrently with Web Logic Application Server.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
Environment: Java 1.5, J2EE 1.2, Struts 2.0, Jboss Seam, Hibernate 3.0, Web Logic 8.0/6.0, Servlet, JSP, UML, XML, Rational Clear Case, IBM RAD, RLM, Sun Solaris Server, MySQL, JUnit, Log4j & Maven 2.0, Visual paradigm.