Lead Devops Engineer Resume
SUMMARY
- 15 years of extensive IT experience with strong emphasis on software developing and building automation infrastructure.
- Having expertise in writing scripts in Java, Shell, JavaScript, Perl, Python, Ruby and VB scripts.
- Experienced in using Maven, Java Spring framework and Angular JS and developing web based software
- Experienced with Apache, IIS, Ngnix, WebSpher, Weblogic, Tomcat
- Expert in RDB and noSQL with Oracle, MYSQL, SQLite, DB2, Microsoft SQL Server, PostgresDB and MongoDB, Apache Hadoop, Hives and Pig
- Expert in using tools like Eclipse, Jenkins, GIT,CVS and JIRA
- Excellent configuration management with Ansible, Chef and Puppet
- Have experience of docker container, docker swarm and kubernetes
- Experienced to use performance monitoring tools like Splunk and New Relic.
- Have complete expertise in DevOps.
- Experienced in cloud technology.
- Have expertise in infrastructure architectural design, monitoring, analyzing and troubleshooting.
- MS in Computer Science.
- AWS certified SysOps administrator.
TECHNICAL SKILLS
OS: Win10, Mac, Android, Server 2012, Unix, LinuxLanguages Visual Basic, Java,C++,C#, HTML,CSS,XML, ASPVBScript, JavaScript, Angular JS, Shell, Bash, Perl, PythonRuby, Jython, Groovy, PHP, JSP
RDBMS: ORACLE AND SQL SERVER 2005, 2008, 2012.
DBMS: MS - ACCESS, MySQL, ORACLE, Sybase, Microsoft SQL ServerIBM DB2, Derby, PostgresDB, MongoDB, Hadoop .
Tools: Jenkins, JIR, Git, CVS, Docker, Kubernetes
AWS: EC2, S3, CloudFormation, Terraform, VPC, ELB, IAM, CloudWatch, RDS, EBS
CM tools: Chef, Puppet, Ansible
PROFESSIONAL EXPERIENCE
Lead DevOps Engineer
Confidential
Responsibilities:
- Set up AWS infrastructure with resources like VPC, EC2, S3, IAM, CloudFormation, Lamda, RDS, ELB, CloudWatch and CloudTrail etc
- Jenkins was used for Continuous Integration and Continuous Development.
- Set up user role in AWS and implement group policies with JSON.
- Security group and Access Control List were implemented.
- Chef server, workstation, nodes were configured and cookbooks were written.
- Docker containers and Docker composition were used to run the application as Micro services and also running the application in different environments (like different operating system, securities and custom environments)
- Docker Swarm is used for container orchestration in the production environment.
- Kubernetes was configured to manage the services.
- Selenium automation regression was done on custom Win10 EC2 instances in AWS.
- Elastic BeanStalk was used to deploy the application.
- Cloud Watch was used to monitor the AWS instances and log files were created with CloudTrail for troubleshooting.
- Scripting in Perl, Python, Ruby and Bash were used to support the automation.
- VMware servers were created and monitored and maintained.
- Eclipse was used for development and CVS, Git are used for version control.
- JIRA was used for to mange defect tracking and for request tickets.
- Splunk was used to measure and monitor the performance of the applications and infrastructure.
- Managed the Automation team in corporate office and offshore team in India
Environment: Windows, UNIX, Linux, Java, Perl, Python, Ruby, VB script, Java script, Oracle, MSSQL, MySQL, VMware, CVS, GIT, Eclipse, Jira, Jenkins, Postgre, Selenium, AWS Cloud, Chef, New Relic
Automation technical lead and infrastructure developer
Confidential
Responsibilities:
- Built up the Automation infrastructure with everyday automatic build installation, testing run and posting test results.
- Infrastructure was built up with Perl, Java, Shell script, VB script and backend with ORACLE.
- New functionality was added to improve the infrastructure whenever is needed.
- Provided supports to all automaton engineers by writing codes and creating functions and directed them to improve their testing abilities.
- Developed a complete debug system with Java where automation engineers could debug their scripts.
- Developed Infra monitor system which monitored RAM, CPU, Disk Space etc of the machines in the infrastructure and so that the performance issues could be solved.
- Provided Guidance for all the automation engineers to the complete their job responsibilities.
- Distributed work between the engineers.
- Regularly arranged meeting with developers to solve various issues.
- Created an application (Remote Control) to turn on and off virtual machines automatically.
- An application called Procserve was created with Perl, shell and CGI for configuration management and controlling automation infrastructure.
- Used CVS as Test Scripts repository and run automatically from there.
- Used Eclipse to develop java codes.
- Created database, user account and maintained MSSQL databases.
- Configured and troubleshoot the servers like Tomcat, Websphere, Weblogic etc.
Environment: Windows, UNIX, Linux, Perl, VB script, Java script, Java, Oracle, MSSQL, MySQL, SYBase, VMware, CVS, Eclipse, QTP 11,UFT 11.52 SOAP UI, Test Complete, Grinder
Confidential, Wilmington, DE
Back End Test Engineer
Responsibilities:
- Gone over the Business requirements and attended to the Document and Code review meetings.
- Writing the Test Scripts in the Quality Center 8.2.
- Create Test data, FTP the test data from the production or Development and condition the test data.
- Run the backend processes and analysis the log and the report files.
- With the help of SQL Navigator and sometimes with the SQL Plus run many quires to do the Back End testing.
- Analysis the complex rules of the UWARE and Common Engine to see how the processes are dealing with real time data.
- TSYS was used to condition different accounts and also to monitor those accounts in the Green Screen.
- After running the test scripts, if the actual results and accepted results are different then entry the bug into the Issue Log into a share drive (G drive)
- All the documents related with the testing had to attached in the Harvest Package
- All the projects were testing according to the project list and time line was followed strictly
- Emergency fixes were done to resolve production issues.
Environment: Windows NT, UNIX, C, Perl, SAS, Oracle 9i AS, Oracle 10g, SQL Navigator 3, Quality Center 8.2, Load runner 8.0
Confidential, NY
Automation Engineer
Responsibilities: -
- Involved in Software Development Team as a QA Analyst.
- Converted the Business requirements into manual test Scripts.
- Test plan was created for every module of the application and Test cases were dveloped for each field of every module after analyzing the specifications.
- Implemented various test cases with Test Director 7.6
- Load Tested using LoadRunner 7.0
- Tested all kinds of SQL statements and performed back-end testing.
- Involved in validation and verification testing and Navigational Testing.
- Involved in Black box testing and White box testing and tested various stored procedures for specific purposes.
- Performed Business Function Testing, Integration Testing, Configuration Testing, Content Testing (spelling, grammar, images, graphics and color) Security Testing, Regression Testing, System testing, Load testing and Performance Testing.
- Conducted regression test to verify the errors against different builds.
- Integration test was performed to check if various modules interfaced properly.
- Tested web-pages using Quick Test Professional.
- Used Load Runner to conduct Performance and Load Testing.
Environment: J2EE, DB2, AIX, Load Runner 7.0, Quick Test Professional 5.6, Test Director
