Sr. Devops/aws Engineer Resume
Macon, MO
PROFESSIONAL SUMMARY:
- 7+ years of experience in Configuration Management, Build and Release management involving extensive work towards code compilation, packaging, building, and debugging, automating, managing and deploying code across multiple environments.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum,and Waterfall methodologies.
- Experience working with various AWS Services like EC2, S3, ELB, Auto scaling, Route53, SNS, SES, Cloud Watch, RDS, Dynamo DB, Lambda, VPC, Elasticache, Cloud Formation, Cloud Front, OpsWorks etc.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
- Good understanding of Openshift platform in managing Docker containers and Kubernetes Clusters .
- Delivered SQL server migration projects, Azure migration projects (to IAAS and PAAS), handled the infrastructure requirements for mission critical production systems.
- Comfortable and good understating on Hadoop concepts.
- Extensive knowledge on SQL, Windows, Microsoft Azure (IAAS and PAAS) administration.
- Configured and managed Nagios for monitoring over existing AWS cloud platform.
- Currently leads an active integration effort for building out PaaS with Redhat OpenShift, Dockers working with developers on application containerization effort.
- Extensive experience using MAVEN, ANT and Xcode as build tools for the building of deployable artifacts from source code.
- Automating Cloud infrastructure setup via Cloud formation, terraform and - IBM Urbancode Deploy Ansible Playbok-AWS Code Deploy.
- Monitored 100% of data center devices by integrating Zabbix using Linux, Zabbix, and Ansible.
- Expert in implementing continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible and Rundeck.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Created and maintained user accounts, profiles, network security and security groups, using AWS-IAM .
- Experience using AWS - Cloud Watch and created alerts for instances.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Took overall responsibility for coordinating multiple teams and components at all stages of Software development life cycle, SDLC, to ensure that a known sets of software versions are delivered and available in a timely manner.
- Extremely knowledge about CI/CIT/CID integration.
- Expertise in Installation, Configuration, Support and Administration of TeamCity continuous integration tool.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Managed Ubuntu Linux and Windows virtual servers (Rackspace and AWS EC2) with Chef using Git.
- Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End to End automation for all build and deployments.
- Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts .
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM WebSphere .
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla .
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Having work experience in support of multi platforms like UNIX,Ubuntu,RHEL, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Experience with configuration management and automation tools (Puppet/Chef/Docker).
- Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters using Docker .
- Mid-level expertise in Ruby, PERL, CGI, Web development and basic understanding in SQL and Python .
- Experience in working with Tracking Tools HP Service Center, JIRA .
TECHNICAL SKILLS:
SCM Tool: Subversion, GIT,Perforce,ClearCase,RTC
Build Tool: Ant, Maven
CI tools: Jenkins: /Hudson, Capistrano, Anthill Pro, Ansible, Bamboo, U Deploy, X Deploy,Gradle
Bug tracker& Testing: JIRA, Bugzilla, Redmine, Junit, Spock,Test Flight, Test Rail
Project Management: Base Camp, Active MQ, MS Project, Kafka, Atlassian Tools, Demand ware
Repositories: Nexus, Artifactory
Web Service Tools: JBOSS:, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server
Languages/Utilities: Shell: Script, ANT Script, Batch Script, Perl Script, Ruby, Power Shell Script, C, C++, ObjectiveC, Python, Java, J2EE
Databases: SQL Server 2000/2005/2008 , Cassandra, Oracle,DB2,Teradata
Monitoring tools: Splunk, Dynatrace
Operating Systems: UNIX, Linux (red hat), Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, IOS
EXPERIENCE:
Confidential, Macon, MO
Sr. Devops/AWS Engineer
Responsibilities:
- Coordinated with Different Environments such as Development, Network, Software and QA Engineers and to continuously improve the efficiency and reliability of Build and Deployment processes to support all phases of development and production support releases.
- Managed to provide recording and alerting of key application metrics(KPI'S) to support production team.
- Troubleshoot the build issue during the Jenkins build process.
- Worked with Build force and Jenkins for Continuous Integration and deployment into Apache Tomcat Server.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
- Worked on all Amazon Web Services including EC2, EBS, IAM, S3, Lambda, ELB .
- Facilitated continous delivery and rapid feedback in agile development by providing audit trails,versioning and approvals needed in production by using Urban code Deploy automating tool.
- Conducted detailed research on Mesos-Marathon and Kubernetes for container orchestration.
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Reviewed OpenShift PaaS product architecture and suggested improvement features after conducting research on Competitors products.
- Created Nagios instance from scratch to include all servers in all environments.
- Created multiple custom Nagios checks and event handlers to monitor and maintain servers.
- Extensive knowledge on Windows Azure IAAS and PAAS models along with SQL Azure.
- Worked on cloud environment, AWS: created instances and migrated various applications to AWS.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Support and enhance SDLC cycle by using Docker containers delivered with Openshift for web application deployment.
- Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
- Designed and developed AWS Cloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
- Performed streaming of the real-time architectures to provide real time analytics of the project by using Kafka distributed platform.
- Coordinated with developers team for deploying the important phases in the project using microservices architecture.
- Managed to launch the Cassandra Clustor in AWS/EC2 by coordinating with the devolopers team.
- Setup and management of OpenShift 3.1/ 3.2 environment and responsible for the expansion to support a scalable environment.
- Used Terraform for the devolopment,change and versioning the infrastructure safely and efficiently.
- Managed to perform continous deployment and continous delivery of the infrastructure using terraform.
- Part of the Devops team responsible for containerization efforts and migration of Java apps to OpenShift Enterprise.
- Developed build and deployment script using Ruby (Ansible Playbook) and shell scripting.
- Created and maintained the Shell/Ruby deployment scripts for tomcat and UNIX servers.
- Managed to perform the source quality using the Sonar platform.
- Manage, Implementation and configuration - RTC, Maven, ANT, Jenkins, Nexus, Ansible, SonarQube.
- Carried Builds & Deployments on various environments using Build Forge Automation tool.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins & Build Forge .
- Used Build Forge for Continuous Integration and deployment into Web, Application and Database Servers.
- By using Openstack as a platform,assisted developers in performing cloud computing services based on Individualistic needs.
- Provided quality solutions for public,private and hybrid clouds by working on the Openstack platform.
- Performed deployment and transfer of existing data center environment to another using data center migration.
- Designing and implementing continous Integration system configuring TeamCity servers,Team city agents and creating required scripts and creating/configuring VM's Windows/Linux.
- Automated deployment of builds to different environments using TeamCity.
- Implemented new projects builds framework using Jenkins, Maven, Gradle, SonarQube as build framework tools.
- Implemented important part of the project on Java platform,helped the developers to solve much of the bug issues,and fix them.Involved and helped in the implementation part of the code.
- Implementing and maintaining a Continuous Delivery framework using RTC, Build tools, Jenkins, and custom scripts.
- Manage Jenkins server and nodes configuration, environment variable and plugins.
- Developed and maintaining self-service automation jobs as per project requirement.
- Responsible to creating deployment playbook for upcoming releases which will review and sign-off by other teams.
- Introduced Automation into the CI/CD pipeline using Ansible - IT Automation tool.
Environment: Java, Eclipse, Toad, Git, Tomcat, Apache, Sonar, Hive, Hbase, Ansible, Oracle 12c, Jenkins, Marathon, Python, Ruby Chef, JIRA, Maven, Art factory, Lambda, Ubuntu, CentOS, Linux, AWS, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Spock, Ruby, Chef-solo/server.
Confidential, Hebron, Kentucky
Sr.Devops/AWS Engineer
Responsibilities:
- Develop installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organize and Co-ordinate Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using, Chef and custom Ruby/Bash scripts.
- Worked on Managing the Private Cloud Environment using Chef .
- Implemented and maintained the continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible and Rundeck.
- Experience on config mgmt. & infrastructure automation tools like Ansible, Chef, EC2, SaltStack, CFEngine, Lambda,etc.
- Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third-party partner web services.
- Developed web pages using spring framework (Spring MVC, Spring Core, Spring AOP) and Struts.
- Created data-models for customer data using the Cassandra Query Language.
- Created User defined types to store specialized data structures in Cassandra .
- Evaluated Mesos/Marathon for Docker container orchestration.
- Installed and configured code rules, keys of Sonar for code analysis and created of SonarQube dashboards for different team members based on their roles to monitor the progress of project source code.
- Led "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
- Worked on the some of the message queuing software's like RabbitMQ,ZeroMQ,Rocket MQ,IBM MQ,AMQP,JMS,JORAM for sending and receiving of the messages untill the delivery to the destination takes place safely.
- Implemented a Continuous Delivery pipeline with Docker, EC2, and GitHub and AWS .
- Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Enterprise Administration and worked with the management of OpenShift Enterprise resources.
- Experimented with Docker, by using Docker-compose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, JBOSS & Apache Tomcat .
- Developed automation framework for Application Deployments to the cloud environments.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Provide stable build environments for product development.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Develop Custom Scripts to monitor repositories, Server storage.
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Automated the local dev environment using Vagrant/chef-solo.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Document release metrics, software configuration process.
Environment: Java, Eclipse, Toad, Git, Tomcat, Hadoop, Apache, Sonar, Ansible, Oracle 12c, Lambda, Jenkins, Marathon, Python, Ruby Chef, EC2, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, AWS, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Spock, Ruby, Chef-solo/server.
Confidential, Mckinney, TX
DevOps/Release - Build Engineer
Responsibilities:
- Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
- Maintained the FTP server in which the builds were copied.
- Experience in Build/Release Engineering Automation with Docker and Jenkins.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Worked on establishing a streamlined release process for the development team from scratch.
- Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
- Refactored configuration (Puppet) and deployment (Capistrano) system to be 6x faster and allow fully automated releases.
- Continuous Integration: implemented and promoted use of Bamboo within the developer community. Validated Jenkins along with Bamboo .
- Developed scripts for executing validation/test cases automatically after builds.
- Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
- Experience with Linux systems, virtualization in a large scale environment, experience with Linux Containers (LXC) and Docker.
- Hands on experience on Automation/Build such as Jenkins, JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Artifactory, Bamboo.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash .
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment:Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, Windows.
Confidential
Software Engineer
Responsibilities:
- Perform administration of users,supported team for parallel development.Wrote Shell/Perl/Ant files to automate certain processes for the smooth process of use of build tools like Build Forge.
- Designed a CM solution that used ClearCase UCM integrated with Rational ClearQuest .
- Analyze the impact of change requests on project plan parameters, and synchronized source code repositories as an active member of CCB.
- Participated in CCB meetings to represent the CM team.
- Installed, configured and maintained ClearCase and ClearQuest for SCM and Issue tracking.
- Extensively used Perl scripting to design customized triggers for the ClearQuest.
- Performed all formal builds to the system test, acceptance test and production environments that were written in Perl/ANT/Java.
- Participated in migration, from Base Clear Case to UCM ClearCase and even from CVS.
- Fixed migration problems by identifying view checkout from VOBs and solved the problem by writing scripts for views attached to the VOBs. documentation of CM tasks using MS-Office, also documented for project configuration.
- HelpedindeploymentofJavaapplicationswiththeinstallationandconfigurationofWebSphereserverusingClearCase for source control.
- Installation and Configuration of Web Sphere software development environment(SDE) to automate build processes.
Environment: RationalClearCase, RationalClearQuest, UCM, Scripts, Perl, ANT, CVS, UNIX, SQL, J2EE, Build Forge, WebSphere and Windows Environment.
Confidential
Build & Release Engineer
Responsibilities:
- Worked on Java/J2EE Coding for Portal Applications.
- Worked on Tomcat Web server for hosting web apps.
- Used Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Created deployment tickets using Jira for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created diff files and check sum files for production support.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, Perforce, TeamCity, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, JIRA, UNIX, LINUX, Windows XP.
