Dev-ops Engineer Resume
Bentonville, AR
SUMMARY
- A self - motivated individual with professional experience in Software development, Build & Release management looking to explore new technical knowledge for professional advancement and be productive in results
- Overall 7 years of professional experience in Software Industry - Software Configuration Management (Release and Build Engineering / Configuration) on both Linux/Unix, Windows environments and in IT Operations.
- Proficient in SCM practices using Team Foundation Server (TFS 2005/2008/2010 ), MS Build, ANT, NANT, and automation.
- Experienced in setting up project baselines, branching, merging and taking regular backups of the source in ClearCase, TFS, CVS, SVN, GIT and Perforce.
- Extensive Experience in installation/migration/deployment of Enterprise Applications using Web Sphere Application server 6.0/6.1, Web Sphere Portal Server 5. Virtualization & Cloud: AWS, Vagrant.
- Good understanding of Agile Culture (Scrum/Sprints/Iterations) in Agile SDLC.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Have Migration experience in moving from one Source Control Version tool to another.
- Actively participated in Release Board Meetings, QA Compliance Reviews, Peer Reviews and other routine QA coordination activities (at all stages of the Software Development Life Cycle).
- Experience with Chef Enterprise Hosted, On-Premise and Open source in installation, bootstrapping nodes, writing recipes, uploading cookbooks to Chef Server.
- Managing applications/packages/services using Chef as well as on AWS resources for EC2, S3 and Route53 using Cookbooks and Cloud Formation templates.
- Experienced in trouble shooting, configuring and deploying enterprise applications in Web Sphere, BEA Web Logic and Tomcat as well. Extensive experience in using Continuous Integration.
- Amazon OpsWorks and using CodePipeline for delivery.
- Experience in Cloud Watch to monitor metrics on EC2, EBS, Elastic Load Balancer, RDS and triggering Auto Scaling instances based on the time-demand or load-demand spikes
- Experience in deploying and managing OpenStack cloud components
- OpenStack deployment and administration on RedHat Linux platform.
- Deploying OpenStack components, nova, neutron, keystone, horizon and glance
- Managing networks and storage in OpenStack platform.
- I am also knowledgeable on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service providers (IaaS, PaaS, and SaaS)
- Troubleshooting of database performance related issues in MySQL and Oracle.
- Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
- Developed and tested storage strategies and disaster-recovery plan for large manufacturing company's operational database, delivering solution that guaranteed recovery performance and high availability.
- Perform capacity planning for the Cloud and Experience on Compute, Networking & Storage infrastructure.
TECHNICAL SKILLS
CM Tools: IBM WebSphere Application Server 6.1/7.0, TFS, SVN, CVS, IBM Rational Clear Case(SCM & UCM), IBM Rational ClearQuest, Quality Center, NANT, MSBUILD, ANT, Hudson, Build Forge, AntHillPro, ASP.Net, Crystal Reports, Visual Build Pro, SharePoint, MAKE, PVCS, WebLogic, Tomcat, WebSphere, Visual Source Safe, Eclipse, Quick Test Pro,) Language Support C, SQL, XML, JACL, PERL, Maven, Cruise control, UNIX Make, Openmake, and Rational Build Forge 7.0.0.0 Make, Awk, Sed, NFS, UFS, Ruby .Azure IDE Tools: Eclipse, Toad Test Framework JUnit, Perforce Other Tools: JIRA, Automation/Build Tools: Jenkins, Chef, Puppet, Sonar Cube
OS: IBM AIX 5.1/5.2/5.3, SUN Solaris 8/9, HP-UX, LINUX, Windows NT/2000 server, Windows 7/XP.
Databases: MS Access, MySQL PRO, MS SQL Server 2000. SqlPlus, Cassandra, Hadoop/HBase
Web Technologies: HTML, Java Script, DHTML, XML, XSL, XSD, CSS, Applets, AWT, JFC (Swing),Struts, .3, JDBC Servlets, JSP, Java Beans, RMI, JNDI, JMS, Java Web Services using JAXM, JAXP,SOAP, WSDL, UDDL, EJB
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Dev-ops Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams.
- Coordinating the resources by working with Project Manager s for the release and all the other Operational Projects
- Worked within the OneOps Cloud environment for integration & Deployment stages.
- Performed Dev - Ops for Linux and Windows platforms.
- Source code configuration tools Subversion and GIT used for different projects.
- Maintained versioning of Artifacts by Sonatype Nexus for continuous Integration
- Focused on automation, integration, monitoring and configuration management using OneOps.
- Carried Deployments and builds on various environments using continuous integration tool OneOps
- Monitored developed applications and fixed bugs.
- Automation of test cases is done by integrating the HP QC plug-in with Jenkins Server which will automate
- Whenever there is latest package available through the CI server.
- Build, configured and support Application team environments.
- The Code quality of Java applications is implemented by Sonar Cube, which is automated by configuring with CI Server.
- Wrote code and designed continual updates.
- Developed Ruby scripts to ensure continuous deployments.
- Worked on Confluence to share knowledge with other teams
- Completed load and performance testing of extremely complex systems.
- Responsible for managing no SQL databases (Cassandra) for OneOps
- Streamlined applications delivery to get applications out to customers faster.
- Utilized SQL database systems.
- Completed load balancing and proxying of systems, servers and components.
- Maintained SVN repositories for Dev-Ops environment: automation code and configuration
- Developed automation and deployment utilities using Ruby and Bash.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing Solutions for OneOps
- Developed and implemented the software release management for the release of web applications.
Environment: Subversion, Jenkins GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Logic, HP Quality Center.
Confidential
Release Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Providing Release Management and Build Automation with TFS 2010 Build Automation for multiple projects
- Configuration of Continuous, Rolling, Scheduled, Gated Automated Builds with TFS 2010 Build Automation.
- Preparation of list of Deployment Artifacts in the form of TFS Team Query before Release.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Merged release branches to the trunk after the production release and resolved the conflicts that arose during the merge in both Perforce.
- Managed Users and Groups in Perforce and troubleshot client spec issues and user issues.
- Guiding .Net Architects for creating UML Diagrams and Enforcing it to Development Team
- Developed automated build system for ASP .net web application through continuous integration tool Jenkins.
- Developed Deployment scripts for deploying application which uses Java/.net.
- Developed Workflows for VB, .Net and Java Application.
- Also worked on deploying the RedHat Linux enterprise server as like existing versions 5.x, 6.x versions.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
- Creating the VM shell and pushing the operating system using the Kickstart server.
- Implemented code coverage. Use .net coverage validator to generate code coverage report for IIS application.
- Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST)
- Provision new physical and virtual server infrastructures using bare-metal provisioning strategies from BMC's Blade logic and Altiris and accordance with the hosting build policies. Build packages included Windows 2003/2008 IIS and SQL, and ESX VMWare configurations.
- Manage, control, and enforce configuration changes to virtual, physical and application infrastructure environment using BMC's Blade logic and Altiris.
- Build artifacts (war and ear) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Experience in Compiling (Cross-Compiled) Tool chain for mips64 platform using Yocto Framework.
- Implemented and Ported Broadcom SDK on YOCTO to cross compile the SDK code base.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Manage all aspects of the end to end release process
- Provides management reports on release progress using Deployment manager.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Deployed using Admin console into WebLogic Application Servers.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to QA, Beta, and production environments.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
Environment: Oracle WebLogic 9.x/10.x,, Oracle 11g, Solaris 10, LINUX, GIT, ANT, Jenkins, LDAP,HP Quality Center, Wily.
Confidential
Release Engineer
Responsibilities:
- Experience in creating Virtual Private Clouds from scratch by launching EC2 instances, Subnets, Internet gateway, route tables and attaching Internet gateway to launch the instances using CloudFormation templates.
- Creating NAT instances inside a VPC, so instances inside a private subnet have the ability to reach out to the internet to download software and package upgrades by restricting unsolicited incoming requests from outside traffic.
- Worked with Chef Enterprise Hosted as well as On-Premise, 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/Route53 & ELB with Chef Cookbooks.
- Used Chef as a configuration management tool for Auto-Scaling EC2 instances based on the time demand or load demand spikes of the application.
- Experience in creating S3 buckets, uploading objects, enabling permissions, versioning, and life cycle policies for object management.
- Experience in installing Docker like container instances using Amazon ECS to deploy multiple Tomcat Application servers.
- Experience in configuring applications and deploying them from Amazon S3 or GitHub using Amazon CodeDeploy for consistence and reliability in production.
- Installed Jenkins/Plugins for Git repository, setup SCM polling for immediate build with Maven, Maven repository and custom modules using chef/puppet for CI/CD process.
- Experienced in supporting large-scale multi-tenant infrastructure level services.
- Understanding of High-Availability (HA), Cluster architectures, deployments & experienced in HA solutions.
- Experience in Creating AMI images, EBS snapshots for recovery, Provisioning IOPS for high throughput in EBS volumes to avoid performance bottlenecks.
- Experience in implementing scalability by determining Reserved Instance purchases based on business needs, upgrading instances via Auto-scaling and maintaining Sticky Sessions on Elastic Load Balancers.
- Implemented automation, backup solutions for periodic loading of data in S3, using Python, and Shell scripts.
- Installed MySQL, PostgreSQL database servers on EC2 instances and hardened the DB security.
- Implementing and managing security policies for S3 buckets, building IAM policies, Network Access Control Lists (NACLs), RDS DB security group and IAM roles with EC2
- Experience in configuring SSH based remote access using Public/Private key pairs.
- Installing and configuring SSL with Apache for Certificate keys, Server configuration and configuring Apache log file for troubleshooting.
- Worked with Jira for creating projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for Jira
- Configuring the iSCSI initiator and target to configure the storage and use them for the RHEV environment.
- Troubleshooting the RHEV issue.( Specially storage and VM migration related issue)
- Knowledge of KVM and deploying VM on top of it.
- Server deployment knowledge for http, ftp, nfs, samba, nis etc.
- Doing capacity Assessment for new requests of servers, calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Environment: Subversion, GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Logic, HP Quality Center.
Confidential
IT Security Analyst
Responsibilities:
- Creation of user ID’s and providing them with relevant rights on domain using ARS (Active Directory Tool).
- Performing tasks like adding / removing and managing user accounts, giving permissions on share drives and applying group policies
- Responsible for providing Lotus Notes, Citrix, AS400, VPN, HUB, Safeboot support.
- Monitoring External drive access and usage through the Sanctuary device control Monitor
- Handling crucial incidents through the Incident management procedures, Investigation-diagnosis and resolving the issues within agreed SLA’s.
- Monitoring servers globally using Citrix and ESS ADMIN (creation and deletion of admin accounts).
- Recertification of risk applications and accounts across Confidential Globally using Aveksa tool
- Instrumental in providing Training to the new joiners’ and sharing process and Technical knowledge
- Attend quality review meetings with business and process owners
- Completing the work of providing network security on AS/400 systems for protecting the files
- Providing security support for distributed computer systems
- Creating a centralized system to protect from unwanted network corruption
- Performing the task of diagnosing and resolving technical problems in internal resources
- Planning as well as preparing detail practices and procedures on various technical processes
- Maintaining firewall administration, network security, intrusion detection, and virus protection
- Determining security alarms and preventing and controlling network intrusion