Awsdev Ops Engineer Resume
2.00/5 (Submit Your Rating)
Lincoln, RI
SUMMARY
- Software Engineer with over 7 years of experience designing, writing, and managing build systems. Responsible for building, deploying and releasing high quality products to end customers;
- Setting up CI / CD pipelines via Jenkins integration SVN, GIT/Bitbucket, Maven and Tomcat deployment steps.
- Experience as DevOps Engineer in automating, building, deploying, & releasing code from various environments.
- Experience in building and deploying Docker containers, using Docker files.
- Continuous Delivery strategy with emphasis on Infrastructure as a service.
- Automation of major infrastructure components of multi - tier sites: middleware, application configuration, deployment, cloud services API, databases, Linux OS, and the orchestration from environment provision to site QA testing through various stages of the Release life cycle.
- Worked for projects involving Cloud Computing, Infrastructure, and Continuous Integration/Delivery for various High availability and revenue generating applications.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Implemented Continuous Integration methodology - build on code change, deploy to test systems, run smoke, regression, and user acceptance tests -of web apps delivering Affordable Care Act insurance exchange.
- Created and Maintained pipeline Jenkins job infrastructure for 6 different applications supporting 34 developers working in 3 different time zones with nightly builds and end to end build life cycle with push of a button.
- Automated all builds using Jenkins to implement continuous integration.
- Wrote Maven build scripts for various Java/J2EE applications from scratch and integrated various release, test and deploy plug-ins
- Migrated build automation to Hudson/Jenkins.
- Implemented Unit test during continuous integration builds, and automated regression testing of systems deployed to test hosts.
- Manage Subversion source-code and Artifactory build-artifact repositories. Integrated separate repositories to support geographically distributed development.
- Standardized and automated SCM tasks, such as creating tags and branches, managing access to source code repositories, controlling merges and check-ins.
- Implemented coding standards and wrote extensive documentation on development methods and build and release processes and policies.
- Manage git repositories and git branching strategy.
- Maintained clear communication between management, development, and QA regarding build standards, procedures, and requirements.
- Supported Several Parallel Project Releases along with Quarterly and monthly maintenance releases.
- End to end understanding of a Release life cycle, Release milestone tracking, Release calendar ownership, Game plan preparations, Change Approval process, Production Cutover Planning and Post Production Validation's.
TECHNICAL SKILLS
Virtualization Platforms: Docker
Build Systems: ANT, MAVEN
Application Servers: Apache Tomcat, JBoss
Version Control: Git, SVN, Bit bucket
Operating Systems: Linux, Unix, Windows, Z/OS
Infrastructure as Service: AWS, Predix
Configuration Management: Chef, Puppet, Ansible
CI /CD Tools: Jenkins, Nagios
Web Servers: Apache, IIS
Databases: SQL Server, PostgreSQL, My SQL, DB2,IMS
Scripting Languages: Shell,Windows Power Shell
PROFESSIONAL EXPERIENCE
Confidential - Lincoln, RI
AWSDev Ops Engineer
Responsibilities:
- Performed Continuous Integrated delivery (CI and CD process) using Jenkins Performed Build/Release/SCM/Dev Ops engineer duties.
- Implemented Nagios to monitor the applications and servers.
- Installing, configuring and administering Jenkins CI tool on Linux and Windows machines.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git source control.
- Automated the Backend code push to Windows SQL Server in QA and production servers.
- Configured node.js, PostgreSQL, SQLServer, Redis in the QA and Production Environments.
- Analyze and resolve conflicts related to merging of source code for Git.
- Worked with all Dev, QA, systems engineering group to handoff things and automated the process.
- Deployed node.js applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
- Responsible for bringing up the various server environments like DEV, QAand Production environments.
- Responsible for planning and scheduling the QA, Stage, Prod deployments, preparing the release schedule and communicate across different teams.
- Responsible for Branching and Merging the code as per the schedule.
- Installed and Configured Continuum jobs for automating some Build Processes.
- Performed SCM tasks including branching, merging permission handling.
- Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash.
- Automating application builds using tools such as Maven, ANT
- Versioning all system artifacts in GIT including infrastructure as code.
- Maintain a Live Like environment to test any production issues on the setup and push it into production.
Confidential
AWSDevOpsEngineer
Responsibilities:
- Responsible for designing, deploying, automating, securing, autoscaling of the microservices infrastructure onAWS
- Working on multipleDevOpsand Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineerservices for Linux and Windows OS onAWS and Azure platforms. Provisioned Instances, Storages & monitoring Services and CI / CD pipeline through Jenkins.
- SupportedAWS Cloud environment with 2000 plusAWS instances configured Elastic IP and Elastic storage deployed in multiple Availability Zones for high availability.
- ManagingAWS infrastructure and automation with CLI and API. working on Inbound and Outbound services with automation CHEF. Deployed multiple resources simultaneously, using CloudFormation templates inAWS.
- Setting up development and testing environment onAWS servers and security groups. Custom build and deploy scripts required for application requirements.
- Handling almost entire cloud operations like EC2, S3, RDS, VPC, ELB, Autoscaling etc and leading the team of Cloud Engineers.
- Automated regular DBA activities with the help of PowerShell.
- Used Chef for server provisioning and infrastructure automation in a SAAS environment. Installed Workstation, Bootstrapped Nodes, managed on site OS, Applications, Services, and Packages using Chef as well asAWS for EC2, S3 & ELB with Chef Cookbooks.
- Setup Log AnalysisAWS Logs to Elastic Search and Kibana and Manage Searches, Dashboards, custom mapping and Automation of data.
- ConfiguredAWSIdentity and Access Management (IAM) for Security Group in Public and Private Subnets in VPC and improved login authentication for users and groups
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. Worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
- End to End deployment ownership for projects on AmazonAWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
Confidential
DevOps Engineer
Responsibilities:
- Implemented Chef Server and Chef Client.
- Create Chef Recipes and Chef Cookbooks.
- Re-Engineered Release and Change process to be embedded into SCM tool, thus achieving natural workflow of a Change Request with 100% adherence to IT Governance.
- Was part of Incident process design team for Red-Alert requests for systems with heavy traffic.
- Supervised 20+ high-complexity/maintenance project releases and steering towards success.
- Developed scripts for automation of build & deployments reducing the production down time by 60%.
- Supported day to day build and deployment activities for a team of 20 developers
- Create utility, deployment scripts using shell and Perl.
- Automate the generation of JaxB objects from an XSD using custom binding - using maven.
- Version Control Management - Maintaining multiple parallel development and release activities standardize the developer’s workstation.
- Integrated the build process into the developer's workstation making them all identical. Hence the builds too are absolutely reproducible.
- Assist the developers in performance tuning of the application.
- Apache Web Server Configuration and plug in-cfg generation.
- Developer Efficiency Indexing using Sonar. Generate various reports/metrics like PMD, CPD, check style, covertures etc. These reports were generated on daily builds run on Hudson/Nexus and published on Sonar site.
- Performance monitoring and reporting using RJAM. Heap Dump and Core Dump analysis.