Devops / Cloud Engineer Resume
SUMMARY:
- Over 8+ years of experience in java programming and in Various DevOps based implementation projects.
- Extensive experience on DevOps essential skills like continuous integration, continuous deployment, continuous delivery, supporting Build Pipelines Release management,configuration management ( Infrastructure as a code) and cloud computing .
- Have a good experience in writing many ad - hoc scripts using many popular different languages like Python,Ruby and Shell based scripting.
- Solid understanding of Software Development Life Cycle like Waterfall methodology and Agile methodology and Scrum.
- Self-starter with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific and OpenStack technologies. Hands on experience in AWS provisioning and good knowledge of AWS services like Puppet,EC2, S3, Route 53, CloudFormation, Elastic Bean Stalk, VPC,EBS etc., Knowledge of application deployment and data migration on AWS.
- Develop automation and processes to enable teams to deploy, manage, configure, scale and monito r their applications in data centers and in cloud.
- Upgraded load balancers from Radware to F5 BigIP v9 which improved functionality and scalability in the enterprise.
- Prior experience working with common developer tool chains to achieve Continuous Integration . ( Jenkins,Bamboo, TeamCity) .
- Integrating Jenkins with Testing Frameworks like SOAP, Cucumber.
- Experience on Version Control System(VCS) like GIT, GIT-Hub,Git Stash SVN. Good hands-on Knowledge as Bamboo build engineer to create build and deployment plans.
- Experience in implementing and administering monitoring tools Splunk and Zabbix, Sensu, Cacti, Nagios, Cacti.
- Solid understanding of current web and internet technologies like Apache,Tomcat, Nginx, MongoDB, Cassandra, Elastic search, Memcache .
- Extensively worked with Change tracking tools like BMC Remedy, JIRA and used these tracking, reporting and managing bugs.
- Experience in administrating, deploying and managing Ubuntu, CentOS servers.
- Extensively experienced in build automation tools like ANT, MAVEN and Gradle and have a good working knowledge on these tools.
- Great experience with Docker container service.
- Deep expertise in building and breaking cloud-scale systems, with focus on Information Security, Data Stewardship , User Authentication, Network Security, Key Management, Resource Isolation.
- Highly organized, able to multi-task, the ability to work individually, within a team, and with other groups.
TECHNICAL SKILLS:
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Fusion Middleware SOA Suite 10g/11g, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS
Web Services/Technologies: HTML, XML, SOAP, Ngnix, WSDL, UDDI, XSD, XSL, XPATH
Databases: MySQL, Oracle 9i/10g, SQL Server 2005, 2008.
Operating Systems: Unix, Linux, iOS, WINDOWS NT/2000/2003/XP/vista/7
Scripting Languages: Linux Shell scripting, Python, Ruby, Perl, PowerShell, Java Scripting, Java
Version Control Tools: GIT, SVN, IBM ClearCase, Perforce.
DevOps: MAKE, Jenkins, Hudson, Ansible, Chef, Puppet, Amazon web services (AWS), Cloud formation, EC2, S3, Cloud Front, Route 53, Ant, Maven, Docker container
PROFESSIONAL EXPERIENCE:
Confidential
DevOps / Cloud Engineer
Responsibilities:
- Build up services and applications on the instances once they have been configured using cloud formation.
- Developing scripts (recipes in chef) for automatic deployment of servers and managing configuration files through chef.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Maintain documentation of applications including: what work has been done, what is left to do, and site-specific procedures documenting the environment
- Automated the cloud deployments and tasks using chef
- Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Develop tools to automate the deployment, administration, and monitoring of a large-scale AWS Linux environment using Chef.
- Create an AWS OpsWorks stack to model application, code deployment, instances configuration, automate tasks, and control the resources used by your application using Chef. Written Recipes and Ruby scripts to customize the Chef as per our environment.
- Designing and distribution of data across all the nodes and clusters on different Availability Zones in AWS Redshift .
- Created, configured and managed complete CI/CD pipeline using GIT, Jenkins, Nexus and Chef. implemented solid, scalable and flexible solutions to support teams and their customers migrating, transforming, and/or developing applications in the private cloud.
- Created and updated Chef recipes and cookbooks, profiles and roles using Ruby and JSON scripting.
- Installation of JIRA, and customization of JIRA for workflow, look & feel, fields, user & group management.
- Written multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Responsible for design and maintenance of the GIT repositories and the access control strategies.
Environment: Chef, AWS, Shell Scripting, Git, JSON, JIRA, Nexus
Confidential, Princeton, NJ
AWS DevOps Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server.
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Opsworks.
- Created the new instance with the latest AMI with the same IP address and hostname
- Build out monitoring platform and continuously improve capabilities.
- Managing with Custom AMI's, created AMI tags and modified AMI permissions.
- Optimized volumes and EC2 instances & Created multi AZ VPC instances.
- Migrated customer environments to AWS ensuring complete support for existing Chef Implementation.
- Knowledge of application deployment and data migration on AWS ( Cloud formation, Cloud Front)
- Experienced in Installing, Configuring and Monitoring using NAGIOS , Site scope and GRAPHITE.
- Used configuration management tools Chef , and CF Engine.
- Good Experience writing Cookbooks and Recipes using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
- Peer Reviewing Chef Code and providing advice. Manage middleware environments and provide support to application and business teams.
- Built a self-hosted Kubernetes cluster using Terraform and Ansible.
- Managing RedHat and Windows systems with Chef in a secure, controlled environment.
- Very good understanding of Ruby and bash scripting, using various gems, ERB Templates etc.
- Testing Cookbooks with Test Kitchen and Docker containers even before uploading to chef server.
- Experienced in writing automation scripts using Python boto and AWS API.
- Implemented configuration management with Chef . sBuilt provisioning engine that utilizes chef and Ansible to implement deployments to multiple platforms including VMWare and AWS.
- Used Sensu and other software for monitoring on several servers.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins.
- Collate application and system logs into and Splunk for centralized monitoring, querying and reporting.
- Set up system for dynamically adding and removing web services from a server using Docker , Nginx , and Git Lab CI.
- Configured Docker container for branching purposes.
- Implemented a complete central system management and monitoring system using Chef.
- Configured application servers (JBOSS) to deploy the code.
- For check in process used Tortoise SVN as a migration tool.
- Design, develop and implement an automated Linux infrastructure using Chef.
- Developed and maintained Python /Shell scripts for build and release tasks.
- We created advanced PowerShell functions used for enterprise application deployment and operating system automation as part of a Windows 10 migration project. Every developed function was developed according to company standards with advanced logging of every step, was tested on Windows 7 and 10, validated and become part of global PowerShell module.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Build Java code and .NET code on to different Jenkins servers as per the schedule. When required applied patches as per the release process. Develop new Chef Cookbooks to deploy Java applications in AWS.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Chef, Python, Perl, Shell Scripting, Subversion, Perforce, Jenkins, Cloud formation, EC2, S3, Cloud Front, Route 53, GIT, Web services, Web Logic, Mco, Test Director, Visual Build, .Net, ANT, TFS 2008/2010(Team Foundation Server), J2EE, Web sphere, Nagios.
Confidential, Houston, TX
DevOps Engineer
Responsibilities:
- Installed and configured AnthillPro/ Jenkins for Automating Deployments and providing a complete automation solution.
- Working as Enterprise Architect for the DevOps and Quality Assurance teams for Transamerica.
- Heavy scripting in Python and bash to build highly available server environments for teams deploying core products and services.
- Wrote CF engine bundles to make the implementations reusable, expertise with Linux, including system installation / configuration.
- Created continuous integration system using Ant, Jetbrains , Team City , full automation, Continuous Integration, faster and flawless deployments.
- Managed and analyzed Customer/Functional requirements, Generic UI Specification, Application use-case.
- Made proposals for architecture definition of external application integration on top of Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
- Managed the build and release process for NAPI modules .
- Interface design development and maintenance. Sanity, Functional testing & Documentation of NXP system solution reference design updates.
- Installation of database servers and user management like Oracle, MySQL, SQL Server.
- Worked with Database administrators to tune kernel for Oracle installations.
- Used Build Forge for enterprise scale infrastructure configuration and application deployments.
- Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
- Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
- Performed setup of clustered environment setups with Websphere Application Server.
- Wrote Python scripts to perform deploys to tomcat Webserver and WebSphere App Servers.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Owned build farm and produced effective multiple branch builds to support parallel development.
- Managed the entire Release Communication and Co-ordination Process.
- Maintained the Bash, Python, Ruby scripts for the automation purposes.
- Involved in maintaining and editing Jython scripts for application deployment automation.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: Chef, Sun Solaris, UNIX, windows, CVS, Perforce, Java, Ruby on rails, Python, Perl, Eclipse, Ant, Jenkins, Maven, Install Anywhere, Tomcat Apache Application Serve.
Confidential, Chicago, IL
Java DevOps Engineer
Responsibilities:
- Working with the business analysts to review the requirements and preparing technical specifications document.
- Developed web based user interface using Struts, JSP, JavaScript, AJAX technologies.
- Developed forms validation using JavaScript and used Struts validator mechanism for server side validations.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Introduced, Installed and Configured Team City for Continuous Integration.
- Worked on sprint backlog and product backlog to implement system setup, user logging activity, database design and implementation, GUI development.
- Program using Java, Spring, Hibernate and MySQL, JUnit, JSP and Velocity
- Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
- Used JQuery to display slide show of available items, display data table with column sorting.
- Configured application server to create the data source for database connection pool.
- Designed and developed XML presentation using CSS & XSLT.
- Created Web Service implementation class and deployed to web application server.
- Used "ANT" to build the application and Subversion as source code control system.
Environment: Java 5.0, Git, Servlets 2.4, JSP 1.2, JSF, ANT, SVN, Hibernate 3.0, JUnit, XML, JSON, Web Services, Java Script, CSS, Ant, SQL
Confidential
Java Developer
Responsibilities:
- Played a key role in implementation of Policy Star project.
- Analysis of requirements for new project and impact analysis.
- Development of code as per the business requirements
- Preparation of solution documents
- Unit testing of the developed code.
- Providing fixes to the issues identified in testing phase.
Environment: Java, Struts, Servlets, JSP, JavaScript, Oracle, My Eclipse, Weblogic Server