System Administrator Resume
Austin, TexaS
SUMMARY:
- Over 8+ years of experience in Information Technology with expertise in Configuration/Release/Build Management on both UNIX and Windows environments using Team Foundation Server(TFS) 2008/2010/2012/2013, Subversion, Teamsite.
- Extensively worked with automation tools like Jenkins, Hudson, Electric commander, Anthill Pro to implement the End to End Automation.
- Worked with Version Control Systems like Perforce, SVN, CVS, IBM clear case, GIT and Harvest
- Experience in working with GIT and migrated from SVN to GIT
- Administered Version Control systems like Perforce, Subversion to create daily backups and checkpoint files.
- Proposed Branching strategies for implementing the Parallel development and suits the agile methodology for different Version control systems.
- Experience in Install, Configure and Administer Subversion and GIT/Stash.
- Extensively worked in resolving the conflicts during the Branch merging process in different version control systems.
- Experience in Deploying to and administering Jboss, IBM Websphere and Weblogic Application Servers.
- Experience in Cloud Provision in Amazon Web Service (AWS)
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment
- Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012 & 2013
- Knowledge and expertise in every phase of SDLC, and QALC.
- Created a single Ant script which performs the end - to-end build of multiple modules for the application.
- Involved in Migration activities from Ant to Maven to enhance the build process
- Converted build.xml into POM.xml to build the applications using Maven.
- Managed the artifacts generated by Maven in the Nexus repository.
- Good Knowledge in bash (shell)/Perl/Expect and Powershell scripting.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, VMWare, AmazonEC2
- Good command in working with Tracking Tools Remedy, HP Service Center, JIRA and ITSM.
- Excellent knowledge and well experienced in Web Server Technologies like Apache, IIS, and Tomcat
- Performed integration of Code Quality Analysis Techniques like (FindBugs, PMD, Cobertura) etc with CI tools
- Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools
- Familiar with integrating JUnit and code quality Tests as a part of build process.
- Experience integrating Sonar and XRadar test suites with Anthill Pro, Hudson and Jenkins
- Experience in administrating operating systems like Linux, Solaris.
- Knowledge in developing Secure Web applications using JSP, Servlets, JSTL, Java Beans, EJB, JDBC, JNDI, JavaScript, XML and XSLT.
- Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters using Docker.
- Experience in understand various program file formats and version control histories like GIT and SVN by using Opengrok.
- Experience in creating cloud VM with HP IT Cloud service Manager.
- Highly involved in all sorts of troubleshooting post build and deployments.
- Experience in Project Delivery Framework and Project Portfolio Management.
- Worked with Agile and ITIL methodologies
- Areas of expertise include release, change, and configuration management in align with ITIL standards.
- Good interpersonal skills, committed, result oriented, hard working with a quest and zeal to learn new technologies
- Updated the instance counts in the production for the services of Red box in the Production Azure Subscription.
- Extensive experience in Java, J2EE technologies such as Core Java, JDBC, JSP, Servlet, Struts, Spring, Hibernate, EJB, Tiles, MQSeries, JMS, XML, HTML, JavaScript, Ajax, MY SQL, Oracle 9g/10g/11g, DB2 and SQL.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Self-motivated, quick learner, good communication skills, takes independent responsibility to contribute and teamwork skills.
TECHNICAL SKILLS:
CI Tools: Hudson, Electric commander, Anthill Pro, Jenkins, uDeploy, uBuild,TFS
Scripting: Shell, Perl, Batch, PowerShell, Python, wsadmin
Build tools: Ant, Maven
Configuration Management: Chef, Puppet
Version control: TFS, SVN, Perforce, GIT, IBM Clearcase
Databases: Oracle, MS SQL Server, My SQL
Middleware Tools: Apache Tomcat, Weblogic, IBM Websphere, JBoss
Languages: C, C++, XML, Java
Operating Systems: Windows NT/2003/2008, Windows XP, Vista, Windows 7, Windows 8, UNIX (SUN Solaris, Linux, HP-UX, IBM AIX)
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Texas
Senior Devops Engineer
Responsibilities:
- Worked on Build and deploy software artifacts and code across multiple engineering environments and the production environment.
- Involved in the developing application using Java technologies like JSP, spring, Hibernate.
- Used Angular JS to extend the functionality of HTML.
- Designed the user interface for the application using HTML 5, Ajax, DOM, and Java Scriptand Angular JS.
- Worked with Maven build and deployment process.
- Experience with SRSS for TFS report generation and traceability.
- Installed Puppet master, Puppetconsole and Puppet agents.
- Implemented Chef Server and Chef Clients.
- Working with a team of Developers, QA testers, and DBAs, implemented a code branching strategy for an internal marketing management application. Expertise in infrastructures automation using tools such as Chef
- Created Chef Cookbooks and recipes for provision cloud environments
- Used Shell Scripts and Perl to deploy artifacts that are built by Ant.
- Deployed the archives to tomcat Application Servers using GIT
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, Writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Performed re-starts, xml, and environment properties, configuration changes.
- Managing Team Wiki Pages. Documented the deployment process of code to production on an Excel Sheet.
- Resolve technical issues working with Trading Systems Specialists associated with development and real time fixes.
- Participated in configuring and monitoring distributed and multiple platform servers using puppet.
- Used puppet server and workstation to manage and configure nodes.
- Automated provisioning and scaling of Couchbase cluster using AWS Ops Works stacks.
- Experience in managing virtual instances and disks using Puppet
- Installed and Configured Team Foundation Server.
- Develop library to tools for automating manual workflows in development process.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment
- Used Microsoft SharePoint for tracking and registering build issues.
- Used Shell scripts and Ant scripts for Log monitoring.
- Created automated PowerShell scripts for web app deployment in azure.
- Handling and coordinating Prod deployments overnight.
- Administered and maintained source code repositories using Subversion and GIT.
- Worked on monitors within HP Sitescope to monitor server infrastructure.
- Actively worked closely with various engineering teams on software projects and in creating and improving engineering processes, infrastructures, and strategies.
- Understand Mobile application development, done hand-on code-review, experience with artefactory and Crucible.In-depth knowledge of Jenkins, Maven, and Hudson.
- Actively worked on Database migrations and data refreshes to lower environments.
- Executed the DB Scripts on based Dev request for Dev environment.
- Created workflows for each release in Electric commander, which clearly assigns which release uses which environment.
- Created procedures based on requirement in Electric commander to automate the build and deployment from DEV to Production.
- Actively coordinated with Dev team for merge issues in Subversion.
- Proposed and implemented one click Pre prod and prod deployment in Electric Commander.
- Proposed DB scripts rollback model through Ant scripts.
- Installed and Configured IBM Sterling OMS and Call center
- Automated installation of binaries and Configuration of IBM Websphere Commerce and Application server 7.0.27 and 8.5.5 versions.
- Build DataSync job on Windows Azure to synchronize schools data from SQL 2012 databases to SQL Azure.
- Created and maintained scripts, procedures and documentation supporting the build process.
- Actively participated in Ecommerce transformation releases.
- Automated APAR updates product level and Instance level.
- Responsible for Installation, rebuild, upgrade servers and configure hardware, services, etc. based on project request.
ENVIRONMENT: TFS 2012/2013, SQL Server 2008 R2, Team Foundation server Power tools 2011, Couchbase, TFS Sidekicks, XML, MS build, IIS 7.0, Web Deploy 2.0, Visual Studio 2010, Visual Studio 2012, Windows Server 2008 R2, Power Shell, Windows Batch Scripts, Scrum Process Templates, SharePoint
Confidential, Dallas,TX
Senior Devops Engineer
Responsibilities:- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in geographically separated environment.
- Participating in “Release Readiness Review” status meeting Go/No-go Process.
- Worked on configuration of uDeploy and Jenkins Continuous Integration tools for automate the builds.
- Implemented uDeploy and Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- AWS Infrastructure setup Web Server, App Server and PDS Server
- EC2 instances, RDS instance - MySQL, VPC, S3, IAM, Route53
- S3 API implementation for accessing s3bucket data files
- Setup various Team Projects into different Team Project Collections in TFS 2010.
- Having good Experience in chef and Puppet for Deployment on Multiple platforms
- Tomcat 7 and Apache setup on EC2 instances
- Hands on experience in Linux environment with Apache Tomcat on Amazon AWS
- Use C#, MSBuild, nUnit, PowerShell, XAML and other comparable tools for the creation of build automation projects.
- Experience in C# to help automate deployments or configure machines
- TFS/Team Build
- Deployed puppet, puppet dashboard for configuration management to existing infrastructure
- Setup puppet master, client and wrote scripts to deploy application on Dev, QA, Production environment
- Created continuous integration system using Ant Jenkins Puppet full automation Continuous integration faster and flawless deployments
- Used Jira for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Coordinating with Offshore team providing inputs of onsite progress and guidance
- Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content.
- Extensively used Hibernate in data access layer to access, Update and persist information in the database
- Implemented multi-tier application provisioning in OpenStack xloud,integrating it with Chef
- Worked on TFS Portal to generate the reports and involved in creating user queries.
- Manage configuration of Web App and Deploy to AWS cloud server through Chef
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues, MQ and JMS Topics for one-to-one and one-to-may communication in the application
- Configured and managed online backup technologies in Couchbase cluster on AWS and ensured disaster recovery and data retention protocols (backup, monitoring, security, installation) existed and were followed.
- Automated Deployments in Lower Environments using Jenkins and Udeploy.
- Worked extensively in Co-ordinating multiple Builds and Deployments for the parallel projects.
- Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation' in Lower to Stage Environments
- Code Migration and testing in all Environments
- Actively Handled PROD Deployments Dotcom site.
- Configured UI Deployments in Jenkins for all Dotcom Environments.
- Renewed Application as well as webserver certificates from Lower to Higher Environments.
- Worked on ATG Platform and Environment refresh Activities.
- Preparation and Implementation of PROD release plans.
- Build a presentation to present the design of hosting architecture on Windows Azure.
- Monitoring Application logs and Issue Triage with developers.
- Managed the Creation of RFC’s using ITSM tool and getting approvals from CAB.
- Implementing Corrective-actions in case of deviation from the Release plan.
- Managed and performed the environment related atg configuration changes as a part of deployment.
- Worked with Subversion, Proposed and implemented branching strategy.
- Managed the Subversion branching strategy for a few applications by creating Release branches,
- Development branches thus ensuring the integrity of Trunk.
- Efficiently resolved merge conflicts in Subversion with the J2EE development background.
- Involved in ANT to MAVEN Migration activities.
- Used Shell Scripts and Perl to deploy artifacts that are built by Ant.
- Deployed the archives to tomcat Web server and Jboss Application Servers.
- Performed re-starts, xml config changes.
- Executed the DB Scripts which have dependencies on the code on Oracle DB.
- Also Worked on Liquibase tool for the Execution of DB Scripts and Maintaining version of DB Execution.
- Managing Team Wiki Pages. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
ENVIRONMENT: TFS 2010(Team Foundation Server), SQL Server 2008 R2, Team Foundation server Power tools 2011, TFS Side Kicks, XML, MS build, IIS 7.0, Web Deploy 2.0, Visual Studio 2010, Windows 2008 R2, Power Shell, Windows Batch Scripts.
Confidential, Austin,Texas
Devops Engineer/ Build and Release Engineer
Responsibilities:- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Administering and Monitoring TFS Servers.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Word on Azure cloud service as supporting background process to automate things, and run scripts when needed and monitoring and processing the stuff.
- 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.
- Created all scheduler and data back-up jobs using Python/Perl/Bash/Cron/SCP/SSH/FTP
- Developed Perl Python,and Bash script to do data verification between Mysql and Oracle databases as part of database migration.
- Developed scripts in PLSQL and Python to ingest API data from internal web servers
- Installing and automating of application using configuration management tools Puppet and Chef.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine images like AMI
- Involved in deploying systems on Amazon Web services Infrastructure services EC2, S3, RDS, SQS, Cloud, Formation
- Worked on AWS, High Availability practices and deploying backup/restore infrastructure
- Extensively Used Spring Inversion of control and Transaction Management feature.
- Extensively worked on multithreading and implemented Executor framework.
- Generated the Model part of MVC with spring and Hibernate Framework.
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Defined Stored Procedures to define complex processing that requires execution of several SQL Statements.
- Wrote build.xml for applications that use Ant for builds respectively
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Experience with writing perl scripts on Linix and IBM AIX servers for Websphere application deployments.
- Deployed the archives to websphere Application Servers.
- Involved in Migration activities from IBM clearcase to SVN to enhance the build process.
- Integrated Subversion for automating builds with Jenkins
- Trained all the developers for self-help to kick of single click builds and single click deploys.
- Works with release coordinate to determine an appropriate build schedule and then initiates the build and packaging process and deployments into development environments.
- Configured slaves in Jenkins for appropriate release builds in windows server.
- Trained developers to use ClearCase utilities.
- Used ClearQuest for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Create/Maintain custom build scripts in Java/Perl. Develop Rational ClearQuest schemas and tailored the tools with custom Perl and batch scripts
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Taking the ownership of CMDB, Release Branch and making sure all the versions of the Releases are in place for further use.
- Taking an active part preceding over Software Configuration Management Meetings by suggesting branching strategies and best practices to promote Parallel development and Agile development practices
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Actively involved and still contributing to the ITG framework implementation and safeguarding.
- Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
- Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results
- Create a Virtual Network on Windows Azure to connect all the servers.
- Performed admin tasks on Linux, AIX and Windows Operating Systems like installations, Configuring Soft Links etc
ENVIRONMENT: TFS 2010(Team Foundation Server), TFS 2012, SQL Server 2008 R2, Team Foundation server Power tools 2011, TFS Sidekicks, ASP.Net, C#.Net, XML, MS build, IIS 7.0, Web Deploy 2.0, Visual Studio 2010, Visual Studio 2012, Windows Server 2008 R2, Power Shell, Windows Batch Scripts, Scrum Process Templates, SharePoint.
Confidential, Bloomington, IL
System Administrator
Responsibilities:- Installed the Redhat 4.0/5.0 operating system and set up the Oracle environment.
- Installed, configured and administered Solaris 9/10 using Jumpstart.
- Responsible for Installation, maintenance and regular upgrades of Redhat Linux and Solaris Servers using kick start based network installation.
- Configured, and administered multiple production Redhat 4.0, 5.0 servers across multiple platforms.
- File system management using VERITAS volume manager 5.0.
- Performed RAID mirroring of Root disk on Solaris boxes.
- Implementation and administration of virtualization on Solaris 10 with zones and created containers using FSS.
- Installation of MySQL Server
- Performed data management using native Solaris utilities for archiving and compression.
- Performed storage management with SAN/NAS.
- Migrated the manual jobs to self-executing cron jobs on Physical/Virtual Servers.
- Involved in Configuring Automation & Centralized Management with Puppet.
- Configured and managed Apache Web Server on Linux for web based applications using REST/SOAP, Apache and Weblogic.
- ConfiguredPostfix for red hat server.
- Controlled versions in repositories using version control tools like SVN etc.
- Performing clean builds according to the schedule published for a given release.
- Responsible for deleting the old deployed code and deploying the newly built code using Web Sphere Admin Console
- Releasing code to testing regions or staging areas according to the schedule published.
- Updated and automated Release reports for Change Management.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Analyzing and recommending hardware and software needs and installing them.
- Arranging access for all personnel to any and all computer systems and programs
- Documented release, builds and source control processes and plans.
- Worked closely with development team and SQA team for product releases.
- Coordinated the build and deployment bottlenecks with the development team.
ENVIRONMENT: REDHAT LINUX, SOLARSIS, Oracle 9i, SAN/NAS, SVN, PUPPET, APACHE WEB SERVERS, MYSQL SERVER, NFS