Devops Engineer Resume
Los Angeles, CA
PROFEESIONAL SUMMARY:
- 9+years of IT Industry experience as a SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to another environment.
- Having detailed understanding of best practices of Software Configuration Management in the Agile, Waterfall model.
- Extensive experience monitoring the servers using Nagios.
- Familiar in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.
- Extensive knowledge for deployment on different servlet container and application servers such as Tomcat, IBM Web Sphere, JBoss, Web Logic as well as Web Containers like Nginx.
- Managed servers on the Amazon Web Services(AWS) using configuration management tools.
- Ability to troubleshoot and debug the issues during the building, deploying and production.
- Well - Reported Daily meetings as well as build reports, Release Notes, and status reports.
- Ability to grasp latest technologies and to properly apply new tools to build applications.
- Excellent Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- DevOpsLead Engineer. Led Continuous Integration and Continuous Delivery (CI/CD) deployments. ArchitectDevOpspipeline to include all AWSDevOpsservices
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Experience with programming languages like Java, C, C++, SQL, JavaScript, python.
- Strong understanding of AWS technologies (EC2, RDS, DynamoDB, Redshift, MapReduce, Pipeline, Opsworks, ELB, EBS, S3, VPC, Route 53, cloudwatch, SQS)
- Good Experience in various build tools like Apache Ant, Maven for writing build.xml and pom.xml files respectively.
- Experienced in writing test cases using Junit, andJBehaveframeworks
- Experience with Log Monitoring (GrayLog, ElasticSearch, HAProxy, Kafka, Logstash)
- Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Vagrant.
- Drove all aspects of marketing operations for cloud scale networking, SDN andNFVarchitectures
- Configured and maintained Nodejs for front end applications.
- Good Experience in Database Management System like Oracle, SQL, PL-SQL.
- Extensive experience in execution of XML, Ant Scripts, Shell Scripts and Java Scripts.
- Excellent understanding of containerization platform such as Docker.
- Experience with configuration management tools like Chef, Puppet and Ansible.
TECHNICAL SKILLS:
Operating System: Linux, Unix, Windows.
Build Tools: Visual Studio, Maven, Jenkins, Bamboo, And AnthillPro
Version Control System: Subversion (SVN), GIT, GITHUB, BITBUCKET, CVS, SVN, Mercurial, RTC CI Tools Jenkins, Bamboo, Maven, Ant
Configuration Management: Chef, Puppet, Docker, Ansible, Fabric, Openstack, Kubernetes
Build Tools: Visual Studio, Maven, Jenkins, Bamboo, And AnthillPro
Issue Tracking: Bugzilla, JIRA, Service Now, HPSM, Cloud Watch, Nagios,splunk.
Programming / Scripting Languages: C, C++, Core Java, UNIX Shell Scripting, Perl Scripting, Python,Powershell, Node js.
Databases: Oracle 9i/10g/12g, MS SQL Server 2005/2008, MySQL, SQLite, Mongodb.
Servers: WebLogic, IBM WebSphere 8.5, Apache Tomcat, JBoss.
Web Technologies: AJAX, HTML, HTML5, CSS, JavaScript, JAX: RPC, AngularJS, JQuery.ASP.Net, RESTful WebServices.
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Devops Engineer
Responsibilities:
- Worked with development and operations teams to install the required tools and to process the automation of builds, deployments, testing using Chef.
- Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early and often.
- Developed Chef Recipes to configure and deploy for maintaining the software components of the existing infrastructure.
- Jenkins CI build server that builds the relatedGradletask, then Posts build to a server.
- Configured Jenkins Jobs to work withuDeployfor post build kick-off.
- Experience with AWS SDK gem, including utilities that initialize local application environments mirroringBeanstalkenvironments.
- Developed a messaging system using Smail(5) using the server level process.
- Moved local server infrastructure into AWS, including their test and development environments.
- Designing the application layer of the product with EC2, RDS, and Elastic Cache, and configuring AWS CloudWatch for application monitoring.
- Establishing both automated build processes and release management processes for their LMS platform using Jenkins, Ant, Maven and Chef.
- Created Openstack Hoizon, OpenStackTelemetry- Ceilometer etc
- Improved measurement precision and visibility, capacity planning and optimization, troubleshooting, and networktelemetrybased on rich analytics collected from all infrastructure resources
- Web server monitoring and tracking issues using the Nagios monitoring tool.
- Developed Web API usingNodeJsand hosted on multiple load balanced API instances.
- Developed AJAX functionalities using frameworks like JSON,DOJOand JQuery
- Maven with experience in Jenkins orchestration, configuration management.
- Knowledge of JIRA, Confluence, Fisheye, Cucumber, Selenium.
- ImplementCucumberTesting
- Involved inArchitect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- Troubleshoot of nightly/on-demand builds for all Patches/Hot-fixes and for all releases.
- Jenkins setup for Continuous Integration builds for all releases on windows and Linux.
- Defined branching & merging strategy, checking policies, improving code quality, defining backup and archival plans.
- Install and run Mongodb with multiple instances on servers as well as set and tune System Parameters forMongodb.
- Developed SDN/NFVtechnology strategy, presented to various senior executives, and executedNFVPoCs to bring out Xilinx SDN/NFVplatform value propositions
- Worked onOpenDaylightas SDN controller and Ceph as SDS in OpenStack.
- Experienced with Bug Tracking Tools HP ALM/QC, IBM Rational ClearQuest with experience in developingmacrosfor ALM.
- CouchDBto store patient information.
- Develop scripts to increase testing speed, help develop and edit automated testing software suite Test security application,Oauth.
- Analyzed the ANT build projects for conversion and converting to Maven build projects as well as Applied security measures to ensure access to personnel by applying MongoDB and MYSQL authentication and authorization procedures.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Created Scripts to log failedtransactionsand find their root cause.
- Worked in migrating code from SVN to Git repo, clean the git repo (purging files).
- Worked with Jenkins Continuous Integration tool and resolve compilation and deployment errors.
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Configured Elastic Load Balancers with EC2Auto Scaling Groups.
- Designed and developed automated deployment and scaling processes based on puppet and Chef for a wide range of server types and application tiers, including Elastic Search.
- Performed the automation using Chef Configuration management and managing the infrastructure environment
- Responsible for large-scale Puppet implementation and maintenance. Puppet Manifests creation, testing and implementation.
- Hands on experience with CI Server Jenkins, Build Tool Maven and Repository ManagerArtifactory. Working knowledge of AWS technologies across the platform including S3, EC2, ELB, Security Groups, Newrelic, VPC, IAM and EBS.
- Configuration Automation using Puppet and Docker Containers.
- Applied knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, send mail, Apache Web Server, Samba, SSL, SSH, HTTP, RPM package management and experienced in administering Active Directory and group policies
- Worked with the Architects on SDLC process being the owner of post development environments.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Involved in the development ofmicroservicesfor all the 4 models using combination of Python
- Developed, and deployed a system (Visual C++ 6.0, SAPI, TAPI, MS Access, SQL 2000) to retrieve the vertical depth and conditions of proprietary tools used in deep well drilling, convert the data intotelemetrysteams, and reported the data to a computer system stationed in a remote location.
- Deployed the static content to apache web servers and applications to Tomcat Application server.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
Environment: SVN, CVS, Maven, uDeploy, Docker, Mongo dB, Chef, Nodejs, Git, Nagios, Bitbucket, CVS, Ant, Jenkins, Puppet, Tomcat, Shell, Perl, Nexus, AWS and JIRA
Confidential, Seattle, WA
AWS/DEVOPS Engineer
Responsibilities:
- Assisted in migrating the existing data center into the AWS environment.
- Installed the application on AWS EC2 AMI, Redhat, Ubuntu Instances.
- Involved in loading data from On-premises data warehouse to AWS's Cloud using different approaches like Sqoop, Spark and AWS Services.
- Responsible for versioning the source code, releasing binary files and tagging on source files and release files.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Dealt with various merging conflicts and pushes appropriate code into GitHub repository.
- Very good understanding of Ruby scripting, using various gems, ERB Templates.
- Developed Ansible playbooks to configure, deploy and maintain software components of existing infrastructure.
- Led and managed IngramMicroAPI Gateway portal (API, REST, JSON,MicroServices) through Agile methodology.
- Involved in peer code reviews tools like Find Bugs and verify test coverage usingJacoco.
- UsedSplunk Enterprise for real-time error reporting, exception monitoring and overall debugging.
- Implemented AWS solutions using E2C, S3, RDS, Elastic Load Balancer, Auto-scaling groups.
- Used Ansible to manage Web Applications, Config Files, Users, Mount Points, and Packages.
- Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Designed and documented REST APIs for collection and retrieval of high volume IOTtelemetry data. Implemented Cassandra data model design for high volume IOTtelemetrydata
- Worked with other members of the development team to design, develop and implement features, bug fixes, and other improvements for Ansible Galaxy.
- Defined/setupnetworkprotocols,NetworkFile Services (NFS), andNetworkInformation Services (NIS) in RedHat Linux systems.
- Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub (sub version control).
- Implemented automation with Vagrant, Chef on AWS for application testing, deployment, and development. Prepared documentation describing the configuration state of each item that was under CM control.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Designed and developed automation test scripts using Python.
- Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
- Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
- Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWSusingRoute53 Managing users and groups using the Amazon identity and access management (IAM).
- Developing automation scripts using EC2 commands. Designing SQL Server Reporting Services (SSRS) High Availability.
- Managed the configurations of the instances using Ops Code Chef. Written and modified various Cookbooks/ Recipes for better management of the systems.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route Subversion, Mango DB, GIT, GITHUB, Docker, Open Stack, ANT, MAVEN, Jenkins, Chef, Puppet, LINUX, UNIX, SQL.
Confidential, San Francisco, CA
Build and Release Engineer
Responsibilities:
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion (SVN).
- Integrated Eclipse IDE with different versioning tools like ClearCase, Subversion, CVS, and GIT.
- Managing SCM tools (SVN)and GIT including installation, configuration & maintenance.
- Created TFSWork items for Bugs and Task for the Test Cases and pulling the reports and sending the same to the project management and QA Teams.
- Managed all the environment and application level configs using puppet git and hiera.
- Performed installation, configuration and administration of Clearcase, Subversion(SVN)and afterwards migrated src, config and website code over to Git in Windows and Linux environment.
- Evaluated build automation tools (OpenMake and AnthillPro), recommended AnthillPro.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
- Installed Jenkins in standalone mode as a windows service and integrated Jenkins with different tools for continuous smooth development and release process.
- Worked on Jenkins and AnthillPro by creating and scheduling jobs and Builds and deployments using the same.
- Specialized in automating tasks and process through scripts using ANT/Maven/Make and Shell/Perl.
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MSBuild, Windows NT, OS/390, UNIX.
- Wrote automation scripts in PERL for the generation of HTML files for different clients and saved several hundred man-hours in administration related tasks.
- Created User mailbox, Managing Password Policy, Provisioning users using PowerShell.
- Assisted with maintenance of SharePoint environments through Powershell, as well as possessing the ability to write PowerShell scripts for SharePoint solutions deployment, predeployment configuration, post deployment configuration etc.
- Documented and published complete migration process of Subversion (SVN admin dumps) to UCM Clear Case (VOBS).
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Troubleshooted problems related to Authentication, Authorization, Logins, End-User, Web Server and Web sphere Server.
Environment: SVN(Subversion), Anthill Pro, ANT, NAnt, and Maven, TFS, Perl, MS Build, TFS, Perforce, Unix, Linux, Bash, Phyton, PHP, Bamboo, Hudson, Git, JIRA, Shell Script, Websphere server, Weblogic, Tomcat, Jenkins, Sharepoint.
Confidential
Build & ReleaseEngineer/ Systems Administrator
Responsibilities:
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies, and Procedures.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python, and Shell. Modified build configuration files including Ant's build.xml.
- Working with LAN/WAN, Routers, Switches, IP Addressing, Routing Protocols.
- Firewall management and security, VPNs, along with performing a variety of maintenance, evaluation, installation, and training tasks to ensure network performance meets company and user requirements.
- Configure change management and requirements for VLANS, access list, setting up ports on common TCP/IP-based services, including DNS, DHCP, HTTP, FTP, SSH & SMTP.
- Maintains network performance by performing network monitoring and analysis, and performance tuning; troubleshooting network problems; escalating problems to vendor.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Worked on the Oracle 12g databases in the backend to execute the DMLs and DDLs.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
Confidential
Build & Release Engineer / Linux Admin
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Led Build Forge continuous integration server installation and configuration for all SVN Repositories.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Deployed web applications on Websphere application servers and configured to host the website.
- Deployed application packages on to IBM Websphere.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Good experience in designing reusable infrastructure using the latest tool like Chef.
- Configured Build Forge to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Installed and configured Apache ANT for automated build processing and created Tasks in ANT to integrate to Web Logic.
- Build and maintain SQL scripts and execute different scripts for different environments.