Devops Engineer Resume
New, YorK
SUMMARY
- An experience DevOps engineer/ Linux Admin in Setup, build, release management, deployment, Infrastructure automation, software configuration management and system administration.
- Knowledge and Experience in all Phases of Software Development Life Cycle (SDLC), Quality Assurance Life Cycle (QALC), Linux Administration, System Center Configuration Manager (SCCM), Continuous Integration (CI), automation of Software Build and Continuous Deployment (CD), Release Management, Disaster Recovery (DR) Cloud Implementations and configurations.
- Expertise System Administration working on Redhat Linux, Solaris, SUSE Linux, AIX, CentOS, Fedora, OEL, Ubuntu, Debian, Windows environments, and VMware vSphere.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, GitPerforce, and PVCS.
- Solid Experience in SCCM tools Chef, LANDESK and Puppet for configuration management on multiple platforms.
- Fulfilling the role of a Release Engineer in respects to our Puppet code.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war and ear) from source code.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Expert in deploying the code through web application servers like WebSphere/Web Logic/ Apache Tomcat/JBOSS.
- Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Expertise in scripting for automation, and monitoring using Shell, PowerShell, Python & Perl scripts.
- Developed Robust User Interfaces using XML, JavaScript, AJAX, JSON, HTML5 and CSS3.
- Build and Deployment of JAVA, C# .NET, Python, KDB+ and SPRING projects.
- Significant experience building high performance, multi - threaded Server-Side Applications, Windows based Applications using JAVA and Python.
- Experience in the developing fixed income front office trading applications, Portfolio Risk and Attribution Systems.
- Efficient in analyzing System Requirements, Use Case documents to gain overall understanding of the application to determine the appropriate level of testing required and designing end-to-end testing framework
- Experience in performing different kinds of testing like Smoke, Black Box, GUI, Functionality, Integration, Regression, Usability, Compatibility, Installation, System, Performance, Load, Stress and User Acceptance (UAT) of web and client/server applications.
- Expertise in writing, maintaining, executing Test plans, Test cases and Test Scripts, analyzing bugs and Interacting with team members in fixing the errors.
- Possess large spectrum of knowledge in Fixed Income, Derivatives, portfolio and risk management.
TECHNICAL SKILLS
Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux Mint, Fedora, Ubuntu,Sun Solaris.
Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, Stash, Mercurial, TeamCity, JUnit, Team Foundation Server (TFS)
CI Tools: Puppet, Chef, Ansible, Docker, Bamboo, Hudson, Jenkins, LANDESK
Build Tools: Cruise Control, Ant, Maven, Sonar
Cloud Computing and Messaging: AWS (EC2, ELB, S3), OpenStack (Nova, Swift, Glance), Tibco, IBM MQ
Languages/Scripting: C, C++, Perl Scripting, Batch scripting, VB script, Power Shell Scripting, SQL, Java/J2EE, Soap UI, Ruby, Python, Bash, VMware ESX, Selenium.
Networking Protocols: Layer 2(ARP, VLAN), Layer 3(IPV4, IPV6, IGMP, IPsec, PIM, RIP V1/2, EIGRP, OSPF, BGP), Layer 4(TCP, UDP, SCTP, RTP), Layer 7(HTTP, HTTPS, FTP, Telnet, SSH, SSL).
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest
Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML
Web servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
RDBMS: Oracle, SQL SERVER, MYSQL, DB2
Others: MS-Build, Azure, Agile, SCRUM, Load Balancing
PROFESSIONAL EXPERIENCE
Confidential, New York
DevOps Engineer
Responsibilities:
- Using Perforce consolidated fixed income application source code for testing and production environments.
- Create and execute detailed deployment plans along with rollback procedures for testing/production environments using JIRA.
- Coordinate with QA/Developers to ensure proper application functionality before weekly production deployments.
- Functioned as primary escalation for NY market open application issues and weekly application release deployment.
- Work with development teams to resolve post-deployment issues, as well as risk assessment.
- Create application deployment/maintenance run-book as a guide to train new hires.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Bit-Bucket in GitHub. Worked with MS-Build.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Created Studio Shell - an open source PowerShell automation environment for Visual Studio.
- Integrated disparate technologies with Microsoft PowerShell.
- Prepared Ruby codes, programming of web applications and testing services on daily basis.
- Developed Python based API to track sales and perform sales analysis using Flask, SQL and PostgreSQL.
- Worked with dashboard, log management and monitoring tools like Splunk.
- Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom tools developed in Python, Java and Bash.
- Wrote release management/ automation of deployment programs using python and Java
- Managed,designedand implementeddisaster recoverysolutions.
- InstalledandmaintainedvariousSunandHP ServersrunningSolaris 8/9/10.
- Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest softwareon server for end-users.
Environment: Java/J2EE, Puppet, Splunk, Power Shell, Ruby, GIT, LINUX/UNIX, OFM, ANT, MAVEN, Jenkins, MS-Build, Python, AWS, Agile.
Confidential, New Jersey
DevOps Engineer
Responsibilities:
- Configuration and Build management including deployment of software patches across all QA/UAT/Production environments in several datacenters. Produced hot fixes and fast rollbacks as needed to resolve real time production issues in a 24/5 trading environment.
- Created several monitoring scripts for the Production Trading Environment. Produced instant alerts for pricing and execution outages, allowing Dealers to quickly hedge potential market risk. (Bash/SQL)
- Developed build and deploy scripts using Maven and UNIX for various products to be hosted on Application Servers.
- Troubleshot the issues that arose during Build and Deployment.
- Attended SCRUM meetings until technical acceptance phase of the project.
- Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Resolved compiler error/warning of release builds, to maintain quality software as per organization standards.
- Built and configured Jenkins slaves for parallel job execution.
- Installed and configured Jenkins for continuous integration and performed continuous Deployments.
- Organized and coordinated Product Releases, work closely with product development, QA, Support to ensure successful releases.
- Automated Java system processes and jobs
- Acted as first line of support for liquidity providers and white labels. Handled liquidity provider on-boarding for dozens of new connections. Analyzed logs to verify fills and settle any execution disputes as well as troubleshoot connectivity issues. Monitored post trade flow to ensure proper settlement with prime brokers and replayed any deals as needed
- Demonstrated expertise in testing, development, testing and debugging of new capabilities and systems. Participate in functional and product design reviews, provide feedback and incorporating information into test plans and test cases.
Environment: Java/J2EE, Puppet, Splunk, Power Shell, Ruby, GIT, LINUX/UNIX, OFM, ANT, MAVEN, Jenkins, MS-Build, Python, AWS, Agile, Tortoise SVN, Hudson.
Confidential
DevOps/ QA Analyst
Responsibilities:
- Worked on creating the Python scripts for the GIT Pre-push and SVN Commit hooks.
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Set up Jenkins and Hudson for Continuous Integration Process.
- Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites.
- Setup ANT script-based jobs in Jenkins and Worked with Jenkins Pipelines.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Created AnsiblePlaybooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes.
- Worked on Docker Cloud and Docker UCP.
- Worked with Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
- Created and maintained the Python and Java deployment scripts for Web Sphere web application server.
- Developed Perl and shell scripts for automation of the build and release process.
- Worked on SQL Server 2012 management and DDL and DML script migration, BCP processes and procedures
- Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson.
- Worked with development team to migrate Ant scripts to Maven.
- Worked with Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Experience in writing the re-write rules in Apache HTTP Server Version 2.0
- Setup the JMS and JNDI on the WebLogic servers
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks
- Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
- Worked with the RHEL for enterprise environment and CentOS for the POC environment.
- Worked in the Kanban AGILE model.
Environment: Java/J2EE, AWS, MS SQL, Chef, SVN, GIT, Jenkins, Hudson, Maven, Ansible, Python, Perl, Shel, Ant, Tortoise SVN, RHEL, CentOS, JIRA, Solaris 10, Red Hat Enterprise Linux5, Solaris 8, 9, and 10.
Confidential
QA / Linux SA
Responsibilities:
- Installation, Administration, Maintenance, Testing, Tuning, Upgrading, troubleshooting and loading patches of Red Hat Enterprise Linux 5/6 and Solaris 9/10 systems on both physical and virtual servers.
- Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
- Creating, cloning Linux Virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
- Perl and shell scripts to collection and summarize server information for server monitoring improvement project.
- Server Consolidation and Migration of Applications on Oracle and Java Applications.
- Detected the bugs and classifying them based on the severity and reporting.
- Involved in extensive DATA validation using SQL queries and back-end testing.
- Create and execute test plans, test cases, and test scripts for applications to detect flaws before production and release.
- Experience in design, development, testing, troubleshooting & debugging of the process, post-implementation, application maintenance and enhancement support to the client for the product / software application.
- Experience in organizing and coordinating defect review meetings
Environment: Sun Solaris (8, 9,10), RHEL Linux (Red Hat 3,4,5), Logical Volume Manager, Veritas Volume Manager, VM ware, Blade Logic, VNC, RAID, Tomcat, MYSQL, Oracle, Java, Shell, Pearl, SUDO, YUM, SAMBA, RHEL, Web logic servers, TCP/IP, NIS, NFS, DNS, SNMP, 24X7
