Sr Devops Engineer Resume
Atlanta, GA
SUMMARY
- 7+ years of experience as a Devops/Build and Release Engineering in automating, building, deploying, and releasing of code from on environment to other environment.
- Experience in Installation, Administration, Configuration, Monitoring, Troubleshooting of WebSphere Application server (V7.x/V8.0), various webservers - IBM HTTP Server, Apache, Sun ONE & IIS on AIX, Linux, Solaris and Windows.
- Having Good Experience in Automation Engineer Using Python Scripting, Django, Django-Celery, Postgres SQL.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM ClearCase, Perforce, and PVCS.
- Fulfilling the role of a Release Engineer in respects to our Puppet code. Responsible for QA, code merges.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
- In-depth understanding of the principles and best practices of Software Configuration
- Management (SCM).
- Successfully designed and delivered secure cloud solutions for last two which I have worked
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Done with replacement for reading excellent Open Stack documentation, rather, a short summary of some basic commands
- Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and infixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
- Cloud & SaaS Platforms likeAmazon and Google Web Services, Workday, Concur, ServiceNow.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Efficient in working closely with teams to ensure high quality and timely delivery of build sand releases.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest, Mingle
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Excellent communicative, interpersonal, intuitive, analysis and leader ship skills with ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
Operating Systems: Windows98/XP/NT/ 2000/2003/2008, UNIX,LINUX(RHEL),REDHAT,Nginx, Uwigi,Ubantu
Versioning Tools: CVS, Tortoise SVN, Clear Case,GIT, Perforce, PVCS, RTC, Stash, Mercurial, Perforce,Gitra,GO,RedMine,JUnit, Hadoop, Storm, Splunk, MongoDB
Cloud Computing: AWS (EC2, ELB, S3),CloudFormation Stack,OpenStack (Nova, KVM, Xen, ESX, Docker, LXC), Kafka, Storm, ElasticSearch, Hadoop, Hive, HBase
CI Tools: Jenkins, Chef, Puppet, Saltstack, CI/CD
Build Tools: CruiseControl,ANT, MAVENand TeamCity, Sonar
Languages/Scripting: C, C++, Perlscripting, Batch scripting, VB script, PowerShellscripting, SQL,Java/J2EE, SoapUI, Ruby Python,Bash,VMware ESX,Selenium.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle
WebTechnologies: Servlets,JDBC,JSP, HTML,JavaScript,XML,CSS,PL/SQL
Web servers: Web logic,WebSphere,ApacheTomcat,JBOSS
RDBMS: Oracle,SQL SERVER, MYSQL, DB2
Others: MS Outlook, Azure,Agile,SCRUM, Informatica
Application/Web Servers: IBM WebSphere Application Server Base/ND/XD5/5.1/6/6.1/7,Apache Web Server 1.2.2/1.3/2.0, IBM HTTP Server 6.0/7.0, IBM WebSphere MQ Series 5.x/6.x/7.0
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr Devops Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stake holders identify and mitigate potential risks associated with the releases.
- Experience in Openstack core products Strong knowledge of virtualization technologies - KVM, Xen, ESX, Docker, LXC Strong knowledge
- Automation Engineer for Developing Build and deploy tool (like Jenkins).
- Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
- Using Django framework for Build Automation, Integrating python scripts with UI with Django framework.
- Storing Build & Deploy Logs and Data in Postgres SQL Server.
- Converting Puppet Work flow into Python.
- Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by. Using GIT for Version Control. Push/Pull/Commit/merge with GIT
- Done with replacement for reading excellent OpenStack documentation, rather, a short summary of some basic commands.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- DeployedJ2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Jython deployment scripts for Web Sphere web application
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Architected and implemented automated cloud infrastructure using Chef.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Documented the entire build and release engineering process and provided on call support.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef, Puppet.
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, XML, UNIX, Oracle10g, 11g, JIRA, Openstack, Python Scripting, Django, Django-celery, Puppet, Postgres-Server, GIT.
Confidential, Topeka, KS
Sr Devops Engineer
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day - to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Deployed the Java applications into web application servers like Web logic.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Used continuous integration tool like Anthill proto automate the daily processes.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Involved in periodic archiving and storage of the source code for disaster recovery.
Environment: Subversion, GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Confidential, Cleveland, OH
Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architect son SDLC process being the post development environments.
- Developed and implemented the software release management for their release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements usingJ2EE/Struts and Web sphere Application Server with DB2asDatabase.
- Co - coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated alltheITprojectssuccessfullybyresolvingreleaseinterdependenciesand planning release.
- Planning, scheduling and documenting releases Confidential code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more than 30 and managed 2 release/build engineers.
- Stand by administrator for Clear Case and PVCS.
- Performed Functional and Stress Testing for a few applications using Mercury Load runner
- Worked with HP QTP for Functional Testing.
Environment: PVCS, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, WindowsServer 2003 Windows XP, Web Sphere, Perl Scripting, HP Quality Center.
Confidential, Memphis, TN
Build & Release Engineer
Responsibilities:
- Responsible for the build and release management process.
- Responsible for automated build scripts.
- Responsible for resolve the build issues.
- Coordinating with development teams to perform builds and resolve build issues.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Provide complete phone support to customers.
- Setup and debug hard ware related issues for server builds.
- Perform weekly build cycle and testing processes on Solaris.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Troubleshoot tickets on the helpdesk tracking system.
Environment: Subversion, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, UNIX, LINUX,Ubantu