We provide IT Staff Augmentation Services!

Aws Solutions Architect Resume

5.00/5 (Submit Your Rating)

NY

SUMMARY

  • 7+ years of overall IT experience, 2 years of experience as a AWS solutions architect and 5 Years of extensive work experience on Build Engineering & Release Management process, including end - to-end code configuration, building binaries & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Skilled at Software Development Life Cycles and Agile Programming Methodologies.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services(AWS) including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Administrator and Architect of Cloud platforms (AWS)
  • Experienced in creating Amazon EC2 instances and setting up security groups.
  • Configured Elastic Load Balancers with EC2 Auto Scaling groups.
  • Expertise on using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools.
  • Good experience on Amazon AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and MFA.
  • Optimized volumes and EC2 instances & Created multi AZ VPC instances.
  • Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Good knowledge and experience on web services like Elastic Map Reduce (EMR) that uses Hadoop framework for processing of vast amount of data.
  • Experience on configuration management tools and automation tools like Chef and Puppet to automate repetitive tasks, quickly deploys critical applications, and proactively manages changes.
  • Experience in working on source controller tools like Subversion (SVN), GIT, IBM Clear case (UCM) and Perforce.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in administering and configuring Nexus Repository Manager for Maven builds.
  • Expert in deploying the code through web application servers like Web Sphere/Apache Tomcat/JBOSS.
  • Extensively worked on Hudson/Jenkins and IBM Rational Build Forge for continuous integration and for End-to-End automation for all build and deployments.
  • Hands on experience with tracking tools like Jira for issue tracking and monitoring.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript, AWK, etc.)
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Solid understanding of Operating Systems like Linux, UNIX, Windows.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
  • Experienced in installation, configuration and maintenance of EMC Power Path for load balancing and MPIO for redundancy in data paths.
  • Knowledge in a broad set of technologies including the latest in virtualization, tiered storage, replication, Linux, VMware, EMC, HP, backup strategies, SAN design / DR Replication
  • Experience in handling RDBMS databases like MySQL, SQLite, Postgresql and NoSQL databases like Cassandra, MongoDB.

TECHNICAL SKILLS

Cloud Services: AWS EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, EMR, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.

Operating Systems: Windows XP, Windows 7, 8, 8.1, 10

Databases: Oracle, MySQL, DB2, Cassandra and Mango DB

Languages: Ruby (1.9-2.2.4), JAVA, C, C++, C#, SQL, PLSQL, Python.

Networking: Protocol TCP/IP, HTTP/HTTPS, RMI/IIOP, IBM OSE, WAP(WTP/WSP), NFS, DNS, DHCP, Cisco Routers and LAN.

CI Tools: Hudson, Jenkins, and Build Forge

Version Control System: Subversion (SVN), IBM Rational Clear Case, Perforce, GIT.

Web Servers: Apache Tomcat, WEBrick, PUMA, Phusion Passenger, WebSphere

Build Tools: ANT, MAVEN, MAKE

Scripting Languages: JavaScript, JavaScript, JQuery, Groovy, JSON, XSL, XSLT, HTML.

Others: Chef, Puppet, Dev-ops, Jira.

PROFESSIONAL EXPERIENCE

Confidential NY

AWS Solutions Architect

Responsibilities:

  • Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Experience in automated deployment of EC2 instances in data centers and availability zones.
  • Established peering connections between VPC’S.
  • Used security groups to develop a logical firewall to ensure high security for control applications.
  • Used Amazon IAM to grant fine access of AWS resources to users. Also managed roles and permissions of users to AWS account through IAM.
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Set up Auto Scaling Groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention.
  • Set up Elastic Load Balancers for different applications to ensure high availability of applications.
  • Launched the RDS instances like Mysql database and NoSQL databases like Cassandra and data warehouse Redshift.
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers ip's.
  • Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications.
  • Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWS RDS.
  • Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MYSQL workloads.
  • Configured S3 Versioning and Life Cycle Policies to backup files and archive files in Glacier.
  • To design high availability applications on AWS across Availability Zones and availability regions.
  • Trained a group of employees about infrastructure management using AWS Management Console.
  • Used AWS tools like VGW, ELB for maximum fault tolerance (VPN connection to on-premises environment.
  • Hands on experience with Chef in AWS Cloud environment.
  • Involved in processing of Data using Elastic Map Reduce (EMR).
  • Used Hive an open source data warehouse and analytic package that runs on top of Hadoop for analyzing the data.
  • Used Apache Sqoop tool for transferring data between Hadoop and databases.
  • Elastic IP addresses are reserved for publicly accessible resource.
  • Created 4 VPCs with exactly same layout and components except for Admin Jump Hosts.
  • Single security Zone is used in each AWS region. Fault Tolerance is provided by multi-region deployment.
  • Enabled AWS based Multifactor authentication to login into jump hosts.

Confidential CT

AWS Solutions Architect

Responsibilities:

  • Experience on AWS services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.
  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
  • Used Amazon Identity and Access Management (IAM) to manage users and roles.
  • Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
  • Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in the AWS cloud.
  • Migrated the server using the AWS services to cloud environment.
  • Used Cloud formation templates written in Python to launch the EC2 instances.
  • Developed Cloud Formation template stacks to automate building new VPCs using JSON files.
  • Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances..
  • Involved in launching the databases like SQL and Oracle.
  • Created Virtual Private Cloud (VPC) with subnets and groups for servers and created security groups to associate with the networks.
  • Capturing regular snapshots for EBS volumes using CPM (Cloud Protection manager).
  • Configured and verified AWS workstations as per application requirement.
  • Constructed AWS Security Groups which behaved as virtual firewalls controlling the traffic allowed to reach one or greater AWS EC2 instances.
  • Utilized Amazon Route53 to manage DNS zones and also assign public DNS names to elastic load balancers IP's.
  • Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.

Confidential McLean, VA

Build & Release Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Automation of Java applications to achieve continuous integration and continuous delivery (CI and CD).
  • Set up Jenkins for Continuous Integration Process
  • Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites
  • Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Worked on monitoring the Cassandra database
  • Worked on Hadoop, Solr, ElasticSearch, Kalfka, Flume, MangoDB and Cassendra
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
  • Worked with Amazon IAM console to create custom users and groups
  • Worked with various AWS EC2 and S3 CLI tools
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM
  • Experience in setting up the chef repo, chef work stations and chef nodes
  • Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef
  • Researched and implemented code coverage and unit test plug-ins like Find Bugs, Checkstyle and PMD with Maven/Hudson.
  • Worked with development team to migrate Ant scripts to Maven.
  • Involved in leading Automation Deployment Team by working with Puppet.
  • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Subversion (SVN), Jenkins, Maven, Shell Scripts, XML, UNIX, Perl, Tomcat and Oracle.

Confidential Minnesota, MN.

Build & Release Engineer

Responsibilities:

  • Analyzed the ANT Build projects for conversion.
  • Converting the ANT Build projects to Maven Build projects.
  • Developing the Maven build scripts (pom.xml's)
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects.
  • Building and Administering the Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
  • Worked in Agile Project management Process.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed Database Tasks as executing DML's in MySQL.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Skilled to Write, debug, maintain scripts in Shell, Perl etc.
  • Evaluated and implemented internal and third-party tools for appropriateness, ease-of- use, scalability, robustness
  • Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing
  • Experienced with release engineering, build or configuration management in Jboss web application environment.
  • Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications.

Environment: GIT, Ant, Maven, Jenkins, JIRA, Shell, Apache Tomcat Servers.

Confidential New York, NY

Build Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Responsible for creating repositories and adding users to the branches in svn and git.
  • Responsible for creating branches, tags and performing merges.
  • Created Merge Workflow and tag Workflow for svn and git.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using ClearQuest tool and Version Management using CVS tool.
  • Created branching & tagging strategy to maintain the source code in the GIT repository.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security
  • Installed Jira and confluence on Tomcat server.
  • Evaluated build automation tools (OpenMake and AntHillPro), recommended AntHillPro
  • Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell (Korn & Bourne) and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: SVN.Git, Bamboo, Jenkins/Hudson, Maven, GIT, Jira, J2EE, Shell, Perl, ANT, Anthill-Pro, UNIX, Windows NT/2000.

Confidential

Junior Build Engineer

Responsibilities:

  • Participated in the release cycle of the product which involve environments like Development, INT and QA
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Used Ant Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, ANT, UNIX, Linux, Pearl Scripts, Bugzilla, WebSphere Application Server.

We'd love your feedback!