Devops Engineer Resume
Reston, VA
PROFESSIONAL SUMMARY:
- Software Professional with 7 years of experience in all phases of the Software Development Life Cycle (SDLC) with specific focus on the Build and Release of quality software.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Experienced with Handling Cloud environments (AWS and Open Stack).
- Configuration management using Amazon Cloud Formation, Continuous integration with AnthillPro and Jenkins and Bamboo. AWS management (EC2, EBS, ASG, RDS, R53…).
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Implemented multi - tier application provisioning in Openstack cloud, integrating it with Chef/Puppet. Adding vSphere to nova compute nodes and Manage and troubleshoot the Nova Compute and Controller Services.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment like Openstack.
- Exper t i n dep l oy i ng t he cod e th r oug h w eb app li c at i on se r v er s l i k e WebSp h er e / W e b L og i c / A pache T o m ca t / J B O SS.
- Installed and configured the RPM packages using the YUM Software manager.
- Developed Perl and shell scripts for automation of the build and release process.
- Server configures management via Puppet or Chef and System orchestration via Ansible.
- Experience in version control and source code management tools like GIT, SVN.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
- Used scripting languages like Python, Ruby, Perl, Bash and CF Engine and Web Service like AWS.
- Experience installing/upgrading Jenkins/Bamboo/Team City infrastructure on multiple servers.
- Excellent communication skills and extensive documentation experience.
- Software development background in Java/J2EE building web applications.
- Mentored and trained all the projects teams to work with TFS including the project Management for all .Net applications.
- Experience in managing Linux server farms.
- Highly experienced in setting up Build Servers for build and deploy automation.
- Experience in automation and build tools like Maven, Ant and Gradle.
- Good understanding of the principles and best practices of Software Configuration Management (SCM).
- Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios, Cacti etc.
- Closely worked with Development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
TECHNICAL SKILLS:
Operating Systems: Linux (RedHat Enterprise Linux, Fedora and CentOS, SUSE, Ubuntu), IBM AIX 5L, Windows, vSphere.
Hardware: IBM RS/6000, pSeries, z/VM-9 series, IBM ESS (Enterprise Storage Server), DS8000, EMC VNX, IBM, HP DL, blade servers, EMC Symmetrix, Hitachi AMS Storage, DELL Power edge.
Virtualization Tools: VMware vSphere, Oracle Virtualbox, VMware Workstation
Web/Application Servers: Websphere Application Server (WAS), MQSeries, WebLogic, Apache Tomcat, JBoss, Server, IBM HTTP Server.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, VMware nexus switch, Cisco Routers/Switches, F5 load balancer.
RDBMS: IBM UDB2, Oracle, MySQL, MS-SQL Server and MS-Access
Languages: C, C++, Java, JavaScript, Servlets, JSP, EJB, VB, HTML, Python, Perl, Ruby and Shell Scripting.
Applications: HACMP, Samba, Tivoli (TSM), Veritas, NetBackup, Veritas Volume Manager, LVM, OnStor, Amanda Backup
Monitoring Tools: Nagios, Munin, Stackdriver, Graphite, AWS cloud monitoring
Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Rackspace, Openstack.
Configuration Management tools: Puppet, Chef, Vagrant, Docker, Ansible
Build Tools/ CI/CD servers: Maven, Ant, Jenkins, Build Forge and bamboo
PROFESSIONAL EXPERIENCE:
Confidential, Reston, VA
DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Release management activities, handling releases, close coordination in test execution, Defect management and control.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Created a local YUM repository for installing and updating packages.
- Automation Engineer for Developing Build and deploy tool like Jenkins.
- Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).
- Worked on Amazon AWS tools, such as Lambda, S3, SNS/SQS, and their python interfaces.
- Architected the AWS pre-prod environment, which includes setting up the VPC, Subnets, S3, EC2, AWS EMR, Redshift, Web Servers, IAM, Security Groups, and Loan Balancer & Lambda to support data warehousing solutions.
- Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux knowledge.
- Integrated build Process through Jenkins to various SCM tools like GitHub, Tortoise SVN.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Installed and configured Jenkins for continuous integration and performed continuous deployments.
- Worked with JIRA for Issue Tracking and monitoring.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Built and Deployed Java/J2EE to a WEB application server in an Agile continuous integration environment and also automated the whole process.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Also, Implemented Automated Application Deployment using chef.
- Using Jenkins AWS Code Deploy plugins to deploy to AWS.
- Developed Perl and shell scripts for automation of the build and release process.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef framework and tools to automate the cloud deployment and operations.
- Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, XML, LINUX, UNIX, JIRA, Chef, Ruby Scripting, GIT.
Confidential, Mooresville, NC
DevOps Consultant
Responsibilities:
- Co-ordinate applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers and training servers consisting of vendor applications.
- Organize weekly release meetings with multiple development teams to identify the releases ahead and bring awareness on milestones as per master release calendar.
- Primary responsibilities include Build and Deployment of the JAVA applications in different environments.
- Responsible to push JAVA and .Net based builds to Dev, QA and Stage (Pre PROD) environments using Subversion.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
- Conduct Post Release Reviews, Implementation Reviews to identify improvements to processes and procedures over time and lessons learned.
- Automating The Build process using Cruise Control, Subversion, and ANT.
- Administered Rational Build Forge and created users and given permissions based on their roles.
- Developed policy and scripts for automation of build based on Perl, Python, ANT, VisBuildPro under BuildForge.
- Installed and configured build manager and agents to queue builds in TFS.
- Created groups/users and defined user permissions for the projects in TFS.
- Defined methodology for TFS Source code migration and branching and merging.
- Configured master and agent configuration in Rational Build Forge for better performance.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Implement and manage continuous delivery systems and methodologies on AWS, Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Implemented multi-tier application provisioning in Openstack cloud, integrating it with Chef/Puppet.
- Define and deploy monitoring, metrics, and logging systems on AWS.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-production environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Performed common database tasks like executing DMLs, DDLs and package body.
- Tracked all the changes in Remedy tracking tool and provided metrics reporting for the project release activities.
- Work closely with developers to pinpoint and provide early warnings of common build failure.
- Installed and configured GIT and Implemented Pre and Post hooks in GIT.
Environment: Java/J2EE, ANT, Maven, SVN, Chef, Puppet, Linux, AWS, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira, AWS SVN, GIT, Ant, Maven, Cruise Control, Eclipse 3.20, .Net, Make, Gradle, Shell, Perl, WebSphere, WebLogic, IIS, JIRA, TFS.
Confidential, Wilton, CT
DevOps Engineer
Responsibilities:
- Level3 Production support.
- Resolve Incident tickets and Service requests within SLA defined.
- Supporting continuous integration platform which consists of team city and Subversion.
- Creating Power shell scripts for automating deployments.
- Automate routine tasks using Power shell and Shell scripts.
- Migration of Subversion repos from windows2003 to Linux servers.
- Migrating Team City from v7.0 to v9.0.
- Experienced in supporting applications hosted in Linux servers.
- Support Tibco EMS platform.
- Minor code fixes to ensure customers are offered services at the level they expect.
- Working closely with 3rd party vendors like Tibco, Axway etc on application issues.
- Keeping leadership in sync on issues and sustained engineering projects.
- Automated deployment of applications in Test, Stage & Production environments.
- Test application functionality after deployments.
- Debugging Stored Procedure.
- Generate reports in SSRS and support the SSRS platform.
- Setup Site scope monitoring for applications.
- Trained in Chef Automation tool.
- Document and pushdown task to Service desk team.
- Coordinate with change management team for releases.
- Attend daily standup meetings.
Environment: Windows Server 2008, Windows Server 2003, Linux, ASP.Net, C#, VB.Net, JavaScript, IIS, Apache, Tibco EMS, Axway MFT, Brainloop, Team City, Subversion, SQL-Server, SSRS, Web Services, Powershell, Sitescope, Spectrum, F5 load balancer, Chef.
Confidential, Mc Lean, VA
Java/J2EE Developer
Responsibilities:
- Designed the project using MVC, Session Façade, and Service Locator and Business Delegate patterns.
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Integrated the application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views Migration 3rd party applications.
- Implemented validation on the JSP fields using Struts Validation framework which included writing validation.xml and validation-rules.xml files.
- Implemented all DAO's using Spring Framework. Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing WebSphere Integration Developer (WID).
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Involved in designing front-end screens using Java script, JSP, Angular JS, AJAX, HTML5 and DHTML.
- Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery.
- Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML5, CSS and Bootstrap.
- Followed Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser complaint application.
- Implemented core features of Angular JS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Designed and integrated the full scale Hibernate / spring.
- Used Spring IOC and spring's Hibernate Support, transaction management.
- Developed hibernate DAO framework with spring framework.
- Configured and deployed the application on WebLogic Application Server.
- Implemented Complex business Delegate layer using DAO's created and business logic.
- Exposed various capabilities such as Web Services using SOAP and WSDL.
- Worked on J2EE components like Servlets, JSPs and MDBs.
- Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns.
- Involved in preparing High & low level design docs with UML diagrams using Rational Rose tool.
- Used X fire to read the XML response coming from the web service.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Supported all the UNIX requests for various applications.
- Developed ANT script to build .war and .ear files for the application.
Environment: Java, J2EE, JSP, Springs, Struts, Hibernate, Eclipse, WebLogic 10g, jQuery, MVC, Oracle 11g, Rational Rose, HTML5, CSS, Angular JS, XML, UML, Web Services, JUnit, EJB, SVN, Windows, UNIX.
