Aws Solutions Architect Resume
NY
SUMMARY
- 7+ years of overall IT experience, 2 years of experience as a AWS solutions architect and 5 years of experience in working with web applications using Ruby on Rails.
- Expertise in MVC architecture and can maintain whole MVC framework such as views, models, layouts, assets, style sheets, helpers, mailers, etc.
- Exposure in overall software development life cycle (SDLC) including requirement gathering, development, testing, deployment, documentation and production support.
- Experience in using version controller tools like Subversion (SVN), GIT, and IBM Clear case.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Knowledge of Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Ability in deploying the developed code in a WebSphere/WebLogic/Apache Tomcat/JBOSS, IIS7.
- 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.
- Good experience on data ware house infrastructure like Hive for analyzing the data and Data transfer tools like Sqoop.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS)
- Hands of experience in Ruby, Rails, Regular expressions, Ruby Standard Libraries, and Gems.
- Outstanding Knowledge in front end development using HTML, JavaScript, CSS, JQUERY, Angular JS, Bootstrap, Ajax, JSON and XML.
- Experience in handling RDBMS databases like MySQL, SQLite, Postgresql and NoSQL databases like Cassandra, MongoDB.
- Experience in configuring the AWS Data warehouse like Redshift.
- Strong experience in using Ruby on Rails in a Unix/Linux Environment.
- Hands-on experience at developing Ruby Gem’s and pluggable modules.
- Experience in using software development methodologies like Waterfall model and Agile development.
- Good knowledge in Rake tasks, Rails Console, Interactive ruby (irb), Routes and Linux commands.
- Intense knowledge in Rails migrations, Active Record, Action Pack, Action Mailers, Action views, Active model, helpers, etc.
- Experience in working with source code repository tools like GitHub, Bit Bucket, SVN.
- Experience in Test Driven Development and Behavior Driven Development methodologies using RSpec and Cucumber.
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.
Frameworks: Rails (3.0 - 5.0), Sinatra, Spring, Hibernate.
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
Web services: RESTful, SOAP, WSDL, UDDI, JMS, Apache Axis2.
IDE: Ruby Mine, Sublime Text, MYECLIPSE, Net Beans, TextMate.
Scripting Languages: JavaScript, JavaScript, JQuery, Groovy, JSON, XSL, XSLT, HTML.
Others: Chef, Puppet, Dev-ops, Jira, Hive, SQOOP
PROFESSIONAL EXPERIENCE
Confidential, NY
AWS Solutions Architect
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Formation, Cloud Watch, Cloud Trial, Route 53), Linux, Windows, Chef, Puppet, Shell Scripting.
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
Environment: AWS -EC2, VPC, ELB, S3, RDS, Cloud Formation, Cloud Watch, Cloud Trial, Route 53, Linux, Windows.
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, Austin, TX
Ruby on Rails Developer
Environment: Ruby, Rails, JSON, MySQL Workbench, HTML, CSS, Bootstrap, Angular JS.
Responsibilities:
- Developed Rails application which exactly fulfilled the client's requirement.
- Used to regularly take care of tickets assigned.
- Created Models, views and controllers independently according to the client's requirement.
- Used MySQL workbench to store the data.
- Deployed applications and handled database calls into cloud services.
- Used Associations concepts in rails to relate different parts of the application.
- Authentication in the application is done using device gem.
- Unit testing of the rails application is done using Rspec.
- Created search query based classifications to find data easily.
- Actively participated in scrum meetings and involved in important discussions.
- Used meme cache to enable caching of recently queried data for easier retrieval.
- Backend monitoring and maintaining data.
- Used Angular JS to maintain the MVC components.
- Used to do continuous integration in every sprint.
- Also developed UI layout for some views using Angular JS.
- Also used some functions of python whenever needed.
- Also worked with all the libraries, RVM, Bundler, Gems which are specific to the particular version of rails.
- Worked on FTP servers of clients along with encryption and decryption of the data accordingly.
- Involved in CRUD operations to create, read, update and delete data from the tables in the database.
- Created JSON files so that it can be accessible from the mobile and browser separately.
- Also worked on the front end part of the application using HTML, CSS and bootstrap.
Confidential, CA
Ruby on Rails Developer
Environment: Ruby, Rails, HTML, Angular JS, JQuery, CSS, bootstrap, Github, Heruko, Oracle.
Responsibilities:
- Developed an application which helps users to search for new residential plots, houses, etc.
- Active participation with development team using Ruby on Rails.
- Participated in behavior driven development team in building a website.
- While creating forms used meta programming to reduce the coding time.
- Took major part in developing and implementing the applications using Ruby on Rails.
- Used hashes and arrays whenever needed and made application easy.
- Used validations to validate the user login information and stored them in the database using MySQL.
- Used regular expressions to validate the data, even created some custom regular expressions according to the client's need.
- Made use of filters which is to take affect before storing into the database in order to save memory.
- Continuous integration is done along with QAA techniques to maintain code quality and to avoid bugs.
- Used polymorphic associations to associate between the different parts of the application.
- Made use of every little feature of rails from the API in order to maintain the redundancy and never repeated the same code again.
- Used partials to avoid repetition of code.
- Created MVC layers and maintained them using sublime text as IDE.
- Developed and maintained View layer of MVC framework using Angular JS, JQuery, HTML, CSS and bootstrap.
- Tested all the API's and functionality utilizing TDD principles like Rspec, factory girl
- Served as a primary bug fixer.
- Developed application using rails and various gems.
- Continuously integrated features in fact faced and managed work environment.
- Deployment is done using Heruko and used github as a version control to maintain the flow of application code.
Confidential
Java developer / Ruby on Rails Developer
Environment: Java, JSP, J2EE, Servlets, JavaScript, Angular JS, HTML, CSS, Oracle, Apache tomcat.
Responsibilities:
- Worked mostly in Middleware and cloud.
- The middle tier is developed using Session Beans, Entity Beans.
- Active interaction with the client to gather the requirements about the project.
- Major part in leading team, designing and to set some standards.
- Involved in the high level and low level designing.
- Also created UML diagrams like activity diagrams, sequence diagrams and class diagrams using Rational Rose.
- Also involved in working with Ruby on Rails in developing process.
- Presentation tier is done using JSP.
- Involved in Design and Development and used oracle as a database.
- Used AJAX for dynamic data fetch.
- Followed QAA techniques to avoid over cost and maintain quality.
- Used some of the features of Angular JS such as filters, scope, and dependency injection.
- Used servlets to handle requests from the clients and to send responses.
- Also used JavaScript to do validations both on the client and server side.
- Used Visual Studio for code development.
- Made use of JavaScript, HTML, CSS to develop the front end of the project.
- Developed JDBC utility to migrate databases between different environments.
- Implemented GUI functionality using JSP, struts and servlets.
- Used Apache Tomcat to deploy the project.
- Also wrote some test cases.
- Oracle database is used to create database schema and to creating database structure.
