Aws-devops And Web Operational Engineer Resume
Washington, DC
PROFESSIONAL SUMMARY:
- Around 8+ Years of experience in IT industry comprising of Cloud Computing, DevOps Engineering, Linux Administration, VMware and AWS. More than 5 years of experience in Amazon Web Services including migrating infrastructure to AWS cloud and maintenance of production web infrastructure.
- Expertisein designing and deploying AWS Solutions using EC2, S3, VPC, Auto - Scaling, EBS, SNS, SQS, Route 53, Elastic Load balancer (ELB), Auto scaling, Lambda, Elastic search, Container services ECS, Log stash, Kibana, InfluxDB, Grafana, Sensu, Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Expertise in build tools like Ant, Maven, Arti factory, Nexus, Gradle to write POM.XML build scripts etc.
- Expertise in automation tools like Jenkins, Chef, Puppet, Ansible, Subversion, Ant, Maven, and Docker. Focused in the areas of Continuous Integration, Continuous Delivery (CI/CD) and release management
- Involved in migration of one Business from a physical data center environment to AWS. Designed, built, and deployed a multitude applications utilizing almost all of the AWS stack (Including EC2, R53, S3, RDS, SNS, SQS, IAM, EIP, EBS, ECS, LAMBDA, VPC), focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Re-designed infrastructure for high availability using multiple AWS availability zones.
- Written CloudFormation templates and deployed AWS resources using it. Associated with software release life cycle
- Creating and managing policies S3 buckets, Utilized S3bucket, Glacier for storage and backup on AWS.
- Worked on cloud-based servers like AWS, AZURE and Rackspace
- Experienced in Chef, Puppet and Ansible configuration and automation tools.Configured and administered CI tools like docker, Hudson Bambino for automated builds.
- Hands-on experience writing Ansible playbooks to deploy automated tasks to many servers.
- Automate and extended continuous delivery (CD) for applications using Chef and Puppet.
- Hands on experience in setup & Configuration of Puppet Configuration Management with specific client requirement such as create user/remove user, install/remove packages, update & configure multi nodes.
- Managed artifacts generated by Jenkins and involved in creating deployment, build scripts and automated solutions using Ruby and Python. Also, have good experience with bash/shell scripting.
- One of primary resource in migrating applications from WebSphere Application server to OpenShift 2.0, JBOSSEAP and Tomcat containers.
- DevOps Practice for Microservices using Kubernetes as Orchestrator.
- Worked with Jenkins and Maven to build and deploy systems. knowledge in designing and implementing of OSE 2.2 (OSE- OpenShift Enterprise).
- Started working on OpenShift 3.0 and exploring Dockers and Kubernetes
- Well experienced in writing Puppet manifests and customized Facts.
- Used Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and packages and responsible for creation and management of Chef Cookbooks.
- Administering and Supporting code versioning tools including GIT, SVN, and Subversion on UNIX/LINUX.
- Installing, upgrading and configuring Red Hat Linux, using Kickstart Servers and Interactive Installation
- Excellent in troubleshooting and system Patching. Experience in using bug tracking systems like JIRA
- Experience in Installing, upgrading and configuring SUN Solaris 8, 9 and 10 on Sun Servers using Jumpstart Servers, Flash Archives and Interactive Installation.
- Involved in designing various stages of migrating data from RDBMS to Cassandra. knowledge of Cassandra and hands on experience with installing, configuring and monitoring DataStax Enterprise cluster.
- Experienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application servers such as Tomcat, Jboss.
- Integration Jenkins show traces of SonarQube runner execution and displayed results in sonar dashboard
- Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
- Hands on experience in upgrading servers using RPM, Apt-get and Yum package installer.
- Migrated java base applications and java web based applications and migrated ETL based applications, Server less ETL based application setup on top of cloud AWS
- Migrated on perm applications run on enterprise Linux(RedHat distributions) running on top of web blow tick, WebSphere and some windows based applications migrated to cloud.
- Migrated different database servers to SQL RDS and migrated cross database applications, also migrated SQL server to Aurora Database
- Extensive experience on Jenkins, Build Forge and Docker for continuous integration and end-to-end automation for all build and deployments.
- Experience in Shell scripting (KOM) to automate system administration jobs as per customer request. Applying changes after creating a change control and getting the approval according to customer requirements.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, SAMBA, LDAP, SSH, F5, SSL, SFTP, SMTP.
- Expertise in implementation and designing of disaster backup and recovery plan.
- Provided production support in an on-call rotation in a 24x7 environment.
- Excellent analytical, oral, written, communication and problem solving skills and good Team Player.
TECHNICAL SKILLS:
Languages: C, Java, Bash, XML, Ruby, Python, Perl, Shell Scripting
Database: SQL, MySQL, MongoDB, Cassandra, NoSQL.
Automation Tools: Puppet, Chef, Jenkins, Ansible, bambino
Scripting Languages: Shell, Perl, Python, Ruby etc.
Operating Systems: Microsoft Windows, Red Hat, Centos7, UbuntuSun Solaris, Fedora, Suse etc.
Application Servers: Oracle WebLogic, Tomcat, WebSphere MQ series, WAS
Cloud Solutions: Amazon Web Services, Microsoft Azure
Virtualization tools: Oracle virtual box, VMware, ESXI
Networking: TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP.
Version & Change Control: GIT, Jira, SVN, Bit bucket
Web/App servers: Apache Tomcat,WebSphere, JBoss, Web Logic, AppDynamics
Build Tools: Ant, Maven, Gradle
Source Control: GIT, SVN, Perforce
Tools: Nagios, Docker, Splunk
Load Balancers: F5 BIG IP, amazon load balancer, auto scaling, Green and Blue Deployments
PROFESSIONAL EXPERIENCE:
AWS-DevOps and Web Operational Engineer
Confidential, Washington, DC
Responsibilities:
- Excellent analytical, oral, written, communication and problem solving skills and good Team Player.
- Maintenance of Infrastructure and Operations involving designing and deploying services utilizing the AWS stack including EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, VPC Peering and Route 53.
- Worked on Automating AWS prices for client infrastructure from Cloud providers by using Boto3 scripts.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Installation of different OpenShift environments in VMware vCloud using Ansible playbooks, troubleshooting during the installation, configuration of DNS services, LDAP services.
- OpenShift Platform, support pushing their docker images into the registry, support creating BuildConfig and DeploymentConfig Files, creating services and routes.
- OpenShift Incident resolution working closely with Pipeline/DevOps teams, analyzing logs, performance and supporting the application team or tuning the platform.
- Troubleshooting OpenShift EFK stack and ELK with LMA for central logging.
- Creating the projects in OpenShift Console with Quotas for non-prod and prod.
- Created Cloud Formation scripts to automate the provisioning of AWS resources like IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to provision and configure servers on the instances.
- Built YAML, JSON Script Templates for creating VPC, Subnets, Network Interface , EC2 Instances, Cloud Trail for API monitoring, Cloud watch of the resources, Cognito for access control to your web, RDS with PostgreSQL, S3 for cloud watch log storage with two different Availability Zones.
- Implemented Continuous Integration and Continuous deployment using various tools like Jenkins, Ansible and Bamboo in an open source environment.
- Worked on creating the Users, Groups, Hosts, Host groups, Items and Triggers to Splunk. Integrated the AWS Cloud watch to Splunk using a Lambda function to automatically create the triggers and generate the alerts for the monitoring metrics.
- Installed and Setup Web Servers (Apache and Tomcat), DB Server (MySQL) in EC2 Instances. Experienced in Setting up MySQL (Master and Slave) Server, Multiple MySQL Instance with a different port and Bastion Hosts .
- Provisioned and maintained Amazon AWS server provisioning via Ansible , including the provisioning of the instances, ELBs, DNS , along with contribution of code to the Jenkins- AWSmodule on GitHub as part of this.
- Written various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on AWS Cloud.
- Integrated Jenkins with repositories like GitHub to build Automation tool (Maven) and artifact repository for pushing successful build code.
- Expertise in writing Ansible playbooks and creating Rolesfor Scalability and Reusability in Ansible , writing playbooks for provisioning, orchestration, packages, services, configuration and deployment using Ansible.
- Automated the cloud Deployments using Ansible and AWS Cloud Formation Templates from scratch as effort of migration.
- Worked with development team to deploy the application code on to Pivotal Cloud Foundry and also for management of application syslog and different component metrics logs
- Created Dashboards, alerts, reports, Splunk searches and visualization in Splunk Enterprise and experience in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Worked on SSL certificates for the applications, inclusive of certificate expirations, renewals, and certificate installations.
- Installation and management of network related services like TCP/IP, FTP, SSH, DNS, TELENT, HTTP, HTTPS, LOAD BALANCING, VPN, FIREWALL, SUBNETS, SMTP, CDN .
- Experiencewith MySQL GUI tools MySQL Workbench, MySQL Administrator, MySQL Query Browser and MySQL Migration Toolkit and Worked on Log maintenance (error logs, query log, binary log, slow query log and relay log)
- Do database and schema refreshes for various databases in MYSQL using MYSQL dump as well as database refreshed from backup for SQL server databases. Monitoring and troubleshooting above 100's of MySQL servers for Prod/Pre-Prod Environment’s.
- Create Stories, Reports and worked on a queue of JIRA tickets to address system issues, user requests, bugs etc. daily, and resolved issues as they arise with JIRA Projects and Confluence in coordination with JIRA hosting partner team.
- Maintenance of Infrastructure and Operations involving designing and deploying services utilizing the AWS stack including EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS, VPC Peering and Route 53.
- Worked on Automating AWS prices for client infrastructure from Cloud providers by using Boto3 scripts.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Created Cloud Formation scripts to automate the provisioning of AWS resources like IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to provision and configure servers on the instances.
- Built YAML, JSON Script Templates for creating VPC, Subnets, Network Interface, EC2 Instances, Cloud Trail for API monitoring, Cloud watch of the resources, Cognito for access control to your web, RDS with PostgreSQL, S3 for cloud watch log storage with two different Availability Zones.
- Implemented Continuous Integration and Continuous deployment using various tools like Jenkins, Ansible and Bamboo in an open source environment.
- Worked on creating the Users, Groups, Hosts, Host groups, Items and Triggers to Splunk. Integrated the AWS Cloud watch to Splunk using a Lambda function to automatically create the triggers and generate the alerts for the monitoring metrics.
- Installed and Setup Web Servers (Apache and Tomcat), DB Server (MySQL) in EC2 Instances. Experienced in Setting up MySQL (Master and Slave) Server, Multiple MySQL Instance with a different port and Bastion Hosts.
- Created S3 bucket, managed the policies and utilized it for code storage of Lambda function and Cloud formation. Created and managed User/Group Accounts, attached policies to User/Group Accounts using AWS IAM service.
- Provisioned and maintained Amazon AWS server provisioning via Ansible, including the provisioning of the instances, ELBs, DNS , along with contribution of code to the Jenkins-AWS module on GitHubas part of this.
- Written various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on AWS Cloud.
- Integrated Jenkins with repositories like GitHub to build Automation tool (Maven) and artifact repository for pushing successful build code.
- Expertise in writing Ansible playbooks and creating Roles for Scalability and Reusability in Ansible , writing playbooks for provisioning, orchestration, packages, services, configuration and deployment using Ansible.
- Automated the cloud Deployments using Ansible and AWS Cloud Formation Templates from scratch as effort of migration.
- Worked with development team to deploy the application code on to Pivotal Cloud Foundry and also for management of application syslog and different component metrics logs
- Created Dashboards, alerts, reports, Splunk searches and visualization in Splunk Enterprise and experience in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Worked on SSL certificates for the applications, inclusive of certificate expirations, renewals, and certificate installations.
- Installation and management of network related services like TCP/IP, FTP, SSH, DNS, TELENT, HTTP, HTTPS, LOAD BALANCING, VPN, FIREWALL, SUBNETS, SMTP, CDN .
- Experiencewith MySQL GUI tools MySQL Workbench, MySQL Administrator, MySQL Query Browser and MySQL Migration Toolkit and Worked on Log maintenance (error logs, query log, binary log, slow query log and relay log)
- Do database and schema refreshes for various databases in MYSQL using MYSQL dump as well as database refreshed from backup for SQL server databases. Monitoring and troubleshooting above 100's of MySQL servers for Prod/Pre-Prod Environment’s.
- Create Stories, Reports and worked on a queue of JIRA tickets to address system issues, user requests, bugs etc. daily, and resolved issues as they arise with JIRA Projects and Confluence in coordination with JIRA hosting partner team.
DevOps & AWS Engineer
Confidential, Plano, Texas
Responsibilities:
- Setup and build AWS infrastructure resources such as VPC EC2, S3, IAM, EBS, Elasticsearch, logstash, Security Group, Auto Scaling, Lambda and RDS in CloudFormation
- Built and managed a large deployment of RedHat Linux instances systems with Puppet Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Involved in deploying the content to Cloud platform on AWS using EC2, S3 and EBS.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Performed AWS cloud deployments for web applications with monitoring using CloudWatch and VPC to manage network configurations.
- Involved heavily in setting up the CI/CD pipeline using JENKINS, Maven, Nexus, GitHub, ANSIBLE, Terraform and AWS.
- Provided maintenance of files for credit card accounts.
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Automating backups by shell for Linux and PowerShell scripts for windows to transfer data in S3 bucket.
- Created and maintained Jenkins jobs that execute shell script .
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Primarily used Ruby to write GIT applications and Chef Recipes.
- Implemented cloud infrastructure using Chef and implemented auto scaling and Assign chef roles to EC2 instances.
- Used Ansible and Ansible Tower as Configuration management tool , to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Creating manifests and classes in Puppet for automation.
- Worked on infrastructure with Docker containerization.
- Conducted performance testing of Apache Tomcat management services.
- Used Docker to implement a high level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository .
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub to build a new Docker container automatically using Jenkins whenever a new GitHub branches are created.
- Perform day-to-day operation and troubleshooting of VMs.
- Created triggers for efficient access control of the GIT operations, to invoke operations before or after the execution of vital GIT events, to restrict or provide access to users. .
- Worked on configuring data sources for JBOSS with various versions of databases.
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL
- Experience with threat modeling, especially for web application and web APIs.
- Configured and monitored distributed and multi-platform servers using Nagios.
Environment: AWS, Ruby, Python, Puppet, Ansible, API, Docker, StorageS3 Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Shell script.EC2, Logstash, Kibana, Centos, Sensu.
Confidential, NC
AWS/DevOps Engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, AMI, ELB (Load Balancers), RDS, SNS, SQS, Auto Scaling, VPC and EBS .
- Implementing new projects builds framework using Jenkins & Maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, CHEF and Maven in Linux environment.
- Developed and maintained the Continuous Integration and Deployment systems using GIT, Jenkins, ANT, Maven, Nexus, Nagios and Chef.
- Developed build and Deployment Scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Wrote Maven Scripts to automate the build process.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Responsible for nightly and weekly builds for different modules.
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
- Integrated source control and versioning of cookbooks and recipes by using GIT.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
- Evaluated Chef framework and tools to automate the cloud deployment and operations.
- Performed system administration and operations tasks using Chef.
- Automated Nagios alerts and email notifications using python script and executed them through Chef.
- Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring, backups.
- Responsible for configuring management of different application layer modules.
- Create Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF (Windows Communication Foundation) services.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
- Created scripts in Python Which Integrated with Amazon API to control instance operations.
- Maintained Build Related scripts developed in ANT, Python and Shell. Modified build Configuration files including Ant’s build.xml.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Migrating an existing on-premises application to AWS.
- Managed Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration with Chef Code.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Chef.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Optimization / cost reduction of Amazon AWS services (EC2, S3, EBS, ROUTE53, VPC).
- Configured Apache webserver in the LinuxAWS Cloud environment using Chef automation.
- I have experience on UrbanCode Deploy to Orchestrate changes across tiers and servers.
- Using UCode Deploy, Manage deployment target features like roles, permissions, approvals with built-in tools.
- I used to Terraform Interface between Jenkins and AWS to implement auto scaling, cloud watch in Jenkins.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Worked on creation of Docker containers and Docker consoles for managing the application life cycle
- Used Docker containers for eliminating a source of friction between development and operations.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- Maintained JIRA for tracking and updating project defects and tasks.
- Created JIRA issues to prioritize and take an action on what's important, and stayed up to date with what's going on around the project.
- Used Splunk to monitoring/metric collection for applications in a cloud based environment.
Environment: Chef, Jenkins, Maven, AWS, Git, Nexus, Jira, Linux, Python, WebLogic, Docker, Nagios, Splunk, Terraform, UCode deploy, Apache, Azure.
Confidential, IL
Build and Release Engineer/ Cloud Engineer
Responsibilities:
- Managing the code migration from CVS and Star team to Subversion repository
- Converting the ANT build projects to Maven build projects.
- Developed the Maven build pom.xml scripts. Analyzed the ANT build projects for conversion.
- Used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Knowledge on Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Integrated the Code Quality Analysis tools like Find Bugs, JUnit and Check style into the projects.
- Build and Administered the Jenkins Continuous Integration servers.
- Build and Configured Jenkins Slaves for Parallel Job execution.
- Creating new build jobs, integration testing jobs and deploy jobs in Jenkins to automate the process.
- Installed and configured the WebLogic application servers for Dev and Integration Test Environments.
- Built and deployed Java/J2EE artifacts onto the WebLogic Application Servers in an Agile continuous integration process.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- AWS Cloud management and Puppet automation
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexus in Linux environment.
- Worked on Chef/Puppet cookbooks/recipes to automate Infrastructure as a code
- Experience in installation and configuration of Puppet.
- Supported automated CI deployment to multiple environments using chef, Jenkins.
- Worked closely with development teams to integrate their projects into the production AWS environment.
- Installed Plugins in JIRA and integrated them with Confluence.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Developed the puppet manifest scripts using DSL for the deployment on different servers/environments.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN.
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks.
- Implemented Nagios core/XI for monitoring Infrastructure resources.
- Set up customized monitoring with Nagios, &PNP4Nagios Graphs for the legacy and new environments. Utilizes Nagios software for server monitoring and systems health
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Developed, maintained, and distributed release notes for each scheduled release.
- Worked on Oracle10g database. Configured application servers (JBOSS) to deploy the code. Configured plugins for the integration tools to the version control tools.
- Worked with GIT and Subversion to manage source code.
- Imported and managed multiple corporate applications in GIT.
- Managed sonar type nexus repositories for the maven artifacts and dependencies.
- Developed 24/7 disaster recovery mode scripts for GIT.
- Used TeamCity to check continuous integration
- Patched different software using Red Hat Package Manager and YUM.
- Installed certain RPM packages, which were not installed default for Oracle.
- Installed and configured Apache ANT for automated build processing using RPM.
- Worked with the Architects on SDLC process being the owner of post development environments.
Environment: GIT, ANT, MAVEN, Jenkins, WebLogic, Application Servers, Nagios, ORACLE, Bamboo, TeamCity, puppet, Red Hat, Apache, Jboss, SQL, Unix, Jira, sonar, python, perl, chef, logs.
Confidential
Release Engineer
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Automated application packaging and deployments.
- Managed Linux staging and testing environments.
- Established coding standards and enforced them through automated tools.
- Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is been uploaded to Gerrit dashboard.
- Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
- Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Integrated Testing Tools like Junit in JUnit which provide unit testing and code coverage with detailed graphical reports.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
- Defined branching and merging strategies.
- Documented the SCM process and policies of the company and recommended some process changes.
- Build and maintain SQL scripts and execute different scripts for different environments. Deployed application packages on to Apache Tomcat Server. Build and deployed J2EE application in JBoss.
- Coordinated with software development teams and QA teams on issues and solved the problems
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using CVS and Perforce version control tools.
- Created analytical matrices reports for release services based on Remedy tickets. Trained offshore team members and responsible for knowledge transfer.
- Performed weekly and on-call deployments of application codes to production environments.
Environment: GIT, IBM Rational ClearQuest 7.0.1, Make, ANT, MAVEN, Shell (bash), Apache Tomcat Application Server, Java/J2EE, Linux, SQL, Concurrent Versions System (CVS), Perforce, ANT, MAVEN, Jenkins, Remedy, JBoss, and UNIX
Confidential
LINUX Administrator
Responsibilities:
- Deployed web applications to Apache HTTPD, Tomcat, WebLogic; and setup, configured, monitored and troubleshoot web server configurations and deployments.
- Wrote automated scripts and performed deployments using CI.
- Performed smoke test after deployment to verify successful deployment.
- Involved in build and release activities, including deployment of application to various environments.
- Worked with various development teams to build and support builds and supported daily continuous integration.
- Created and worked on build scripts for Maven for building J2EE web applications.
- Installed, configured, and maintained services such as FTP, NFS, DNS, DHCP and Samba.
- Administered and monitored MySQL database servers.
- Configured and managed NetScaler application delivery controller.
- Configure Postfix, Exim, Dovecot, and Send mail via configuration files.
- Designing and managing disk space using Logical Volume Management (LVM).
- Monitored and troubleshoot applications running, for performance degradation, memory usage, stalled DB connections, etc.
- Worked on backup and restore process.
- Scheduling Jobs using Crontab.
- Monitored and troubleshoot load, performance and disk usage on the servers.
- Installation of patches and packages using YUM and RPM.
- Created documentation on the day-to-day’s activities that I performed, for future reference.
- Implemented and managed the firewall (IPtables) rules for all the Linux servers.
- Administered and monitored MySQL database servers.
Environment: Red hat Linux, Centos, MySQL, LVM, FTP, NFS, DHCP, Samba, Crontab, IPtables, Apache, Tomcat, and Web Logic CI.