Devops Engineer/ Aws Resume
VA
SUMMARY
- 5 plus years of experience in Software Configuration, Build - Release/DevOps Engineering.
- Experienced Solution Architect, worked with several complex multi-million dollar DevOps engagements; supporting onshore and offshore solution development, proposal writing, pricing, orals, and mobilization
- Experience in Build automation tools like Jenkins, Ant, Maven, Bamboo.
- Experience in AWS EC2, VPC, RDS, S3, ROUTE53, EFS, GLACIER.
- Application Deployments & Environment configuration using Chef, Puppet, AWS.
- Experienced in using different source code version control tools like GIT, Subversion and Perforce.
- Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Experience in DevOps preferably with cloud connected devices systems, distributed applications and databases using Java, Scala, Apache Tomcat, Cassandra and RDBMS.
- Deploying and maintaining Micro services using Docker & Kubernetes.
- Experience working on several Docker components like Docker engine, Hub, Machine, creating Docker images, compose, Docker registry and handle multiple images primarily for middleware installations and domain configurations.
- Experience in implementing continuous delivery pipeline with Docker, Maven, Ant, Jenkins and AWS.
- Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
- Proficient with Python & Shell Scripting for build automations.
- Used Zabbix for monitoring the performance of the servers and applications hosted on VPS.
- Experience automating deployments on Application Server JBoss, Tomcat, Webspehere.
- Experience with defining release strategy, process and preparing user documentation for software configuration management.
- Experience with implementing project change control into software release management in multiple technical environments including UNIX, LINUX and Windows.
- Experienced with automating release process using Maven, Jenkins, Jira as tools in diversified project environment.
- Proficient with Java, Microsoft .Net Build & Release applications.
TECHNICAL SKILLS
Languages: JAVA, Scala, Perl scripting, UNIX Shell-Bash scripting.
Operating Systems: Windows, Linux, Solaris.
SCM Tools: Git, SVN, ClearCase, Visual Source Safe, CVS, MS TFS
Cloud Computation: AWS (S3/EC2/RDS/ Glacier, ELB, RedShift)
Build Tools: Make, Team Build, ANT, Maven and Cruise Control
Deployment Tools: Puppet, Ansible, Chef, Docker.
Web Servers: Weblogic, Web Sphere, Apache Tomcat, Jboss
Databases: MYSQL, Oracle, MongoDB.
Atlassian Tools: JIRA, BITBUCKET, CONFLUNCE, HIPCHART, FISHEYE.
Continuous Integration Tool: Jenkins, Hudson.
PROFESSIONAL EXPERIENCE
Confidential, VA
DevOps Engineer/ AWS
Responsibilities:
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for Designing and implementing architecture of different Cloud-AWS Environments for new Cloud based projects.
- Responsible for Design and architecture of different Release Environments for new projects.
- Provide DevOps thought leadership and best practices for our Clients.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Deploying Micro services in Dev & QA environment using AWS ECS, Docker.
- Experience in implementing continuous delivery pipeline with Docker, Maven, Ant, Jenkins and AWS.
- Worked on next-generation technologies, particularly cloud virtualization and containerization.
- Worked with various AWS EC2 and S3 CLI tools
- Heavy scripting in Python and bash to build highly available server environments for teams deploying core products and services. Using AWS SDK built tools that automated AWS server provisioning, automated application deployments, and implemented basic failover between regions
- Writing make, Maven and Ant build tools for application layer modules.
- Successfully automated deployment of Cassandra and MongoDB by writing chef recipes and preparing cookbooks.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Puppet, Maven & Nexus in Linux environment.
- Defining Release Process & Policy for projects early in SDLC.
- Assisted in administering and configuring NoSQL Databases like Cassandra, MongoDB etc.
- Orchestrating different Cloud applications using AWS (VPC, ELB, Route53, S3 etc.)
- Able to create scripts for system administration, AWS and Azure using languages such as BASH and Python.
- Responsible for nightly and weekly builds for different modules.
- Generateactivedirectoryreports with PowerShell.Provide site progress reports to project leadership.
- Experience in development with Perl, Python, PowerShell or other scripting languages.
- Performed CI/CD using TeamCity.
- Performed system maintenance using TeamCity.
- Member of CCM representing changes for Release and environment configuration.
- Responsible for configuring management of different application layer modules.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Work with different team members for automation of Release components.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
Environment: Tools: Chef, Jenkins, GIT, AWS, Docker, Jira, Bitbucket, SVN, Crucible, Gradle, Maven, Linux, Apache Web server, Microsoft Visio.
Confidential
DevOps Engineer
Responsibilities:
- 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.
- Automated middleware management of different environment using chef in Cloud (AWS).
- Design and Implemented Cloud Orchestration solution using Google Cloud, AWS EC2, Docker.
- Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Worked on Keystone identity service, Swift object storage service, glance image service, Cinder block storage service and Networking service.
- Managing the Subversion based source code repository and ensure proper versioning
- Supporting builds and deployments for different environments (Test, Staging and Pre-Prod).
- Managing CM activities like merges, creating future branches and New Hudson jobs.
- Managing Cross-Dependency meeting with all IT teams to make sure that they are aware and addressing the software testing as well as release cross-dependencies before releasing it into production.
- Maintain and automated build processes using Hudson and associated technologies
- Recommend strategies to support parallel development activities by providing Branching Models.
- Responsible for identifying, improving, and deploying software configuration practices.
- Troubleshooting build, deployment and/or configuration problems in development, sandbox, staging and production environments.
- Trouble shooting the problems related with Portal-server configuration issues and performance issues.
- Extensively worked on WebLogic for deploying EAR, WAR files in Dev, Test and Staging environments.
- Non-Prod and Prod Support in Complex environment and Troubleshoot critical application issues working closely with Developers
Environment: Tools: GIT, Jenkins, Chef, AWS, Jira, Bitbucket, Gradle, Maven, Linux, IBM Websphere, Microsoft Visio.
Confidential
Build Release Engineer
Responsibilities:
- Responsible for Design and architecture of different Release Environments for new projects.
- Writing make, Maven and Ant build tools for application layer modules.
- Provided all ClearCase/Subversion administration including Repositories, work space, and security administration.
- Implemented access control strategies for ClearCase/Subversion Repos.
- Defined branching, labeling, and merge strategies for all applications in ClearCase/Subversion.
- Provided end-user for all ClearCase/Subversion users to effectively use the tool.
- Deploying DLLs on IIS.
- Change release management.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Worked with development team to migrate Ant scripts to Maven.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.
- Studied impact analysis of change requests/defects and made reports to discuss with CCB.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release media and release notes for each scheduled release.
Environment: Tools: IIS, SVN, NANT, ANT, Maven, Oracle SQL Developer, Microsoft Visio, WINSCP, Windows.