Senior Devops / Aws Engineer Resume
Chicago, IL
SUMMARY
- Diverse experience in System administration along wif Amazon Web Services Technologies.
- Experience in coreAWSservices (S3, EC2, ELB, EBS, Route53, VPC, Auto scalingetc) and deployment services (Elastic Beanstalk,OpsWorksand Cloud Formation) and security practices (IAM,CloudwatchandCloudtrail)
- Strong Knowledge in understanding the principals and best practices of Software Configuration Management (SCM) inAgilemethodology.
- Experienceof Chefas Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manage change. Desigin and building soluations IAAS,PAAS, and SAAS
- Exposed to all aspects of software development life cycle(SDLC)such as Analysis, Planning, Developing, Testing and implementing and Post - production analysis of the projects
- Strong Experience in Amazon EC2 setting up instances,RDS instances,VPCs, and security groups
- Excelled on creatingAMI(AWSMachine Images) that utilizesELB(Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped wif the Chef-Server
- Experience in working wif source code management client tools like Subversion (SVN) and GIT, Clear case, Stash, Visual SVN, Tortoise SVN, Source tree, Git Bash, GitHub, Git GUI wif expertise inbranching, merging, tagging and maintaining the version to facilitate defect/change management in conjunction wifin projects across the organization.
- Experience in System Administration, System Builds, Server Builds, Installations, Upgrades, Patches,Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning.
- Extensive experience in installation, configuration, upgrading and maintenance of Microsoft SQL and Oracle Server, Software products and features.
- Worked wif developers and other infrastructure team member wif regards to accommodating new functionality of database interfaces.
- Great technical skills in version migration and upgrades.
- Experienced in close coordination wif developer staff to create, configure and manage various database objects including tables, indexes, sequences, functions, procedures, packages, triggers and facilitating work of developers by resolving issues that might impede their ability to get their work done in time.
- Expert in creation and maintenance of user security, managing users, their security privileges and accesses. Configuration and auditing of SQL and Oracle Server Security in line wif business requirement, manage server logins-user accounts and passwords along wif database object permissions- Client/server Connectivity.
- Ability to establish and maintain sound backup and recovery/restore policies and disaster recovery procedures to meet the business Recovery Point Objectives (RPO) and Recovery Time Objectives (RTO).
- Scheduling the backups for Databases and Transaction log, perform restoration operations proficient in high availability. Set up database Replication models (Snapshot, Merge, Peer to Peer and Transaction), Log Shipping, Clustering and Mirroring on Physical and Virtual machines.
- Working Knowledge of monitoring - SQL Server Performance using profiler to find performance, deadlocks, blockings resolved using DAC (Dedicated Administrator Connection) and capturing long running SQL queries for fine-tuning SQL statements that better result in efficient SQL statements processing.
- Knowledgeable on Cloud innovations including Infrastructure as a Service, Platform as a Service, and Software as a Service supplier (IaaS, PaaS, and SaaS).
- Worked closely wif Project Manager, development, testing and production team to align project deliverables, dates and report issues/concerns.
- Managed up to 4 concurrent release cycles varying in frequency from twice weekly to once per 4 months for Major Releases.
- Good understanding of the principals and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies. Experienced in all phases of the Software Development Life-Cycle (SDLC) wif specific focus on the build and release of quality software.
- Team player wif excellent Interpersonal skills, Self-Motivated, Dedicated and understanding the demands of 24X7 system maintenance and has good customer support experience.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills wif ability to work efficiently in both independent and team work environments
TECHNICAL SKILLS
Operating systems: Windows 2008/2010/2016 , Unix, Linux (Ubuntu,RHEL,CentOS),VmwareESX 6.0
Java Technologies: JDBC, Servlets, JSP,CoreJava (JDK 1.7,1.8),J2EE, Java, JDBC, Servlets, Swing, JSP, JSF, JNDI, JMS, EJB3, Java Beans
Web/App servers: Tomcat,Weblogic,WebSphereApplication Server 5.1/6.0/7.x, BEA’s WebLogic Application Server 8.1/9.2/10.x, JBOSS 4.x/5.x/7.1
Versioning,scripting: GIT,GitHub,Powershell, ANT, Maven, Python, Ruby, C, C++, XML
Building Tools: Jenkins, Chef, Puppet,Ansible
BugTrackingTools: Jira, Remedy, Version One
Database: Oracle 8i/9i/10g/11g, MS Access 7.0, Sybase, SQL Server and MySQL5.0/5.1, Dynamo DB
Cloud Platform: AWS(S3, ECS, RDS, VPC,Cloudwatch, ELB, Cloud watch, cloud Formation, Elastic Beanstalk,Opsworks, IAM)
Networking: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, NFS, LAN
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Senior Devops / AWS Engineer
Responsibilities:
- CreatedS3buckets and also managing policies forS3buckets and Utilized S3 bucket and Glacier for storage and backupof the data inAWS,managed bucket logins and lifecycle configurations wif and wifout versioning.
- DesignEC2instance architecture to meet high availability application architecture and security parameters.Focus on continuous integration and deployment, promoting Enterprise Solutions to target environmentswifAMI’s.
- Configuring Virtual Private Cloud (VPC), security groups to integrate wif internet gateway and create access through internet.Create instances of DB and web services and assign to necessary security groups
- DevelopCloud Formationscripts to automate EC2 instances and createdCloud formation templates and deployedAWSresources using it.
- CreatingCloud watchalerts for instances and using them in Auto scaling launch configurations.
- CreatedRDSinstancesMysql,DynamoDBusing multi AZdeployement, configured replicas and snapshots and scheduled backups.
- Connecting the instances EC2, DB instances and created table space.Creating Cloud watch alerts for instances and using them inAuto scalinglaunch configurations workedalongside the development team, buildingas usingpaas,iaasandsaasand managing the development tools, including Continuous Integration systems, and automated/manual testing environments.Coordinate wif the Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
- Interacted wif client teams to understand client deployment requests.
- Drive the DevOps organization to shift towards comprehensive automation, proactive, and preventative services, from design through to on the ground implementation
- Worked closely wif Project Managers to understand a code/configuration release scope and how to confirm a release was successful.Alongside the operations tasks me worked wif the development team to improve the platform and build new features
- Managing the code migration from TFS, CVS and Star team to Subversion repository. Implemented continuousintegration using Jenkins.
- Created automation tool usingAnthillproof daily weekly quarterlyadmin activities, build, patch and package tasks usingAnthillPro.Created repositories according the structure required wif branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings. Configured application servers (JBOSS) to deploy the code.
- Used sub modules in theGITand educated users working wif sub modules inGIT.Configured plugins for the integration tools to the version control tools. Worked wif the developers to configure plugins troughEclipseto develop the code.
- Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.Deployedtools likePuppet. Developed unit and functional tests inPythonandRuby.
- Used configuration management toolsChef,Puppet, and CF Engine. UsedPuppetandMCOfor ConfigurationManagement tool.
- Developed and maintained Perl/Shell scripts for build and release tasks. Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- IntegratedMavenwifJenkinsfor the builds as the Continuous Integration process. Involved in Upgrade ofBamboo&ArtifactoryServer.
- Build Java code and .NET code on to differentJenkinsservers as per the schedule. When required applied patches as per the release process. MaintainedJIRAfor tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log. workedin building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts onLinux Platformandpowershellin windows platform
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates wifin the log. Manual and Automation process of creating branches tags and code merging
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: AWS(EC2,RDS,S3,ELB cloud Trail, Route 53), Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, (WAS), Web services, Web Logic, Puppet,Mco, Test Director, Mercury, Quality center, VisualBuild,ANT, TFS 2008/2010(Team Foundation Server), Jenkins, J2EE, Websphere.powershell, SQL
Confidential, Charlotte, NC
Devops / AWSEngineer
Responsibilities:
- Involved in designing and deployingmultiple applicationsutilizing almost all of theAmazon Web Services (AWS)stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling inAWSCloud formation.
- Workingon Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, auto scaling to design cost TEMPeffective, fault tolerant and highly available systems.
- Configuringand Networking ofVirtual Private Cloud (VPC)
- DevelopingCloudFormation scripts to automateEC2 instances
- Creating anAmazon Web Services (AWS)RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console
- Forcontinuous integration and deployment(CI/CD)used Jenkins. Wif Jenkins ran multiple builds in parallel
- Creating, Configuring and managing Jenkins build automation
- Working daily wifGITrepository and branches as part configuration management tasks
- Investigation of issues found in the production environment. Apache Tomcat configuration and support for other teams wifin IT.
- Integrated Jenkins wif Artifcatory for storing build artifacts such as war and jar libs.
- Configuration and maintenance of Apache and Tomcat Servers and Manage Red Hat virtual servers onAWSEC2.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Implemented and maintained the monitoring and alerting of production and corporateservers/storage usingAWSCloudWatch.
- Wrote andmaintainedAnsibleplaybooks andYMLfiles forprovisioning VMs
- Collaborated wif development support teams to setup a continuous delivery environment wif the use of Dockercontainerization.
- Working on Docker hub, creating Docker images andrunningDocker containers.
Environment: Amazon Web Services (AWS)EC2, VPC, EBS,ELB, Route53, S3, RDS, Dynamo DB,CloudWatch,SNS, SQS, IAM, Jenkins,Tomcat, Ansible, Docker,Junit,GIT,CVS,GitHub,Python, Shell
Confidential, Atlanta, GA
Devops/AWS Engineer
Responsibilities:
- ReleaseEngineerfor a team that involved different development teams andmultiple simultaneousSoftware releases and implemented Continuous Integration Process.
- Participated in weekly release meetings wif Technology stakeholders to identify and mitigatepotential risks associated wif the releases.
- Build and improve the reliability and performance of cloud applicationswhich weredeployed on Amazon Web Services.
- Implemented and maintained configuration management best practice using Subversion, Ant, Jenkins, Hudson,including iterative development techniques, branching and merging of development, error processing and notifications.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Jenkins is used as a continuous integration tool and having good Knowledge inMavenfor build and deployment of JAVA code.
- Created tags in SVN and separate development/Iteration branches for the developers and once tested merged back to trunk at various stages of software development.
- Worked wif Development and QA teams to establish a build schedule, execute the builds and troubleshoot build failures.
- Maintained and executed build scripts by coordinating wif development and QA teams
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives intoWebLogicandTomcatServers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Troubleshooting the failure of deployment of applications to an environment.
- Experienced in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
- Build additional Dockers Slave nodes for Jenkins using custom builtDockerimages and instances.
- Expertise in setting upDockerHost,DockerRegistry, RHEL/ Centos Atomic Host,Dockerimages (Centos, RHEL and Ubuntu instances).
- Used Chef to configure and manage infrastructure.
- Configured JIRA Workflows according to the needs to the CM team and integrated the project management features of JIRA wif the build and release process.
- Responsible for doing builds and deploying them on various QA environments.
- Experienced in authoring Maven pom.xml files, performing releases wif the Maven release plugin.
- Replaced existing manual deployment and management processes wifPuppetin 5 different environments.
- Created and implemented Continuous Integration plan based environments.
- Have good experience in all stages of Build lifecycle - from analysis, development, implementation and support of builds, unit testing and deployments
- Worked closely wif Web Administrators to understand, participate,and design theweb siteswhich were deployed on to Tomcat, and Web logicservers.
- Performed Implementation Planning meetings prior to deployment
- Coordinated Mock Deployments and partnering wif Project Managers on code Releases
Environment: SVN,Jenkins,Ant,Maven, JIRA,Apache Tomcat,Weblogic, Nexus,UNIX, Oracle 10g, ANT, J2EE.
Confidential - Colorado Springs, CO
AWS Consultant
Responsibilities:
- Migrated existing on-premise infrastructure into cloud using AmazonAWSand its associated Services
- Designed and deployedAWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
- Created Instances, balanced load, assigned security and managed communication between different instance
- Automated software deployment using chef and provisioned Linux hosts
- Configured and monitored distributed and multi-platform servers using chef. Defined chef server and workstation to manage and configure nodes.
- Setup and maintained RHEL 6.8 and installed SAP Data Services wif Oracle client
- Branching, Tagging, Release Activities on Version Control Tools like GIT
- Setup and configured web servers wif Apache Tomcat andnginx
- Installed Oracle database wif AMI image and updated the database wif schemas and scripts to run Data Services andCognos
- Successfully Installed and connected IBMCognoswif the Data Services and Oracle instances in asingeAWSVPC wif different subnets
- TroubleshootedLinux installation problems encountered when connecting wif RHEL 6.8, RHEL 6.5 and Oracle instances and successfully resolved them
- Implemented Chef to deploy the builds for Dev, QA and production.
- Managed build results in Jenkins and deployed using workflows
Environment: AWS,AWSCloud Formation Templates,AWSRDS,AWSCloud Watch, Ruby, Chef,Git, Tomcat, Apache, Jenkins, RHE
Confidential, Rockville, MD
SQL/ Oracle SERVER DBA
Responsibilities:
- Installation and configuration of SQL Server 2005/2008 components in development, test and production environment. installing and configuring windows 2008 fail over cluster or SQL 2005/2008
- Upgraded SQL Server and managing Oracle 9i and 10g
- Developing PL/SQL programs for data manipulation.
- Installation of Oracle client tools and establishing connectivity to databases
- Creating tables paces, tables, indexes, users, etc.
- Managing SQL Server databases access security privileges and permission for groups, roles users and logins, created and supported complex database schema and administration task of SQL Server of schemas
- Administration of clustered SQL Server in 24 X 7 windows data center environment
- Managing replication of data (snapshot, peer to peer, merge and transactional)
- Designing, testing and implementing of DTS packages in MS SQL Server 2000
- Designing, testing and managing disk/tape backups and recoveries strategies
- Engaging data stewardship program in developing and maintaining naming standard storage growth planning and also working wif business recovery plan (BRP) and emergency prepared plan (EPR)
- Working extensively wif T-SQL and full text indexing
- Configured log shipping and mirroring in many SQL Servers as the condition demands
- Managing clustering, partitioning, file groups, replication and materialized views in MS SQL Server
- Managing and designing reporting service, bulk loading of data through BCP, DTS package and SSIS packages in MS SQL Servers
- Responsible for releases from development to test to production environments and supporting developers in developing of SQL queries
- Scripting the data consistency checks (DBCC), scheduling the scripts to run daily and on weekly basis wif SQL Server Agent
- Design and implement comprehensive backup plan and disaster recovery strategies, implement and schedule job wif replication process for updating existing parallel servers and automatic messaging services on server failures, task completion and success for 24 X 7 production support including on call
- Created database maintenance plans for the performance of SQL Server which covers database integrity checks, update database statistics and Re-indexing
