Aws/devops Engineer Resume
Oakland, CA
SUMMARY
- Around 9+ Years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).
- Extensive experience includes SCM, AWS, Devops, Build/Release Management, and Change/Incident Management.
- Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
- Extensively worked with Version Control Systems like Perforce, SVN (Subversion) and CVS.
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, findbugs and checkstyle.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Experience in using ANTHILL PRO as CI Tool.
- Experience writing Shell and Perl scripts to automate the deployments.
- Experience using RPMs to effectively package the applications for product deployments
- Experience in Configuring and deploying to Application servers Tomcat.
- Experience is using Weblogic and Websphere web servers for deployments.
- Experience with Oracle and MS SQL Server DB Tasks (DML, user management etc)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Consulted and recommended client in Build and Release management Implementation.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, Confidential - UX
Version Control Tools: CVS, SVN, Rational Clear Case, Perforce,Git-hub
Languages: C, JAVA, XML, SHELL, PERL
Databases: My SQL, MS Access, Oracle 9i/10g
Application Servers: Weblogic, Websphere, Tomcat
Build Tools: ANT, MAVEN, HUDSON/JENKINS, ANTHILL PRO, BUILD FORGE
PROFESSIONAL EXPERIENCE
Confidential, Oakland, CA
AWS/DevOps Engineer
Responsibilities:
- Working for DevOps Platform team and responsible for specialization areas related to Chef for Cloud Automation.
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Created proper documentation for new server setups and existing servers..
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Customized and simplified Open Stack dashboard services using REST API.
- Explored the capabilities offered by Open Stack, worked on Nova and Neutron component services by utilizing OpenStack4J API.
- Deploying the Docker containers using Jenkins
- Customizing the Docker images according to Clint requirement
- Managing and flushing the stopped containers
- Developed installer scripts using Ant, Python for various products to be hosted on Application Servers
- Worked on Cloud automation using AWS Cloud Formation templates.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Supporting Chef Environment with 2000+ servers and involved in developing manifests.
- Managed and performed the environment related configuration changes as a part of deployment.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in GIT.
- Created the branches in GIT to implement the parallel development process.
- Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Associated in implementing SonarQube code quality analysis tool for the code.
- Integrating various provisioning and monitoring modules into a single platform.
Environment: GIT, Tomcat, Jenkins, Python, Ruby, Chef, JIRA, Maven, Artifactory, Git, Linux, Docker, AWS.
Confidential, New Orleans, LA
Build & Release Engineer/DevOps Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
- Used Subversion as version Control for maintaining the versions.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Used AWF cloud servers for Deployment
- Perform biweekly build cycle and testing processes.
- Used MAVEN to automate the build process.
- Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Managed and performed the environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Served as a partial administrator for UNIX machines.
- Created deployment request tickets in Remedy for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Executed the DB Scripts (DML’s) which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Confidential, Cary, NC
Build & Release Engineer
Responsibilities:
- Build chatbot integration between Slack and Amazon Web Services.
- Create CloudFormation Templates and Ansible playbooks for infrastructure automation.
- Configure application monitoring using Graylog, LogicMonitor, OpsCenter and PagerDuty.
Confidential
DevOps Operations Engineer
Responsibilities:
- Design, implement, and support an end-to-end DevOps framework within the Tax Tech Practice
- Onboard Development teams onto Continuous Integration and Continuous Delivery pipelines
- Plan, organize, and deploy releases into Production
- Automate common processes (server configuration/tasks, build/deploy tasks, self-service tools)
- Rapidly troubleshoot application, configuration, and deployment issues in .NET/IIS/SQL Server environment
- Improve efficiency and reliability of the build/deploy process to make it streamlined and automated
Confidential
Build Engineer
Responsibilities:
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR files, WAR files and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Responsible for building and releasing packages to Dev, Itest and QA Environments.
- Performing clean builds according to the schedule published for a given releases.
- Installed Build Forge and performed troubleshooting during installation.
- Worked with Build Forge for automated build and release.
- Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere IDE (Integrated Development Environment).
- Releasing code to testing regions or staging areas according to the schedule published.
