Aws/devops Engineer Resume
Sacramento, CA
SUMMARY
- 8+ years of experience as a Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies.
- Experience on DevOps essential tools like Docker,Kubernetes, chep, puppet,Ansible.
- Automated the Continuous Build process, monitored, maintained, and controlled software configurations in secured distributed environment.
- Extensive experience in AWS Cloud platform and its features: EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Auto scaling, Cloud Front, IAM, S3.
- Configured and managed AWS Glacier to move old data to archives, based on retention policy of database/applications.
- Improved continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and unit test plug - ins with Maven in Jenkins
- Experience in Administration/Maintenance of Source Control Management Systems such as Git, Subversion (SVN), and PVCS.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experienced in Installation, Configuration, Administration, and integrating tools with other systems on Jenkins and Hudson Continuous Integration Server.
- Experienced in automating, configuring and deploying instances on AWS, Azure and Rackspace cloud environments and in Data centers.
- Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development.
- Worked closely with development and testing teams to implement fixes in Production under strict time constraints.
- Ability to analyze the results of monitoring systems to identify problem areas.
- Involved in troubleshooting issues related to LDAP service.
- Installed software on Web Servers when required.
- Analyzed performance data with specialized tools via Web Services API
- Developed and tested storage strategies and disaster-recovery plan for large manufacturing company's operational database, delivering solution that guaranteed recovery performance and high availability.
- Troubleshooting of database performance related issues in MySQL, MS SQL Server and Oracle.
- Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
TECHNICAL SKILLS
Languages: C, C#, Java
Build Tools: Chef, Puppet, Hudson, Jenkins, Docker, Git, Cruise Control, ANT and MAVEN
CD /CI Tools: Hudson, Jenkins, Bamboo
Versioning Tools: CVS, Subversion, GIT, Clear Case, TFS, Perforce
Web Servers: Web Logic, Web Sphere, Apache Tomcat, JBoss, IIS Server 6.x/7.x
Scripting: Shell Scripting, SQL, Perl Scripting,Python
Web Technologies: HTML, CSS, Java Script, XML, JDBC, Java
IDE Tools: Eclipse, Toad Test Framework, JUnit, Perforce
RDBMS: Oracle, My SQL, MS SQL Server, DB2, Informatica Power Center 8.x/9x
Operating System: Redhat Linux 4/5/6/7, CentOS 5/6/7, Windows Servers 2003, 2008, 2008 R2, 2012, 2012 R2, Windows 2000, XP, 7
Cloud Services: Amazon Web Services: EC2, Simply Storage Service, Elastic Load Balance, Auto-scaling Services, Glacier, Elastic Bean Stalk, Cloud Front, Relational Data Base, Virtual Private Cloud, Route 53, Cloud Watch, Cloud Trial, Identity and Access Management, Simple Notification Service, Opswork, functional knowledge of import/export snowball, Direct Connect.
Network Protocols: WINSCP, SSH, VPN
PROFESSIONAL EXPERIENCE
Confidential, Sacramento, CA
AWS/DevOps Engineer
Responsibilities:
- Created and maintained continuous build and continuous integration environments in Scrum & agile methodologies
- Involved in migrating physical Linux/Windows servers to Cloud (AWS) and test it.
- Designed an Architectural Diagram for different applications before migrating into amazon Cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Built and Implemented collaborative development environment using GIT, GitHub and Integrated it with Jenkins.
- Used Ansible for configure tomcat servers and maintain.
- Configuring Jenkins for continuous integration (CI) for servers and gitlab for triggering automatic builds using git in source code management.
- Enhanced Corporate Action DB API for improved flexibility and performance
- Enabling Single Sign On feature for existing application integrating with Azure Active Directory.
- Hands-on experience on CI tools like JENKINS/HUDSON.
- Managed the entire Release Communication and Co-ordination process.
- Assisted team in selecting appropriate tools and techniques to deliver timely, accurate and meaningful information of the application in all aspects.
- Responsible for the development of reporting metrics and to provide reports to Management on different levels of statistics.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Worked with Source Control Tools such as GIT, SVN and PVCS.
- Integrate the code check-in rules and Test Automation processes into the continuous integration system to support quality objectives.
- Managed the code Repository by maintaining it in PVCS & GIT.
- Used ANT and MAVEN scripts in Jenkins to build and move application code from one environment to other environments.
- Imported and managed multiple applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Involved in backing up repository, creating folder and granting user access privileges.
- Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
- Performed weekly and on-call deployments of application codes to production environments
- Created and deployed a tool to automate branch and project creation in subversion using Perl,Chef and Puppetscripts
Environment: ClearCase, SVN, PIVOL TRACKOR, Maven, ANT, Jenkins, Hudson, WebLogic Application Servers, Agile SDLC
Confidential, Indianapolis, IN
AWS DevOps Engineer
Responsibilities:
- Design, develop, automate, deploy, scale and manage both private and public cloud environments.
- Built private cloud using VMware vRealize suite technologies, and built self-service portals with automated OS deployment, network and storage allocation.
- Expertise in managing AWS cloud resources EC2, S3, EBS, VPC, EMR, ELB, RDS, Elastic beanstalk, Cloud Watch and IAM.
- Partnered with systems, database, and middleware teams to create roadmap for enabling services in the IT catalogue.
- Automating the chef applications, deploying and managing the servers across the network
- Testing and maintaining cookbooks and uploading into chef server
- Managing the Chef client in order to perform configuration tasks from chef server
- Automating the systems, configuring the servers and orchestrating the deployments through Ansible
- Build, test and run the code continuously and integrating changes to the project using Continuous integration tool Jenkins.
- Involved in configuring and installing the Apache Tomcat Servers
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Managing the code within the group of developers using GIT.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT.
- Migrating web applications, batch processing application and backend processing applications in AWS.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers- Traefik and Nginx.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Handling all the low level details of making requests and getting result from a service using Botocore.
- Integrating and computing the data across AWS storage resources and support integration of data across AWS regions.
- Managing and analyzing the petabyte-scalable data using AWS Redshift cluster.
- Provisioning the cluster, creating of nodes and upload the data set and perform data analysis queries using Redshift.
- Experience in backup strategies, periodical audits, implementation of new features and delivering High Availability of applications to the users.
- Experience with security tightening processes and managing resources upon all the cloud vendors.
- Providing automation and deployment of applications inside software containers by providing additional layer of abstraction and automation of operating system level virtualization on Linux using Dockers
- Maintaining servers and related infrastructure with Chef Configuration management tool.
- Experienced in implementing and supporting High Availability solutions like Database mirroring, Clustering, Log shipping and Replication.
- Monitoring and analyzing big data and providing metrics and security using Splunk.
- Standardized Splunk agent deployment, configuration and maintenance across a variety of UNIX and Windows platforms
Environment: SVN, ANT, MAVEN, AWS, Hudson, Jenkins, Puppet, Chef
Confidential, Pittsburgh, PA
Sr. Build and Release Engineer
Responsibilities:
- Configuring web server plug-ins for JBOSS application server
- Setting up the cluster environment for Web Logic Server integrated with multiple workflows.
- Research and Troubleshooting of emerging application issues from Web Logic configuration to code issues. Source code configuration tools Subversion and GIT used for different projects.
- Maintained versioning of Artifacts by SonatypeNexus for continuous Integration
- Focused on automation, integration, monitoring and configuration management.
- Carried Deployments and builds on various environments using continuous integration tool.
- Monitored developed applications and fixed bugs.
- Automation of test cases is done by integrating the HPQCplug-in with JenkinsServer which will automatewhenever there is latest package available through the CI server.
- Build, configured and support Application team environments.
- The Code quality of Java applications is implemented by Sonar Cube, which is automated by configuring with CIServer.
- Wrote code and designed continual updates.
- Worked on Confluence to share knowledge with other teams
- Completed load and performance testing of extremely complex systems.
- Streamlined applications delivery to get applications out to customers faster.
- Utilized SQLdatabase systems.
- Expertise in deploying Enterprise Java Beans and J2EE Applications (WAR, JAR and EAR) on BEA WebLogic … and Tomcat application servers.
- Excellent hands on experience, in web servers such as Apache Tomcat, IIS, IBM HTTP Server and IPlanet.
- Migrated Apache from 1x to 2.4.10 and Tomcat from 6x to 7.0.55
- Completed load balancing and proxying of systems, servers and components.
- Maintained SVN repositories fordev opsenvironment: automation code and configuration
- Developed automation and deployment utilities using Ruby and Bash.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healingSolutions.
- Developed and implemented the software release management for the release of web applications.
Environment: Subversion, Jenkins GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Logic, HP Quality Center.
Confidential
Build & Release Engineer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Dynamic web pages are developed using JSP, JavaBeans, xHtml, JavaScript and Custom Tags.
- Configured Struts, spring and JDBC to map the business objects to MySQL and Oracle Database using XML configuration file.
- Designed and developed UI components, implemented event handling using Java, and JavaScript for the multi-tier application.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Implemented Hibernate as an ORM tool for OR mappings and configured hibernate, cfg, xml and hibernate.hbm.xml files to create the connection pool and setup required environment to map the tables and classes with Oracle RDBMS.
- Managed Informatica Power Center v7.1 and 8.5 server.
- Involved in monitoring Informatica session and workflow logs and recommends process improvements.
- Export/Import Informatica objects such as mappings, sessions and workflows between repositories.
- Created branches, performed merges in version control systems SVN and Perforce.
- Managed user authentication and authorization for the users in both Subversion & Perforce.
- Created and maintained Ant build.xmls and Maven Pom.xmls for performing the builds.
- Managed Nexus repository for the current project, created a new repository and provisioned it.
- Integrated Code Quality Tools like Cobertura, Findbugs, CheckStyle, and PMD in the build scripts.
- Installed Sonar and managed it as a Code Quality Analysis tool to track the trending.
- Used Hudson as a CI tool for performing the build automation.
- Used Hudson/Jenkins for automating Builds and Automating Deployments.
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports.
Environment: SVN, Perforce, ANT, Maven, Cobertura, Hudson/Jenkins, WebSphere, Fisheye.
Confidential
Build and Release Engineer
Responsibilities:
- Plan, implement, document, and administer configuration management across multiple projects.
- Created SVN /GIT branches for future parallel releases.
- Used Jenkins as a build tool to create build packages. Created build and deployment jobs in Jenkins for various components.
- Good experience in making the branching/merging decisions in the stakeholders meeting.
- Coordinated with variety of teams like DBA, development and build team for a successful code promotion.
- Strong experience with SCM methodology, best practices, process improvement, and toolsets.
- Responsible for maintaining integrity of all builds and environments.
- Experience in build & deploy .net applications on Windows server using Jenkins.
- Worked with Source Control Tools such as GIT, SVN.
- Experience in migrating repositories from SVN to GIT hub.
- Used Jenkins as CI server and also for deployment process.
- Created build work flows and deployment workflows in the Jenkins.
- Written and modified deployment scripts in shell and batch scripting.
- Used python scripting for some of the deployment process.
- Used maven, ant, MS Build as build tools
- Integrated Jenkins with Maven, Ant, MSBuild, build tools.
- Maintained alternate Java versions on the Jenkins CI server available for different apps to build.
Environment: Apache Tomcat, Web Servers, JIRA, AWS, Splunk, Nagios, MySQL