Aws/devops Engineer Resume
SUMMARY
- Exposed to all aspects of software development life cycle such as analysis, planning, developing, testing, implementing, post - production analysis of the projects
- Experience on Build and Release Engineer in Automating, Building, Deploying, Managing and Releasing of code from one environment to another environment
- Expertise with UNIX and Windows environments including shell and Python scripts, perforce,
- Strong knowledge of Subversion (SVN) and experience utilizing source control such as TFS, GIT
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Experience in administration of web servers like Apache web server and Apache Tomcat.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, Cloud Formation AWS Config, Auto scalling, CloudFront, IAM, S3.
- Involved in the functional usage and Deployment of Applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Worked on DevOps, Continuous Integration, Continuous Delivery and ContinuousDeployment
- Involved in several projects setting up builds using Ansible, and Chef.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War & Ear from Source Code.
- Extensively worked on Jenkins, Hudson for continuous integration and for End to End automation for all build and deployments.
- Experienced in Debugging, Optimizing and Performance Tuning of Oracle BI (Siebel Analytical) Dashboards / Reports to improve performance at Database.
- Experience in writing UNIX scripts, Perl script, Maven and Ant.
- Efficient in tracing complex Build problems, Release issues and Environment issues in a Multi Component Environment.
- Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Strong experience in implementing the monitoring solutions like ELK, Splunk, Dynatrace
- Experience with Elasticsearch, Logstash, Kibana.
- Analysis the logs data and filter required columns by Logstash configuration and send it to Elasticsearch.
- Responsible for understanding the architecture of applications to identify opportunities to useDynatrace to increase visibility into business. Acted as advocate for the Dynatrace and conducted user information and training.
- Excellent communication, interpersonal, intuitive, and analytical and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, Red Hat Linux, CentOS.
Versioning Tools: Subversion Clear case, GIT and BITBUCKET.
Bug Tracking Tools: HP Quality Center, IBM ClearQuest.
CI Tools: Jenkins, Hudson, Bamboo, Cruise Control.
Build Tools: ANT, MAVEN, GRADLE.
Languages/Scripting: C, C++, Shell, Gradle, Java/J2EE, Ruby.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML
Web servers: Apache, IBM HTTP Server, NGINIX.
Databases: SQL SERVER, MY SQL, MONGODB.
Application Servers: IBM WebSphere Application Server 7
Monitoring Tools: ELK, Splunk, Dynatrace.
PROFESSIONAL EXPERIENCE
Confidential
AWS/DevOps Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience and leading up to building a continuous integration system for all our products.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Implemented and maintained the continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible
- Implemented monitoring solutions with Splunk, ELK, and Dyanatrace.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge ofAWSservices like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
- Application deployment and data migration onAWSRedshift.
- Using Chef to maintain the configuration.
- Hands on Experience with WordPress and have a good knowledge on Content Management Systems.
- Hands on Experience with ETL tools such as snap logic, Using S3 Data pipeline to move data toAWSRedshift.
- Worked on Continuous Deployment / Integration / Delivery throughout the software engineering lifecycle
- Experience with Windows and/or Linux administration, and Infrastructure management.
- Experience with Configuration Management and Desired State (Chef, Puppet, Ansible, DSC).
- ImplementedDockerbased Continues Integration and Deployment framework.
- Used the Application Server Admin (JBOSS/ Tomcat) to manage the systems remotely using Puppet and using Linux.
- Ensured appropriate quality controls and approvals were in place prior to code promotions, tracking and documenting all release changes.
- Implemented the alert setup system for system/application performance using the Splunk and Sitescope integration.
- Designed and developed a configuration management database using Python and MySQL to maintain and audit the everyday configuration changes.
- Experience using HTML, XML, CSS, SQL, PHP and JavaScript libraries, such as jQuery
- PHP, Node.js, Python, Ruby, andDockeron familiar servers such as Apache, and IIS.
- Provided recommendations on environment standards, product leveling, performance tuning, new project consulting, and recommend-broadened usage of DevOps functionality.
Confidential, Milwaukee-WI
Devops Engineer
Responsibilities:
- Developing automated process for builds and deployments using Jenkins, Ant, Gradle, SonarQube Nexus, Shell, Python.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using Urbancode/Ansible.
- Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, and Ansible etc.
- Interacted with Users and Application Owners for gathering information required for Application Packaging.
- Viewing the selected issues of web interface using SonarQube.
- Working closely with different development teams to understand their requirements and providing solutions
- Developed build and deployment scripts using ANT, MAVEN and GRADLE as build tools in Jenkins to move from one environment to other environments.
- Replaced existing manual deployment and management processes with Ansible and Urbancode.
- Docker implementations for spring boot applications
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Administered and integrated the Version Control Systems like Subversion and Git with Jenkins.
- Developed custom dashboards and views for performance monitoring, capacity management, and diagnostics to meet a variety of use cases.
- Dynatrace implementation for large scale environments, around 1000 Linux server for environment
- Use Strong knowledge of application framework and patterns to troubleshoot and solve performance problems in an enterprise software environment
- Deployed correct plugins and sensors to properly to monitor and get insight into application perform and flow
- Developed Gradle and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Configuring Flyway for Automating DB
- Created and maintained the Jenkins jobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, PMD, etc), build failures and build status indicators.
- Developed Python and shell scripts for automation of the build and release process.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Implemented best practices of Agile methodology to speed up the delivery process efficiently
Environment: IBM WebSphere Application server 7.0, IBM Http server 7.0, RHEL 6, DB2, Oracle, Windows, LDAP, HTML, Java Script, XML, JSP, Servlets, Dynatrace, Ansible, Urbancode.
Confidential, Houston-TX
Devops Engineer/ Build & Release Engineer
Responsibilities:
- Developing automated process for builds and deployments using Jenkins, Ansible/Chef, Shell, Python and Java.
- Automated the installation, deployment and maintenance of Middleware Application Servers to RHEL Development and Test Environments.
- Replaced existing manual deployment and management processes with Ansible/Chef in 5 different environments and roughly 500n servers.
- Administered and integrated the Version Control Systems like Subversion and Git with Jenkins.
- Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications. created and maintained the Jenkins jobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, PMD, etc), build failures and build status indicators.
- Developed Python and shell scripts for automation of the build and release process.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Environment: IBM WebSphere Application server 6.0/6.1/7.0, Apache 5.5, IBM Http server 6.0/6.1/7.0, RHEL 5.6, DB2, Oracle, Windows, LDAP, HTML, Java Script, XML, JSP, Servlets, Chef.
Confidential
SCM/Build and Release engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Imported and managed multiple corporate applications into Subversion (SVN)/GIT.
- Responsible for creating branches and resolving the conflicts while merging in SVN/GIT.
- Helped Developers to setup Workstations in Windows, Linux.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Assist users and developers with the setup, installation, and testing of their applications.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-prod environments.
- Setting up SSL certificates to use DNS for the tools.
- Developed and Implemented SoftwareReleaseManagement strategies for various applications according to the Agile Process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Scripting/automation languages such as Perl, shell or equivalents.
- Deployed the static code in to front end apache and NGINIX webservers.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Developed and supported the Software Release Management and procedures.
- Worked on Installation and Implementation of Ansible configuration management system and used to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Worked extensively on Core Java API like collections for complex background processing.
Environment: Tortoise(SVN) 1.6,1.7, WebSphere 7, Jenkins, Java/J2EE, Ruby, ANT, MAVEN, Web Logic, Perl Scripts, Shell Scripts, Perforce, XML, UNIX.
Confidential
Jr Linux Administrator
Responsibilities:
- System Configuration/ hardening by using IPTables, Selinux, TCP Wrapper, and turning off unnecessary services.
- Building, deploying and configuring LAMP stack
- Solid understanding of TCP/IP and multicast knowledge; Strong knowledge of SMTP, DHCP, DNS
- Implemented vhost directives in Apache 2
- Experience installing, configuring, supporting and maintaining enterprise backups in a large heterogeneous data center environment
- Server monitoring using Nagios
- Implementing RAID technology using LVM on Linux.
- Systems Security Administration and User administration using Role Based Access Control and Sudo
- Managing system processes and scheduling processes with Cron utility.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Installation, maintenance and administration of Oracle and Db2 Server on Sun Servers.
- Set up user and group login ID's, printing parameters, network configuration, password, resolving permissions issues, user and group quota.
Environment: Solaris 2.9 / 2.10, RHEL 4.x/5.x, Centos, AS/EL 4.0, AIX 5.2, 5.3, Sun E10k, E25K, E4500, SunFire V440/880, DMX 3 & DMX4, Siteminder, SonicMQ 7.0, VxFS 4.1, VxVM 4.1, SVM