Senior Devops/aws Engineer Resume
SUMMARY:
- Over 8 years of progressive software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies, and Production Support of various applications in Red Hat Enterprise Linux, and Windows environment.
- Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development.
- Developed core modules in large cross-platform applications using JAVA, J2EE, Spring 3/4/Boot, Hibernate, JSP, Servlets, EJB, JDBC, Web Services (SOAP, REST), Micro Services.
- Experienced in implementing Service Oriented Architecture and Web Services using SOAP, REST.
- Developed Microservices using Spring Boot and deploying Microservices into AWS cloud using Jenkins.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Session Facade, DAO, DTO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g / 11g, PostgreSQL and MySQL.
- Experience in implementing, designing and developing NoSQL Databases like MongoDB, Apache Cassandra.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Used Jenkins as a primary tool for implementing theCICDduring code releases, worked withCICDpipeline to build and deploy transcoding application on AWS.
- Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J.
- Experience with CICD, Maven, Gradle, Jenkins, CVS, Git, GitHub.
- Monitoring and logging tools such as ELK Stack (Elastic search and Log stash).
- Experience working on DSE Cassandra, Kafka and Spinnaker (Continuous Deployment) tool.
- Experience in Cloud service platforms such as Amazon Web Services, Microsoft Azure.
- Developed anAzurebased high performance compute environment to support the massive computational requirements of client congressional redistrictingAzureapplication.
- Experience in DNS, LDAP, FTP, Remote, Security Management and System Troubleshooting.
- Experience in installing the security certificates and Site minder for Single Sign On (SSO).
- Excellent Leadership, organization, planning, and co-ordination skills developed from managing teams, working in groups, and working with complex projects
TECHNICAL SKILLS:
Webserver/Application Servers: Apache Tomcat 7.0, WebLogic. WebSphere 8.x/7.x/6.x, WebSphere MQ 6/7.
Operating Systems: Red Hat Enterprise Linux 8 / 7.2 / 7.1 / 6.2, Solaris, Windows 2003/2008, Windows XP, Windows7.
Databases: SQL Server 2008/2012/2014, Oracle Database, IBM DB2.cassandra database.
Web Technologies: HTML4/ 5, XML, CSS/CSS3, DOM, JavaScript, AJAX, JQuery, SOAP and RESTful Web services, JDBC, CSS2/3, AngularJS, Bootstrap, MVC4/5.
Applications: MS Office, Adobe Photoshop, Adobe Dreamweaver
Browsers: IE, Firefox, Opera, Chrome, Safari
IDE & Tool: Tivoli Access Manager, MS Office, Lotus smart suite, Citrix, SSH, Telnet. Macromedia Dreamweaver, Eclipse, Net Beans, RAD 7.0/6.0, Site minder 6.0/12.x, Big IP F5 Load balancer v10, UML (Rational Rose), VSS, CVS, Azure, BMC Scheduler, Rational Clear Quest.
Aws Services: EC2, S3, ELB, Auto scaling groups, Glacier, EBS, VPC, Lambda, IAM DynamoDB, ElastiCache, Redshift, Route53, Cloud watch.
PROFESSIONAL EXPERIENCE:
Confidential
Senior DevOps/AWS Engineer
Responsibilities:
- Created and deployed builds to different environments based on requests.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Assign Roles, manage Users and groups and assign policies using AWS Identity and Access Management (IAM).
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Responsible for installing and supporting Amazon web services infrastructure.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket as well as Glacier for storage and backup on AWS.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Included security Groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Experience in integrating code quality tools such as SonarQube in CI/CD pipelines.
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Automated Build Metrics using SonarQube - Installed and configured SonarQube for code quality check; integrated SonarQube scans at Jenkins; Performed upgrades of SonarQube infrastructure.
- Involved in setting up WebLogic Server domains across multiple data centers.
- Involved in installing and configuring Apache to WebLogic plugin across various environments.
- Use Crontab to automate daily system administration tasks such as creating backups, synchronizing files, and schedule updates and involved in Linux administration.
- Configured IPTABLES firewall on Linux systems for system security.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Used Chef server and workstation to manage and configure nodes.
- Managed VMware and AWS resources in a Red Hat dominant environment. Worked with developers to design highly available applications and automate deployments with CloudFormation and Terraform.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Generated python scripts to manage the Automatic backup of the EC2 - ELB volumes and Cron the job to create the snapshots of the volumes with the AWS API for EC2 Instances storage.
- Designed and developed automation test scripts using Python Boto3.
- Managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Experienced with Docker container service and Kubernetes. Creating Docker Swarm files, Docker Images& Containers.
- Worked on Docker Container snapshots, attaching to a running container, removing images, managing directorystructures and managing containers.
- Proficient in JIRA Admin, Linux Administration, with Software Configuration Management, Change & Release Management in large and small software development organizations.
- Implementing JIRA, JIRA Agile and Confluence best practices. Provided multiple branching models for different Application release models.
- Experience with Docker Swarm Kubernetes and micro services in general.
- Used Kubernetes during debugging. Leading up to production when multiple application build must be tested for stability.
- Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
- Install and configure Apache, Nginx and WordPress on Ubuntu and Amazon Linux instances.
- User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
- Routinely on-call for companies requiring 24/7*365, always-on support.
Environment: AWS EC2, S3, VMware, Jira, WebLogic, Tomcat Apache, Cloud Watch, Cloud Formation, Terraform, DynamoDB, VPC, IAM, Nagios, Boto3, Git, Chef, Linux, Jenkins, Maven.
Confidential
Senior DevOps Developer
Responsibilities:
- Configured and maintained Jenkins to implement the Pipeline and integrated Jenkins with Mavento schedule the builds using POM.XML file
- Automated application deployment from TFS using build templates that trigger PowerShell scripts.
- Configured TFS to run CI builds and execute unit test on all check-ins for .net web applications.
- Installed/Configured and Managed Artifactory Repository Manager (Docker registrySetup).
- Generated reports using SonarQube which covers different areas of Code quality like potential bugs.
- Worked with IAM service creating new IAM users & groups, defining roles and Identity providers.
- Installed/Configured and Managed GitLab SCM for CI/CD Workflow.
- Worked on changing the application run time process using Shell and python scripts for WebLogicconfiguration and shell scripts for database configuration.
- Worked with Cloud-based solutions like AWS for deploying on-demand Windows and Linux environments using EC2 and AMI, S3, IAM,EBS for cloud storage services, ELB, and Auto-scaling, load- balancingand highly scalable environments, VPC for virtual public and private networking.
- Point team player On OpenShift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and logs, writing/modification of Buildconfigs, templates, Image streams etc.Used AWS API's for automating infrastructure OpenShift API to automate deployment
- Implemented automated deployments with Docker-compose for scalable application deployment.
- Worked with Docker and Puppet on AWS, from helping developers and testers to build andcontainerize their application (CI/CD) to deploying on AWS Public cloud.
- UsedCloud-Watchlogs to move application logs toS3and create alarms and notifications for EC2hosts using Cloud Watch.Create alarms based on few exceptions raised by applications.
- Wrote YAML scripts to perform deploys to Tomcat Webserver and WebSphere App Servers.
- Configured Puppet to manage AWS environments and automate the build process for core AMIsused by all application deployments including Terraform Scripts and Puppet.
- Performed setup of clustered environment setups with WebSphere Application Server.
- Created Puppet Manifests for automating deployments of application Containers.
- Deployed code on WebLogic Application Servers for UAT, IST, and Development environments.
- Deployed LAMP based applications in AWS environment, including provisioning MYSQL- RDS and establishes connectivity between EC2 instance and MySQL-RDS via security groups.
- Worked with the documentation of Migration process, AWS Deployment setup, Application Stackdeployments and Troubleshooting Scenarios.
Environment: Java, OpenStack, Maven, Tomcat, Chef, Jenkins, Subversion, JIRA, SVN, Python, shell, Unix, MS SQL Server, Terraform.
Confidential
DevOps Developer
Responsibilities:
- Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Debug and resolve Pre-Post OpenStack deployment failures
- Worked in Agile Project management Process.
- Coordinating different tasks with different teams for creating usage models for different projects.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Developed UI pages using HTML5, AngularJS 2.0, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
- Build the reusable service components with AngularJS, Bootstrap, and JSX that are used across various modules.
- Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0 directives, filters, services.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Built REST by building NodeJS in the back-end to handle requests sent from the jQuery Ajax calls.
- Reporting using NodeJS and Wrote code to fetch data from web services using jQuery AJAX for communication via JSON response and updating the modified data to display in UI pages
- DevOps for load balanced environments &Multi-regional server environments (AWS Regional nodes managed via Chef Roles)
- Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.
- Developing and maintaining Standard Operating Procedures documents.
- Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).
- Perform smoke tests to ensure the integrity of code deployment.
- Installation of Application on production and Test server for the use of application development and configuration.
- Work with product development to resolve build-related issues in all projects provided support for Application issues.
Environment: Java, OpenStack, Maven, Tomcat, Chef, Jenkins, Subversion, JIRA, SVN, Python, shell, Unix, MS SQL Server, Terraform, Sabre red, Sabre GDS.
Confidential
UNIX/Linux Administrator
Responsibilities:
- Installation, configuration and upgrade of Red hat Linux, Cent OS, Solaris operating systems.
- Configured and Installed AIX, Solaris and Red hat Linux servers using NIM, Jumpstart, and Kickstart.
- Worked with audit teams and provided them with the File system modifications using tripwire tool on various distributions of UNIX.
- Worked closely with DBA team to ensure optimal performance of databases and maintain development applications and databases.
- Responsible for testing application and fixing bugs in Linux VMware, including setting up/installing the backend Debian and SUSE Linux servers and performing the configuration.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Using Bash Shell Scripting to schedule and automate processes including full and incremental backups using tar, crontab and snapshots, migrating and enlarging file system on Solaris and Linux.
- Creating Virtual machines using Xen and deploying OS, managing hardware.
- Configured DNS, DHCP, NIS, NFS in Sun Solaris 8/9 &other Network Services as desired.
- Re-compiling Linux kernel to remove services and applications that are not required.
- Installation of WebLogic, upgraded to service pack updates, installed IBM patches, configuring and creation new admin & managed servers, start & stop Web sphere server.
- Deployed Arti facts to Web Sphere application servers.
Environment: Linux/Unix, WebLogic, RHEL, CentOS, DNS, DHCP, NIS, NFS, EMC.