Cloud Engineer /devops Resume
Bloomington, IL
SUMMARY:
- 9+ Years of Experience in Planning, Installation, Development and Administration on various platforms like Sun Solaris, AIX, Linux, Mainframe servers and Windows NT/2000, 2003 server and XP platforms.
- 3+ years of experience as Build/Release, Deployment, “DevOps Engineer” specializing in implementing continuous delivery for modern software and infrastructure stacks.
- DevOps, Build, Release and Configuration Management on Unix/Linux based System Administration working on different environment including Red Hat Enterprise Linux … 6.5,7.0),Cent OS (4x, 5x & 6x), Ubuntu (6x, 7x, 8x, 9x ), ESXi 4.5, AIX (V5.3,6.3 and 7.1), Sun Solaris and Windows platforms.
- Experience with Agile and Scrum methodologies. Involved in designing, creating, managing Continuous Build and Integration environments.
- Experience in various programming and scripting languages especially Shell and Python scripting with focus on DevOps tools, CI/CD and performed configuration, deployment and support of cloud services on AWS Cloud.
- Experience in development and configuration experience with software provisioning tools like Chef, Puppet, Terraform and Ansible.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Created and wrote shell scripts (Bash), Ruby, Python and Power Shell for automating tasks.
- Expertise in integrating Terraform with Ansible, Packer to create and Version the AWS Infrastructure.
- Continuous delivery with Jenkins and Kubernetes: A reference implentation for running a continuous
- Deployment pipeline with Jenkins and Jenkins Workflow on Kubernetes
- Experience in design micro services deployment using Docker and Kubernetes. Creating pods and managing on the cluster environment on Kubernetes.
- Experience with OpenStack Services such as Compute, Network, Storage, Dashboard
- Experience in working on source controller tools like Subversion (SVN), GIT. Extensively worked on Hudson, Jenkins, Teamcity, Bamboo and CircleCI for continuous integration and for End to End automation for all build and deployments.
- Configuring Jenkins pipeline for auto deployment through contentious integration (Jar build, AMI creation, Integration test, contract test, performance test, deploy in Test environment)
- Proficient in orchestrating the Docker containers using the combination of tools like Docker - compose and kubernetes.
- Experience with monitoring tools like Nagios, Zabbix, Sitescope, Splunk and Scom.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Extensively worked on Hudson/Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
- Experience in Oracle RDBMS and NoSQL installation and support including Oracle, SQL Server, MySQL, Post GRE, RabbitMQ, MongoDB.
- Design and implement virtualization solutions based on VMware vSphere ESXi 5.x/4.x, ESX … platform, vCenter 5.x/4.x/2.5.
- Ability in deploying the developed code in a Web Sphere/Web Logic/Apache Tomcat/JBOSS.
TECHNICAL SKILLS:
Operating Systems: Windows Server, UNIX, LINUX, RHEL
Source control tools: Subversion, Clear case, GIT, Bit Bucket and Perforce
Build Tools: ANT, MAVEN, and MAKE, ROR, Ruby, Ansible
CI Tools: Teamcity, Jenkins, Bamboo, Terraform, Docker, Chef, Puppet
Repositories: Nexus, Artifactory
Languages: Perl scripting, Shell scripting, Python, SQL, Java/J2EE., Tibco
Tracking tools: JIRA, Remedy, Clear Quest, BugZilla., TDD
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Databases: ORACLE, SQL SERVER, MY SQL, DB2
PROFESSIONAL EXPERIENCE:
Confidential, Bloomington, IL
Cloud Engineer /DevOps
Responsibilities:
- Implemented Jenkins pipeline for continuous deployments. Installed and configured Jenkins CI/CD pipelines, installed plug-ins, configured security, created a master and slaves for implementation of multiple parallel builds.
- Assessing AWS infrastructure feasibility for a web application based entirely on Cloud. Testing End- End implementation compatibility on AWS using Ansible. Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on Openstack environments through automated tools, Ansible / custom pipeline.
- Created Web Application servers on AWS EC2 instances behind a Regional Load Balancer.
- Stored data for the Web Application in S3 buckets with a Cloud Distribution Network (CDN) to reduce load times for frequently accesses objects. Provisioned Amazon RDS instances in auto scaling configuration
- Gathered user requirements and authored Functional Specification and Requirements documents based on client feedback, use cases and user stories.
- Responsible for creating central repositories, branches, tagging and merging in Subversion.
- Merged Projects Streams with Release Streams after the frozen/production release and resolved the conflicts during the merging on GIT.
- Responsible for deployment of WAR, EAR files along with environment specific properties from Dev into QA, Stage and PROD environments.
- Developed build scripts using MAVEN for the creation of build artifacts like war or ear files.
- Authored Ant/Maven scripts to automate entire build process. Migrated ANT projects into Maven for better build performance. Responsible for Releases (enhancement, maintenance, Emergency and bug fixes) into QA, Stage and Prod environments.
- Extensive PowerShell and VBScript scripting for Remote management of Windows 2003 & Windows 2008 servers. Managed security and launch configurations using PowerShell.
- Configured Jenkins to pull and build changes in code on a timed cycle and integrated the build deployment with Selenium for Testing.
- Developed Bash and Python scripts to automate applications migration and monitor application health during migration.
- Participated in Sprint planning meetings to deliver incremental updates to the user and gather continuous feedback to continue the improvement cycle.
- Hands-on experience creating and managing development, build platforms, and deployment strategies.
- Deployed artifacts into WebLogic/WebSphere servers. Automated Web server provisioning using Puppet. Wrote Puppet manifests to preserve system state for maintenance.
- Experienced in Certificate Management for deploying the SSL/TLS Certificates with secure communications and for identity for website.
- Experience with the network security configuration and OS management in the organization by administrating the tools Netstat, Tcpdump, Curl, keytool.
- Experience with the developer and end- user support, troubleshooting skills in production issues and in critical situations with the applications.
- Created Migration documents and deployment guides for end user so that user can easily walk through and deploy the code without any issue.
Environment: Jenkins, Ansible, AWS, GIT, Ant, Maven, Apache Tomcat, Node.JS, Selenium, Shell, Linux, Windows Server 2008/2012, MongoDB, MYSQL server.
Confidential
Cloud Engineer /Devops
- Worked with an agile development team to deliver an end to end continuous integration / continuous delivery product in an open source environment using Puppet and Jenkins to get the job done.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Installed, Deployed Red Hat Enterprise Linux 6.5, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Design of Cloud architectures for customers looking to migrate or develop new PAAS, IAAS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).
- Implemented CI and CD for database using Jenkins and UDeploy.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Installed and configured GIT and communicating with the repositories in GITHUB
- Built Nagios monitors for the deployed new services.
- Performed System administration and tasks using Chef, Nagios.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Worked on Terraform for configuration management and infrastructure automation
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Experience in OpenStack administration to create New Users, Flavors, Tenants, Roles and Assign Resource Quotas to projects and roles using keystone command line client.
- Created private cloud using Kubernetes that supports development, test and production environments.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications managed Kubernetes manifest files and Managed releases of Helm packages.
- Replaced the use of cloud formation with terraform to not be fully locked into a single cloud provider
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
- Automated the build and release management process including monitoring changes between releases.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Created & managed provider & public networks shared by projects/tenants in OpenStack Neutron.
- Automation of infrastructure by creating scripts of Chef.
- Developed Chef Cookbooks to install and configure Apache, Tomcat, Jenkins, Rundeck and deployment automation.
- Implemented VMware vSphere, a new EqualLogic SAN, virtualize existing hardware.
- VNX storage system Implementation and administration in VMware environment.
- Create release pipelines using GIT, Chef for automatic workflow.
- Achieved continuous Deployment using IBM uDeploy. Integrated uDeploy with nexus and Jenkins to achieve CD.
Environment: Cloud AWS, CHEF, Docker, Puppet, Terraform, Sonarqube, JAVA, SVN, GIT, GITHUB, Apache Maven, Jenkins, Bamboo, Nagios, OpenStack, Tomcat, Shell Script, PowerShell, Linux, Windows, Atlassian JIRA, Openstack, Python, ruby.
Confidential
AWS/Devops Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Experienced in automation and continuous integration processes with TeamCity, Puppet.
- Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, auto scaling groups, Optimized volumes and EC2 instances.
- Moved our bare metal servers to the AWS cloud with the use of terraform and ansible
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring
- Continuous integration and automated deployment and management using TeamCity, Puppet, Maven, Ant and comparable tools.
- Worked on Managing the Private Cloud Environment using Puppet.
- Managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Implemented automated local user provisioning in instances created in OpenStack cloud through Chef Recipes.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Continuous integration plan using JIRA, Conductor, and TeamCity.
- Created Roles and Data bags to implement them on nodes.
- Provided end-user straining for all SVN, JIRA users to effectively use the tool.
- Build scripts using ANT build tools in Jenkins to move from one environment to other environments.
- Deployment and configuration of Puppet, Puppet Dashboard, and PuppetDB in order to increase the efficiency of configuration management.
- Involved in composing manifests and customized facts and their deployment through Puppet.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Worked on the installation and configuration of the monitoring tool Nagios.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Created and maintained the Python deployment scripts for Web Sphere web application.
- Implemented a Python module to query data from a Postgres SQL table to display aggregated data from Map Reduce jobs.
Environment: Java, Agile, Tortoise SVN, AWS, OpenStack, Terraform, Kubernetes, Puppet, Teamcity, Docker, Nagios, Git, Bamboo, Jenkins, Bash, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, JIRA, Open stack, Python Scripting, GIT.
Confidential, Glendale, CA
Java Developer
Responsibilities:
- Participated in the entire Software Development Life Cycle (SDLC) of project using Object Oriented Programming
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Followed agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Used Hibernate for data-object mapping to enable persistence of the data.
- Implemented DAO classes separately to modularize the data access component.
- Responsible for writing client programs, mapping files to select, insert, and update the data from MySQL data database using Hibernate.
- Generated and extracted EAR, WAR, JAR files.
- Used Apache Tomcat as the application server for deployment.
- Implemented spring Security for authentication and authorization.
- Created UI Tables and page layout using html, CSS, JavaScript, jQuery and bootstrap.
- Used maven and Jenkins to build.
- Configured the Gits repository and maintained the version control using Gits.
- Used Eclipse for development and coding, Log4J for debugging and logging in the application.
Environment: Java,J2EE, JDK, jre7, Perl, Hibernate, JDBC, Restful services, Web Service(Jax-RS), jersey, Tomcat, Github, Perl, CLOC,HTML, CSS,Log4j.
Confidential, Rochester, MN
Java Developer
Responsibilities:
- Provided support for clinical applications with primary responsibilities supporting the application systems and interfaces.
- Work closely with IT and Clinical informatics of ongoing project.
- Provided extensive support to clinicians using the application.
- Analyze and report clinical data for the organization.
- Performs statistical analysis and develops tracking systems to determine the efficiency of clinical trials.
- Participated in the business requirement meetings.
- Developed code for web services using XML, SOAP and used SOAP UI tool for testing the services.
- Ensure clinical upgrades, patches and enhancements are planned and tested before going into the production environment.
- Generated XML files as per underlying XML schema.
- Participated in code reviews for better quality assurance.
- Wrote JUnit test cases and tested by using JUnit framework.
- Provided business analysis and project management for clinical systems projects.
Environment: Java, J2EE, Hibernate, SAS, Restful web services, HTML, Agile methodology, Jira, JQuery, INGRES Database, Squirrel SQL Client, Oracle Database, XML, JavaScript, JSON, CSS, Log4j, JUnit, Maven, Eclipse Kepler.
Confidential, Rockville, MD
Java Developer
Responsibilities:
- Provide support of software systems for physicians, end - users and clinical team members.
- Worked on Documents, Adverse Events, Accrual Cdus, Accrual Open and Agents Domains.
- Updated struts in IPAD 4.0.0 and IPAD 3.5.0 for vulnerability issues
- Created declaratively configured Web.xml, Struts-config.xml, and Validation.xml files.
- Implemented message notification service using Java Messaging API (JMS).
- Designed and developed various Screens using JSP, JavaScript, HTML and CSS.
- Utilized Rational Clear Case for source code management.
- Wrote custom reports using Crystal Reports and SQL against a SQL Server back end
- Performed extensive Testing and validation of the application/software.
- Followed agile methodology (Scrum Standups, Sprint Planning, Sprint Review, Sprint Showcase and Sprint Retrospective meetings).
- Supported QA during the testing and Production during the release 24/7.
- Managed production deployments in terms of software deliveries and overnight activates.
- Resolved production errors and deployed applications for end users.
Environment: Java, J2EE, Struts1,2, Hibernate, Restful web services, Web logic, Html, JMS, JSF, JSP, CSS, XML, Web Services, Agile methodology, IBM clear case, Oracle11g, SQL Server, Clear quest, Eclipse Juno.
Confidential
MQ Admin
Responsibilities:
- Install and set up MQ V5.3 environment including creating and clustering Queue Managers, Queues, and MQ Channels on Windows ’03, AIX/UNIX platforms.
- Created Queue managers, Queues and channels by using the scripts
- Setup MQ clustering for load balancing and to simplify the administrative tasks
- Setup remote administration for the Queue managers
- Installing the latest fixes and patches for MQ
- Setup triggering on both the channels and the applications
- Setup SSL on the channels
- Setup MQ clients and communicated with the servers by defining the client definition tables
- Setup remote administration for the queue managers
- Setup hardware clustering of the MQ servers using MSCS
- Preformed L2 support as part of the on-call rotation team to troubleshoot the issues with MQ
- Worked with the developers in writing the API’s to interact with MQ
Environment: WebSphere MQ 5.3, WebSphere Application Server (WAS), JDBC, ODBC, EJB, XML, SQL, Linux, Windows 2000/2003/XP.
