Cloud Architect /senior Java Developer Resume
AlabamA
SUMMARY
- Highly motivated AWS Cloud Architect and Java developer with 9+ years of extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding, and testing of enterprise applications.
- Experienced in Cloud automation using Aws Cloud Formation templates and Terraform.
- Performed migration of servers Using SMS(Server migration service) VM import export, DMS, AMS and Migration Hub.
- Experienced in implementing AWS Security best practices using Security hub, Aws Config,Guard Duty, Amazon inspector and Incident management using AWS SSM.
- Experienced in Building code pipelines using Github, Aws Codepipeline and Elasticbeanstalk.
- Experienced in designing Applications in the MVC architecture using Oracle Adf and java .
- Experienced with EC2, ECS, ELB, EBS, S3, VPC, IAM, SQS, RDS, Lambda, Cloud Watch, Storage Gateway, Cloud formation, Elastic Beanstalk and Autoscaling
- Experienced in creating, configuring and maintaining Infrastructure on AWS Cloud services including Virtual Private Cloud (VPC), EC2, RDS, S3, Route53, SNS, CloudFront, CloudWatch and IAM.
- Experienced in creating various dashboards, metrics, alarms and notifications for servers using AWS Cloud Watch, Grafana, Prometheus and Nagios.
- Experienced in creating complex IAM policies, Roles and user management for delegated access within AWS.
- Experienced in setting up databases in AWS using RDS including MSSQL, MySQL, MongoDB and DynamoDB storage using the S3 bucket and configuring instance backups to the S3 bucket.
- Experienced in designing architecture for hybrid cloud solutions using AWS and AZURE.
- Experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies.
- Experience in configuration management using Ansible, chef, and puppet.
- Experience in image and container management using tools like Docker,Kubernetes,LXD/LXC.
- Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
TECHNICAL SKILLS
Cloud Technologies: AWS: EC2, S3, Kinesis, Lambda, Athena, Glue, DynamoDB, RDS, IAM, VPC, Migration Hub, SMS, VM import, Workspaces, VPN, Systems Manager,Security Hub,AWS Config, Guard Duty, Elasticbeanstalk, CodePipeline,Palo Alto firewall,AWS FireWall(Security Group and NACL)AWS WAF,Control Tower,AWS Security Guardrails. Azure: VM, BLOB, SQL Server
Containerization: Kubernetes, Docker,LXD - LXC
DevOps: Jira, GitHub, Jenkins,AWS CodePipeline, AWS CodeBuild
Databases: RDS, DynamoDB, Aurora, Redshift, Oracle,Serverless
Languages: Python, Java, Javascript
Development: Oracle ADF, React Js,SQL developer, Oracle DB
Integration: REST Api,API gateway
OS: RedHat Linux, Centos, Ubuntu, Windows, Solaris
PROFESSIONAL EXPERIENCE
Confidential, Alabama
Cloud Architect /Senior Java developer
Responsibilities:
- Designed, implemented, and maintained entire AWS infrastructure and services within a managed service environment
- Developed proof of concepts as needed to demonstrate cloud-based solutions.
- Provide recommendations on cloud strategy and design for implementation.
- Developed and applied Infrastructure as Code (IaC) practices using Cloudformation and Terraform
- Migrated On-prem servers to AWS cloud using Vm import export and server migration service(SMS)
- Migrated TFS servers, on-premises Jenkins and artifactory to AWS cloud.
- Worked closely with application, network, EA, and security teams to ensure requirements are reflected appropriately in cloud solution designs.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in the AWS cloud.
- Encrypted Data and erected firewalls to protect data in the cloud.
- Performed advanced engineering in configuration, management and deployment of AWS cloud environments.
- Designed applications and implemented use cases Leveraging Oracle ADF and Java.
- Monitored costs and optimized cloud deployment expenses against business needs.
- Conducted Security Audits to identify vulnerabilities.
- Created AMIs from scratch for mission critical production servers for backup.
- Responsible for Creating AWS IAM Users, Policies, Groups etc.
- Design, Deploy and maintain enterprise-class security, network, and systems management applications within an AWS environment.
- Configured various performance metrics using AWS Cloud watch & Cloud Trial
- Implement process and quality improvements through task automation. Institute infrastructure as code, security automation, and automation or routine maintenance tasks
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Designed Multiple Automation Frameworks (Keyword Data-Driven framework/ Behavior-Driven Development (BDD) /Cucumber Gherkin based)usingSelenium WebDriver, JAVA, TestNG, and Maven.
- Migrated the ILS-S Automated Testing from UFT(Unified Functional Testing) to selenium and then to AWS cloud Infrastructure.
- Responsible for identifying test cases for manual andAutomationwithSelenium WebDriver for Functional and Regression tests.
Confidential, NY.
Cloud Architect/QA Analyst
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Design, Deploy and maintain enterprise-class security, network, and systems management applications within an AWS environment.
- Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
- Worked closely with application, network, EA, and security teams to ensure requirements are reflected appropriately in cloud solution designs.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in the AWS cloud.
- Encrypted Data and erected firewalls to protect data in the cloud.
- Performed advanced engineering in configuration, management and deployment of AWS cloud environments.
- Monitored costs and optimized cloud deployment expenses against business needs.
- Conducted Security Audits to identify vulnerabilities.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE). Contributed in framework creation.
- Created unit test cases for business components and worked on API server-side System-level test cases using TestNG.
- Used Java as client library for selenium and WebDriver to design and develop an Automation test Framework using TestNG.
- Responsible for developing test automation framework using Selenium WebDriver with Maven and TestNG.
- UsedMavento build and run the Seleniumautomationframework. Once the script got over, the framework was used to send theautomationreports over email.
- Used Selenium WebDriver API to automate tests on cross-browser and cross-platform environments. Sound knowledge of Object-Oriented Programming concepts and Java Language.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code was pushed into CI.
- Used Firebug/Fire path to do web-based application testing with selenium for the commands and locator application.
- Used XPATH, Regular expression, and classes to perform UI actions. Exported output/reports for all automated testing results.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate the production environment.
- Involved in GUI testing, integration testing, navigation testing, and regression testing using the web and client-server applications.
- Responsible for updating and maintaining the HP ALM for all the defects found during functional and regression testing and follow-up of the bug life cycle.
- Executed SQL Queries on database tables to verify the database.
- Worked inan Agile (Scrum) environment and was involved in review the stories and participated in Daily Scrum, Iteration Planning, and Release Planning meetings.
- Actively participated in stand-up meetings, walkthrough meetings, weekly assessment meetings, and daily bug triage meetings and interacted with developers and business analysts to ensure the high quality of the application under test.
Environment: Java, Selenium WebDriver, Maven, TestNG, Eclipse, Jenkins, Cucumber, SOAP UI, Fire path, Firebug, XPATH, Python, HP ALM, Agile, SQL, Windows.
Confidential, PA
QA Analyst
Responsibilities:
- Worked closely with business analysts and developers for thorough requirements review and developing test scenarios.
- Involved in setting up and configuring the testing environment with Eclipse, JUnit, and Selenium WebDriver.
- Performed various testing methods like Functional, Usability, Security, Navigational, and UAT testing by creating automated scripts manually using Selenium WebDriver.
- Developed automation test scripts using Selenium WebDriver, JUnit, and Java.
- Developed System Test Cases and procedures to test various application points.
- Involved in Look and Feel testing of the application windows using the deliverables.
- Ran SQL queries to perform Backend Testing.
- The Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.
- Initially involved in creating Manual Test Cases in the Quality Center. Tests were grouped into test plans and executed. Results were recorded and published to management.
- Defect logging and tracking using Quality Center (QC) and updating the test defects status with results.
- Attended project meetings, release meetings, and QA status meetings.
Environment: Selenium WebDriver, Junit, Eclipse, Quality Center, XML, HTML, XPath, SOAP UI, SQL, and Windows.
Confidential, PA
QA Analyst
Responsibilities:
- Performed manual testing and maintained documentation on different types of Testing viz., Positive, Negative, Regression, Integration, System, User-acceptance, Performance, and Black Box.
- Involved in analyzing the applications and development of test cases.
- Involved in doing System testing of the entire applications along with team members, Applications are tested manually.
- Executed test cases and reported the status of the test cases.
- Conducted functionality and regression testing.
- Performed static and dynamic testing to test the application.
- Used HP Quality Center for defect tracking and to report the bugs.
- Developed various reports and metrics to measure and track testing effort and maintained the Requirement Traceability Matrix (RTM).
- Analyzed and reviewed the software requirements, functional specifications, and design documents.
- Proficient in QA processes, test strategies, and experience in creating documents like Test plans and Test procedures.
- Developed test scenarios and test procedures based on the test requirements.
- Documented errors and implemented their resolutions.
- Created test scripts, executed test scripts.
- Developed Test Objectives and test Procedures.
Environment: Manual Testing, Quality Center, Java, SQL, Oracle, Windows.