Devops/aws Developer Resume
Golden Valley, MN
PROFESSIONAL EXPERIENCE:
- Ov er7+y e arso fe xperienc einauto m ating, c o n fig u rin g an d d epl oy in g ins tance s in the areas o f D at a CenterOpera tio n s,Sy stem sAd m in is trati o n, Cl o u dco m pu ting, S o ftw areCo n figu ratio n M an agem ent ( S C M).
- Expertis einAm a z o nAWSCl ou dAdmi n i st r a ti o nwhic hin clud esserv ice slike: EC 2, S 3, E B S, V PC, ELB, AMI, S N S, RDS,I AM,Rou te53, Autosc a li n g, C l ou dFron t, Cl ou dWa tc h,C l ou dT ra il, C l ou dFo r mati on, OPSWo r k,Se c ur i t yG r oup s .
- Ad m in istrati o nv ari o u senv i ro nm entsins o ft warede v el o pm entlifecy cl e( S DL C )Wind o ws,Ubun tu,R ed H atL inu x,SU SE L inu xan dCent OS.
- Exp erienc esupp o rtin gCh efEn v ir o nm entwith m u lti ser v ersan d in vo l v ed inde v el o p in gm an ifests
- Strong proficiency in supporting Production Cloud environments (AWS, Azure, VMWare) as well as traditional managed hosted environments.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Experienced in Software Development Life Cycles (SDLC) and Agile Programming Methodologies.
- Good understanding of other software development methodologies like Traditional (Waterfall) RUP, SDLC, ALM, ITIL and other best practices.
- Extensive Experience with Continuous Integration Tools (Jenkins, Hudson, BuildForge, Urbancode, Bamboo, Teamcity) for Deployment purpose.
- Installed, configured and administered Continuous Integration tools such as Hudson and Jenkins for automated builds.
- Automated deployment operations using various tools in DevOps, Configuration Management, Cloud Infrastructure using Jenkins, Maven, Dockers, AWS, GIT, Linux etc.
- Extensively worked with Version Control Systems SVN (Subversion), GIT and TFS.
- Extensive experience with Git in a team environment on UNIX and Windows platforms.
- Expertise in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes.
- Extensively used Docker for virtualization, run, ship, and deploy the application securely for fasten the build/release engineering.
- Good experience in AWS based micro services and no - SQL DB
- Expertise in Large scale, high performance enterprise application deployment and Solution architecting on complex heterogeneous environments on AWS
- Experience in security maintenance, monitoring and logging systems on AWS.
- Expertise in building scalable, high performance systems that support entire pre-production lifecycle.
- Build servers using AWS including importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in the defined virtual private connection
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS:
Build Tools: ANT, MAVEN
Version Tools: Clear Case, SVN, GIT, Perforce, TFS
CI Tools: Jenkins, Bamboo, Hudson
Web technologies: HTML, XML, JAVA Script
CM Tools: Chef, Ansible
Languages: C, C++, Perl scripting, Shell scripting, Java
Database: MySQL, IBM DB2
Operating Systems: Windows server 2000/2003/2007/2008/ XP, LINUX (RHEL 4/5/6/7), UNIX (11.0,11.11,11.23), centos
Web Server: Apache, Node JS, Tomcat, WebSphere, WebLogic, JBoss.
PROFESSIONAL EXPERIENCE:
Confidential - Golden Valley, MN
DevOps/AWS developer
Responsibilities:
- Built CI pipeline to automatically test all code commits and CD pipeline for developers to ship code to production.
- Worked in installing, upgrading Build tools like Subversion, Nexus, Jenkins and Maven. Implemented Continuous Integration using Jenkins.
- Configuration management using Amazon Cloud Formation, Chef Server.
- Migrated source code from Subversion to GIT. And Configured Jenkins to use GIT as source code repository.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Created and designed the AWS Cloud Formation Templates to create and test stacks in different environments per the application developer's plan &strategies.
- Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Converting production support scripts to chef recipes. And AWS server provisioning using Chef Recipes.
- Performed setup of Virtual hosting with Tomcat Application Server.
- Maintaining Multi zone data backup on Amazon EC2, S3. Locally maintaining data archives using daily/weekly/monthly log rotate scheme.
- Involved in developing custom images on Cloud using AWS images and on ESX using Templates and involved in building physical servers using Kickstart PXE Boot.
- Involved in version control tools working with GIT in the current project now.
- Working on Configuration of Nagios for automatic system performance alerts.
- Worked on programming using python and knowledge of Java.
- Implement new and maintain old monitoring systems (Nagios). Write new and fix or rewrite old Nagios plug-ins (Bash and Perl) for production applications and databases.
- Assist Dev and QA engineers in troubleshooting day-to-day technical issues.
- Used JIRA tool to create and update stories and for tracking project status.
- Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and updated stories as per our sprints.
- Created instances in AWS and configure security groups and Network ACLs.
Environment: Java, Subversion (SVN), JIRA, Chef, AWS, ANT, GIT, Maven, Jenkins, Unix/ Linux, Nagios, Nexus, Python, Ruby, Shell, Perl, Java, SONAR.
Confidential - Timonium, MD
DevOps Engineer
Responsibilities:
- Experienced in implementing validation and verification practices in an UNIX test environment.
- Application of automations tools like chef, puppet, Splunk, DevOps based on the requirements.
- Involved in chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
- Installed, configured and Managed Build Forge Continuous Integration tool.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Performed UNIX system software installations, system software maintenance and product upgrades.
- Work with developers to analyze dependency of all Java applications and create Maven build scripts for them accordingly.
- Develop and enhance the automated configuration management system.
- Also Worked with continuous delivery framework application with help of Jenkins (Continuous integration and Deployment), Puppet.
- Extensively worked with Version Control Systems Git and SVN.
- Configured various software and hardware for UNIX initiatives support.
- Worked with Docker and hands on experience with container based deployments on Docker and configuration management tools.
- Developed Python, Perl and shell scripts for automation of the build and release process and also automate deployment and release distribution process with shell, and Perl etc.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Posting the build time & following it up the testing team on posted builds until specified release goes LIVE.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Used Jira as ticket tracking and work flow tool.
- Used chef to configure/install web servers, database servers etc and Involving in installing chefnode, workstation and server
Environment: Chef, Puppet, Ant and Maven build tools, Python, Perl and Shell Scripts, Jira Ticketing tool, Nagios, Docker, Git and SVN, Jenkins, Splunk, Unix, RDBMS, XML/JSON, SciPY, NumPy, Linux.
Confidential - Deerfield, IL
DevOps Engineer
Responsibilities:
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Worked in migrating code from SVN to Git repo (stash), clean the git repo (purging files).
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for design and maintenance of the GIT repositories.
- Creation of branches in GIT for parallel development process.
- Working with PowerShell to automate daily routine tasks in the organization.
- Monitor different logs, Space usage, Events, Agent Job history by PowerShell scripts.
- Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
- Build Automation and Build Pipe Development using Jenkins and Maven.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Developing pom.xml files for Maven build scripts.
- Used Jenkins to automate most of the build related tasks.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.
- Written Cookbooks for various packages and installed them on VMs to perform QA testing.
- Architected and implemented automated cloud infrastructure using Chef.
- Responsible on Amazon Web Services (AWS) for creating and managing EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Cloud Watch, Cloud Trail, Cloud Formation, IAM, Elastic Search.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Applied knowledge of DNS. Installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, SSH, HTTP and experienced in administering Active Directory and group policies.
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- 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.
- Deployed the static content to apache web servers and applications to Tomcat Application server.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Build, configured and support Application team environments
Environment: Amazon Web Services, Chef, Vagrant, Scrum, Subversion (SVN), ANT, UDeploy, DB2, JIRA, Confluence, Shell Scripts, WebSphere Server.
Confidential - Princeton, NJ
Build-Release Engineer/DevOpsEngineer
Responsibilities:
- Used Shell and Perl scripting to deploy artifacts that are built by Ant.
- Helped developers to resolve subversion code merging issues.
- Supported daily and weekly routines of pushing good builds based on test results.
- Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Gained good knowledge on Linux Administration.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business
- Analysis) in geographically separated environment.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Tweaked and managed the builds by editing build.xml for change in the requirements.
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives to Weblogic Application Servers.
Environment: Subversion, Ant, Jenkins, NEXUS, Install Shield, Shell, Perl, Weblogic Servers.