Sr. Devops Engineer Resume
Palo Alto, CA
SUMMARY:
- Over 8 + years of experience in Information Technology industry in various roles with excellent experience in Build & Release management and Development for several markets driven international organizations.
- Around 8+ years of IT Industry Experience with Devops, AWS and Cloud Management, Configuration Management, Build, Deploy, Release Management and Quality Assurance
- Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum.
- Experience in Administration/Maintenance of Source Control Management Systems, such as Sub Version (SVN), Perforce, TFS, GIT and Knowledge of Clear Case.
- Experience of Migration & Deployment of Applications with Upgrade Version of Applications
- Experience with migration to Amazon web Services (AWS).
- Designed and Implemented Ecommerce 3 Tire backend web application with PCI compliance and encrypted storage for a client on Amazon web services.
- Expertise in developing multi-tier web application projects using J2EE (JAVA, JSP, JDBC, Servlets, Struts)
- Deployed/supported applications on Application / Web servers: Apache Tomcat, Play, Karaf, AWS
- Automation using Chef and AWS OpsWorks.
- Stay current with the latest features/capabilities of the AWS platform.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM, S3
- Experience in architecting, designing, developing, building, deploying, profiling, performance optimization/tuning of complex distributed multi-tier Java/J2EE/JEE applications in WebSphere, WebLogic, JBoss, Oracle application servers and Tomcat web servers in multiple operating systems: Linux, Mainframes and Windows with Oracle, DB2 and MS-SQL as Backend.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Experience in using MySQL, Oracle 11g databases to do CRUD operations
- Enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
- Write and configured restlet DSL for routing with spring at Apache Camel.
- Involved in design and development using Java/ J2EE, Collection frameworks.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Used agile approach/planning to developed software by analysis, develop, test, integrate, validate, developed, and deployed.
- Used Java dielects while writing rules in drl files at Drools.
- Continuous Integration (CI) testing and Test Driven Development (TDD).
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines.
- Experience in Trouble-shoot production issues and worked even after the project went live.
TECHNICAL SKILLS:
Programming Languages: C, C++, C#,JAVADatabases: SQL 2012/2008/2005, PL/SQL, Oracle 11g/10g/9i
Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH, NodeJS
Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.
Scripting Languages: SHELL, PERL, BASH, POWERSHELL, PYTHON, RUBY.
Version Control Tools: TFS,CVS, SVN, GIT, GITHUB, Perforce.
Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere,JBoss, IIS.
Build& Release Engineering / DevOps: MAKE, Jenkins, Cruise Control, Remedy, Puppet, Fish eye,AWS, Nagios, Nexus, Rally, Chef, Ant, Maven,Gradle, HUDSON, MS Build, Docker, ANTHILLPRO, and BAMBOO.
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Sr. DevOps Engineer
Responsibilities:
- Experience as Cloud AWS Engineer project teams that involved different development teams and multiple simultaneous software releases.
- Review/Merge/Remove Git Pull Requests to bit bucket.
- Hands on with Git / GitHub for code check-ins/checkouts and branching etc.
- Deployed microservices with Ansible Playbook in Docker containers
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
- Experience in deploying code and data in various Sandbox instances of Demand Ware Business manager used for cloud ecommerce website management and account administration
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/Chef spec.
- Also, used Chef for provisioning the infrastructure and also wrote Chef Cookbooks and recipes to provision several pre-production environments.
- Installation, configuration and administration of Virtual Box and Confidential virtual machine for Ubuntu Linux servers.
- Developed and implemented Software Release Management strategies for various applications per the agile process.
- End to end deployment ownership for projects on AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Created Docker container using Docker images to test the application.
- Worked on Docker platform to develop, ship, and run applications.
- Worked with Docker images /containers for redirection of ports and Volumes.
- Experience in design micro services deployment using Docker.
- Participated in the building of tools and processes to support the infrastructure performance and capacity.
Environment: Amazon Web Services, Microservices, Ecommerce, Java/J2EE, Python, Web logic, UNIX, Confidential, Artifactory, Ansible, Shell, Perl, IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, JSON, Puppet, Docker, Chef, GitHub.
Confidential, Danville, PA
DevOps/AWS Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB) and auto scaling groups.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS
- Created a library of Perl scripts to interface with the demand ware ecommerce platform allowing Automation of maintenance tasks across a large group of environments.
- Experienced in cloud automation using AWS cloud Formation Templates, Chef, Puppet.
- Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC). Utilize S3 bucket and Glacier for storage and backup on AWS.
- Experience working with IAM to create new accounts, roles and groups.
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
- Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
- Defined branching, labeling, and merge strategies for all applications in GIT.
- Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment. .
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Used Jenkins for automating Builds and Automating Deployments DevOps.
- Involved in building own Paas with Docker; deployed various applications through Dockers containers.
- Written cookbooks for WebLogic, JDK 1.7, and Jenkins, JBoss and deployment automation.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Automated application packaging and deployments.
- Managed Linux staging and testing environments.
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines.
Environment: GIT, Bamboo, Confluence, Ecommerce, Jenkins, Bitbucket, Puppet, Java, Python, MAVEN, JIRA, LINUX, XML, Windows XP, Docker, Nexus, Python Scripts, Shell scripts.
Confidential, Chicago, IL
DevOps Engineer
Responsibilities:
- Experience in deploying and designing of several applications using AWS cloud technology and focusing on fault tolerance, high availability and auto scaling of instances
- Expertise in maintaining the AWS stacks like EC2 instances, auto scaling, ELB’s, EBS, Auto Scaling, AMI, IAM through AWS console
- Experience in creating and maintaining of user accounts with IAM roles and policies, VPC, RDB, SES, SQS, SNS and Dynamo DB services in AWS cloud
- Manage IAM users and providing limited access as per needs and great commanding on roles and policies assigned to specific user
- Experience in working with Amazon EC2 instances, Auto Scaling, ELB’s, VPC, Subnets, NAT for successful deployments of Web applications
- Experience in Encryption of data in either S3 or any storage devices with Key management weather in transit or at rest
- Worked with AWS CLI and AWS API to manage resources on AWS for many services such as a EC2, S3, VPC, CloudWatch, Autoscaling, ELB, SNS and created python script using AWS API calls to manage all resources deployed on AWS
- Created AWS Route53 for route traffic between different Availability Zones
- Configured AWS IAM and Security Group in private and public Subnets in VPC
- Experience in Repository for continues integration, continues delivery using Jenkins, Maven and chef
- Worked on building continuous integration environment and continuous delivery environment in Jenkins
- Creating server automation with Continuous Integration-Continuous Deployment tools like Maven for deployment and build management system
- Experience in hands with Build Forge and migrate to Jenkins
- Hands in experience with Build Forge with Perl scripting
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Involved in automated cloud deployments using chef automation, Python andAWS cloudFormation templates
- Configured the management tool chef and created chef Cookbooks using recipes to allow the automate system operations
- Configuring different Databases using Chef Cookbooks and configured using Chef-Server through CLI tools
- Expertise in writing Recipes and cookbooks and uploaded them to Chef-server
- Experience in AWS CloudFormation to bootstrap both the chef server and chef client software on EC2 instances
Environment: Amazon Web Services, IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, GitHub, Chef, Puppet, Docker, Python, Java, Apache HTTPD, Apache Tomcat.
Confidential, Ohio, Columbus
Software Engineer
Responsibilities:
- Developed web based applications using Spring4 frameworks and modules such asSpring MVC, Dependency Injection, Spring Core, Spring JDBC, Spring Boot, and Spring Java Mail Sender Impl.
- Prepared Design specifications, mockups and sample solutions and demonstrated toclient
- Experience in developing and consuming RESTful Web Services using media applications like JSON, XML, and Text data.
- Used Spring MVC, JSP, JavaScript, JQuery, Bootstrap, HTML, and CSS in developing mini-site application.
- Good Knowledge on AngularJS framework and consumed Rest web services.
- Experience in using MySQL, Oracle 11g databases to do CRUD operations.
- Used Solr queries on top of Cassandra to fetch the results.
- Experience in migrating data from Oracle database using Spring JDBC to MongoDB NoSQL Database.
- Worked on angularjs and Spring Boot to make robust client side application CRM Provider Amin.
- Manage and generate java code using siebel WSDL.
- Experienced manage and process data on large volume of data - both structured and unstructured using Big Data.
- Experienced in writing high performance batch jobs through optimization and partitioning techniques using Spring Batch.
- Implement fire and forget patterns using ThreadPoolExector in Multithreading ecosystem.
- Enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance.
- Write and configured restlet DSL for routing with spring at Apache Camel.
- Involved in design and development using Java/ J2EE, Collection frameworks.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Used agile approach/planning to developed software by analysis, develop, test, integrate, validate, developed and deployed.
- Used Java dialects while writing rules in .drl files at Drools.
- Continuous Integration (CI) testing and Test Driven Development (TDD).
- Experience in Trouble-shoot production issues and worked even after the project went live.
Environment: IntelliJ Idea, Java/J2EE, JSP, JSON, XML, AJAX, MongoDB NoSQL Database, Apache Camel, Restlet, Redis, SOAP, DB2, MySQL, Oracle 11g, Jetty Server, Gradle, RESTful Web services, AngularJs, Apache Tile, Log4J, Slf4j.
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, specification, design and implementation and testing phases of Software Development Life Cycle (SDLC) With TDD approach.
- Developed the J2EE application based on the Service Oriented Architecture.
- Participated in designing and development of software using agile development practices likeTDD.
- Working with an Agile, Scrum methodology to ensure delivery of high quality work with every monthly iteration.
- Working with globally distributed agile teams and delivering next-gen security software to reduce risk throughout the software lifecycle.
- Used agile methodology such as extreme programming(XP) to improve the quality of code and to meet the change in customer requirements even at the late stage of development process.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop andEnums. Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Developed, executed and maintained over 182 Selenium automation scripts for trading web application.
- Used SOAP UI for testing the web services.
- Used XStreamAPI to transfer data back and forth between Spring MVC and Ext JS.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Worked with the development team to create appropriate cloud solutions for client needs.
- Developed hybrid cloud delivery model allowing for customers to choose the mix of public and private clouds to meet their individual needs.
- Worked with cutting edge cloud technology using Hadoop.
- Developed patching, cloning and backup strategy for Oracle E-business R12(12.1.3) on Amazon EC2 Cloud and Appko Cloud.
- Good understanding of object oriented design with knowledge & experience in data structures and algorithms.
- Developed strategy for cloud/virtualization migration and implementation best practices
- Involved in building security model, VPC, Elastic IP for databases on Cloud platform. pages from Photoshop files and optimizes it.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Built data visualizations to monitor file server load, Web server speed, Data Processing ausing D3.js, a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Implemented Jquery Plugin implementation: - Banner, Slider, Accordian, Tabs, Jquery Dropdown, Image Gallery.
- Used HTML 5 and CSS3 for website development and build on Bootstrap 3.0. Data binding using Angular Js.
Environment: IntelliJ Idea, Java/J2EE, JSP, JSON, MongoDB NoSQL Database, Apache Camel, Restlet, Apache Tomcat, JSON, Bash, Shell, Perl.