Devops/software Engineer Resume
Denver, Co
PROFESSIONAL SUMMARY:
- 4+ Years of experience in Build/Release/Deployment/Operations (DevOps) Engineer with good understanding of the principles and best practices of SCM in Agile, Scrum methodologies.
- Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, and Nexus, Artifactory.
- Experienced in setting up project baselines, branching, merging and taking regular backups of the source in SVN, GIT, and Bitbucket.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Design, Implementation and Testing. Also, expertise in post - production analysis of the projects.
- Experience administration and development with Jenkins.
- Experience on working with build pipelines, MAVEN, and Shell.
- Experience in writing cookbooks, recipes and deploying on various nodes.
- Experience in using Chef attributes, templates, recipes, files for managing the configurations across various nodes.
- Experience in creating users, groups and roles in LDAP server.
- Experienced in trouble shooting, configuring and deploying enterprise applications in Web Sphere, and Tomcat as well.
- Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
TECHNICAL SKILLS:
Languages: C, Java
Build Tools: Chef, Hudson, ANT, MAVEN
CD/CI: Jenkins, Chef
Web/Application Servers: Web Sphere, Apache Tomcat, JBoss
Cloud Servers: AWS, Azure
Scripting: Power Shell, Shell Scripting, Python
IDE tools: Eclipse, IntelliJ IDEA
RDBMS: MS SQL Server, MYSQL
Version control: CVS, SVN, GIT, Bitbucket
Operating Systems: Windows 98/2000/ XP/Windows 7, Window 8, Linux, Unix, Mac Ox, Centos.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO.
DevOps/Software Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Design and develop Video on Demand (VOD) back office integration solutions which involves integrating the VOD assets across multiple VOD Back offices such as Arris CMM Back Office system and Open Stream VOD Back Office (Ericsson System) and ensuring seamless VOD asset ingestion and availability across multiple Back Offices.
- Develop new features and improve existing VOD Content Management System (CMS).
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Developed scripts using Bash/Python for automating Configuration Management policies and practices with regards to SDLC.
- Written chef cookbooks and recipes to provision several pre-prod environments consisting of Cassandra DB installations.
- Involved in configuring AWS EC2 instances on cloud platform.
- Developed scripts to automate the provisioning of the EC2 instances based of the metrics fetched from the AWS Cloud Watch & Cloud Trail.
- Created AWS VPC for the Multi-AZ deployment of the MySQL instances using AWS RDS and enhanced availability using ELB.
- Used Atlassain products like JIRA for issue tracking and code integration to plan and collaboration, used Dev tools to host, review, test, and deploy team's Git and Mercurial code.
- Involved in development of Test environment on Docker containers and configuring the Docker containers using Chef.
- Created Chef recipes to automate the configuration of numerous servers located on premise/cloud platform.
- Automated the Deployment of Java/J2EE to a web application server.
- Troubleshooting Build and Configuration management tools for Software development groups.
- Developed Windows PowerShell script to automate setting of user credentials and activation of Windows.
- Imported and managed multiple corporate applications into Bitbucket management repo.
- Advanced administration skills on different Linux flavors - RHEL, Centos, UNIX
- Worked on Bitbucket and GitHub for Software Configuration Management.
- Migrated the data from the on-premise servers on to the cloud platform.
- Administered Security devices like Firewalls, IDS, Proxy and VPN.
- Installing and configuring DNS, DHCP, HTTP, TFTP on Linux servers.
- End-user training regarding branching strategies for all SCM users to effectively use the tool.
- Scheduled Linux Cron jobs and Jenkins jobs for build automation.
Environment:: Linux, Eclipse, SQL, AWS, RHEL, Python, PowerShell, Shell Script, Bash, NT Command Shell, Chef, Ruby, Bit Bucket, JIRA, XML, Jenkins
Confidential, Denver, CO.
Release/DevOps Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams.
- Coordinating the resources by working with Project Manager's for the release and all the other Operational Projects.
- Worked within the DevOps Cloud environment for integration & Deployment stages.
- Performed DevOps for Linux and Windows platforms.
- Source code configuration tools Subversion and GIT used for different projects.
- Maintained versioning of Artifacts by Sonatype Nexus for continuous Integration
- Focused on automation, integration, monitoring and configuration management.
- Carried Deployments and builds on various environments using continuous integration tool.
- Monitored developed applications and fixed bugs.
- Automation of test cases is done by integrating the selenium with Jenkins Server which will automate whenever there is latest package available through the CI server.
- Build, configured and support Application team environments.
- The Code quality of Java applications is implemented by Sonar Cube, which is automated by configuring with CI Server.
- Wrote code and designed continual updates.
- Worked on Confluence to share knowledge with other teams
- Completed load and performance testing of extremely complex systems.
- Streamlined applications delivery to get applications out to customers faster.
- Utilized SQL database systems.
- Completed load balancing and proxying of systems, servers and components.
- Maintained SVN repositories for dev ops environment: automation code and configuration
- Developed automation and deployment utilities using Ruby and Bash.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing Solutions.
- Developed and implemented the software release management for the release of web applications.
Environment:: Subversion, Jenkins GIT, MAVEN, DB2, UNIX, Windows XP, Web Logic, HP Quality Center, Ruby, Chef, SQL, AWS, LINUX
Confidential
Build/Release Engineer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications for developers to start
- Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Dynamic web pages are developed using JSP, JavaBeans, HTML, JavaScript and Custom Tags.
- Configured Struts and JDBC to map the business objects to MySQL and Oracle Database using XML configuration file.
- Designed and developed UI components, implemented event handling using Java, and
JavaScript for the multi-tier application.
- Implemented Hibernate as an ORM tool for OR mappings and configured hibernate, cfg, xml and hibernate.hbm.xml files to create the connection pool and setup required environment to map the tables and classes with Oracle RDBMS.
- Involved in monitoring Informatica session and workflow logs and recommends process improvements.
- Export/Import Informatica objects such as mappings, sessions and workflows between repositories.
- Created and maintained Maven Pom.xml files for performing the builds.
- Managed Nexus repository for the current project, created a new repository and provisioned it.
Environment:: SVN, UML Diagrams, Java script, RDBMS, Maven, HTML, UNIX, Windows XP
