Devops/aws Engineer Resume
Minneapolis, MN
SUMMARY
- Devops Engineer with over 7+ years of experience as a hand - on Build Release Manager, infrastructure integrator and System administrator.
- Expertise includes bash and python scripting with focus on Devops tools, CI/CD andAWSCloud Architecture and hands-on Engineering.
- Expertise in installation, administration, patches, upgradation, configuration, performance tuning and troubleshooting various Linux and Windows based servers like Red Hat Linux 4/5/6, CentOS5/6, Sun Solaris 8/9/10 SuSe EL 7/8/9/10 and Window NT 2000/2003/2008.
- Extensive experience working withAWSprovided Solutions like EC2, ELB, VPC, Route 53,RDS, S3, IAM, Cloud Watch.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Experience in version control using SVN, GIT and GITHUB and continuous integration management using Jenkins.
- Experience in setting up Baselines, branching strategies, Patches and Merging with various version control systems.
- Experience in using Tomcat and Apache web servers for deployment and for hosting tools
- Created CM Plans, Test plans and Build Documentation while maintaining source code.
- Good understanding of teh principals and best practices of Software Configuration Management (SCM)
- Experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls
- Used Agile practices (iterative development & sprints) for various user stories during teh project execution
- Worked with different Tools like Rally, Jira, Bugzilla, and Remedy.
- Knowledge in various configuration and automation management tools such as Chef, Puppet, Ansible.
- Experience in developing and delivering content on teh web using JAVA/J2EE.
- Knowledge in Oracle and MS SQL Database servers DB tasks.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- Coordinated with teh Offshore and Onshore teams for Production Releases.
- Good analytical, problem solving, communication skills and have teh ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Cloud Computing: Amazon Web Services: EC2,IAM, Elastic Beanstalk, Elastic Load balancer (ELB), RDS (mysql), S3, Glacier, Route 53, SES, VPC, Monitoring
Configuration Management: ANT, Maven, GIT, SVN Subversion, ClearCase,Jenkins, Puppet, Chef.
Tools: / Webservers: Web Sphere Application Server 3.5,4.0, Netscape/iPlanet Server, MQSeries, WebLogic Server,Jira, JBOSS, ApacheTomcat server, Nagios.
Scripting/ Languages: C, C++, Java, .Net, Shell scripting, Python and Perl Scripting.
Database: Sybase, Oracle 7.x/8.0/9i/10g, MySQL, DB2
Networking/ Protocols: DNS, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP and POP3
Operating Systems: Sun Solaris 7,8,9 &10 Linux (Red Hat 5.x,6.x,SUSE Linux 10),AIX, VMware ESX, Windows NT/ 2000/2003/2012 , CenOS, Ubuntu.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
DevOps/AWS Engineer
Responsibilities:
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to Confidential environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Develop CloudFormation scripts to automate EC2 instances.
- Written Cloud formation templates and deployed AWS resources using it.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
- Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Manage teh configurations of Multiple servers using Chef
- Written multiple manifests and also customized facts for efficient management of teh Chef clients.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Implemented and maintained teh monitoring and alerting of production and corporate servers/storage using AWS Cloudwatch.
- Implemented a Git mirror for SVN repository, which enables users to use both Git and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Deployed JAVA/J2EE applications through Tomcat Application servers
- Worked with a complex environment on Red Hat Linux andWindows Servers while ensuring dat these systems adhere to organizational standards and policies.
- Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX
- Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Used tracking tool JIRA and also triaged teh issues and maintained bugs using JIRA tool.
- Manage teh integration of new software projects and products into teh build environment.
- Work with product development to resolve build-related issues in all projects.
- Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with teh teams to ensure successful project forecasting and realistic commitments
- Involved in scrummeetings, product backlog and otherscrumactivities and artifacts in collaboration with teh team
- Migrating teh data to respective DEV and QA Oracle database before doing code roll-out
- Troubleshooting various production related outages.
Environment: CISCO UCS/VMWARE, SGI Servers, Centos, Ubuntu, Chef, Jira and AWS
Confidential, Bothell, WA
Devops/AWS Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Creating snapshots and amazon machine images (AMIs) of teh instances for backup and creating clone instances.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with teh networks and Setting up scalability for application servers using command line interface
- Worked on managing packages and configuration across multiple of nodes.
- Setting up and administering DNS system in AWS using Route53
- Managing users and groups using teh amazon identity and access management (IAM)
- Implemented continuous integration using teh Hudson, which tracks teh source code changes
- Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
- Creation and setup of new environments/branches such as development, testing and production
- Worked closely with development team and SQA team for product releases
- Worked under an environment dat has a good defect tracking system through teh use of Manual Test and Test Manager
- Documented release, builds and source control processes and plans.
- Provided deployment support for several releases in finance and corporate business area.
- Documented work done, skills required and mitigated in future projects
- Writing/Modifying various Manifests and applying them on teh nodes using Puppet.
Environment: Dell Servers, AWS, Red Hat Linux 6, and Ubuntu, Puppet, Tomcat Server.
Confidential, Raleigh, NC
Build/Release Manager
Responsibilities:
- Managed builds and wrote Build scripts for JAVA and WebSphere based applications
- Maintained source code repository in subversion, GIT.
- Automated deployment of builds to different environments using Anthill Pro
- Create and setup automated nightly build environment for Java projects using Maven
- Ensure dat teh builds are consistent after being ported from different platforms
- Developed scripts using BASH and BATCH files for Automation of Activities and builds.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools
- Responsible for teh EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status
- Performed merges for each build from Development Branch to Integration Branch
- Worked with teh automated scripts for teh Build and Deployment of teh applications
- Monitor and administer teh automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
- Maintained configuration files for each application for teh purpose of build and install on different environments
- Suggested and implemented teh process of nightly builds and auto deployments, for fast paced applications
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines
Environment: Red Hat Linux, Maven, Anthill Pro, Jenkins, JAVA, ANT, SVN Subversion, WebSphere.
Confidential, Woonsocket, RI
Build Engineer
Responsibilities:
- Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.
- Performed merges for each build from Development Branch to Integration Branch.
- Worked with teh automated scripts for teh Build and Deployment of teh applications.
- Monitor and administer teh automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Maintained configuration files for each application for teh purpose of build and install on different environments.
- Created teh build instructions docs and install (deploy) instructions docs for each application for different environments.
- Monitor and administer teh automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
- Creation and setup of new environments/branches such as development, testing and production
- Worked closely with development team and QA team for product releases
- Worked under an environment dat has a good defect tracking system through teh use of Manual Test and Test Manager.
- Documented release, builds and source control processes and plans and Support development engineers with Configuration Management issues.
- Provided level one support for build troubleshooting and production issues.
Environment: Solaris, Redhat, SVN, GIT, Bash,Jenkins.
Confidential
Unix/Linux Admin
Responsibilities:
- Installation, Configuration, Upgradation and administration of Sun Solaris, RedHat Linux, HP-UX and Windows Servers.
- Develops and maintains thebuildenvironment, teh source code control system and teh issue tracking systems using tools like Jira
- Creates and tests builds, resolves issues, applies labels to file and communicatesbuildstatus.
- Responsible for building scripts and installation procedures.
- Assist engineering management in making choices for source code management systems, and other development
- Maintain continuousbuildautomation - currently within Hudson/Jenkins.
- Building artifacts and deploying Java applications onto various web application servers.
- Worked with scripting languages like shell and python.
- User account management, managing passwords setting up quotas and support.
- Controlled teh access to users by adding or removing teh user from teh groups as per teh requirements by using LDAP.
- Troubleshooting in LDAP server’s if there are any login issues for teh users.
- Used LDAP to setPermissions,as an administrator to allow only certain people to access teh LDAP database
- Responsible for configuring real time backup of web servers.
- Log file was managed for troubleshooting and probable errors.
- Document solutions for any issues dat have not been discovered previously.
Environment: RHEL, SUSE Linux, Sun Solaris, Sun E450, E250, Switches, Hubs, DAT& DLT Tape Drivers, Apache, IIS 4.0, Windows server 2003 and Oracle 8i.