Devops Engineer/infrastructure Engineer Resume
MA
OBJECTIVE
- Would like to work in a creative and challenging environment where there is a scope for upgrading existing skill and knowledge there by contributing to the overall growth of the organization. To retain technical perspective, stay abreast of emerging technologies and contribute my efforts towards developments of excellent applications.
SUMMARY
- Around 8 Years of experience in the IT industry comprising of DevOps Engineer, Network and Linux Systems Administration. Extensive experience includes DevOps, Linux Administration, Change/Incident Management and Cloud Management.
- Worked as DevOps engineer, Network Administrator and Linux/Unix System Administrator on Red Hat REL.5.x/ 6.x, CentOS, Solaris and VMware ESX environment.
- Working knowledge of implementing and administering VM’s using VMware ESX/ESXI servers V Center server and VSphere 4.0.
- Experienced with VM workstation, VMware converter and VM Backup and with VMware updates manager to install patches and updates. Enabling VMware features like V Motion, SV Motion, High Availability, & Resource scheduling.
- Experience in Active directory management, NTFS security, disk quota management, OSI Model, TCP/IP protocol suite (IP, ARP, ICMP, TCP, UDP, RARP, FTP, TFTP).
- Well understanding of Bridging and switching concepts and LAN technologies. IP addressing and sub netting, Routing concepts, Sound knowledge of routing protocols - RIP V1/V2, OSPF, IGRP & EIGRP.
- Working knowledge of, DHCP Server, DNS Server, Proxy Server on Linux and windows. Network processing, centralized and distributive network connection and Installing, configuring and administering network technologies.
- Experienced in Puppet, Jenkins (Continuous integration and Continuous delivery), Amazon EC2, and Kickstart to Jumpstart Infrastructure setup and installation Methods.
- Extensively worked with Version Control Systems SVN (Subversion), GIT, and IBM Rational Team Concert.
- Have worked on Java, Ruby, Python, Shell scripts.
- Worked with automation tools like Hudson, Jenkins and Build Forge to implement the End to End Automation.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Puppet
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Auto scaling, Cloud Front, IAM, S3.
- Experience in writing Shell, Python and Ruby scripts to automate the deployments.
- Experience using puppet to deploy Tomcat, JBOSS and WebSphere Application servers for deployments.
- Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Good knowledge on Docker Process and have worked on coordinating releases across the projects.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 5.x, 6.x), VMware, Solaris.
Source Control Tools: SVN, Clear case, GIT.
Build Tools: ANT, MAVEN.
Deployment Tools: PUPPET, CHEF.
Ci Tools: Hudson, Jenkins, and Build Forge.
Languages: Java, Python, Ruby, Perl scripting, and Shell scripting.
Tracking Tools: Jira, Remedy, Clear Quest.
Application Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
Databases: Oracle, MY SQL, mongo DB.
PROFESSIONAL EXPERIENCE
Confidential - MA
DevOps Engineer/Infrastructure engineer
Environment: GIT, JENKINS, Python, PUPPET, MAVEN, AWS, EC2, WEBSPHERE, ANT, PUTTY, CONFLUENCE, SOA, Ansible, Dockers, Team Foundation Server (TFS).
Responsibilities:
- Responsible for technology research, budgeting, feasibility, evaluation and proof of concept.
- Systems design and architecture to meet capacity and throughput demands, as well as performance requirements.
- Integrate with management and development organizations to produce high quality enterprise level hardware and software solutions that meet or exceed client demands, with an eye for the most efficient and cost-effective solutions available.
- Focus on application/systems performance and capacity management.
- Debugging and support of applications using profiling and monitoring solutions such as Compuware Dynatrace, Wily Introscope, Teamquest, jProbe, jProfiler, Valgrind, etc.
- Design and support of business infrastructure. Day to day support of entire IT product lines.
- Design, integration and management of Amazon Web Services cloud solutions.
- Provisioning of EC2 instances, built via puppet, and integrated into local area offices in 5 time zones. Amazon RDS, VPC construction, Security Group policies, IAM, Route 53, CloudFormation, S3, Glacier, OpsWorks.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Autoscaling groups, Optimized volumes and EC2 instances.
- Optimized volumes and EC2 instances.
- Created multi Availability Zone VPC instances.
- Used IAM to create new accounts, roles and groups and polices.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Autoscalling groups.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
Confidential - Houston, TX
DevOps Engineer/Infrastructure engineer
Environment: Subversion, GIT Stash, Jenkins, Java/J2EE, Ant, Maven, JIRA, LINUX, XML, Oracle Web logic, Oracle, Java Scripts, Perl Scripts, Shell scripts, Ruby scripts, Puppet and Apache Tomcat.
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
- Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
- Deployment of the Business processes by creating JAR, WAR and EAR files to IBM Web logic application servers.
- Worked on creating repositories in Git Stash for multiple applications
- Configured Git repositories in CI setup in Jenkins.
- Objects, hosts and service groups created by Ruby scripts.
- Worked on interfacing between clients and puppet configuration server by using Ruby scripts.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Created build/deploy documentation in confluence for various applications.
- Documented project’s software release management procedures with input decisions.
- Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
- Implemented Puppet applies using Subversion and Cron jobs.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
- Used JIRA as issue tracking and ticketing tool.
- Implemented Subversion branching and merging operations for Java Source Code.
- Configured and Maintained the Jenkins build and automation jobs.
- Configured Jenkins daily periodic backups for Jenkins Configuration and plugins files.
- Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
- Deployed the Java applications into web application servers like Apache Tomcat.
Confidential, Frisco, TX
DevOps Engineer
Environment: Java, Ant, Hudson, WebLogic, Subversion, Tomcat, Putty, Shell scripting.
Responsibilities:
- Performed software configuration/release management activities for three different Java applications
- Used Jenkins, for Continuous Integration and deployment into WebSphere Application Server.
- Defined processes to build and deliver software baselines for internal as well as external
- Customers.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Installed SONAR on Jenkins server and configure with the build process for the code analysis. process for better code quality and code metrics, and rapid feedback for development teams and Manager.
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously
- Deployed the EAR and WAR archives into WebLogic and Apache Servers
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Provided assistance to developers in resolving problems
- Created and Maintained Subversion repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations
- Enforced development policies using Subversion hooks and other metadata
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Communicate status of release to all stakeholders.
Confidential - Jersey City, NJ
Build Release Engineer
Environment: Subversion, CVS, Java/J2EE, ANT, Hudson, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
- Used ANT as a build tool on java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Involved in periodic archiving and storage of the source code for disaster recovery
- Administered Hudson and responsible for creating new projects and enhancements for old projects.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
Confidential - Orlando, Florida
System Engineer / Linux Engineer
Environment: Red Hat Linux and SUSE, My SQL, Apache Web Server, PHP Configuration, Virtual Hosting, TCP/IP, VLANS, SNMP, SSH, DNS, Perl and Python Scripting.
Responsibilities:
- Solaris and Red hat systems build, deployment, and administration for Trinity product roll-out.
- Primary systems engineer and network engineer for a multi-platform subnet.
- Scientific research and discovery for optimized 10gb/sec network backbone rollout.
- Testing and deployment of several clustering technologies.
- Systems Administrator for an automated server QA environment based on shell, python and custom tools.
- Uptime build, deployment, of load tests systems
- Virtualization using a wide variety of technologies.
- Troubleshoot and repair complex network problems. Design, implement and support communication system providing connectivity to, from and between LANs including switches, routers and VOIP’s across Wide Area Network
- Amazon Web Services, AWS Storage, manage log files, node forecasting, hdfs support and maintenance, tuning cluster performance
- Work with Active Directory designing and planning; issues such as logon failures, replication issues, and group police users and groups management.
- Maintain and Install j boss Servers and Applications, java applets, Jboss Portals
- Deploying and configuring Writing Perl scripts to perform certain tasks and assisting user with problems and MYSQL, MongoDB, SQL optimization.
Confidential
VMware Administrator
Environment: VMware vSphere 4.1, VMware ESX 3.5,4.1, VMware VCenter Server 2.5 and 4.0, Core Windows 2000 and 2003, XP, Vista, ISCSI, SAN, NAS Data Store.
Responsibilities:
- Installed, configured and maintained the VMware ESX 3.5 and 4.1 Virtual center.
- Creating, installing, configuring and maintaining the virtual Machines, installing guest operating systems and hosts for applications running on it.
- Maintaining active directory, good knowledge on it and file server volume backups. Monitoring active directory integrity and replication.
- Installed, configured and managing network file servers, print servers and keeping more than a few logs.
- Configured, deployed and involved in troubleshooting of VMs, ESX/ESXi servers, vCenter server, and vSphere 4.0. Configured Fault Tolerance (FT) for business-critical servers.
- Managed disk area and its creating resources.
- Implemented VMware ESX server version3.5 with NetApp filers using CIFS, NFS.
- Helped in administrating production servers/network infrastructure that includes Windows Administration of Domain Controllers, IIS Web Servers (HTTP/S, FTP and SMTP), Exchange 2003/2010 Mail Servers, NAS, File and print Servers, RADIUS, Blackberry 5.0 and Terminal Servers on Windows 2003/2008.
- Installing and configuring the VCAC.
- Helped in planning, purchasing, installing software and O.S.
- Experience in upgrading and degrading KERNEL Versions and SAN MULTIPATHING in LINUX.
- Competencies in constructing Microsoft windows 2008 R2, 2008, 2003, servers utilizing HP smart begin, Storage Array configurations, diagnosing server.
- Updating Firmware and PSP, utility software underneath multi-platform.
- 2007 offering patch administration, far away control, program distribution and OS deployment.
- Enabling VMware features like V Motion, SV Motion, High Availability, & Resource scheduling.
- Performed Monitoring VM's & ESXI Servers using virtual center.
- Setting up V-Motion, HA, DRS, VMware virtual center, and related VMware products.
- Interface with different IT teams like, storage, network, applications, etc.
- Created & managed virtual machines using templates.
- Experienced with VM workstation, VMware converter and VM Backup and with VMware updates manager to install patches and updates.
Confidential
Network Administrator
Environment: Routing and switching, LANs, WANs, Data Protection, Network Designing and Monitoring, User Administration.
Responsibilities:
- Involved in Designing, organizing, modifying, installing, and supporting a computer systems. Designing and installing LANs, WANs, Internet and intranet systems, and network segments.
- Installed and maintained network hardware and software, monitoring and isolating issues, Monitoring networks to ensure security and availability to specific users.
- Maintained network servers such as file servers, VPN gateways, intrusion detection systems, designed and deployed networks.
- Configured network connectivity throughout a company's LAN/WAN infrastructure is on par with technical considerations.
- Assigned routing protocols and routing table configurations. Assigning configuration of authentication and authorization of directory services.
- Maintained network facilities in individual machines, such as drivers and settings of personal computers as well as printers. Maintaining of network servers such as file servers, VPN gateways, and intrusion detection systems.
- Administered servers, desktop computers, printers, routers, switches, firewalls, phones, personal digital assistants, smartphones, software deployment, security updates and patches.