Senior Devops / Release Engineer Resume
Mountain View, California
SUMMARY:
- Highly motivated and result - oriented Sr. DevOps Engineer with more than 17 years of experience in programming and application design.
- Extensive experience in server management and database development.
- Knowledge of troubleshooting, analytics.
- Seeking career growth opportunity to work as a DevOps Engineer and utilize my years of experience in developing applications and IT systems.
CORE COMPETENCIES:
- Coding
- Testing
- Automation
- Delivery Systems
- Code Quality Analysis
- Build and Deploy Workflow
- Adding API triggers
- Programming
- Database Building
- Extracting and Loading Data
- Deployment Automation
- CI Infrastructure
- Usability Improvement
- Advanced Scripting
- New Product Development
- Cloud Projects
TECHNICAL SKILLS:
Programming: Java, Python, Ruby, Groovy, C#,XML, Flex, ActionScript
Web Programming: XML, XSL, XSLT, J2EE, JSP, Servlets, HTML, DHTML, JavaScript, ASP
Application Servers: Apache httpd, Apahe Tomcat, Nginx, Websphere, Weblogic
Databases: SQL Server, Oracle, MySQL, Postgresql, Cassandra, MongoDB
CI and Build Toolsets: SVN, Git, Jenkins, Ant, Maven, Gradle, Sonar
Platforms: AIX, HP-UX, Solaris, Linux, Apache, DOS, Windows, Android
Cloud and Virtualization: Confidential ESX, AWS, OpenStack, Docker, cloud-config
Infrastructure As Code: Ansible, Puppet, Chef, Terraform, Mesos, Docker, Vagrant
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, California
Senior DevOps / Release Engineer
Responsibilities:
- Automated the production release processand tools for orbital imaging satellites and ground stations, including navigation and flight control systems.
- Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
- Used Docker coupled with load-balancing tool Nginx to achieve Continuous Delivery
- Refined automation components with scripting and configuration management (Ansible).
- Conceptualized numerous performance and usability improvements for structure and test automation.
Technologies Utilized: Python, Puppet, Jenkins, Ansible, and Git.
Confidential, Sunnyvale, California
Senior DevOps Engineer
Responsibilities:
- Contributed to multiple development teams and reviewed systems and processes for code quality analysis.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI's to a single bare metal host running Docker
- Automated continuous integration build and deployment workflow.
Technologies Utilized: Sonar, Gradle, Java, Jenkins, Git, Ansible, Docker, and Groovy.
Confidential, Cambridge, Massachusetts
Consultant
Responsibilities:
- Oversaw the transition process of the email marketing system.
- Extracted and uploaded data from previous email system into the new system.
- Applied API triggers for the new email system into the flagship LMS.
Technologies Utilized: Python, Django, and SailThru.
Confidential, Waltham, Massachusetts
Principal DevOps Engineer
Responsibilities:
- Configured the transition from Docker containers into Puppet manifests for enhancing production deployment.
- Launched a continuous integration system by working with developers, including handling full build and release management of the CI systems.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Maven, Nexus, Ansible and Run deck
- Designed automation scripts to quickly stand up complete environments in AWS.
Technologies Utilized: Docker,Puppet, Artifactory, AWS, Maven, Jenkins, and Ruby.
Confidential
Senior Consultant
Responsibilities:
- Implemented and maintained configuration & deployment automation using Linux environment.
- Systematically performed software updates for open and closed source components, covering the full lifecycle of build, release management and automation.
- Designed and worked with team to implement ELK (Elastic search, Log stash and Kibana) Stack on AWS
- Designed custom Java workflow components.
Technologies Utilized: Jenkins, Gradle, Ansible, AWS, Artifactory, OpenStack, Docker, Activiti.
Confidential, San Francisco, California
Senior Software Engineer
Responsibilities:
- Designed and implemented build/release management and continuous delivery systems for large scale projects, some of them were open-source.
- Configured Jenkins with VM slave architecture and worked on rebuilding and optimizing the architecture.
- Perfumed custom development of Jenkins plugins and advanced scripting.
- Operated between multiple Agile projects with a global team by managing releases, developing best practices and software distribution channels.
Technologies Utilized: Agile, Groovy, Ruby, Bash, Jenkins, Java, and Maven.
Confidential, Sunnyvale, California
Senior Engineer
Responsibilities:
- Handled multiple mobile cloud projects and legacy Palm products to support existing build and CI infrastructure,
- Developed new CI standards for future projects.
- Architected systems and deployment CI integration, including use of disposable VMs and cloud based build slaves.
- Assisted the Release Manager in a technical advisory role.
Confidential, San Francisco, CA
Senior SCM Engineer
Responsibilities:
- Configured multiple projects across the company by implementing, managing, and maintaining CI infrastructure and training developers.
- Architected and coded scripts for a wide variety of automation tasks.
Technologies Utilized: Java, Jenkins, Ant, Maven, JIRA, Websphere and Tomcat.
Confidential, San Ramon, California
Software Engineer
Responsibilities:
- Handled development of Intranet apps and assisted with automated testing.
Technologies Utilized: AJAX and ColdFusion.
Confidential, Cambridge, MA
Senior Software Engineer
Responsibilities:
- Operated as a developer for Video Ad Monetization, a major revenue source of revenue across both desktop and mobile system in Android and iOS platforms.
- Developed ad communication components and structured planning & deployment of software releases.
- Assisted in the Continuous Integration systems and processes.
- Backed multiple teams across the Video Platform group and driving CI infrastructure, quality and unit test reporting, and test automation initiatives.
- Established new corporate standards for continuous integration and unit testing of projects.
Technologies Utilized: ActionScript, Java, Flash, PHP, C++, HTML/JavaScript, Ant, Hudson, and Flex.
Confidential, Boston, Massachusetts
Senior Flex & J2EE Developer
Responsibilities:
- Assisted on the Destination site project, creating a portal for investment articles and information intended to augment the corporate website.
- Operated as the senior dual role developer, enhancing middleware service architecture and restful middle-tier services, which helped the Flex application to leverage data from a number of third party systems.
- Contributed rich and highly interactive features and functionality to the Flex investing application.
- Focused primary on dynamic data driven charting and stock data feeds.
- Assisted with the migration of dynamic functionality.
Technologies Utilized: J2EE, Java 1.5, JAXB & SAX XML parsing, SOAP, Clearcase, JSP, Struts, Spring, ActionScript, Cairngorm, Flex 2&3, .
Confidential, Dayton, Ohio
Senior Programmer Analyst
Responsibilities:
- Operated as member of the Development team and designed custom-built web-based and server based EDI (Electronic Document Interchange) applications.
- Evaluated, tested and launched the company's first source code control system.
- Composed detailed documentation and used procedures and trained the development Team.
- Developed extensible database, XML driven file load and generation Windows services.
- Promoted as part of a team of 3 to form the company's New Product Development department.
- Executed a year-long project and launched the next generation of EDI software.
- Developed an XML driven document editor, which adapts to any form of document and data field.
- Oversaw documentation and conducted training on the new system for the Development Team.
Technologies Utilized: Flex, Java, Subversion, Apache, ActionScript, ColdFusion, C#, .NET, XML, XSD, SQL Server 2005.
Confidential, Dayton, Ohio
Software Engineer
Responsibilities:
- Operated as lead Java developer and led team consisting of 12 members including an architect, Sr. Java Developers and developers.
- Studied, designed, developed and implemented framework called Master Maintainers.
- Assisted Master Maintainers through the production release phase and compiled turnover documentation.
- Designed framework that underwent code reviews and testing with the architect and other designers.
- Analyzed 24 different types of vendor data and helped in designing, developing and implementing the suitable data.
- Communicated and operated with various domain experts and data analysts for understanding the source data.
- Collaboratively designed a new system to identify invalid data in the unified master files and clean them to meet quality expectations.
Technologies Utilized: Java, Clearcase, Websphere Studio Application Developer, Ant, and PL/I.
Confidential, Oxnard, California
Web Developer
Responsibilities:
- Designed & configured Websphere based product tracking web applications while training junior developers.
- Developed customized server maintenance & application development tools.
Technologies Utilized: Java, J2EE, UML, EJB & Visual Age, Swing, PL/SQL, Oracle 9iAS and SAP.
Confidential, Las Vegas, Nevada
Application Developer
Responsibilities:
- Worked closely with end users to develop member services application.
- Developed a searchable desktop legal guide and case tracking database tools for consumer protection investigations.
Technologies Utilized: Perl, Visual Age, JavaScript, HTML and SQL Server.