Devops And Cloud Engineer Resume
Houston, TX
SUMMARY
- Over 6+ years of extensive experience as a Build and Release Engineer in Automation, Building, Packaging, Managing and Releasing of Code from one Phase to other Phase and Deploying to Servers.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum and Waterfall methodologies.
- Experience in Linux Administration, Configuration Management, Continuous Integration (CI), Continuous Deployment, Release Management and Cloud Implementations.
- Experience in Cloud Automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Jenkins, Docker, Ansible, Vagrant, and Kitchen.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in maintenance of Source Control Management Systems, such as Sub Version (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Managed servers on the Amazon Web Services (AWS) platform using Chef Configuration management tools.
- Implemented Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Set - up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Created AWS instances via Jenkins with EC2 plugin and integrated nodes in Chef via knife command line utility.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored the server's performance, CPU Utilization, disk usage.
- Experience in writing Chef recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked on the containerization tool like Docker and their components like Docker engine, Docker Hub, the built Images used for the testing.
- Experience on cloudformation with AWS and terraform on various environments like aws, azure.
- Designed and developed automated disaster recovery for Jira,Confluence, Bitbucket, Bamboo and Terraform and Stackstorm, for F500 enterprise customers
- Experience in Installation and configuration of monitoring tools like Nagios, Splunk.
- Have good experience in developing and supporting both production and development environments.
- Experience in deploying the code through web application servers like Web Sphere, Web Logic, Apache Tomcat, JBOSS.
- Worked with web content management platforms like Drupal and WordPress.
- Ability to build scripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, Python.
- Extensive experience in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3 and MVC frameworks such as AngularJS,NodeJS,ReactJS.
- Have good understanding of RDBMS databases like MSSQL, MySQL, Oracle 9i/10g/11g.
- Expertise in writing SQL Queries, Dynamic-queries, sub-queries and complex joins for generating Complex Stored Procedures, Triggers, User-defined Functions, Views and Cursors.
- Hands-on Experience with NOSQL database for storage and retrieval of data that is modeled in means other than the tabular relations.
- Have good knowledge of networking concepts like DNS, DHCP, TCP/IP LAN, HTTP/HTTPS, WAN, FTP, SFTP.
- Have good knowledge of C#, ASP.NET, ASP.NET MVC, ADO.NET, ADO.NET Entity Framework, Web Forms, Web Controls, AJAX, CSS, Web Services, WCF & Window Services, Angular JS.
- Expertise in working with repository managers like Artifactory and Nexus.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Effective team player and responsible build engineer, quick learner, dedicated and self-motivated. Experience in supporting 7x24 production computing environments, on-call and weekend support.
TECHNICAL SKILLS
Operating Systems: Windows, Linux, UNIX
Version Control Tools: CVS, SVN, GIT, GitHub, Bitbucket, Perforce, TFS, octopus.
Languages/Scripting: C, C++, Shell scripting, PHP, Python, Java, Node JS, Ruby, Bash.
Databases: Oracle, MySQL, SQL Server, DB2
Web Servers: WebLogic, WebSphere, JBoss, Tomcat, Apache, Nginx.
Cloud Computing: Amazon Web Services (EC2, S3, EBS,lamda, Cloud Front, IAM, VPC, ROUTE53, CLOUD WATCH, Security Groups)
Build Tools: Ant, Maven, MS Build, GRADLE
CI Tools: Jenkins, udeploy, Bamboo, AnthillPro
Bug Tracking Tools: JIRA, Remedy, Clear Quest, Bugzilla
Virtualization: VMware, Aws/Ec2, Docker
Web Technologies: HTML, CSS, Java Script, XML, .Net
Monitoring tools: Nagios, Splunk, Sumo Logic, New Relic
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
DevOps and Cloud Engineer
Responsibilities:
- Migration of local data center to AWS cloud platform which includesthe rewrite build and deployment pipeline, create infrastructure provisioning automation code, and re-engineer some parts of the application to make the best use of AWS Cloud services.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Deployed the applications to Tomcat Application Server and static content to Apache web servers and maintained traffic distribution though F5 Load balancer.
- Configured and maintained automated environment using Chef Recipes and cookbooks to manage system configuration.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- DevelopedBuildand Deployment Scripts using ANT and MAVEN asBuildtools in Jenkins to move from one environment to other environments.
- Experience on the Docker swarm and kubernetes for containe orchestration.
- Have Experience with continuous integration tools like Jenkins, Bamboo. Designed and created multiple deployment strategies using Continuous Integration and Continuous Development.
- Created shell scripts, Ruby, Python and PowerShell for setting up baselines, branching.
- Have good experience maintaining and developing an enterprise-level JEE website in various technical capacities.
- Installed, Configured, Modified, Tested and Deployed application on Apache Tomcat, Jboss, WebLogic..
- Hands on experience with web content management platforms like DRUPAL AND WORD PRESS
- Merging, and automation processes across the environments using SCM tools like GIT, OCTOPUS, Stash and TFS on Linux and windows platforms.
- Web service development and utilization (SOAP web services using WCF and Rest Services using WebAPI).
- Experienced inReactJSand working withReactFlux architecture.
- Experience with managing, deploying, installing SSL s and an SSL portfolio from any Authority.
- Hands on experience on various bug Tracking tools like Bugzilla and JIRA and integrated with Junit and other software testing procedures.
- Performed migration of Jira,Confluence, Bitbucket and Bamboo between different data centers, for F500 enterprise customers
- Have a good knowledge about full stack application (NodeJS, Java/Tomcat, Activiti BPM, Apache Nifi, NoSQL DB)
- Continuous Monitoring by using Nagios, Splunk, DynaTrace and bug(issue) tracking using Jira, Bugzilla, BMC Remedy and integrating with Jenkins, git, chef and used Code quality analysis using Sonarqube, Software Component management using Nexus.
- Releasing code to testing regions or staging areas according to the schedule published.
- Developed effective documentation, tooling, and alerts to both identify and address reliability risks.
- Able to identify and propose system and application fixes for performance bottlenecks.
Environment: Clear Case, ANT, XML, UNIX, Build Forge, Jenkins, bash, Puppet, AWS, MySQL, NoSQL, Docker, Kubernetes, Confluence, React JS, NodeJs, Puppet, Sonarqube, TFS, Fortify, Rally, Nagios, Cucumber, Web services, Junit, Bash, python and ruby scripting, J2EEE, windows, Linux.
Confidential, HONOLULU,HI
Build and Release Engineer
Responsibility:
- Responsible for building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services.
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- DevelopedBuildand Deployment Scripts using ANT and MAVEN asBuildtools in Jenkins to move from one environment to other environments.
- Maintaining branching also with team foundation server (TFS) on Linux and the windows using TFS version, Git for the .net projects.
- Modified ANT scripts to build the JAR's, Class files, WAR and EAR files.
- Installed and Configured Jenkins for Automating Deployments and providing automation solution.
- Used Terraform to create, change and improve production infrastructure and also maintained versioning infrastructure safely and efficiently by custom in-house solutions.
- Hands-on experience with Artifactory repository manager.
- Experience with security s, SSH, HTTPS and firewall setup to integrate GitLab with Services like Jenkins or other external tools trough Webhooks or Triggers.
- Tracking code migration and testing efforts in all environments (i.e., Integration, Sys. Test, UAT, Performance/ Tech. Test, & Staging environments and final migration into Production Environment.
- Designed REST APIs that allow sophisticated, effective and low-cost application integration.
- UtilizedNode.jsfor the server hosting
- Able to create scripts for system administration, AWS using languages such as BASH and Python.
- Implement, support and maintain all network, firewall, storage, load balancers, operating systems, and software in Amazon's Elastic Compute Cloud.
- Experience in installing configuring and deploying of Java/J2EE/.Net applications in Application Servers like WebSphere, WebLogic and JBoss.
- ImplementedSonarQube4.x and 5.x dashboards for various Java projects health.
- Integrated GIT into Jenkins to automate the code check-out process.
- Installed Nagios and defined various services that are needed to be monitored.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Used AWSBeanstalk for deploying and scaling web applications and services developed with Java, Python, Ruby and Docker on familiar server such as Apache.
Environment: AWS, S3, EBS, IAM, EC2, Elastic Load Balancer, Sonarqube, Node JS,AWS Auto Scaling, Apache, Tomcat, Nagios, MySQL, PHP, TFS, Jenkins, TIBCO, Maven, Docker, Terraform, JBOSS, Puppet, JSON, Web Logic Application, Microservices, Chef, GIT, Linux.
Confidential
Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Perform biweekly build cycle and testing processes on Solaris.
- Implemented cloud services AWS.
- Branching and Merging.
- Developed ETL processes for Data Extraction, Data Mapping and Data Conversion using PL/SQL scripts and load data into warehouse Schemas.
- Worked on Deploying the dynamic content into web application servers like Apache Tomcat.
- Involved in writing Shell scripts for compilation and deployment process.
- Moving the Views to different location & fixing the views.
- Provided periodic feedback of status and scheduling issues to management.
- Used the continuous integration tool Anthill Pro to automate the daily processes.
- Created diff files and check sum files for production support.
- Troubleshoot tickets on the helpdesk tracking system.
- Good command in writing ANT scripts for making all the files local to the server.
Environment: Subversion, Apache Tomcat, Anthill Pro, AWS, XML, PL/SQL, SQL,ANT, Shell Scripts, UNIX, Windows XP.
Confidential
Jr. Linux Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3) and file server on Linux servers.
- Experienced working with Preload Assist and PICS projects.
- Installing and setting up Oracle9i on Linux for the development team.
- Migrated database applications from Windows 2000 Server to Linux server.
- Linux kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.
- Capacity Planning, Infrastructure design and ordering systems.
- Created users, manage user permissions, maintain user
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
- Bash shell-scripts to automate routine activities.
- Monitored trouble ticket queue to attend user and system calls.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, Ubuntu, Oracle 9i/10g, Samba, VMware Tomcat 3.x, 4.x, 5.x, Apache Server 1.x, 2.x, Bash, Cassandra, MemCacheD, Redis.