Sr. Devops Engineer Resume
Los Angeles, CA
SUMMARY
- Around 8 years of experience in Software Development Life Cycle (SDLC) providing rapid IT solutions. Complete understanding of SDLC in gathering requirements, analysis, design, development, unit testing and documentation.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Elastic Load - balancers, Elastic Container Service, S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, Relational Database Service, Dynamo DB, DMS, Virtual Private Cloud, Direct Connect, Route53, CloudWatch, CloudTrail, CloudFromation, Identity and Access Management.
- Stay current with the latest features/capabilities of the AWS platform.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience in working with IAM in order to create new accounts, roles and groups.
- Experience working on Docker to build image at root of the repository.
- Automate and extended continuous delivery for applications using Chef and puppet.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Ability to develop functional & technical specifications for development activities including interfaces, enhancements, reports, and conversions
- Experience in development with Bash, PowerShell, Perl or other scripting languages
- Installing, configuring and administering Jenkins Continuous Integration tool on Linux servers along with updating plugins such as SVN, GIT, Maven, ANT, and Puppet.
- Self-motivated to quickly learn new technology and adapt to a new environment.
- Demonstrated ability to manage multiple high-profile complex projects and implement with minimal disruption to end users.
- Adept at developing effective policies and procedures, project documentation, as well as technical and business specifications.
- Prioritize the business requirements and co-ordinate the project implementations between business team, external customer and IT team. Drive the team to meet SLA requirements.
- Personal skills include good verbal/written communication skills, strong problem solving with technical documentation. Good logical and analytical skills.
- Highly experienced in working on large projects from concept to implementation.
- Highly organized team player with the ability to manage multiple projects and meet deadlines.
- Experienced in deploying the application in Dev/Stage/QA/Pre-Prod/Prod, 24/7 support, monitoring, capacity planning and maintenance of infrastructure.
TECHNICAL SKILLS
Programming Languages: C, C++,Visual Basic, Java
Operating Systems: UNIX, Solaris8/9/10, Red Hat LINUX 5/6, Unix-AIXWindows 2000/8/10/XP/VISTA.
Scripting Languages: Batch Script, Ruby, Python, Shell Script
Version Control Tools: CVS, SVN, Rational Clear Case, Perforce, Git-hub, Harvest
IDE’s/Utilities: Eclipse, WebLogic Workshop, MS Visual Studio 2005, SSH, OpenSSL, Putty, and WLST.
Database: Oracle, MS SQL Server, My SQL, MangoDB and DB2.
Networking & Protocols: TCP/IP, Telnet, HTTP, HTTPS, FTP.
Cloud: AWS EC2, S3, RDB, ELB, EBS, VPC, Auto Scaling, DynamoDB
CI tools: Jenkins/Hudson, Chef, Puppet
Other Tools: Adobe PhotoShop, MS Visio, Adobe DreamWeaver, Adobe Flash, MS Office.
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Sr. DevOps Engineer
Responsibilities:
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Hosting applications with the AWS Cloud.
- Experience in creating auto scaling groups in EC2 instances and in writing cloud formation scripts for various resources like EC2, ELB, Security groups.
- Experience in creating life cycle process in AWS.
- Experience in automating infrastructure in AWS using Cloud Formation and Jenkins.
- Worked on core AWS services further setting up new server EC2 instances, configuring security groups and setting up elastic IP, auto scaling configuration.
- Experience in giving back up to amazon glaciers and using AWS command line EBS.
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies for different parallel development teams.
- Consolidated install plan which describes the order of key install packages, dependencies, and risks.
- Implemented & maintained the branching, merging and build/release strategies utilizing Subversion.
- Automated the entire build and deployment process using Jenkins and Hudson for Continuous Integration, and also documented the process
- Experience in supporting SCM tools like GIT and Perforce.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Conducts installation planning and execution to all platforms and environments, including but not limited to QA, UAT/Pre-Production, and Production, related to the Maintenance Release schedule.
- Carried Deployments and builds on various environments using continuous integration tool.
- Source code configuration tools Subversion used for different projects.
- Created and Maintained the Shell/Perl Deployment Scripts for WebLogic web application Servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing Maven files in case of errors or changes in the project requirements.
- Participated in execution of client meetings and internal Ruby development projects.
- Prepared Ruby codes, programming of web applications and testing services on daily basis.
- Worked on Continuous Integration with Electric Commander.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Deployed the generated build to WEB and APP server using the continuous integration process to all environments. Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple regions.
- Puppet Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, LDAP, Apache Web server 2.2, AWS, Putty, Oracle Http Server 9.x, SiteScope Monitoring, HP Diagnostics tool, Gemfire cache Sever, IBM MQ server, Tomcat Web server, Protocols TCP/IP, HTTP, HTTPS, UNIX /Windows
Confidential, Chandler, AZ
DevOps Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers
- ReleaseEngineerfor a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Performed Design, involved in code reviews and wrote unit tests in Python.
- Created newTFSGroups and Administered Security for Builds, Work Items, Reports and Source Control.
- Extensive experience of working with the release and deployment of large-scale .Net /Java Web applications.
- Responsible for providing high-end development solutions and troubleshooting all issues related to development, implementation and deployment of applications
- Key role in understanding the business functionality, business requirements and technical specifications of the applications/ clients ensuring strict adherence to the same.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Experienced in setting up Continuous Integration environment using Jenkins
- Used the continuous integration tool Jenkins to automate the daily processes
- Created and maintained the Shell deployment scripts for web application servers.
- 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 or changes in the project requirements.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Source code configuration tools Subversion and GIT used for different projects.
- Developed and implemented the software release management for the release of web applications.
- Used Shell to automate the deployment process.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using Struts and WebLogic Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies
- Worked on Confluence to share knowledge with other teams
- Performed integrating, JUnit and code quality Tests as a part of build process.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Implemented Automated Application Deployment using chef.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
Environment: Subversion (SVN), Jenkins, Confluence, Java, TFS, ANT, MAVEN, Web Logic, Python Scripting, Shell Scripts, Junit, JXML, UNIX, Windows XP, Oracle.
Confidential, Louisville, KY
Build & Release Engineer
Responsibilities:
- Automated both .Net and Java Applications using industry’s automation tool Hudson.
- End to End automation from Build to Production is implemented.
- Facilitating the projects in Quality related activities as per QMS process.
- Maintenance of Configuration items in Harvest.
- Generalizing Audit Trail Reports and Time Sheet Report
- Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments
- Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production.
- Responsible for configuration, maintenance, and troubleshooting of the Project.
- Perform biweekly build cycle and testing processes on Solaris.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Used Ant Scripts to automate the build process.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Deployed application modules to WAS based clusters via ND admin console
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts which have dependencies on the code on Oracle DB.
- Documented the deployment process of code to production on an Excel Sheet.
Environment: IBM WebSphere Application Server 6.0, 6.1, IBM HTTP Server6.0, 6.1, UNIX, Solaris, Perl Scripts, Oracle.
Confidential
Linux Engineer
Responsibilities:
- Performed BEA WebLogic Server 9.x/10.x administration tasks such as Installation, Configuration in Development, Integration, QA and Production.
- Installed and Configured Apache HTTP Server 2.0 and Microsoft IIS server to proxy with WebLogic Server 9.x
- Configured Reverse Proxy, Virtual Hosting, SSL between Apache HTTP and WebLogic for secure Connection.
- Deployment and Troubleshooting of JAR, WAR and EAR applications in WebLogic.
- Deployed the applications on multiple WebLogic Server instances and maintained Load balancing, high availability and Failover for the servers.
- Performed Load testing for specified load on the particular application, Capacity Testing to determine max load on the application, and Stress Testing to determine stability and reliability of an application using Grinder Tool.
- Configured and set up Secure Sockets Layers (SSL) for data encryption and client authentication.
- Log files analysis such as WebLogic server logs, node manager logs, plug-in logs, and thread dumps, verbose logs for troubleshooting and problem determination to resolve issues.
- Created Server Execute Queues and Tuned the parameters for better performance of critical applications deployed in WebLogic Server 9.1.
- Configured and Troubleshoot WebLogic Node Manager for local / remote administration of Managed servers with SUN Solaris and Red Hat Linux.
- Configured the reliable HTTP Session management for clustered applications, DNS, FTP, and Virtual hosts
Environment: WebLogic Server 9.x, Apache HTTP Web Server 2.0, Sun Solaris 9/10, Java, Oracle 9i, JDBC, Servlets, Shell, Ant, Int
Confidential
Java Developer
Responsibilities:
- Participated in gathering requirements from client.
- Drew Use-case diagrams for better understanding of user requirements.
- Designed Front-end screens Design for the application.
- Implemented the system using JSP, JavaScript, Java Beans and Struts framework.
- Played major role in designing and developing JSPs, Java Beans for Animal Husbandry module.
- Worked on Tracking Bugs and fixing them.
- Prepared Knowledge documents of the resolved Issues and Application deployment document.
- Provided timely maintenance support and was involved in transition and production support.
Environment: HTML, CSS, Java, Servlets, JSP, Struts1.1, Tomcat 4.1 and Oracle8i.