Devops/cloud Engineer Resume
Norfolk, VA
SUMMARY
- Over 8+ years of experience in java programming and in Various Devops based implementation projects.
- Extensive experience on Devops essential skills like continous integration, continous deployment, contionous delivery, supporting Build Pipelines, Rlelease Management,configuration managemet( Infrastructure as a code) and cloud computing.
- Have a good expereince in writing many ad - hoc scripts using many popular different languages like Python,Ruby and PowerShell baesd scripting.
- Solid understanding of Software Development Life Cycle like Waterfall methodology and Agile methodology and Scrum.
- Self-starter with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific and OpenStack technologies. Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Route 53, CloudFormation, ElasticBeanStalk,VPC,EBS etc.., Knowledge of application deployment and data migration on AWS.
- Develop automation and processes to enable teams to deploy, manage, configure, scale and monitor their applications in data centers and in cloud.
- Technical experience with virtualization and cloud deployments using Azure, Digital ocean, Google Cloud.
- Proficiency in authoring and managing configuration management frameworks, such as Chef, Puppet, Ansible, Vagrant, and Kubernetes.
- Knowledge on microsoft configuration tools Microsoft Visual SourceSafe, IBM Rational ClearCase.
- Strong knowledge on cluster managemant capabilities in the world of virtual machines using Kubernetes.
- Setup up and maintenance of automated environment using Chef Recipes& cookbooks within cloud environment. Good understanding on Knife, Chef Bootstrap process etc.
- Manage deployment automation using Chef, MCollective, Custom Puppet modules, Ruby.
- Work with team for automated tests and Test Driven Development(TDD).
- Create custom test plans for projects and Collaborate with other QA Engineers on best practices.so
- Prior experience working with common developer tool chains to achieve Continous Integration. (Jenkins, Bamboo, TeamCity).
- Strong knowledge on TFS and Microsoft Networking.
- Integrating Jenkins with Testing Frameworks like SOAP, Cucumber
- Experience on Version Control System(VCS) like GIT, GIT-Hub,Git Stash;SVN, CVS.
- Experience implementing and administering monitoring tools Splunk and Zabbix, Sensu, Cacti, Nagios, Cacti.
- Solid understanding of current web and internet technologies like Apache,Tomcat, Nginx, MongoDB, Cassandra, Elasticsearch, Memcache.
- 3+ years of expertise in Service Oriented Design & implementing RESTful APIs, SOAP, WSDL, XSD, JSON, Web services and XML
- Extensively worked with Change tracking tools like BMC Remedy, JIRA and used these tracking, reporting and managing bugs.
- Working and hand-on knowledge and experience in the following technologies Microsoft Server, Active Directory, SQL Server database and messaging.
- Experience administrating, deploying and managing Ubuntu, CentOS servers.
- Good knowledge of WinForms, WPF, SQL database, MVC Framework and Web service and experience in design and development applications using .Net framework.
- Experience in Core/Spring, Hibernate, and integration technologies such as Spring Integration/ Camel.
- Extensively experienced in build automation tools like ANT,MAVEN and Gradle and have a good working knowledge on these tools.
- Great experience with Docker continer service and experimenting with Airflow Docker imges, Knowledge in orchstration tools like Marathon and Mesos.
- Deep expertise in building and breaking cloud-scale systems, with focus on Information Security, Data Stewardship, User Authentication, Network Security, subnetting, firewall, Key Management, Clustering, Resource Isolation.
- Worked on various networking protocols.( TCP/IP, SSH, SMTP, HTTPS, FTP) and working knowledge on Cisco IP Networks.
- Highly organized, able to multi-task, the ability to work individually, within a team, and with other groups.
TECHNICAL SKILLS
Scripting Languages: Shell, Ruby and Python, Perl, Groovy
Configuration Management: Chef, Puppet, Ansible
Source control tools: Git, Perforce, svn, TFS
Cloud Technologies: Mainly AWS
Build Tools: Ant, Maven, Gradle
Continuous Integration tools: Jenkins, Bamboo, Team City
Repository management: Nexus, Artifactory
Monitoring tools: Splunk, Nagios, Graphite.
Testing tools/Reporting tools: JUnit, Cucumber, Selenium, Test Driven Development(TDD). Informatica
Bug reporting tools: Jira
Packaging Tools: RPM, Zip, Yum, pip, gem
Operating Systems: Windows and Linux(RHEL/Centos/Ubuntu)
Databases: Postgres SQL, MySQL, Oracle, Cassandra, Redis
Change Management: Service Now, JIRA, Remedy
Web Services: Soap, Rest
Web servers: Jetty, Tomcat, WebSphere, Nginx, Microsoft IIS
PROFESSIONAL EXPERIENCE
Confidential, Norfolk, VA
DevOps/Cloud Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Expertise in networking, system design, and large-scale enterprise, cloud automation to drive SaaS software deployment.
- Experience producing and scaling SaaS services.
- Migrated customer environments to AWS ensuring complete support for existing Chef Implementation.
- Implemented multiple high-performance MongoDBreplica sets onEC2with robust reliability.
- Experienced in writing automation scripts using python Boto and AWS API.
- Designed and implemented REST APIs to expose Cloud features and intra services interaction.
- Built in provisioning engine that utilizes chef to implement deployments to multiple platforms including VMWare and AWS.
- Good Experience writing Cookbooks and Recipes using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
- Peer Reviewing Chef Code and providing advice.
- Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
- Experience in upgrading Hadoop 1.3 to 2.2 using Ansible.
- Very good understanding of Ruby scripting, using various gems, ERB Templates etc.
- Design, implement and support cloud infrastructure based on latest technologies such as Docker to improve the availability, scalability, latency, and efficiency of IaaS.
- Configured Docker container for branching purposes.
- Implemented continuous integration using Jenkins.
- Performed Software Build / Release Automation in an AWS Cloud Platform with Jenkins, Gradle and Git.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process
- 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. Used sub modules in the GIT and educated users working with sub modules in GIT.
- Create and validate bug reports, working with Product Owners as needed.
- Set up system for dynamically adding and removing web services from a server using Docker, Nginx, and Git CI.
- Configured application servers (JBOSS) to deploy the code.
- Troubleshooting and monitoring of various proprietary 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.
- Experience with Complete set of Apache Kafka Setup in the cloud.
- Demonstrated experience with one or more JavaScript libraries/frameworks, such as angular.js, node.js, JQuery.
- Maintained the Bash, Python, Ruby, PowerShell, Node.js scripts for the automation purposes.
- Deployed the static content into the web servers like Tomcat, Apache Webservers, and IBM HTTP Server Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts, Perl and Python Scripts on UNIX.
- Successfully developed for large scale distributed systems and reliable, fault tolerant software.
Environment: AWS, Chef, Jenkins, MAVEN, GIT, Gradle, Python, PowerShell Scripting, Splunk, Subversion, Perforce, Informatica, Web services, MongoDB, Web Logic, JBOSS, Mercury, Quality center, Visual Build, java, TFS 2008/2010(Team Foundation Server), J2EE, Web sphere, Nagios.
Confidential, Charlotte,NC
DevOps/Build and Release Engineer
Responsibilities:
- Experience deploying, using, and/or contributing to the OpenStack environment and OpenStack projects such as Keystone, Nova, Swift, Cinder, Neutron, Ceilometer, Marconi, etc.
- Support the design, implementation, management, and administration of UAT and production environments for a custom, private-cloud SaaS architecture.
- Travelling to, and working from, customer sites alongside the OpenStack Cloud Consulting Principal.
- Practical/hands-on knowledge on using Mcollective, Hiera in conjunction with puppet modules.
- Peer Reviewing Puppet Code and providing advice.
- Puppet Manifests to provision complex multi-node applications composed of Python on Apache, Nginx Passenger.
- Good experience writing Manifests, Modules using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Managed build results in Jenkins and deployed using workflows.
- Maintained and administered GIT source code tool. Created Branches, Labels and performed Merges in Stash and GIT.
- Tests developed in Python to run on proprietary Diagnostic Environment (JDE). System OS modifications coded in C. Code control: Git for JDE diagnostics; SVN for OS code changes
- Familiar and experienced with Agile Scrum development.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Have used Confluence to create, share and discuss content and projects.
- Set up Elastic Search, Log stash and Kibana for multiple clusters, helping other teams quickly access new job logs.
- Indexed data in Elastic Search using the river plugin. Queried data using the elastic search API.
- Very strong Project Management experience performing ITIL RM /SCMactivities.
- Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
- Work closely with Quality Assurance, Product and DevOps to develop in a J2EE environment using popular open-source frameworks (i.e. Hibernate and Spring).
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Open Stack, Git, SVN, Ant, Maven, Puppet, Jenkins, Windows Solaris, PowerShell, Perl, UNIX, C++, Java, Eclipse 3.20, JBoss, Application Server, CVS, Subversion, Python, VTFS, Jira and Cygwin, Elastic search, L Log stash.
Confidential, Austin, TX
Build and Release Enigneer
Responsibilities:
- Installed and configured Bamboo for Automating Deployments and providing an automation solution.
- Maintain and track inventory using Bamboo and set alerts when the servers are full and need attention.
- Integrated Subversion into Bamboo to automate the code check-out process.
- 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 with GIT.
- Used sub modules in the GIT and educated users working with sub modules in GIT
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool. experience in the following to configure application end to end using Bamboo, Rundeck, Team City, Octopus, Release Management (for Visual Studio).
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Deployed and administered virtualized Linux infrastructure (VMWARE, XEN) (IAAS) on Azure, and Rackspace Cloud. Built custom scripts, workers and clients utilizing resources.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Created continuous integration system using Ant, Jet brains, Team City, full automation, Continuous Integration, faster and flawless deployments.
- Wrote Python, Bash and Perl scripts to perform deploys dynamic content to tomcat Webserver and WebSphere App Servers.
- Involved inShellandPerl scriptsfor compilation and deployment processes andautomationofbuildsand PowerShell for Windows deployment and Administration Extensively used MAVEN tool to do the builds.
- Working experience with the ruby on rails framework. development with Microsoft Visual Studios using the .Net framework 3.5 or later (C# or VB).
- Knowledge of relational database design and development using Microsoft SQL Server 2008 and up.
- Web development experience using ASP.Net, AJAX, HTML/CSS, and web services.
- Strong Linux and Windows admin skills.
- Proficient experience with monitoring tool Zabbix.
- Managed and analyzed Customer/Functional requirements, Generic UI Specification, Application use-case.
- Made proposals for architecture definition of external application integration on top of Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
- Interface design development and maintenance. Sanity, Functional testing& Documentation of NXP system solution reference design updates.
- Used Build Forge for enterprise scale infrastructure configuration and application deployments.
- Build Results are managed and deployed using AnthillPro and Team city.
- Performed setup of clustered environment setups with WebSphere Application Server.
- Owned build farm and produced effective multiple branch builds to support parallel development.
- Managed the entire Release Communication and Co-ordination Process.
Environment: GIT, Bamboo, SVN, Sun Solaris, Azure, UNIX, PowerShell, windows, Zabbix, CVS, Perforce, .net, Ruby on rails, Python, Eclipse, Ant, Maven, Team city, Install Anywhere, Tomcat Apache Application Serve.
Confidential, Chicago,IL
Java Developer
Responsibilities:
- Workingwith the business analysts to review the requirements and preparing technical specifications document.
- Developed web based user interface usingStruts,JSP, JavaScript,AJAXtechnologies
- Developed forms validation usingJavaScriptand usedStrutsvalidator mechanism for server side validations.
- Designed and implemented Subversion and Perforce metadata including elements, labels, attributes, triggers and hyperlinks
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Introduced, Installed and Configured Team City for Continuous Integration.
- Worked on sprint backlog and product backlog to implementsystem setup,user logging activity, database design and implementation, GUI development.
- Updating the SVN log properties for revisions. Setting up the SVN sync servers, changed rev properties for SVN sync.
- UsedJQueryto display slide show of availableitems, display data table with column sorting.
- Configured application server to create the data source for database connection pool.
- Designed and developedXMLpresentation usingCSS&XSLT.
- Experience with cross-browser system testing and related tools (browser stack, selenium, etc.).
- CreatedWeb Serviceimplementation class and deployed to web application server.
- Implemented the persistence layerusingHibernateORM.
- Used"Ant" to build the application andSubversion as source code control system.
Environment: Java5.0, perforce, Servlets 2.4, JSP 1.2, JSF, ANT, SVN, Hibernate 3.0, JUnit, XML, JSON, Web Services,JavaScript, CSS,Ant, SQL
Confidential
Java Developer
Responsibilities:
- Played a key role in implementation of Policy Star project.
- Analysis of requirements for new project and impact analysis.
- Development of code as per the business requirements
- Preparation of solution documents
- Unit testing of the developed code.
- Providing fixes to the issues identified in testing phase.
Environment: Java, Struts, Servlets, JSP, JavaScript, Oracle,My Eclipse, WebLogic Server