Devops Engineer Resume
TexaS
SUMMARY:
- A professional experience with 6+ years in configuration management, build and release engineering, process development, and tools support. Including code compilation, packaging, and deployment / release methodology.
- Experience in Cloud computing services like Amazon Web Services (AWS) and Microsoft Azure
- Experience in various AWS services EC2, VPC, S3, Cloud Watch, and Auto scaling configurations.
- Used scripting languages like Python,Groovy, Ruby, Bash, and configuration management tools Chef, Puppet, and Web Service like AWS
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/Bash and Batch Scripts
- Experience in using Artifactory Repository Managers for Maven builds
- Expertise on Jenkins for continuous integration and for End - to-End automation for all build and Deployments
- Experience in deploying through web application servers like Apache Tomcat servers
- Have working knowledge of detect tracking tools JIRA, Bugzilla,
- Enhancing the continuous integration workflow using environment like Docker,
- Experience in working on Linux operating systems such as CentOS, Ubuntu.
- Have working experience Make, Ant and Maven Build tools in Java Environment
- Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
- Have working experience with different Bug Tracking Tools like Jira and ClearQuest.
- Good knowledge in development and execution of XML, Python, Shell Scripts and Perl Scripts.
- Extensively experienced on Linux environments
- Good knowledge on CM Plans and Test Plans for Applications
- Involved Releases, creating delivery notes and coordinating releases in different environment Dev, Staging, UAT, and Production
- Expertise in Troubleshooting the build and deployment issues in different environments
- Strong Ability to troubleshoot the issues generated while building, deploying and in production support
- Ability to work successfully as part of small to medium sized team or independently
- Coordinated with the teams of offshore and onshore for production releases
- Closely worked with developers and analysts to address venture necessities, ready to viably oversee time and organize different ventures.
- Excellent communication, interpersonal, analytical and quick problem solving skills
- Self-propelled, brisk learner assumes autonomous liability to contribute and collaboration.
TECHNICAL SKILLS:
Build and Release Engineering/DevOps: AWS, Azure, open stack, Jenkins, Artifactory, Cruise Control, Puppet, Chef, Ant, Maven, MS Build, Docker, Salt, Bamboo, Ansible.
Admin Services and Databases: Tomcat, WebSphere, Weblogic, Mongrel, Microsoft IIS, Oracle, MySQL, MongoDBScripting Languages: SHELL, PERL, Groovy, BASH, POWERSHELL, PYTHON, RUBY
Version Control Tools: TFS, CVS, SVN, GIT, GITHUB, Perforce
Programming Languages: C, C++, JAVA
Web Technologies: JavaScript, HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH
Operating Systems: UNIX, Linux, Solaris, RedHat4.x, WindowsNT2000/7/XP/VISTA, Windows Server2008/R2
Web/Application servers: Apache Tomcat, WebSphere, WebLogic, JBOSS, IIS
Networking and securities: Cisco ASA, F5 load balancer.
Testing Tool: Jmeter, Nmap, SnagitMonitoring: Nagios, New Relic, Cloud watch
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential, Texas
Responsibilities:
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins to implement Continuous Integration and deployment into Tomcat/ WebLogic Application Server.
- Created Chef Cookbooks and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for continuous delivery framework.
- Involved in testing the cookbooks using chef kitchen.
- Worked with Hive scripts to extract, transform and load the data.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Strong understanding of Infrastructure automation using Docker and Chef.
- Involved working on Chef as configuration management tool to automate repetitive tasks and to deploy applications. worked with different scripting languages such as PowerShell, Ruby, Python as a part of writing scripts for the automation tasks.
- Environment provisioning solutions using Docker.
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branches are created Jenkins automatically attempts to build a new Docker container from it.
- User sonar for fining the bugs and maintain the code quality.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management
- Launching and configuring of Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins.
- Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
- Creating scripts to create new tables, views, queries for new enhancement in the application using Aginity Workbench for Redshift.
- Involved writing PowerShell for some of the Cookbooks related to windows applications.
- Helped developers in creating uDeploy snapshots, adding version to the snapshot during production installs.
- Code review and change management and deployment approval team (deployment team) to help and guide other team mates as necessary.
- Development, testing and deployment of test scripts that run-on slave machines. These included developer demands to in corporate test cases in test framework.
DevOps Engineer
Confidential, Texas
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
- Worked on Managing the Private Cloud Environment using Puppet
- Installed, Configured and Administered Hudson/Jenkins continuous integration tool.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby
- Developed Perl and Shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Automated the cloud deployments using Puppet, Python and AWS Cloud Formation Templates.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Deployed Java applications into web application servers like JBoss.
- Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT, GIT HUB.
- Developed build and deployment scripts using Ant, Maven as build tools in Jenkins to move from one environment to other environments.
- Organized and Coordinated Product Releases, work closely with Product Development, QA, Support across global locations to ensure successful releases.
- Documented release metrics, software configuration process. Used Maven scripts to build the source code, supported and helped to create Dynamic Views and Snapshot views for end users.
- Used cisco ASA firewalls for monitoring and accessing.
- Wrote MAVEN Scripts to automate the build process.
- Developed automation framework for Application Deployments to the cloud environments.
- Developed and implemented Software Release Management strategies for various applications per the agile process.
Application developer
Confidential, GA
Responsibilities:
- Involved in requirement analysis, database design, coding, testing, implementation and review.
- Involved in creating data upload modules in python.
- Worked extensively in python and HTML /Java Script for front end with flask.
- Wrote routines in python - update database from XML files
- Created many python scripts and stored procedures - avoid job processing failures and use of stale data by systems.
- Wrote Python - automate the verification of the information inserted in the database via the web application.
- Used pyodbc/ connectivity from Python - ORACLE.
- Involved in loading of data into ORACLE from legacy systems and flat files using complex MLOAD scripts and Fast Load.
- Studied the existing python modules and wrote functional specification for migration team.
- Wrote all BTEQ and UNIX scripts used in loading of legacy data
- Enterprise wide templates were created for handling SCD, Error handling etc.
- Worked in data handling using UNIX scripts using mload and fast export.
- Used External Loaders like Multi Load and Fast Load to load data into ORACLE database.
- Involved in building database Model, APIs, and Views utilizing Python technologies to build web based applications.
- Developed interfaces using JavaScript, HTML technologies for several web applications to fetch and graphically present required data from database.
- Involved in analysis, development, testing, implementation and deployment.
- Created python batches - monitor errors in data loading at frequency.
- Provided support for job scheduling, file transfers and transactional processes.
- Involved with production and quality assurance environment support.
Application Developer
Confidential
Responsibilities:
- Worked on high level design and detail design Developed GUI using Python, MySQL, HTML, AJAX, CSS, JavaScript.
- Built application logic using Python, Django and MySQL.
- Designed the front end of the application using Python, Java, HTML, CSS, AJAX, and JQuery.
- Developed and tested many features for dashboard using Python, CSS, and JavaScript.
- Develop consumer based features and applications using Python, Django, HTML, behavior Driven Development (BDD) and pair based programming.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Work with team of developers on python applications for RISK management.
- Web-services backend development using Python (CherryPy, Django, SQLAlchemy).
- Used Python to extract weekly hotel availability information from XML files.
- Developed frontends using HTML5, CSS, JavaScript and JQuery.
- Worked with team of Python developers while developing applications.
- Designed Python applications for extracting raw data and analyzing using business logic.
- Extensively worked on Python scripting and development. CSS is used to style Web pages, XHTML and XML markup.
- Designed complex application database SQL statements for querying, updating and reporting using Python Database Connector.