Aws/devops Engineer Resume
NJ
SUMMARY:
- 4+ Years of experience in IT Industry with broad involvement in AWS, Linux System Administration, Configuration Management, Continuous Integration, Continuous Deployment, Build and Release Management, Cloud Implementations and .Net developer.
- Strong Hands on Experience in working with Amazon web services (IAM, EC2, EBS, S3, Cloud Front, Auto scaling and Load Balancing, VPC, RDS, ROUTE 53).
- Experience setting up and maintaining Autoscaling AWS stacks (using cloud formation and scripting).
- 24/7 on call support for emergency site maintenance and immediate build and install requests.
- Skilled at Software Development Life Cycles and Agile Programming Methodologies
- Creating image of existing EC2 instance with all the required software for applications.
- In - depth experience in using Version control systems including Subversion (SVN) and GIT.
- Experience in implementing a Continuous Delivery framework using Jenkins in Linux environment.
- Administrated and Implemented TFS, Maintained and Migrated TFS & TFS 2013/2015 support.
- Expertise in configuration and automation with Ruby Script using Chef with Jenkins, Puppet, Ansible and Docker.
- Used MAVEN scripts to automate the build process and also installed NEXUS and used it as a Private Repository Manager with-in the company.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Good experience in developing pom.xml files for Maven build scripts.
- Administered Jenkins for Continuous Integration and deployment into Tomcat/Weblogic/Websphere/LDAP servers Application Servers, testing in build environment and release to test team on scheduled time.
- Utilized Configuration Management tool Chef and created Chef Cookbooks using recipes to automate system operations.
- Having good experience in Application Deployments & Environment configuration using Puppet.
- Experience in writing Ansible playbooks to automate the given process. Basic understanding of Containerization, Virtualization and Docker.
- Installed and configured Apache HTTP server Plugin to proxy requests from Apache to WebLogic 10.3/12c on RHEL 5.
- Supported for developing infrastructure related design flows to improve the high availability based on SLA and business requirements. Supported for Enterprise releases for major application changes.
TECHNICAL SKILLS:
O pe rat i ng S y st e m s: Solaris, RedHat LINUX, Centos, Ubuntu, Window 98/2000/NT/XP/Win7/Win8
A pp li ca ti on/ We b S e rve r s: WebLogic 8.1/9.x/ 10.0/10.3/12 c, Apache Tomcat 6x, 7x, 8x, Apache 2.x, IPlanet 4.0, Sun ONE 6.x, MS IIS server 5.1/6.0, IBM-HTTP Server
S cri pt i ng: UNIX Shell Scripting, Perl Scripting, Ruby, Python.
UI Technologies: HTML, CSS, JavaScript, AngularJS, Bootstrap
R DBM S: ORACL E 8 i/9i/1 0 g, S QL -Se r v er, My SQL, MS Access and DB2
De v e l op m en t a nd Bui l d: GIT, SVN, Ant, Maven, Gradle, Jenkins, Chef, Puppet, Ansible, Docker
Pro t o co l s: TCP/IP, HTTP, HTTPS, FTP, SNMP, LDAP, DNS, DHCP, Cisco Routers.
Virtual OS: VMware, Virtual Box
Testing Tools: Test Complete, Selenium, Network simulators, wireshark,Jmeter
AWS Cloud Tools: EC2, S3, CloudFormation, IAM, EBS, ELB, AutoScalling, VPC, EMR, Cloudwatch, Opswork, EBS, ECS.
PROFESSIONAL EXPERIENCE:
Confidential, NJ
AWS/ DevOps Engineer
Responsibilities:
- Currently working on building and supporting environments consisting Development, Testing and Production.
- Extensively worked with Version Control Systems GIT and SVN. Cloned the repositories from GitHub to the local system using GIT.
- Implementing a CI/CD using Jenkins with build tools Ant and Maven.
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console. Created pipelines for Jenkins jobs.
- Installed and configured Docker for creating virtual environments. Applied the company build pipeline using Jenkins , AWS and Docker .
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Experience with installation and configuration of Docker environment (v1.5.0) including Docker registry hub for managing different Docker images and deployment of applications inside the software containers.
- Worked on Jira Agile projects like, configured columns, filters and reports for sprints.
- Installed and Configured the Team Foundation Server (TFS) 2015, with primary customization around TeamBuild 2015.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile/SCRUM environment.
- Transitioned CI builds to utilize TFS 2015 TeamBuild workflows with custom code activities, evolving of our build processes to keep with changing requirements.
- Having good implementation experience with installation and configuration of Kubernetes, clustering them and managed local deployments in Kubernetes.
- Configured Elastic Load Balancers with EC2 Autoscaling groups. Using Jenkins Code Deploy plug-in to deploy to AWS.
- Automated the Applications and databases like MYSQL, NoSQL container deployment in Docker using Python and monitoring of these containers using Spl.
- Created new EC2 instance in AWS, allocate volumes and giving Provisional using IAM. Configured AWS IAM and Security Group in Public and Private Subnets in VPC .
- Monitor the usage, health and logs of application with the help of Amazon CloudWatch. Performed the automation using Chef Configuration management.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Wrote Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python, run Ansible Scripts to provision development servers.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.
- Create, extend, reduce and administration of Logical Volume Management (LVM) in RHEL environment.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Installed, configured and administered JBOSS 6.0 server in various environments. Used JBOSS framework to support the development and implementation of applications
Environment: s: Jenkins, Chef, GIT, SVN, Maven, Ant, Gradle, Bitbucket, Docker, JBOSS, Bash, Ruby, Perl, Shell, Python, Kubernetes, EC2, IAM, VPC, ELB, Autoscaling, S3, RDS, EBS, Route53, CloudFormation.
Confidential, IL
Build and Release engineer
Responsibilities:
- Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Integrated Subversion and Maven with Jenkins to implement the continuous integration process.
- Used Team Foundation Server (TFS) 2013 API to dynamically change TFS Build definitions for release preparation. Created Build Definitions to perform any kind of build in TFS.
- Customize the TFS build template to support and to integrate the various deployment scripts.
- Created Maven, Perl, Python & UNIX scripts for build activities in QA, Staging and Production environments.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process. Implementing a CI/CD using Jenkins with build tools Maven and Gradle
- Worked on the transition project that involved migration activities to Maven from Ant to standardize the build across all the applications.
- Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
- Installed and Configured Nexus with all the required Repository setup, plug-in management, User Management and required regular maintenance.
- Created the branches in Subversion to implement the parallel development process.
- Merged release branches to the trunk after the production release and resolved the conflicts raised during the merge to Subversion branches.
- Managed Users and Groups in Jenkins and responsible to troubleshoot issues if any occur.
- Implemented Configuration Management, Change Management policies and procedures.
- Maintained configuration files for each application for the purpose of builds and installed on different environments.
- 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.
Environment: Subversion (SVN), Maven, Ant, Jenkins, WebLogic, Python, UNIX, pearl, WLST, Nexus, MS Build.
Confidential
System Admin
Responsibilities:
- Worked Primarily on RHEL, HPUX, and Solaris Operating Systems. Responsible to solve technical Problems related System administration (Linux of Our Clients).
- Maintaining and Troubleshooting of FTP Server, Samba Server of the client
- Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
- Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
- Building & configuring Redhat Linux systems over the network, implementing automated tasks through Crontab, resolving tickets according to the priority basis.
- Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Cluster environment using Veritas Cluster suite.
- Handling the day-to-day Operations, Troubleshooting& Solve Server Problems in LINUX.
- Installing and configuring Redhat Linux locally or over the network-kick start- (NFS, FTP, and HTTP).
- Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
- User Administration (setup and maintaining accounts). Maintaining Server and Systems, provide IT support to User.
- Worked on Jira Agile projects like creating scrum boards, configured columns, filters and reports for sprints.
- Monitoring system performance, Server load and bandwidth issues. Work with DBAs on installation of DB, restoration and performance tuning.
- Installing open source application, search, analyze and develop new application for users. Updating Systems, Servers and client software's.
- Implement the policies for the users of the computer system and network. Regularly manage backup process for Server and Client data.
Environment: CentOS 5.7/6, RedhatLinux, Solaris, Ubuntu, HPUX, FeMaven, Crontab.
