Sr. Cloud/devops Engineer Resume
Madison, WI
PROFESSIONAL SUMMARY:
- A Technocrat around 7+ years as Cloud/DevOps engineer with experience in Automation, Configuration and Deployment instances on Cloud environments and Data Centers, CI/CD pipeline, Build and Release Engineering, AWS/Azure and Linux/Windows Administration.
- Hands - on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, Azure Operations Management Suite (OMS), Key Vault, Visual Studio Online (VSO), and SQL Azure .
- Expertise in Azure Development using Azure web application , App services , Azure storage , Azure SQL Database, Azure Virtual Machines , Azure AD , Azure search , Azure DNS , Azure VPN Gateway and Notification hub .
- Experience on backup and restore Azure services . Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies, routing and experience in migrating infrastructure and application from on-premise to AWS and from Cloud to Cloud such as AWS to Microsoft Azure.
- Expertise in maintaining public/private cloud infrastructure utilizing Amazon Web Services (AWS) like EC2, Elastic Load Balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File, System, RDS, DynamoDB, Database Migration Service, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, X-ray, Cloud Formation, IAM, EMR and Elastic Search.
- Experience in implementing AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB Table, S3 buckets, HTTP requests using Amazon API Gateway.
- Set-up databases in Amazon Web Services using RDS and configuring instance backups to S3 bucket.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2 and created detailed AWS security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Experience in Converting existing AWS Infrastructure to Server less architecture (AWS Lambda, Kinesis), deploying via Terraform and AWS Cloud Formation templates.
- Hands on Experience with various GCP services including Compute Engine , Big Query , Stack Driver , Pub/Sub , Data Flow , App Engine , Google Kubernetes Engine , Google Cloud Storage , Google Cloud ML Engine etc.
- Worked with Terraform key features such as Infrastructure-as-a-code, Execution plans, Resource Graphs and Change Automation.
- Expertise in Implementing a production ready, highly available, fault tolerant Kubernetes infrastructure.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node cluster using Kubernetes and experienced in creating Kubernetes clusters work with frameworks running on the same cluster resources.
- Expertise in creating Pods using Kubernetes and worked with Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes .
- Worked on Docker containers snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
- Extensively worked on creating Docker images using Docker file. Worked on docker container snapshots , removing images and managing Docker volumes and experienced with Docker container service.
- Expertise in Orchestration and Configuration Management of middleware and applications deployment by writing Ansible Playbooks and pushing them in environments.
- Expertise in DevOps tools like Chef, Puppet, Salt Stack, Ansible, Docker, Subversion (SVN), GIT,
- Expertise on configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tools like Chef (Knife, recipe, cookbook), Ansible (Playbook, inventory).
- Deployed the artifacts in Nexus central repository for internal deployments and managed Nexus repository for the current project created a new repository and provisioned it. Have hands on experience with Bit Bucket Server.
- Extensively worked on Jenkins/Hudson/Bamboo/TeamCity by installing, configuring, and maintaining for continuous Integration (CI) and Continuous Deployment.
- Expertise in Java builds tools like ANT, Maven for the building of deployable artifacts such as (jar, war & ear) from source code and configured and setup Maven Profiles.
- Expertise in working with Version Control tools such as Subversion/Git Branching, Merging Strategies, migrating projects from Subversion repositories to GitHub Enterprise repositories through Team Foundation Server (TFS).
- Proficient with Shell, Python, Ruby, Perl, Power Shell, JSON, YAML, Groovy scripting languages. Extensive experience of working with the release and deployment of Java/J2EE Web applications.
- Experience with java frameworks like Angular.JS & Node.JS. Responsible for developing the partner homepages using Java script & Node.JS
- Experience in Atlassian products such as Bit Bucket, JIRA, Bamboo and Source Tree.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP).
- Experience in database environments like MySQL, Oracle, NoSQL databases like DynamoDB and Cassandra and serverless engine like Lambda. Also have experience in Groovy Scripting for compiling script dynamically to a Java Virtual Machine (JVM).
- Experience in using different log monitoring tools like Nagios, Sumo logic, Splunk, ELK (Elastic Search, Log Stash, Kibana) to see logs information, monitor, security and get the health notifications from nodes. Automate the installation of ELK agent (file beat) with Ansible playbook.
- Excellent understanding of Software Development Life Cycle (SDLC) methodologies like Agile, Waterfall and SCRUM.
- Expertise in installation, Support, Configuration, Red Hat Enterprise Linux (RHEL) 4.x, 5.x, 6.x, 7.x Oracle Enterprise Linux (OEL) 5.x, 6.x, SUSE Enterprise Linux Server 10,11, SOLARIS 9,10 and UBUNTU 10,12 & 14 LTS.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of system maintenance and has good customer support experience and always ready to discuss on latest changes in technology and their automation concepts.
TECHNICAL SKILLS:
Cloud Environments: AWS, Microsoft Azure, GCP
AWS Services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud Formation, S3, CLI, Cloud Trial, SNS, EBSRoute53, Auto Scaling, AWS Lambda, Aurora, DynamoDB, Redshift, X-rayDatabase Migration Service, Cloud Watch
Jenkins, Bamboo, U: Deploy, Azure Pipelines
Scripting: Shell Scripting, Python, Ruby, Perl, VB Scripting
Web Technologies/Frameworks: XML, HTML5, XHTML, CSS3, jQuery, JavaScript, Angular JS, BootstrapNode JS, React JS
Version Control Tools: SVN (Subversion), GIT Hub, GitLab, Bit Bucket, TFS
Configuration Management: Chef, Puppet, Ansible
Build Tools: ANT, MAVEN, Gradle
Container & Management: Docker, Kubernetes, Vagrant
Monitoring Tools: Splunk, ELK, Nagios, Nimbus, IDERA, New Relic
Orchestration Tools: Terraform, Cloud Formation, ARM
Methodologies: Agile, Scrum, Waterfall
Web/Application Servers: WebLogic, WebSphere, Apache, Tomcat, IIS, Jboss
Testing Tools: Junit, Cucumber
Operating Systems: Unix/Linux (Red Hat 5/6, CentOS, SUSE), Solaris 9/10, Ubuntu 14, WindowsDebian
Network Protocols: TCP/IP, SMTP, SOAP, HTTP/HTTPS, DNS
Databases: Oracle, MS SQL Server, MySQL, Dynamo DB, Mongo DB, NoSQL, Postgres
Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center
WORK EXPERIENCE:
Confidential, MADISON, WI
SR. CLOUD/DEVOPS ENGINEER
Responsibilities:
- Configured Azure Web Apps , Azure App Services, Azure Application Insights, Azure Application Gateway, Azure DNS, Azure Traffic Manager, Azure Network Watcher, Implementing Azure site.
- Setup Azure Virtual Appliances (VMs) to meet security requirements as software-based appliance functions (firewall, WAN optimization and intrusion detections) and configuration of dashboards for Azure OMS and Azure AppInsights to enable end-to-end monitoring solution.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure V Nets and subnets. Involved in migrating on premise cloud storage to Windows Azure using Azure Site Recovery and Azure Backups.
- Worked on Azure Media and Content Delivery, Azure Networking, Azure Hybrid Integration, Azure Identity and Access Management, Azure Data Factory and Storage, Azure Compute Services and Azure Web Apps.
- Design, Plan and Create Azure Virtual Machines, implement and manage virtual networking within Azure and connect to on-premises environments. Intune application monitoring using Azure Application Insights , Azure application management .
- Automating the Google Cloud Platform Infrastructure using Google Cloud Deployment Manager, Securing the GCP Infrastructure using Private subnets, Security groups, NACL (VPC).
- Designed GCP Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Configured RDS instances using Terraform and used Terraform to map more complex dependencies and identified network issue. Experience in setting up the build and deployment automation for Terraform scripts using Jenkins.
- Worked with Terraform a tool for building, changing, and versioning infrastructure safely and efficiently and also worked with Terraform key features such as infrastructure as code, execution plans, resource graphs, and change automation.
- Designed and distributed private cloud system solution using Kubernetes (Docker) on CoreOS and used it to deploy scale, load balance and managed Docker containers with multiple name spaced versions.
- Created Clusters using Kubernetes kubectl and worked on creating many pods, replication controllers, services, deployments, labels, health checks and ingress by writing Yaml files.
- Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Integrated Jenkins with Hashi Corp Packer and Vagrant files for creating the test environments which includes same configurations of our Prod, Non-prod environments do.
- Working on Docker- Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts using Kubernetes.
- Created Docker Images using a Docker file, Docker container snapshots, removing images, managing Docker volumes and Created custom Docker images to streamline porting of legacy applications to Open Shift.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible Playbooks and has integrated Ansible with Jenkins.
- Wrote Ansible Playbooks using Python SSH as Wrapper for Managing Configurations of my servers, Nodes, Test Playbooks on Azure instances using Python.
- Managed servers on the Microsoft Azure Platform Azure Virtual Machines instances using Ansible Configuration Management and created Ansible manifests, profiles and roles modules to automate system operations.
- Used Ansible to deploy ELK for automating continuous deployment (CD) and configured Nodes and deployment failure reporting and worked with GITHUB to store the code and integrated it to Ansible Tower to deploy the Playbooks.
- Worked on Command line tool to interact with RESTful API using in Golang and writing the tools in Python and Golang by Nginx via ingress. Created an automation script to synchronize data sources via CRON job in Golang.
- Implemented Jenkins and built pipelines to drive all microservice builds out to the Docker registry and then deployed to Kubernetes. Wrote CI/CD pipeline in Groovy scripts to enable end to end setup of build & deployment using Jenkins.
- Created and maintained continuous Integration (CI) using tools Jenkins/Bamboo over different environments to facilitate an agile development process which is automated enabling teams to safely deploy code repeatedly.
- Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Server.
- Worked on branching, labeling and merging strategies for applications in GIT and created Snippets using Atlassian Bitbucket that allows developers to share code segments.
- Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company. Created SonarQube reporting dashboard to run analysis for every project.
- Written GRADLE, MAVEN scripts to automate build processes and managed Maven repository using Nexus Tool and used the same to share snapshots and releases. Managed Maven project dependencies by creating Parent-child relationships between all projects.
- Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshooted the build issues with ELK and work towards the solution.
- Managed the Grafana, Artifactory, and Chef services , and assisted in troubleshooting various production issues across those services and actively moving monitoring over from Grafana to Kubernetes to make it accessible from any region. Created dynamic graphs in Grafana by ingesting metrics from Stack driver and utilizing Grafana variable interpolation.
- Established configuration management tooling for organization using SaltStack targeting 300 Linux servers with over 10,000 states applied.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hardware status.
- Developed Splunk queries and Splunk dashboards targeted at understanding applications performance and capacity analysis. Installed, configured, modified, tested & deployed applications on Apache Webserver, Nginx & Tomcat, JBoss app servers.
- Created multiple Python, Bash, Shell and Ruby Shell Scripts for various application level tasks
Environment: Azure, GCP, Ansible, GIT, GITHUB, Jenkins, Hashi Corp Packer, Maven, Linux, Kubernetes, Terraform, Docker, Open Shift, Nagios, Splunk, Grafana, ELK, SonarQube, Nexus, JBOSS, Nginx, Agile, Bash, Ruby and Python.
Confidential, LONG ISLAND, NY
CLOUD/DEVOPS ENGINEER
Responsibilities:
- Leveraged various AWS solutions like EC2, S3, IAM, EBS, Elastic Load Balancer (ELB), Security Group, Auto Scaling and RDS in cloud Formation JSON templates. Worked on AWS CloudWatch, CloudFormation, Cloud Trail services and CloudFront to setup and manage cached content delivery.
- Defined AWS Lambda functions for making changes to Amazon S3 buckets and updating Amazon DynamoDB table. Created snapshots and Amazon machine images (AMI) of the instances for backup and created Identity Access Management (IAM) policies for delegated administration within AWS.
- Creating Python scripts to fully automate AWS services which includes ELB, Cloud Front Distribution, EC2, Security Groups and S3. This script creates stacks, single servers and joins web servers to stacks and wrote python scripts to manage AWS resources from API calls using BOTO SDK also worked with AWS CLI.
- Used AWS Route53, to route the traffic between different availability zones. Deployed and supported Mem-cache/AWS Elastic Cache and then configured Elastic Load Balancing (ELB) for routing traffic between zones.
- Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code (IaaS) and managed S3 buckets for the CloudWatch logging, Artifactory repository and for the Static Webhosting. Generated SSL certificates and installed into the Tomcat servers for the secured HTTPS protocol.
- Configured AWS virtual private cloud and data base subnet groups for isolation of resources with in the amazon RDS in Aurora DB cluster. Created S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Configured AWS IAM and Security Groups in Public and Private Subnets in VPC Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements and worked as Admin.
- Implemented and maintained the monitoring and alerting of production and servers/storage using AWS Cloud watch and used AWS IAM to grant permissions to users and groups for accessing AWS resources.
- Created cloud watch dashboards for monitoring CPU utilization, Network In-Out, Packet In-Out and other parameters of the instances and notified them using SNS.
- Collaborating with development teams and production teams to ensure a process of continuous improvement for our IoT products and development processes.
- Used Terraform for cloud Automation like setting up the target environment which comprises of VPC's, Subnet's, Security Group's for the migrated server's to be launched. Worked on connecting Redshift database and Databricks. Also set up SAML single sign on authentication to Databricks.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups. Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Worked with npm commands and using package. json for managing dependencies and dev-dependencies of node js applications
- Currently leads an active integration effort for building out PaaS with RedHat OpenShift, Docker and working with developers on application containerization effort.
- Responsible for migrating from Stackato platform to OpenShift containerized platform and DAT in for their maintenance, troubleshooting, disk management, their availability and different applications running on them.
- Automating the OpenShift cluster installation using Ansible playbooks and managing the OpenShift cluster that includes scaling up and down the AWS app nodes.
- Had very strong exposure using ansible automation in replacing the different components of OpenShift like ECTD, MASTER, APP, INFRA, Gluster .
- Prototype CI/CD system with GitLab on AWS utilizing Kubernetes and docker for the runtime environment for the CI/CD systems to build and test and deploy. Executed Kubernetes locally created local clusters and deployable application.
- Involved in installing applications on Docker containers. Created Docker volumes in Docker to share data among multiple running Docker containers.
- Created multiple isolated Docker projects and related test environments such as QA, test, UAT on a single host using Docker compose tool. Created Docker Registry for test images. Stored Docker images in Docker hub to share with others.
- Configured Chef Environment attributes such as default and overrides to specify the node settings and configured Chef Kitchen to automatically test Chef Cookbook data across any combination of platforms and test suites.
- Defined Chef Cookbook recipes in Domain Specific Language (DSL) format to provide the desired configuration of the node. Created visualizations, Dashboards in Kibana. Configured Kibana Watcher for automatic generation of Kibana reports.
- Used Ansible as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, proactively manages change and well versed with Ansible Playbooks, modules, and roles.
- Used Ansible Tower, which provides an easy-to-use dashboard and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux and Windows Environments and developing Maven Build Scripts based on the requirements.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system and configured various plugins in Jenkins for automation of the workflow and to optimize and smooth running of build jobs and implemented continuous integration and deployment.
- Worked on AWS Code Deploy and Auto Scaling groups to implement Blue Green Deployments for the various releases moving forward.
- Wrote custom data source backend for Grafana to enable dashboard templates leveraging the SaltStack API and migrated old LAMP stack build/deployment portal into containers, simplified its operation and maintenance using Influx DB and Grafana .
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control using Git and Imported and managed multiple corporate applications into GitHub code management repo.
- Used Splunk for log analyzing and improving the performance of servers. Wrote several custom Splunk queries for monitoring and alerting.
- Installed, Configured, Managed Monitoring Tools such as Splunk for Resource Monitoring/Network Monitoring/Log Trace Monitoring and Cloud Watch and ELK to monitor OS metrics, server health checks, file system usage etc.
- Worked on ELK architecture and its components like Elasticsearch, Log stash and Kibana. Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, and ServiceNow. Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD (Test Driven Deployments).
- Created and wrote shell scripts (Bash), Ruby, Python, Groovy, Yaml and PowerShell for automating tasks and Provided production support in an on-call rotation in a 24x7 environment.
Environment: AWS, S3, EBS, ELB, Lambda, SNS, Glacier, RDS, IAM, CLI, CFT, Cloud Watch, IoT, Splunk, Git, Maven, Jenkins, ELK, Ansible, Chef, Docker, Nagios, JIRA, Agile, Remedy, SCRUM, Python, Shell Scripting.
Confidential, INDIANAPOLIS, IN
DEVOPS ENGINEER
Responsibilities:
- Worked with LAMP (Linux, Apache, MySQL& PHP) development stack and created monitors, alarms, and notifications for AWS EC2 hosts using Cloud Watch Monitored System Performance Managed Disk Space LVM (Logical Volume Manger) and performed system Backup and Recovery.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked, with teams to lock down security groups and configured AWS Data Migration service to move SQL Server database to Redshift cluster. Designed Java API to connect the AWS S3 service to store and retrieve the media files.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js and Python on familiar servers such as Apache, and IIS.
- Dealing with multiple terabytes of mobile ad data stored in AWS using Elastic MapReduce and Redshift PostgreSQL. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Installed Chef-Server enterprise On-Premise/WorkStation, bootstrapped the Nodes using Knife and worked with Chef Enterprise Hosted as well as On-Premise.
- 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.
- Wrote Chef Cookbooks to install and configure IIS7, Nginx and maintained legacy bash scripts to configure environments and then converted them to Ruby Scripts.
- Provide quality assurance auditing services for pharmaceutical, biotechnology, medical device and contract research organizations. Expertise in the areas of GCP (phase 1 through post marketing), vendor management, development of quality systems, SOP writing and overall process improvements.
- Member of GCP /IDE/ICH integration team responsible for ensuring quality of CT data. Executed the automation from commit to deployment by implementing a CD pipeline with the help of Jenkins and Chef.
- Integrated Jenkins SonarQube plugin to centralize the configuration of SonarQube server connection details in Jenkins global configuration.
- Designed delivery pipeline in Jenkins based on different Environments like Dev, UAT and Production and implemented Jenkins as a continuous integration serve.
- Configured Team Foundation Server (TFS) to run Continuous Integration of builds and execute unit test on all check-ins for .net web applications.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments. Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process using Maven.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Worked on Client-side hooks such as GIT committing and merging, server-side hooks run on network operations such as receiving pushed GIT commits.
- Managed Nexus repository for the current project created a new repository and provisioned it. Have hands on experience with Bitbucket server.
- Knowledge of Splunk content development with the ability to create queries and dashboards. Implemented the monitoring tools like Nagios to monitor services like CPU, Hard Drive, Memory, Users, HTTP and SSH etc.
- Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts and managed to host the servers like Tomcat, Apache and NGINX.
- Handled automated deployments, rollbacks and blackout solutions for Tomcat and Mule containers using Jenkins, Bash and Groovy scripting.
- Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
- High exposure to REMEDY, BUGZILLA and JIRA defect tracking tools for tracking defects and changes for change management.
Environment: AWS, S3, MFA, Puppet, Jenkins, Git, Maven, Ant, SonarQube, Chef, Java/J2EE, Nexus, Subversion, JIRA, Tomcat, REMEDY, Bugzilla, SQL, PL/SQL, Python, Ruby, Nginx, Apache, Bitbucket, Nagios, PHP.
Confidential
BUILD & RELEASE ENGINEER
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release file. Efficient in tracing complex build problems, release issues and environment issues in a multi component environment.
- Analyze and resolve complication and deployment errors related to code development, branching, merging and building of source code.
- Creating the AWS Security groups to enable firewall and testing cloud level deployments in AWS (Amazon Web Services) for future cloud deployments.
- Deployed Micro-services as Restful Java Web Services on AWS Elastic Beanstalk. Used AWS S3 for configuration files. Managed Linux staging and testing environments and automated application packaging and deployments.
- Well versed with administering and automation using Puppet for deployment on multiple platforms and supported Puppet master server and around 500+ Clients by installing agents and managed multiple modules and manifests. Defined instances in code, next to relevant configuration on what running and then created the instances via Puppet.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Integrate GIT into Jenkins to automate the code check-out process. Used both GIT and BIT bucket source control systems to manage code. Responsible for User Management, Plugin Management and End-to-End automation of Build and Deployment process using Jenkins.
- Worked with Build Management tools like Maven for writing build.xml to Pom.xml. Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Automated Linux production server’s setup using Puppet scripts. Documented release, builds and source control processes and plans and created multiple Python scripts for various application level tasks.
- Configured and managed Nagios for monitoring over existing AWS Cloud platform, Cloud Watch and build Nagios monitors for new services being deployed.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release and Used Oracle to connect to various databases and to check for the invalid objects after and before each release. Build and maintain SQL scripts and execute different scripts for different environments.
- Created Instances in Apache Webserver and JBOSS Application server in QA and Production environments and developed PowerShell scripts to automate the project creation, setting permissions for users, groups in TFS.
- Worked with scrum and development team in overseeing bug tracking, test prioritization, test automation and releases. Documented the SCM process and policies of the company and recommended some process changes.
- Maintain and enhance current build procedures for all software development projects.
Environment: Jenkins, Maven, GIT, Puppet, SQL Scripts, Python, Nexus, Oracle, Apache, JBOSS Application Server, ANT, Maven, Java/J2EE, Apache Tomcat, and Shell Scripts.
Confidential
SYSTEMS ADMINISTRATOR
Responsibilities:
- Managed Source code using SVN/GIT and used the concepts of branching, merging and tagging for release management and supported development team to resolve build failures related to environments, tools and scripts.
- Worked on setting up Jenkins server for build & test applications and maintained ant build script including build.xml and pom.xml. Worked with IT operational readiness team to design and implement build and release scripts using UNIX.
- Developed and facilitate release/deployment management processes across environments in support of releases and used Build Forge/Cruise Control to deploy project. ear files to appropriate environments in accordance with weekly schedule.
- Worked on maintenance of Continuous Integration using Maven and managed Maven pom files. Used repository management tools such as Arti factory and Nexus.
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Bash and Perl for WebSphere mapping modules to the enterprise application.
- Revolutionized the traditional build process with the automated Continuous Integration and Continuous Deployment tool. Installed Jenkins CI to production, Development and test areas.
- Utilized mixed opensource and other tools such as Nagios for network monitoring, backups with BackupExec, SNORT for IDS, Endpoint for Antivirus/Anti Spyware, WSUS for patch management.
- Integrated Gerrit tool to git for code review which helped in the reduction of the code defects. Created maintenance branch to apply patches for critical fix.
- Developed script such as jobclone.sh to clone Jenkins job from one server to another and developed scripts like sendmail.sh to send email notification to the group if server is down and developed script spacecheck.py to check and report the free space on the build servers.
- Created scripts such as laucher.sh to start build process and sequencer.sh to launch build in sequence. Archived build and placed it in a secure server to retrieve if needed in future.
- Experiences updating Java JDK in all Linux, Solaris and Windows machines and installing eclipse with ANT to build JAVA based application, compilation and packaging.
Environment: Git, SVN, Gerrit, Jenkins, Ant, Maven, Java JDK, Java/J2EE, Bash, Python, Perl, Apache, Tomcat, WebSphere.
Confidential
LINUX ADMINISTRATOR
Responsibilities:
- Responsible for installation (using Kickstart), configuration of Red Hat Enterprise Linux 4.x/5.x at other data center over the network.
- Administered and maintained Red Hat 4.x/5.x, troubleshoot hardware, operating system, applications & network problems, and performance issues.
- Developed, customized and build RPMs on Linux for deployment on various servers through software Development Life Cycle.
- Performed automated installations of Operating System using Kickstart for Linux and given primary support to all kind of issues for all Linux platforms. Developing/executing test strategies and test plans, troubleshooting/analyzing problems.
- Patch and Package administration to keep the servers updated with the patches and that implementing packages developed for deployment.
- Installed and configured SSH to enable secure access to the servers and responsible for firmware upgradation and deployment of Patches in Linux servers.
- Worked on creating, maintaining and troubleshooting LVM and file management. Mounting and Unmounting NAS share and extending file system (using LVM) in Linux.
- Installation/Administration of TCP/IP, NIS/NIS+, NFS, DNS, DHCP, NTP, Auto mounts, Send mail and Print servers as per the client's requirement.
- Acquired Strong Skills in installing & Configuring LDAP (Server & Client), creating admin, migrating users to LDAP server and configuring database to LDAP server.
- Monitor ticket queue to attend user and system calls, attend team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Coordinating with SSL team for the certificates to be installed in the system. Experience in resolving Incident Tickets in ServiceNow. Worked on 24X7 off-hour rotation support team.
Environment: Shell and PERL Scripting, Python, UNIX, Linux, LVM, TCP/IP, NFS, SSH, RPMS, Patch, DHCP, DNS, ServiceNow.