Sr. Devops / Cloud Engineer Resume
Medford, MA
SUMMARY
- Over 7 years’ experience in Build & Release Management, installation & configuration of Hardware Platforms and Cloud Platforms in OpenStack, Azure, AWS, Heroku & Rackspace
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post - production analysis of the projects
- Experience installing/upgrading Jenkins/Bamboo/Team City infrastructure on multiple servers.
- Hand on experience of setting up GitLab for managing source control system.
- Used VMware, VSphere, VCenter to create VMs and managed these VMs on various ESX hosts.
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle.
- Experience is using Tomcat, IBM Web sphere, Apache Web Server, Oracle Web logic, Ngnix webservers for deployments and for hosting, load balancing / proxy needs.
- Experience building, scaling and orchestrating environment deployment and automation.
- Worked with services, design Cloud Formation templates and create instances to integrate with current environment
- Experience in configuring and deploying to Application servers - Weblogic, JBoss and Websphere.
- Experience with micro services based architecture with Docker
- BuiltElastic search, Logstash and Kibana for centralized logging and store logs & metrics into S3 bucket using Lambda function for more than 2 weeks
- Support distributed enterprise scalable, secure, transactional & large scale deployment of JAVA/J2EE applications
- Deployed and supported MySQL/RDS, MongoDB, Redis/Memcached,Elasticsearch(software & servers)
- Developed PL/SQL-Packages, Procedures, Functions, SQL Scripts & Database triggers to populate historic date.
- Involved in migrating physical Linux/Windows servers to cloud (AWS, Azure, RackSpace).
- Implemented the setup for Master, slave architecture to improve the Performance of Jenkins.
- Managed Nodes, RunLists, roles, environments, dataBags, cookbooks, recipes in Chef.
- Designed an Architectural Diagram for different applications before migrating into amazon AWS
- Good knowledge in managing Nexus/artifactory repositories for the maven artifacts and dependencies.
- Extensively developed web service contracts on SOAP protocol, REST services.
- Provide 24/7 on-call support for troubleshooting production issues
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions.
- AWS solutions-EC2, ELB, VPC, Route 53, RDS, S3,IAM, Elastic Beanstalk, Cloud Formation & Cloud Watch
- Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection
- Configuring Artifactory server with CI & CD tools
- Scripting languages like Python, Ruby, Perl, Bash and PowerShell for configuration.
- Management and bug tracking systems like JIRA, Bugzilla Remedy, HP Quality Center and Mingle.
- Automate deployment & continuous integration using Jenkins, Bamboo, Ansible, Puppet, Chef, Maven, Gradle, Docker, OpsWork, vagrant tools and comparable tools
- Continuous Integration (CI) and Continuous Deployment (CD) methodologies.
- Hadoop eco-system components like HDFS, MapReduce, Pig, Hive, Sqoop, Kafka, HBase, Zookeeper
- Logstash/Elasticsearch/Kibana/Slunk for implementing production performance monitoring
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Setup and manage Hadoop, Elasticsearch clusters in Amazon EC2 instances.
- Sound understanding of IaaS, PaaS and SaaS.
TECHNICAL SKILLS
Versioning Tools: GitHub/ GitLab, SVN, GIT, BitBucketGit Stash, Subversion, Perforce
Build Tools: Maven, Gradle Sonar, Nexus, Ant and Make
Scripting: Python, Ruby, Java Script, PowerShell, Perl
Cloud: AWS,(EC2, EMR, S3, EBS, ELB, Cloud Formation, Code Deply, Code Pipeline Elastic Beanstalk, SNS, OPSWORK, RDS, DynamoDB, Cloud Front, Route 53, VPC, IAM, SQS, SWF, Cloud Watch, Cloud Trail and RedShift) Azure, Rackspace
Hadoop: HDFS, Pig Hive, Sqoop, HBase. Kafka and MapReduce.
Analytics & Monitoring: Logstash, Elasticsearch, Kibana, Splunk, Nagios, Graphite
Bug Tracking Tools: Code Commit, JIRA, Bugzilla, Remedy, HP Quality Center, IBM ClearQuest, Mingle
CI Tools: Jenkins/Hudson, Bamboo, Anthill Pro, TeamCity
CD Tools: Chef, Puppet and Ansible
Web Servers: Apache Tomcat 7/8/9.x, JBoss 7.x, IBM Web sphere, Apache Web Server, Oracle Web logic, Ngnix
Web Technologies: C++, Java, Servlet, JDBC, JSP, HTML, JavaScript, XML, CSS, Spring.
RDBMS: Oracle 11g, DB2, SQL Server, MySQL, DB2, RDS, DYNAMODB, Cassandra
Networking/ Protocols: DNS, Telnet, LDAP, TCP/IP, FTP, HTTPS, SSH, SFTP, SCP, SSL, ARP, DHCP & POP3
Operating Systems: Mac OSX, Ubuntu, CentOS, RedHat, SUSE, Windows,Solaris10, IBM-AIX
QA tools: JUnit, MUnit, TestNG, Selenium IDE, Selenium Web Driver
Languages: C, C++, JAVA/J2EE, SPRING, PYTHON, RUBY, HTML. MapReduce
Virtualization: Virtual Box, Vagrant, VMware, VSphere, VCenter, VMware ESX
Containers: Docker, EC2 Container service.
PROFESSIONAL EXPERIENCE
Sr. Devops / Cloud Engineer
Confidential, Medford, MA
Responsibilities:
- Design and deploy AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Work at optimizing volumes and EC2 instances and created multiple VPC instances.
- Establish Queuing mechanism using AWS SQS with SNS and CloudWatch.
- Working with IAM in order to create new accounts, roles and groups.
- Creating alarms and notifications for EC2 instances using Cloud Watch.
- Managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VCP, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL 6 and Scientific Linux.
- Automate Deployment using configuration Management tool like OpsWork -Chef, Puppet to provision Amazon AWS Instances to enable continuous Deployments.
- Maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB and SNS services in AWS cloud.
- Involved in AWS Redshift data ware house for columnar data storage.
- Configuring S3 versioning and lifecycle policiesto and backup files and archive files in glacier.
- Work on User admin groups, maintaining account & monitoring system performance using CloudWatch and Nagios.
- Configured plugins on Jenkins Server to automate the deployments onto app servers and Aftifactory server.
- Used AWS Kinesis for real-time data analysis and real-time reporting.
- Designing, developing, and engineering automated application builds and deployments.
- Managed virtual machine's setup and maintenance with Chef & Puppet
- Participated in configuring and monitoring distributed and multiple platform servers using Chef, Puppet.
- Automated with Docker and Continuous Deployment procedure as well as CI, CD development.
- Used Chef and Puppet server and workstation to manage and configure nodes.
- Writing Puppet manifests to automate configuration of a broad range of services.
- Managing virtual instances and disks using Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
- Configuring and maintaining LAMP stack on production and staging servers.
- Scripted for repository migration to GitLab SCM.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Creating alarms in Cloudwatch service for monitoring the servers performance, CPU Utilization, disk usage etc.
- Used AWS Kinesis Streams to collect and process larges streams of data records
- AWS Import/Export accelerates moving large data into and out of AWS using portable storage devices for transport.
- Built & maintained Elasticsearch, Logstash, Kibana stack to centrally collect logs used to monitor applications.
- Installed VMware VSphere 5 and created virtual machines on ESX 5.0 Servers using Dell PowerEdge R410.
- Integrate Splunk with AWS deployment using puppet to collect data from all EC2 systems into Splunk.
- Maintained Jenkins continuous integration infrastructure & automated releases to DEV/TEST/STG/PROD
- Participated in after hours on-call rotation to support Ops performs deployments on PROD environment.
- Server configure management via Puppet and System orchestration via Ansible.
- Managed and configured VMware virtual machine for RHEL.
- Installed, configured and maintained DNS, FTP, TCP/IP and Samba on Red Hat Linux.
- Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server, WebSphere Application Server and Samba Server on Red Hat Linux.
- Ensured proper functioning DEV/TEST/STG/PROD environments for these applications
Environment: and Tools: AWS EC2, VPC, Autoscaling, ELB, Red Hat EL 3/4/5/6, CloudWatch, EBS, Directory Services, Route53, MS SQL 2012, SQL Server Mirroring, Active Directory, DFS, Elasticsearch, Logstash, Kibana, VMware VSphere, Docker, AWS Kinesis,OpsWork, Jenkins, Chef and Puppet. Nagios, AWS Redshift, GitLab, Aftifactory.
DevOps / Cloud Engineer
Confidential, Seattle, WA
Responsibilities:
- Architecting and configuring secure VPC through private and public networks inAWS.
- Created and managed cloud VMs with AWS EC2 command line clients and AWS management console
- Setup elastic load-balancers for different applications to ensure high availability of applications.
- Setup auto scaling groups based on memory and CPU to adapt to unforeseen spikes without manual intervention
- Automated the front-ends platform into highly scalable, consistent, repeatableinfrastructure using high degree of automation using Chef, Vagrant, Jenkins, and cloud Formation.
- Used security groups, network ACLs, Internet Gateways, NAT instances and IPtables to ensure a secure zone for organizations in AWS public cloud.
- Used open-SSL to generate SSL certificates and setting up SSL for ELBs through VeriSign.
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's.
- Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.
- Used Amazon IAM to grant fine-grained access to AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Used Cloud formation & launch configurations to automate repeatable provisioning of AWS resources
- Used Dynamo DB, Redshift and amazon EMR.
- Used Cloud Front to deliver content from AWS edge locations to users, reducing load on front-end servers
- Used AWS command line client and management console to interact with AWS resources and APIs
- Used Cloudwatch logs to move application logs to S3 & created alarms as per exceptions raised by applications.
- Used Github as source code version control system.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Leveraged Cloud-init and user data scripts to initialize EC2 VMs with application configuration.
- Actively involved in architecting the puppet infrastructure to manage more than 2000 servers.
- Involved in virtualization with VMware ESX vSphere 4.1 and created VM's and performed P2V and P2P migrations.
- Deployed and managed a private puppet infrastructure in AWS to deploy applications.
- Developed and maintained puppet manifests and modules required deploying different applications on EC2 instances.
- Worked in Agile methodology with bi-weekly sprint goals in a scrum model with daily standups.
- Led the DevOps support team to debug infrastructure failures and ensuring high availability applications.
- Worked on call with PagerDuty support to respond to site and service outage alerts 24/7.
- Trained a group of employees about infrastructure management using AWS Management Console.
Environment: and Tools: EC2, Load balancing, Auto Scaling, Route53, IAM, VPC, Network ACL, RDS, CloudFormation, Jenkins, puppet, Elastic Search. Dynamo DB, Redshift, Chef, Vagrant, Jenkins, Cloudwatch, Github.
DevOps Engineer
Confidential, NewYork City, NY
Responsibilities:
- Automated the release pipeline to achieve zero touch deployments using Jenkins, TFS, Maven, and Nexus.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using TFS (Team Foundation Server) source control.
- Created and maintained deployment scripts and created Automated Deployment using Jenkins.
- Involved in web deployment technology specifically Linux/Nginx/Apache/Tomcat/Java.
- Used Linux, Amazon Web Services, and supporting AWS infrastructure.
- Involved in orchestration template technologies such as AWS, AWS OpsWork.Colud Formation
- Built Maven repository and pom.xml, Ant build.xml, mojos.
- Handled Source Control branching, Merging, tagging, resolving file branch & merge issues in GIT, CVS, SVN, & Perforce and configuration and content Management such as Source Depot, SVN, CVS.
- Used cloud & virtualization technologies-AWS, VMWare and used Puppet to automate Configuration management.
- Scripted Linux repository database comparisons using Python.
- Involved in the Development, UIT, SYTEM, UAT, STAGING Build & Releases.
- Imported Corporate Applications into Subversion and designed & maintained Subversion (SVN) Repositories
- Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
- Participated in client meetings and internal Ruby development projects and codes for testing services on daily basis.
- Involved in Networking, VPC, Data center to Cloud Connective, Security etc in AWS Cloud.
- Implemented & maintained monitoring/alerting of production and corporate servers/storage using AWS Cloud watch.
- Created Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Set-up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks and Setting up scalability for application servers using command line interface.
- Set-up and administered DNS system in AWS using Route53.
- Managed users and groups using the amazon identity and access management (IAM).
- Written Manifests/Modules using best practices for deployment automation & infra configuration management
- Involved in Testing modules with rspec-puppet and docker containers before uploading to puppet server.
- Involved in scaling puppet with 100's of agents and few puppet servers.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
Environment: and Tools: TFS (Team Foundation Server), WebSphere 6.1.1, Oracle 10g, 11g, Python, Jenkins, Java/J2EE, Ruby, ANT, MAVEN, WebLogic, Perl Scripts, Shell Scripts, GIT, RTC, XML, UNIX, JIRA, Puppet, AWS.
Middleware/ DevOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Handled Installation, Configuration & Administration of Oracle WebLogic Application Server 10.3.6 and configured the WebLogic domain on RHEL 6.4
- Installed & configured JBoss 6.0 on Dev, Test, Training and Prod Environments and Provided support.
- Provided support to migrate from WebLogic server to Jboss.
- Automated infrastructure in AWS using amazon web services. Deploy Chef to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Installed & configured Apache Tomcat 7 with Informatica data quality.
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
- Used CI tools (Jenkins, Hudson) and Version Control Tools or Source Code Management tool (GIT).
- Migrated WebLogic domain from HP-UX to RHEL.
- Configured SSL for mutual authentication between client & server; configured jobs on Jenkins for different projects.
- Deployed JAVA projects using MAVEN/ ANT & JENKINS; created continuous integration system using SVN, Ant, Jenkins, chef full automation. Integrated JIRA with subversion and Jenkins to automate the weekly build process.
- Worked with Puppet automation and configuration management tool to check for configuration drift.
- Performed WebLogic server administration tasks like configuring both horizontal and vertical cluster environment, deploying applications, configuring JMS servers and JDBC data sources.
- Configured F5 load balancers to work with WebLogic Server.
- Configured Single Sign-On using(SSO) using SAML 2.0 in WebLogic 10.3.6
- Configured Node Manager and Machines for controlling managed servers
- Deployed J2EE Application archives (WAR, JAR, EAR) in clustered & stand-alone environment on WebLogic server
- Configured and administered WebLogic Servers with Oracle 11g database
- Configured and administered JDBC connection pools, multi pools and data sources
- Configured Active Directory Authenticator with WLS Server; configured JNDI server as repository for EJB Home stubs, JDBC data source, JMS connection factories, JMS queues & topics.
- Involved in performance tuning of JVM by analyzing thread and Garbage collection.
- Handled server hang, dead locks application and database level locks by checking thread dumeps and analyzing them to find the root cause of the issue; also involved in troubleshooting server related issue
- Handled Memory issues & Memory leaks by tuning and profiling with the help of third party tools (performance tuning)
- Configured and setup SSL data encryption and client authentication.
- Monitored server logs and domain logs application deployment and performance tuning.
- Worked closely with Developers and service delivery team to troubleshoot JVM and application related issues; also provided 24/7 application support to all production applications.
Environment: and Tools: WebLogic Application Server, Jboss, JDK, Apache, Tomcat, Sun One, Solaris, Red Hat LINUX, Windows 2007, GIT, AWS, Anthill pro, Chef, Java/J2EE, ANT, MAVEN, JENKINS, XML, Red Hat LINUX, Web logic, MY SQL, Perl Scripts, Shell scripts, F5 Load balancer, SiteMinder, Nagios, JMX, Oracle 8i/9i, JDBC, Subversion, EJB, JSP, Servlets, XML.
Software/ Build & Release Engineer
Confidential
Responsibilities:
- Developed JSP for UI and Java classes for business logic.
- Involved in Build & Deployment of the Java applications onto different environments like Dev, QA, UAT and Prod
- Used XSLT for UI to display XML Data.
- Utilized JavaScript for client side validation and Oracle PL/SQL for database operations using JDBC API.
- Implemented DAO for Oracle 8i for DML Operations like Insert, Update, Delete the records.
- Used VSS for Software Configuration Management.
- Involved in the design, development and deployment of the Application using Java/J2EE Technologies.
- Used IDE tool WSAD for development of the application.
- Developed Application in Jakarta Struts Framework using MVC architecture.
- Customizing all the JSP pages with same look and feel using Tiles, CSS (Cascading Style Sheets).
- Involved in coding for the presentation layer using Apache Struts, XML and JavaScript.
- Created Action Forms and Action classes for the modules.
- Developed JSP's to validate the information automatically using Ajax.
- Implemented MVC design pattern using Spring MVC Framework in cardholder application
- Encapsulated Business Rules in PL/SQL packages and written data to database in accordance the business rules.
- Debugging and testing of the applications & fine-tuning performance.
- Provided maintenance support in production environment.
- Responsible for coding the corresponding controllers.
- Prepared and executed test plans -Involved in unit, system and Integration testing.
- Supported the QA and UAT bug fixes.
- Responsible for the Branching and Merging with SVN SCM.
Environment: and Tools: Java, J2EE, Sybase, BEA WebLogic Server, JSTL, SQL Server, Struts Frame work, Servlets, JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP/Linux.