Devops Engineer Resume
Sterling, VA
SUMMARY
- 8 years of IT industry experience into DevOps, AWS cloud, JAVA/J2EE, Continuous Integration, Configuration Management, Build, Deploy and Release management, Agile methodologies, VMware.
- Experience in various stages of software deployment life cycle including requirements analysis, design, development, deployment and testing of various business applications.
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts with focus on DevOps tools, AWS Cloud Architecture.
- Worked in different software development life cycles using the Waterfall, Agile methodologies and have great experience with the tools like GITHUB, Subversion (SVN).
- Expertise in implementing DevOps culture through CI/CD tools like Repos, Code Pipeline, Maven, and configuration management tools like Chef.
- Setup up and maintenance of automated environment using basic Chef recipes & cookbooks and mostly on Puppet manifest and modules within AWS environment.
- Handful of knowledge of writing web services and clients in different programming language such as C++, JAVA.
- Skillful experience in python by developing software's using new tools, libraries used: libraries - Beautiful Soup, numpy, Scipy, PySide, python -twitter, matplotlib, Pickle, Pandas data-frame, network, urllib2, MySQL dB for database connectivity) to improvise software development process.
- Experience in working with python, Java, C++, HTML, DHTML, XML, CSS, JavaScript, JQuery, Bootstrap, JSON, Angular.JS and Node.JS.
- Good knowledge and hands on Experience in some monitoring tools like Data log, New Relic, Cacti,Splunk etc.
- Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Experience is using, Tomcat, Azure, JBOSS, Web logic and WebSphere Application servers for deployment
- VM in Azure - Managed Azure services and subscriptions using Azure portals and PowerShell, managed Azure resources to Azure Resource Manager Azure virtual Networking - Implemented Virtual Networks using deployment template, Azure portals and PowerShell, configured intersite connectivity, point to site VPN, site to site VPN, VNet to VNet VPN.
- Configured connectivity between IaaS v1 VNets and IaaS v2 VNets,
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, SNS, Dynamo DB.
- Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure, Openstack, Google cloud.
- Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
- Profoundly did Continuous integration using Hudson's/Jenkins, Anthill pro, Team city and Bamboo, which requires developers to integrate code into a shared repository several times a day.
- Worked on Application Deployments & Environment configuration using Puppet & Chef, Ansible, Saltstack configuration management tools.
- Extensive experience in writing builds using MAVEN, ANT, MS-build as build tools for the building of deployable artifacts from source code.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Configured and Administered Nexus Repository Manager for GIT repositories and builds.
- Proficient with Python, Perl, Bash & Shell Scripting for build automations.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence, Fisheye.
- Mastering in implementing Model view control architecture using Django for web based applications.
- Proficient in Object Oriented Programming concepts like Multi-Threading, Exception Handling and Collections.
- Good knowledge and hands on Experience with automation testing tools like Selenium, Appium.
- Experience in testing the mobile apps and to test the framework with full back-end API's and DBs from test code using Appium.
- Proficient in developing Web Services (SOAP, RESTful) in python using XML, JSON.
- Build/Release Engineering Automation with Docker and Jenkins.
- Expectance writing cookbooks, Recipes etc. in Chef Configuration Infrastructure.
- Experience on performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN, GIT.
- Engineered Splunk to build, configure and maintain heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products.
- Extensively worked on Jenkins Freestyle and pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
- Written several cookbooks, Recipes etc. in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
- Experience automating deployments on Servers using JBoss, Tomcat, WebSphere. Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Sendmail, FTP, Remote Access, Security Management Security trouble shooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
- Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
- Knowledge on Heat Orchestration Template, working open stack, to launch different cloud applications.
- Participating in Change Advisory Board (CAB) meetings to identify timelines for release and track risks, software development processes and methodologies and knowledge of the complete product development life cycle.
- Experienced in troubleshooting and automated deployment to web end application servers like Tomcat.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & jar from source code.
- Ability to work as team or individually, ability to learn new technologies quickly, good interaction with developers, managers and team members to coordinated job tasks and strong commitment to work.
TECHNICAL SKILLS
Programming Languages: C, C++, Core Java, J2EE, JSP, Shell Scripting, JavaScript, EJBs, JNDI, HTML, CSS3, XML, CSS, JSF, XSD, XPATH, XSLT, SQL, PL/SQL, WSDL, ODM
Frameworks: MVC, Spring3.0/4.0, Hibernate 3.x, JPA, AngularJs
Databases: Oracle11g, MySQL, Pl/SQL, IBM DB2, SQL Server
Web/Application Servers: Apache Tomcat,JBOSS
Operating Systems: Windows XP/7/8, Unix, MS-DOS
IDEs & Tools: Maven, JBuilder, Junit, Oracle SQL Developer, Tortoise SVN, SOAP UI, Tortoise CVS, WinSCP, Jenkins, AWS, Maven
Version Control: GIT, SVN, CVS
Design Methodologies: Design Patterns, SOA, Rational Rose, MS Visio
Testing Tools: Mockito, Junit4, Selenium
Protocols: REST, HTTPS, FTP, TCP/IP,UDP,RIP
PROFESSIONAL EXPERIENCE
Confidential, Sterling, VA
DevOps Engineer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Used the BDD approach and Scrum framework in the application for AGILE development.
- Performed build and deployment of Java based APIs to cloud servers using automated CI/CD pipeline.
- Used terraform scripts to spin stacks on AWS servers using Jenkins as CI/CD tool Used Maven as a build tool integrated with Jenkins to build applications from one environment to others including dev, QA, Perf and Prod.
- Supported AWS cloud instances & managed and configured various AWS products Designed Numerous Cloud Formation Templates to create EC2 instances, RDS, Cloud Watch, S3, ELB, Auto-Scaling groups, Route53 record sets and other services on AWS.
- Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks with auto scaling feature.
- Implemented and set up Route53 record set AWS service for DNS assignment to Alias(ELB) and Cname(RDS) types resources.
- Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure, Openstack.
- Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
- Profoundly did Continuous integration using Hudson's/Jenkins, Anthill pro, Team city and Bamboo, which requires developers to integrate code into a shared repository several times a day.
- Extensive experience in writing builds using MAVEN, ANT, MS-build as build tools for the building of deployable artifacts from source code.
- Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
- Wrote various cookbooks and recipes to support APIs deployment using Chef as an Infrastructural Automation tool.
- Configured and Administered Nexus Repository Manager for GIT repositories and builds.
- Proficient with Python, Perl, Bash & Shell Scripting for build automations.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence, Fisheye.
- Directed and supported feature teams and Release managers for successful deployment and code changes in production.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products on AWS servers.
- Performed POC on Docker, to create an environment in the AWS using Containers.
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Participated actively in unit testing, integration testing and acceptance testing of the system.
- Analyzed and monitored incident management and incident resolution problems.
- Resolved configuration based issues in coordination with infrastructure support teams.
- Managed assigned systems, Splunk related issues and administrators.
Environment: CentOS, Linux, Ubuntu, AWS, HP, GIT, GitHub, Jenkins, docker, Java APIs, Chef, Ant, Maven, Shell script, Apache Tomcat, Tomcat6.x/7.x, Jenkins1.x, JIRA, Sonatype Nexus, Maven, Nagios4.x/5.x, Linux/Unix, PL/SQL, WindowsJBoss Enterprise application Platform 4.3/5.1/6.0 JBoss, EWS 1.0.1/1.0.2.
Confidential, St, Ontario, CA
DevOps Engineer
Responsibilities:
- Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle (SDLC).
- Application is implemented using Agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- DevOps Engineer for teams 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.
- Responsible to pull the new code based on baselines, branching, and merging by label or tagging and managing software lifecycle of the source code using Subversion (SVN).
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Created a Release and Software Configuration Management process including setting up and implementing branching, checking, build and deployment process.
- Developed the automated build and deployment using Maven and Jenkins using Tomcat as the application server.
- Planned and released schedules with Agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Ensured that the standards of Build and Deploy Management including configuration identification, change control, build management, process management, and environment management are implemented, maintained and improved as required by business conditions.
- Created, uploaded new cookbooks and recipes, and scheduling the Chef Nodes convergence using Linux Cron jobs.
- Configured MQ as Foreign JNDI Servers in JBoss and Installed/configured MQ client libraries and made MQ series for JBoss applications.
- Configured MQ Queues, Channels and created binding files for MQ applications usage.
- Slimming and fine tuning the Enterprise JBoss Application server image and Deployment of application on JBoss clusters
- Worked on Chef in Production environment over 20 servers.
- Installs latest fix packs and patches on these software's on a regular/periodic basis.
- Request SAN storage from Storage team, then attach to storage and create/mount file systems. Creating CSR, Installation of SSL certificates on JBoss EWS.
- Experience with Linux operating system tools, scripting tools, file permissions, resource provisioning, and troubleshooting in a virtual environment
- Work with product development to resolve build-related issues in all projects provided support for Application issues.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it is using Jenkins.
- Prepared, arranged and tested Splunk search strings and operational strings.
- Created and configured management reports and dashboards.
- Developed, evaluated and documented specific metrics for management purpose.
- Worked on Docker open source project by automating the deployment of applications inside software containers.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Followed agile principles and used JIRA for maintenance and Bug development tasks.
Environment: CentOS, Linux, Ubuntu, HP, GIT, GitHub, Jenkins, SVN, Chef, Python, Jira, Tomcat, Ant, Maven, Shell script, Apache Tomcat.
Confidential, Ann Arbor, MI
Build and Release Engineer
Responsibilities:
- Responsible for the management and continuous improvement of the release process for internal and external web applications.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Experienced in Testing/Development/Automation in a DevOps role on an Agile project team for the API Gateway.
- Provided Manual, Continuous Integration, Gated Check-in and Schedule builds (along with the option to force builds on that schedule even if no changes occurred since the last builds).
- Developed and implemented Software Release Management strategies for various applications according the Agile process.
- Management of customer requirements and documentation of the Project Plan as per the requirements.
- Extensively worked with version control systems like CVS, SVN and Git.
- Installation of RSA Authentication Agent on web server and integration, creating rules and policies or different applications and settings like timeout, cookies.
- Installation and Administration of various Enterprise software including Jira and HP quality center.
- Responsible for the administration of Web sphere MQ.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- Developed Continuous Integration, Nightly and On-demand build system from scratch with Jenkins, ANTand Maven.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Developed build and Deployment Scripts using ANT and Maven as build tools in Jenkins to move from one environment to other environments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Responsible for installing Jenkins master and slave nodes.
- Configured Git with Jenkins and schedule jobs using POLL SCM option.
- Created the build scripts using Maven for Java projects. Automating the build process by configuring Subversion for projects. Build tracking so that whenever defect is detected, developers will be able to track the source code. Handling Environment issue in Linux boxes.
- Installation and configuration of JBoss EWS and mod jk load balancing in a reverse proxy environment
- Hands on experience in automating builds and deployment process using Shell scripting.
- Deployed and maintained Chef role-based application servers, including Apache Tomcat.
- Wrote various cookbooks and recipes to support APIs deployment using Chef as an Infrastructural Automation tool.
- Created deployment tickets using JIRA for build deployment in Production.
- Experienced in authoring pom.xml files, performed releases with the Maven release plugin, and managed artifacts in NEXUS repository.
Environment: GIT, GitHub, Jenkins, Chef, Python, Linux, Nexus, Tomcat, Ant, Maven, Jira, Shell script, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Designing the applications using J2EE best practices and Java and J2EE design patterns.
- Designing XML schemas for the application.
- Used AJAX, JS, JSON, jQuery component integration and developed Rich UI web application.
- Development of Front End (UI) using HTML, DHTML, CSS, XSL, Spring MVC, Spring Web Flow, AJAX and performed validations using JavaScript and AJAX.
- Development of server-side layer using XML, XSD, SOAP, JDBC, JDK, JNDI, EJB and DAO patterns using Eclipse IDE.
- Extensively involved with end users in functional discussions, business review meetings, requirement gathering.
- Developed Web Services clients using AXIS framework. SCRUM development.
- Worked on SQL, PL/SQL, Stored Procedures, Triggers, Indexes/performance, Batched on SQL on Oracle.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Used Hudson for build and release management.
Environment: Java SE 7, J2EE, Jasper Reports, Spring, Spring MVC, Spring Web Flow, OOAD, UML, SOA, SDLC, Hibernate, Java/J2EE Design Patterns, JDBC, AJAX, JavaScript, HTML, CSS, XML, XSL, JUnit, Waterfall, Maven, ANT, Web Logic App Server 10g, SQL, PL/SQL, Oracle, 10g, UNIX.
Confidential
Jr Java Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing.
- Designed dashboard for the project.
- Developed Class diagrams, Sequence diagrams using Rational Rose.
- Developed websites using PHP, MySQL, CSS, JavaScript.
- Implemented UI screens using LeafletJs.
- Implemented Validator Utilities that handles all validations using JSF.
- Expertise in writing Java Web services and Mule ESB configurations.
- Wrote code to generate data dynamically from Web services using GeoJSON response and updating the HTML pages.
- Used PostgreSQL for retrieving, inserting, updating and deleting data.
- Implemented J2EE design patterns like Singleton Pattern with Factory Pattern.
- Extensively involved in the creation of Session Beans and MDB, using EJB 3.0.
- Developed Java Beans to handle business logic as a Model and Servlets to control the flow of applications as controller using Hibernate annotations.
Environment: Java SE 6, J2EE, Eclipse, JSP, PostgreSQL, JavaScript, DB2, WebLogic, JSTL, PHP, CSS, XML, Struts, EJB, MDB, Junit, GeoJson, Leafletjs.