Aws Solution Architect /devops Azure Engineer Resume
Albany, NY
SUMMARY
- Having 7 years of IT experience in Configuration Management, Change/Release/Build Management, System Administration, Support, Cloud Environment and Maintenance in Red Hat Enterprise, Linux 4.x/5.x/6.x environments.
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts with focus on CI/CD, AWS Cloud Architecture.
- Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers and in AWS Cloud.
- Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.
- Experience in creating S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for storage, backup and archived in AWS.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high - availability, fault tolerance, and auto-scaling in AWS Cloud formation.
- Experience in set up and maintenance of Auto-Scaling AWS stacks.
- Worked with DevOps tools like ANT, Maven, GIT/Stash.
- Hands-on experience in installing and administrating CI tools like Jenkins and Subversion.
- Extensive understanding of Project Life Cycle Management and strong experience in practicing AGILE methodologies and working on Rally stories.
- Created and routinely test disaster recovery between different azure regions
- Worked closely with product team to develop Disaster Recovery software in theAzurecloud.
- Developed new and undocumented solutions via theAzureREST API for product functionality. Intimate knowledge ofAzurefunctions, runbooks, and automation.
- Architecture and build-out of on-premises infrastructure and migration to theAzurecloud.
- Experience in Configuring and Managing in Hadoop Clusters for Spark streaming jobs using Microsoft Azure.
- Experience using cloud providers and API's for Amazon (AWS) with Microsoft Azure.
- Designed, configured and deployedAzureAutomation Scripts for a multitude of applications utilizing theAzurestack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters,AzureSQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
- Expertise inAzureautomation DSC to configure numerous services on both Windows and Linux.
- Used the Hybrid worker group, DSC Configuration and DSC nodes.
- Experience in tracking tools like JIRA, Remedy and Service now.
- Experience working on Linux in a Cloud Computing and Virtualized environment for AWS.
- Strong experience in self-healing Server Infrastructure development on AWS cloud, extensive usage of AWS-EC2, VPC, CLI, S3, Route53, Cloud Formation, Cloud Front, SNS, SQS, Cloud Trail.
- Maintained centralized Build Servers for multiple applications, achieved DevOps outputs by automating infrastructure and deployments. Involved in Continuous Integration using Jenkins.
- Experience in monitoring infrastructure using Nagios.
- Expertise in Enterprise repository management tools like Nexus, Artifactory.
- Experience with cloud infrastructure and Virtualization using VMware.
- Have good working knowledge on distributed computing, e.g., NoSQL, Cassandra andHadoop.
- Configuration of Logical Volume Manager (LVM) to manage Volume Group, Logical and Physical partitions and importing new Physical Volumes.
- Experience in Kickstart installations; support, configuration and maintenance of Red Hat Enterprise Linux and SUSE Linux.
- Experience in installation and configuration of Apache server.
- Experience with Configuration Management Tools such as PUPPET and SALT.
- Experience in setting up Puppet Master, puppet Agents for managing enterprise policies and configurations.
- Experience in Branching, Tagging and maintaining versions across Environments using Version Control Tools like SVN, GIT.
- Created bootstrap scripts to install additional software and to modify configuration of applications.
- Developed new Modules and Manifests files for installation of OS and custom written software packages using Puppet.
- Configured security for Puppet users and generated reports for higher management on the status of environments. Classified nodes based on Application, Data centers, Nodes etc.
- Created and maintained user accounts, profiles, network security and security groups, using AWS-IAM.
- Team player with strong interpersonal skills, good analytical and troubleshooting capabilities.
TECHNICAL SKILLS
Cloud Platform: AWS, Open stack and Microsoft Azure.
Configuration Management: Chef, Puppet, Vagrant, Maven, Ansible, Docker, Gradle, Splunk, OPS Work.
Database: Oracle, DB2, MySQL, MongoDB 7, SQL Server, Hadoop, MS SQL, NoSQL.
Build Tools: ANT, MAVEN, make file, Hudson, Jenkins, BAMBOO, and Code Deploy.
Version Control Tools: Subversion (SVN), Clear case, GIT, GIT Hub, Perforce, Code Commit.
Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere.
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, ASP.Net, Chef, PHP, Ruby, Perl, PerlObj.
SDLC: Agile, Scrum.
Infrastructure: AWS Cloud Platform (IAAS)
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH.
Operating Systems: Red hat, Ubuntu, Linux, Mac, Windows.
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
AWS Solution Architect /DevOps Azure Engineer
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Created custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Installed, configured and maintained web server like Apache Web Server.
- Created policies for projects according to client requirements.
- Used Cloud Front to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.
- Designed highly available systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Created Route 53 DNS entry for domain name resolution.
- Utilized Amazon Glacier for archiving data.
- Took on challenge to design Azureenvironment for multi-tier application, significantly increasing productivity of IaaS environment by continuously researching new features.
- Coordinated applications between different teams; identifying resources to help maximize application availability.
- Setup Network Load Balancing and Azureshared file storage as proof of concept for future application deployment.
- Created and routinely test disaster recovery between different azure regions
- Worked closely with product team to develop Disaster Recovery software in theAzurecloud.
- Developed new and undocumented solutions via theAzureREST API for product functionality. Intimate knowledge ofAzurefunctions, runbooks, and automation.
- Architecture and build-out of on-premises infrastructure and migration to theAzurecloud.
- Experience in Configuring and Managing in Hadoop Clusters for Spark streaming jobs using Microsoft Azure.
- Experience using cloud providers and API's for Amazon (AWS) with Microsoft Azure.
- Designed, configured and deployedAzureAutomation Scripts for a multitude of applications utilizing theAzurestack (Including Compute, Web Mobile, Blobs, ADF, Resource Groups, HDInsight Clusters,AzureSQL, Cloud Services, and ARM), Services and Utilities focusing on Automation.
- Expertise inAzureautomation DSC to configure numerous services on both Windows and Linux.
- Used the Hybrid worker group, DSC Configuration and DSC nodes.
- Involved in teams to analyze the OMS change,AzureAutomation discussion and Monitoring dashboard
Confidential, Milwaukee, WI
Sr. AWS Solution Architect /DevOps Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
- Migrated the Electric Cloud physical Data Center to AWS VPC Public Cloud
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Fabricated a new automation platform based on Ansible and Rundeck.
- Involved in the installation and configuration of Nginx as a web server.
- Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Extensively worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Design and develop continuous deployment pipeline, integrating Test-Kitchen, Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in AWS,Azureand Google compute.
- Involved in setting upHadoopcluster.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration. Converting production support scripts to chef recipes.
- AWS server provisioning using Chef Recipes.
- Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub, CVS, perforce version, subversion control systems.
- Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.
- Extensive usage of Tortoise SVN in windows environment for version control activities.
- Implemented Continuous Integration using Jenkins and Hudson.
- Manage the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of trunk.
- Application Deployments & Environment configuration using Chef and Ansible.
- Deployed the java application into web application servers like Apache Tomcat.
- Have good working knowledge on distributed computing, e.g., NoSQL, Cassandra andHadoop.
- Implemented unit testing framework driven using Junit and Cucumber.
- 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.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
- Coordinated with the Offshore and Onshore teams for Production Releases.
Environment: AWS, AWS IAM, AWS S3, AWS cloud watch, Nginx, ANT, Maven, Tortoise SVN, GitHub, Chef, Ansible, Gerrit, Docker, Java/J2EE, Apache HTTPD, Apache Tomcat, Azure, JBoss, Hadoop, Junit, Cucumber, Json, Bash, Shell Scripting, Perl, Python, PHP, Ruby.
Confidential, Minneapolis, MN
Sr. AWS Engineer
Responsibilities:
- Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
- Build and improve the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services
- Create and attach volumes on to EC2 instances.
- Configure AWS VPC with public and private subnets.
- Apply Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances
- Install and configure Apache, Nginx, Drupal, and WordPress on Ubuntu and Amazon Linux instances.
- Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Very good understanding of Ruby scripting, using various gems, ERB Templates etc.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (ansible).
- I wrote the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Testing Cookbooks with Test Kitchen and Docker containers even before uploading to chef server.
- Very good understanding of using Roles, Environments, Data Bags and their encryption with Vault etc.
- Good understand of Knife, Chef Bootstrap process etc.
- Practical understanding and experience in scaling Chef with 100's of agents and few Chef servers.
- Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Administrator of Octopus Deploy tool used to deploy to in home servers and toAzurebased devices (Web sites, Web Apps, Virtual Machines, etc.).
- Wrote python routines to log into the websites and fetch data for selected options.
- Have good working knowledge on distributed computing, e.g., NoSQL, Cassandra andHadoop.
- DeployingHadoopapplications and data processing across dynamically scalable EC2 instances
- Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
- Deployed using Admin console into WebLogic Application Servers.
- Build artifacts (war and ear) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to QA, Beta, and production environments.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
- Incorporated the Code Quality Tools to Find Bugs and Covertures into ANT Projects.
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Potlugin Management for Jenkins.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Documented project's software release management procedures with input decisions.
Environment: Oracle WebLogic 9.x/10.x, Ruby scripting, Python scripting, Oracle 11g, Hadoop, Solaris 10, LINUX, SVN GIT, ANT, Jenkins, LDAP, HP Quality Center, Azure, Wily.
Confidential, Minneapolis, MN
DevOps/Build and Release Engineer
Responsibilities:
- Performed CM and Build support for around 5 different code line on feature based development.
- Performed configuring feature based development code lines with required DEV and QAT environments.
- Performed build and deployment to the development, QAT and production environment.
- Analyze and resolved compilation and deployment errors related to code development, building of source code, branching, merging.
- Worked on providing SVN access permissions to developers and other users to different SVN repositories.
- Enforced development policies using Subversion hooks to send emails during commit process.
- Implemented, maintained, supported reliable, timely and reproducible builds for project teams.
- Performed configuration repositories of Git and GitHub with IAP project.
- Performed applying DCR's (Database Change Request) to different environments using SQL server Management studio.
- Worked on configuring Puppet Manifest for automation deployment process using puppet and Jenkins.
- Worked as shadow with project leads on .net application's build and deployments using MS Build.
- Familiar with NAnt functionalities and TFS server.
- Coordinates and participates in regular pre-and post-release review meetings to assist with the evaluation of release quality.
- Involved in setting upHadoopcluster.
- Work with development, testing, deployment, systems, infrastructure and project teams to ensure continuous operation of build and test systems.
- Deployed code on WebSphere, JBoss servers for Production, QA, and development environments.
- Experienced in authoring pom, build.xml files.
- Performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Coordinated with IT groups on the release timings to ensure systems are ready for code to be deployed.
- Researched and implemented code coverage and unit test plug-ins with Maven, Jenkins.
- Enabled Static code analysis, Junit and Jacoco testing using sonar for all development code lines.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
Environment: SVN, Git, Jenkins, Windows, Java, Sonarqube, Puppet, Maven, Hadoop, Ant, Nexus, IBM RAD Gradle, GitHub, SQL server Mgmt studio.
Confidential
Mid-Level Developer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Hudson by the approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into WebLogic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
Environment: Java, Ant, Hudson, WebLogic, Subversion, Shell & Perl scripting, RedHat7/8, RHEL3.x, 4.x, Tivoli Storage Management, Oracle, TSM, DHCP, Capacity Planning, Apache, Send mail.
Confidential
Linux System Administrator
Responsibilities:
- Involved in the design, implementation, High availability and performance of Red Hat Enterprise Linux environments.
- Cooperate with other technical teams to implement overall technical infrastructures supporting enterprise-wide systems with direct responsibility for RHEL servers
- Configuring distributed file systems and administering NFS server and NFS clients and editing auto-mounting mapping as per system user requirements.
- Designed and implemented an automated system installation and configuration of system, based on Linux Kickstart builds for common server configurations
- Reviewing system log files for errors.
- Setting up cron jobs for backups and monitoring processes
- Installed VMWare ESX on Dell Servers and configured Red Hat Linux and Windows OS virtual machines for various applications.
- Configured and maintained NIS and DNS database and wrote Bash shell scripts.
- Implementation, Configuration and support of SENDMAIL-RELAY Server.
- Implementation, Configuration & support of Apache, FTP, NIS, DNS, Samba & VNC Server.
- User and group administration, adding new users deleting the existing users, password expiry and password reset.
- Experience in designing and implementing SAN storage for optimal performance.
- Setting up the storage to dynamically allocate/de-allocate disk from systems. Configuration of different RAID levels and multi-path.
- Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
- Configuration and maintenance of NIS, NFS, DHCP and DNS Servers on RHEL 5.0.
- Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
- Performed the administration of the DNS and configuration of the Database Files.
- Troubleshooting Backup and Restore problems and performed Day-to-Day trouble shooting for the end users on Solaris based applications.
Environment: RedHat7/8, RHEL3.x, 4.x, Tivoli Storage Management, Oracle, TSM, DHCP, Capacity Planning, Apache, Web logic, Send mail.