Devops/aws Engineer Resume
Detroit, MichigaN
SUMMARY
- Proficient in Continuous integration and Continues Delivery methodologies and experience implementing and supporting an organization to achieve a quality and consistent software delivery continuously and across different environments by exploring and evaluate new technologies and solutions that push our delivery capabilities forward to anticipate customer needs, and incentivize individuals to transform and innovate progressively.
- Over 8 years of experience in automating, configuring and deploying instancesin the areas of Data Center Operations, Systems Administration, Cloud computing, Software Configuration Management (SCM).
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI,
- SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Administration various environments in software development life cycle(SDLC)Windows, Ubuntu, Red Hat Linux, SUSE Linux and Cent OS. Experience supporting Chef Environment with multi servers and involved in developing manifests.
- DevOps experience with Puppet, Ansible, Chef, AWS(OPS Work) and Open Stack.
- Configured and monitored distributed and multi - platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Developed Chef Cookbooks and Recipes to manage systems configuration.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version (SVN), GIT
- Jenkins is used as a Continuous Integration tool for Automation of daily process.
- Strong knowledge on Source Controller concepts like Branches, Merges and Tags.
- Hands on experience in Installing and Administrating CI tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Nexus, Artifactory.
- Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, Nunit, OpenCover and PMD with CI tools like Hudson/Jenkins.
- JIRA is an issue tracking product or a software tool developed by Atlassian, commonly used for bug tracking, project management and issue tracking; it is entirely based on this three aspects.
- Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
- Experience in large production environments using configuration management tools like Ansible, Chef, Puppet and expertise in Continuous integration tools like Jenkins and Nexus.
- Experienced in production, development and testing environments carrying Windows, Linux, Red Hat Linux, Centos and Solaris servers.
- Developed Ansible Playbooks to manage systems configuration.
- Expertise in designing and allocating high availability applications on AWS across Availability Zones and Availability Regions.
- Created and wrote shell scripts, Python and PowerShell for merging and automation processes across the environments using SCM tools like GIT, SVN, Stash and TFS on Linux and windows platforms.
- Hand on experience on webservers like Apache and also worked on application servers like Web logic, Tomcat, WebSphere and JBOSS to deploy the code.
- Design and Implement WCF services layer hosted on Windows Azure
- Updating the instance counts in the production for the services of Red box in the Production Azure Subscription.
- Expertise in adding and removing servers from AWS cloud environment.
- Has experience in Build Management Tools Ant and Maven for writing build.xml and pom.xml files.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environment.
TECHNICAL SKILLS
Cloud Services: Amazon Web Services: EC2, S3, ELB, Autoscaling Servers, Glacier, Elastic Beanstalk, ElastiCache, RDS, Redshift, Cloudwatch
Operating Systems: Red hat Linux 4/5/6/7, CentOS 5/6/7, Windows servers 2003, 2008, 2008 R2, 2012, 2012R2, Windows 2000,XP,Windows 7
Build Tools: ANT, MAVEN, Jenkins, Hudson
Basic Coding Skills: C, C#, java, Python, Shell Scripting, Bash, Ruby, Perl.
Web Servers: Apache, Tomcat, Web Sphere, JBOSS
Version Control Tools: GIT, Subversion(SVN), Git Hub
Configuration Management: Chef, Puppet, Ansible, Docker, Nagios, Rational Clear Case
Network Protocols: TCP/IP, DHCP, VPN, FTP, SSH
PROFESSIONAL EXPERIENCE
Confidential, Detroit, Michigan
DevOps/AWS Engineer
Responsibilities:
- Automated the release pipeline to achieve zero touch deployments using Jenkins.
- Created deployment workflows in Web logic which includes pre release, release and Post release steps.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Researched and implemented code coverage and unit test like find bugs and finding error logs in applications.
- JIRA is an issue tracking product or a software tool developed by Atlassian, commonly used for bug tracking, project management and issue tracking; it is entirely based on this three aspects.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Puppet is aConfiguration Management tool which is used to automate administration tasks.
- Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- IBM Rational Clear Case Provides controlled access to software assets, including requirements, design documents, models, test plans and test results.
- Configure and administered Connection pools for JDBC connections.
- 24X7 on call production support, technical support, trouble shooting, problems related to oracle Weblogic Server.
- Operational experience with sustain activities (application deployment, support and maintenance)
- Skilled in troubleshooting application issues independently.
- Proficient in Linux/Unix, Java/J2EE/Web logic, Oracle/My SQL.
- Worked on creating monitors in Perl script.
- Performed system administration level duties such as regularly monitoring user level activity, checking System logs.
- Created Python scripts to: Totally automate AWS services, which includes web servers, ELB, Cloud front distribution, database, ec2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
- Dynamically add and remove servers from AWS production environment.
- Worked on Web logic Application Server for Build / Deployment.
- Involved in sprints and planned releases with the team using JIRA and Confluence.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: AWS Cloud, RHEL 6.x, Solaris and Windows, Chef, Shell, Python, AWC EC2, WLST, Tomcat 7.x, Science Logic, Nagios, Open Stack, SOA 11g, IDM 11g, Quality Center, BMC Remedy, Oracle HTTP Server.
Confidential, Dallas, Texas
DevOps/ Build and Release Engineer
Responsibilities:
- Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments.
- Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Cloud DevOps Consultant, responsible for automation and orchestration of cloud service offerings on AWS.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Chef is a tool for which you write scripts that are used to automate processes.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository.
- Researched and implemented code coverage and unit test plug-ins like findbugs, checkstyle and PMD with Maven/Hudson.
- The Dulwich implementation of Git is a purePython software component for Python
- Primarily used Ruby to write GIT applications.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Took the sole responsibility to maintain the CI Hudson server.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Experience with Subversion/CVS, and Git Software Configuration tools.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: - SVN, Jenkins, Web logic, Nexus, Sonar, Oracle, Ant, Maven, Java, Linux, Nolio, AWS
Confidential, El Segundo, CA
Build and Release Engineer
Responsibilities:
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
- Git Hub provides a web-based graphical interface and desktop as well as mobile integration.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Deployed code on WebSphere Application Servers for Production, QA, and Development environments using WSADMIN scripts.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: - RHEL 6.x, Solaris and Windows, Chef, Shell, Python, AWC EC2, WLST, Tomcat 7.x, Science Logic, Nagios, Open Stack, SOA 11g, IDM 11g, Quality Center, BMC Remedy, Oracle HTTP Server.
Confidential
Build and Release Engineer
Responsibilities:
- Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
- Hands-on experience on CI tools like JENKINS.
- Managed branching and Merging in a multi-project environment.
- Managed the entire Release Communication and Co-ordination process.
- Imported and managed multiple applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in backing up repository, creating folder and granting user access privileges.
- Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
- Automated the Build and Deployment process using Weblogic server
- Integrated SVN and Maven with Jenkins to implement the continuous integration process.
- Performed weekly and on-call deployments of application codes to production environments
- Created Maven, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
Environment: SVN, Maven, ANT, Jenkins, Hudson.
Confidential
Linux System Administration
Responsibilities:
- Maintenance and Administration of RHEL and Sun Solaris physical servers in multiple Geographic Locations through ticketing systems.
- Co-coordinating with Windows, Network and Database teams in Troubleshooting outages or issues along With Daily patching activities.
- Monitoring Network Traffic and all systems Level Parameters using BMC Patrol Impact Explorer to ensure performance of Servers.
- Performance monitoring of Unix servers.
- Involvement in performing backup and restoring activities.
- Administration, package installation, configuration of CentOS 5/6.
- Installing MySQL on Linux Server and securing installation.
- RPM and YUM package installations, patch and other server management.
- Configuring multipath, adding SAN and creating physical volumes, volume groups and logical volumes.
- Advanced File system and Disk management using LVM and RAID in Linux cron job administration and Monitoring Log files.
- Installation of various system packages using RPM and configuration of services.
Environment: RHEL, Linux SAN VMware, UNIX, LAN/WAN, PKI, FreeBSD, IP & Routing, Databases, HCMP, LVM, Apache1.3, DNS, NFS, NIS, Oracle 8i TSM.
