Devops & Aws Engineer Resume
Minneapolis, MN
SUMMARY
- A technocrat wif 7+ Years of IT Industry experience in Build & Release Management, Continuous Integration/Continuous Delivery, Configuration Management, and AWS cloud.
- Extensively experienced in using build tools such as ANT and MAVEN on Java, PHP projects for the development of build artifacts on the source code.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT and migrated SVN into GIT.
- Administrated and monitored activities for SVN, GIT andTeam Foundation Server (TFS).
- Worked on the configuring the Jenkins to use MetaCase Software to build Java code and to do the whole CI process on the java code generated by MetaCase.
- Extensive noledge and administration experience in JIRA and noledge on products like Docker, Bamboo.
- Created images in the Docker and stored inDocker hub.
- Experience in Developing Chef Cookbooks & Recipes to automate the deployment process, Servers provisioning in AWS Cloud and continuous applications delivery.
- Experience in administration, Deployment, Automation of configuration management tool such as Puppet, Chef andAnsible.
- Experience in DevelopingAnsible modules to automate application installation and configuration management.
- Experience in writing Ansible Playbooks wif PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and TestPlaybooks on AWS instances using Python.
- Installation and configuration Infrastructure Automation Tool Puppet. Created and updated Puppet manifests andmodules, files, and packages.
- Involved in Setup and Configuration of Puppet Configuration Management.
- Experience in Installation and configuration of Tomcat, JBoss, Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure.
- Experience using cloud providers and API’s for Amazon (AWS) Ec2, s3, VPC, SNS, SQS, AMI, cloud watch, OpsWorks wif Cloud Sigma (EU) and GFS storage, OpenStack.
- Monitored the servers & applications using Nagios, Cacti and Splunk.
- Good Command in Shell/Perl/Python/Bash/PowerShell scripting. Proficient in Unix/Linux/Windows OS administration.
- Expertise experience in automation scripting languages Shell, Python and Ruby.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Experience wif My SQL, Linux/Unix, Windows NT, and Java/J2EE, WAS, MS - IIS, Flash, Install Shields/Creating Linux RPMs.
- Expertise experience in SOA REST Web Services, and XML technologies (XSD, XSLT, XPath)
- Excellent understanding of SDLC Methodologies like Agile, Waterfall.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills wif ability to work efficiently in both independent and team work environments.
- Ability to work closely wif teams, to ensure high quality, timely delivery of builds &releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Ability to grasp latest technologies and to properly apply new tools to build applications.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS
Operating Systems: UNIX, LINUX (RHEL, Ubuntu, CentOS), Windows Server
Programming Languages: JAVA, Angular JS, JSP, Java Servlets, HTML, and XML
SCM Tools: GIT, SVN, Perforce
Build Tools: Maven, Ant
CI/CD Tools: Hudson/Jenkins, Bamboo
Configuration: Management/Automation
Tools: Chef, Puppet, Ansible
Web/App Servers: Apache Tomcat, JBOSS, WebSphere, WebLogic
Database System: SQL Server 2000/2005/2008 , Oracle 9i/10g-PL/SQL, MS Access
Bug Tracking Tools: JIRA, Remedy
Cloud Virtualization Tools: AWS, Rackspace, Azure, OpenStack, VMware, vSphere
Languages/ Scripting: Python, Ruby, Shell
Other Tools: Docker, App Dynamics, Nagios, Splunk, Eclipse
Education: BACHELOR’S IN COMPUTER SCIENCE FROM JNTU, INDIA.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
DevOps & AWS Engineer
Responsibilities:
- Responsible for Implementing, design, architecture, and support of cloud-based server and service solutions.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible.
- Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Responsible forWriting JSON templates for cloud formation and ruby scripts for chef automation and contributing to repository on GitHub (sub version control).
- Implemented Continuous integration (CI) like Jenkins from scratch.
- Responsible for Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, testing docs.
- Setting up client server model of Chef in development environment of OCI. Provisioned AWS server using Chef Recipes.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Evaluated Chef and framework and tools to automate the cloud deployment and operations.
- Managed the configurations of multiple servers using Ansible. Used Ansible playbooks to setup Continuous Delivery CI/CD pipeline and deploy the application Scheduling the jobs using Ansible tower experience.
- Responsible in writing and deploying various Ansible playbooks and modules in the Production and pre-production environments.
- Managed the configurations of multiple servers using Ansible.
- Written multiple manifests and customized facts for efficient management of the Ansible clients.
- Used Ansible Python Script to generate inventory and push the deployment to AWS Instances.
- Responsible for Building an automated build wif Docker.
- Responsible in working on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
- Responsible for Continuous Integration and Delivery Pipeline wif Docker.
- Installed Urban Code Deploy server, agents and doing deployments in various environments.
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
- Migrating an existing on-premises application to AWS.
- Using CloudTrail, TESSA, Cloudpassage, Checkmarx, Qualys Scan tools for AWS security and scanning.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Defining Release Process & Policy for projects early in SDLC.
- Successfully migrated the Django database from SQLite to MySQL to PostgresSQL wif complete data integrity.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, SES, VPC).
- Responsible for creating scripts for system administration and AWS using languages such as BASH and Python.
- Coordinating wif Different Project teams on Build &release planning and efforts.
- Responsible for nightly and weekly builds for different modules.
- 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.
- Setup various Team Projects into different Team Project Collections in TFS 2010.
- Performed Deployment of Release to various QA & UAT in Linux environments.
- Worked wif different team members for automation of Release components.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
Environment: AWS, AWS EC2, Jira, Linux, Java, AWS cloud watch, JSON, Chef, Jenkins, Maven, Java, TFS, ANT, Maven, SVN, GIT, GitHub, Chef, Docker, Apache Tomcat, JBoss, API Bash, Shell, Perl, Python.
Confidential, CA
DevOps Engineer / (Chef & puppet) Developer
Responsibilities:
- Closely worked wif Symantec and BSC team to setup the Symantec O3 IDLINK Open VPN Servers.
- Interacted wif clients to understand the deployment requirements.
- Installed/Configured/Managed Jenkins Continuous Integration Automation.
- Worked on creating repositories, branches, tags in GIT and assist the developers in fixing merging issues. Also, responsible for SVN repositories for branching, merging, and tagging.
- Used sub modules in the GIT and educated users working wif sub modules in GIT. Configured plugins for the integration tools to the version control tools.
- Implemented a Continuous Delivery framework using Jira, SVN, Bamboo, maven & Nexus, Puppet, in Linux environment.
- Implemented automations tools Chef, Puppet, Splunk, DevOps.
- Performed system administration and operation tasks using Chef, Nagios.
- Having good experience on creating Roles, Environments, Data Bags in Chef Cookbooks and upload it to the chef server.
- Automated middleware layer and database layer infrastructure deployment tasks using Chef.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3 & ELB wif Chef Cookbooks.
- Created a custom puppet module skeleton to use same structure across all puppet modules.
- Implemented Puppet Hiera to separate data from puppet code.
- Managed Puppet Enterprise 2015.3 Upgrade Project using new Puppet 4.x syntax and improvements to the Puppet Development Workflow dat supports Unit Testing and Acceptance Testing for individual Puppet Modules.
- Configured Puppet, created manifest using "puppet language" for automation deployment, repetitive tasks, quickly deploys critical applications, environment configuration. Developed build and deployment script using Ruby and shell scripting.
- Worked on deploying Puppet and Puppet dashboard.
- Implemented Bash, Perl, Python scripting. Automated many days to day tasks through Bash scripting.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source Puppet Server.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on dis environment.
- Worked wif Red Hat Satellite Server which is used to push changes across various servers simultaneously.
- Create Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Responsible for Adding New Co-Admin and Managing the Co-Admins for all the Subscriptions in the Windows Azure Platform.
- Worked directly wif the Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.
- Worked closely wif DBA Team to adjust kernel parameters as per requirements.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hat Satellite Server, yum, etc.
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Responsible for independent support of Tier 2 issues: reboots, start/stop services, reset Terminal Service and pc anywhere connections, and administrative server maintenance. Daily follow up wif clients to ensure resolution of all issues.
- Provided support to Account Managers, UNIX and Windows technicians, and other departments.
- Involved in installation and configuration of various Third-party software onto servers.
- Coordinated wif various cross functional teams across IT operations to make sure smooth functioning of projects.
- Day to day resolution on Linux based issued though SMS ticketing system in compliance to SLA cycles.
- Troubleshooting network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
- Performed application installation and management on IBM AIX and Linux servers for applications like Web Sphere Application Server (WAS) 7, JBoss 4.2.x, 5.x, Sun JES Web Server 6.1, Oracle 10g, Sybase 12.5 etc.
Environment: SVN, Bamboo, Chef, Puppet, Git, Jenkins,Azure,Red Hat Enterprise Linux 4.x/5.x/6.1, AIX 6.x, Docker, VMware ESX5, JBoss,Nagios,Hiera, Windows 2008, Oracle 10g.
Confidential, Denver, CO
Build and Release Engineer
Responsibilities:
- Provided Support and helped in troubleshoot production and QA deployments. Made recommendations on specific aspects of Build and Deployment and overall release process.
- Involved in Verifying dat the methods used to create and recreate software builds are reliable and repeatable.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from oneenvironment to other environments.
- Identified new tools/technologies dat make Release, SCM process more efficient, reliable, and cost TEMPeffective.
- Created and configured dynamic/snapshot views as per the requirements and writing configuration-spec for views to work wif branches, labels.
- Involved in Installation & Configuration of Jenkins to support various Java builds.
- Setup Build and deploy automation tool and Continuous Integration in Jenkins.
- Created Application Server, nodes at a cell level, created clusters, defined Data Sources for Database connectivity. Experience wif centralized version control system such as SVN and distributed version control system such as Git.
- Involved in troubleshooting and merging C++ code in the weekly release candidate branch.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Developed new processes and applications to migrating towards continuous integration and agile development.
- Implemented and manipulated Shell and Perl scripts for release and build automation to suit the requirement. Work items customization on primary level using Team Foundation Server (TFS) Power Toys.
- Troubleshooted C++ compiling code and coordinated it wif development team after finding out the root cause.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Worked wif IBM Support and development teams in resolving issues related to application memory leaks, analyzing java cores and heap dumps using Thread and Heap analyzer tools.
- Evaluated, Installed, and configured various JIRA plug-ins systems based on the requirement.
- Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
Environment: SVN, GIT, Apache ANT, Maven, TFS, XML, Perl Script, Shell scripting, Jenkins,Jira, IBM.
Confidential
Unix/Linux Administrator
Responsibilities:
- Provided ongoing support in systems management and administration of LINUX/UNIX in global-scale environment.
- Served as communication conduit between programmers and network operations central staff.
- Planned, tested, and introduced new systems into the infrastructure.
- Managed the overall administration of Windows System applications.
- Performed various troubleshooting and maintenance operations in Windows Server environments.
- Performed security monitoring tests to identify intrusions.
- Provided Tier 2 and Tier 3 technical support.
- Deployed performance enhancing/monitoring tools.
- Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows/Linux servers.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, Jabber, Openfire, Kickstart, Memcache, Cassandra, Hadoop, MySQL, Jira, etc.
- Performed deployment, ongoing maintenance & configuration of systems for maximum availability, security, performance, and documentation in a Linux based production environment.
- Created Bash, shell & python scripts for various Systems Administration tasks to automate repeated processes.
- Developed scripts in PERL and SHELL to automate the process.
- Installed and configured Nagios system monitoring, writing custom scripts for ESXi servers.
- Raised the level of expansion and research by automating tasks freeing up time for research and testing.
- Weekly meeting to discuss change management, datacenter and infrastructure approvals/issues.
- Upgraded wireless network infrastructure and firewall.
- Created read replicas and used them for disaster recovery, RDS instance upgrade purposes.
- Server administration and multi-platform support (OS X, Ubuntu Linux, Windows).
- Daily user support for enterprise systems, networking and workstations.
- Planning and implementation of NAS backup for the servers.
- Ported Visual C++ user interface modules from a Windows NT environment to Visual Age C++ in an OS/2 environment.
- Production Support & Systems engineering duties related to Red hat system administration DNS, DHCP, NFS, NIS, LDAP, user account maintenance, backup & recovery, Auto-mounting, License Management, Printer configuration.
- Created test scenarios for testing NIS, NFS, DNS and other functionality of the OS. Maintained system security, including password checks, permission scans, implementation of security ensuring tools Linux environment.
- Installed and maintained web servers JBoss 4.x, Jakarta Tomcat and Apache HTTP (1.3, 2.2) Web server in Red Hat Linux.
- Possess strong skills in application programming and system programming using C++, C, QT and Python on Windows and LINUX platforms using principles of Object Oriented Programming (OOPS) and Design Patterns.
Environment: Red hat Linux 4/5, JBoss 4.x, C++, HTTP 1.3,2.2, Perl script,Shell Scripting, Cassandra, Nagios, Unix, Linux.
