Aws Solutions Architect Resume
Tallahassee, FL
SUMMARY
- 7+ years of relevant experience in Software analysis, design, development in enterprise applications using Java and DevOps technologies.
- Involved in designing, architecting and utilization of almost all the AWS stacks including EC2, VPC, DynamoDB, Cloud watch, S3, SQS, SNS, Cloud formation, Amazon aurora, RDS, Elastic search, EBS, Amazon Cloud Front, Amazon Glacier, Elastic Load balancer, Elastic Beanstalk, Amazon Redshift, AMI, Cloud trail, Lambda.
- Worked on AWS provisioning EC2 Infrastructure and deploying applications in Elastic load balancing.
- Worked on Puppet to manage Web Applications, Config Files, Data Base, Commands, Users, Mount Points and Packages. Installed Puppet Enterprise and connected it to Puppet Agents in the Enterprise AWS for infrastructure automation.
- Experience developing cloud - based services (SaaS) and platforms (PaaS) with hands-on and in-depth experience of AWS & Kubernetes
- Experience with tools like Jenkins, GitHub, SonarQube, artifact repository’s, docker.
- Solid understanding of DevOps philosophies, practices, tools, and CICD pipelines
- Build tools to reduce occurrences of errors and improve customer experience
- Develop software to integrate with internal back-end systems
- Worked on Chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Automated by installing the Linux packages and administering Linux service using puppet and automating product installation configuration.
- Designed and worked with team to implement ELK (elastic search,logstashand Kibana) Stack on AWS.
- Solid work knowledge of Application/Web servers like JBoss EAP 7.1.0, WebSphere 7.0and Tomcat 7.0/8.0.
- Hands on experience in building web-based enterprise applications using JAVA/J2EE technologies such as Core java, J2EE, Spring Boot - microservices, Hibernate, Spring JDBC Template, Spring data JPA, JDBC, Web Services (SOAP, REST), XML etc.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.
- Worked on OOAD Technologies, developing Use Cases, Sequence diagrams and Class diagrams.
- Proficiency in System Life Cycle including developing and testing the applications.
- Proficiency in preparing Functional and Technical Design Documents as per Specifications. Solid understanding of Linux operating systems, ideally RedHat/CentOS/Amazon Linux, and networking fundamentals.
TECHNICAL SKILLS
Infrastructure as A service: AWS, Kubernetes
Configuration management: Chef, Puppet, Ansible, Docker
Amazon Web Services: EC2, Elastic Load Balancer, Auto Scaling Services, Glacier, Elastic beanstalk, Cloud Front, Relational Database, Virtual Private Cloud, Route 53, Cloud Watch, Cloud trail, Identity and Access Management (IAM), EMR, SNS, SQS, Cloud Formation, Lambda. VPN, Amazon Redshift, AWS DynamoDB, AWS Aurora.
Scripting Languages: Bash, Python
IaC: CloudFormation, Terraform
Logging & Monitoring Tools: Splunk 7.3.7, Cloud watch, Nagios
Testing: Junit, Mockito, SoapUI 5.4.0, Swagger 2.10.5, Postman 7.18.0.
Bug Tracking tool: ALM12.2, CA agile central, Jira, Kanban
Work environments: Agile, Waterfall
Utility tools: Splunk 7.3.7, Swagger 2.10.5, Log 4j2, WinSCP, VMWare Horizon client, Jenkins, Sonar, Fortify, 2.4.0, Putty
Programming Languages: Java, PL/SQL, C
Java/J2EE Technologies: Core Java, Java 1.8, J2EE, JDBC, Web Services, Spring Boot 2.3.0.
Database: SQL Server, Oracle10g,11g, IBM DB2, MySQL, DynamoDB
Operating Systems: Windows, MAC OS, Linux
Frame works: Spring 5.0.3, Spring Boot 2.3.0.
ORM Frameworks: Spring Data JPA, Hibernate
Web Technologies: HTML, XML, JSON
Deployment environment: OpenShift container
Web/Application Servers: Apache Tomcat 8.0, JBoss EAP 7.1.0, IBM WebSphere7.0, WebLogic 10.3.6.
IDE’s: IntelliJ Idea 2019.1.1, Spring Tool Suite 4, Eclipse Oxygen, Microsoft Visual Studio
Webservices: SOAP, WSDL, Restful, Rest Template
Source Control: GitHub, SVN,Gitlab
Build Tools: Apache Maven 3.5.3, ANT
PROFESSIONAL EXPERIENCE
Confidential - Tallahassee, FL
AWS Solutions Architect
Responsibilities:
- Involved in designing and deploying multiple application utilizing AWS stack and implemented AWS solutions like EC2, S3, IAM, EBS, Elastic Load Balance (ELB), Security Group, Auto Scaling.
- Automated and implemented the Cloud Formation Stacks for creating AWS resources like VPC, Subnets, Gateways, Auto-Scaling, Elastic-Load-Balancers (ELB), creating DB Instances and many others across different Availability Zones.
- User management including IAM level (AWS Console level) by creating roles to allow the multiple users to switch roles and editing trust relationship to allow switch from main account to other account and at AWS instance level as well.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Worked with Chef servers and management application that can use Service Now data to bring computers into a desired state by managing files, and used Chef attributes, Chef templates, Chef recipes, for managing the configurations across various nodes.
- Written Chef cookbooks to automate the installation and configuration of Docker VM’s, Jenkins master and slave setup using swarm Jenkins plugin on AWS VM’s.
- Performed SVN to Bitbucket migration and managed branching strategies using GIT workflow. Managed User access control, Triggers, workflows, hooks, security, repository control in Bitbucket.
- Created snippets that allow developers to share code segments and generated pulled requests for code review and comments using Bitbucket.
- Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process using Maven and Automated Weekly releases with Maven Scripting for Compiling Java Code, Debugging, and placing Builds into Maven Repository.
- Installed and configured, managed Monitoring Tools such as Nagios and used to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Worked on integrating Nagios with cloud watch as a monitoring solution, implementing monitoring tool as Nagios for analyzing and monitoring the network loads on the individual machines.
- Developed Shell scripts for automation of the build and release process, to monitor repositories developed Custom Scripts and Used for automating process and collecting reports for daily tasks.
- Extensive exposure to configuration management policies and practices with regards to SDLC along with automation of Scripting using Bash.
- Installation of Solaris 8, 9 based servers with Jumpstart and RedHat Linux EL 4.x based servers using Kickstart development, test, and production environments.
- Performed Web logic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment, maintaining security by installing and configuring SSH encryption to access on Ubuntu and RHEL Linux.
Environment: AWS, Chef, Ansible, Bamboo, Bitbucket, Maven, Nagios.
Confidential - Eden Prairie, MN
AWS Solutions Architect
Responsibilities:
- Worked on Azure ExpressRoute to establish connection from Azure to On-premises datacenter. Working knowledge on Azure Fabric, Micro services, Lot & Docker containers in Azure.
- Worked on Azure cloud services, Azure storage, Azure active directory, Azure service Bus. Create and manage Azure AD tenants and configure application integration with Azure AD. Integrate on-premises Windows AD tenants and Configure application integration with Azure AD.
- Worked on Azure Resource Manager for creating and deploying templates, assigning roles, and getting activity logs.
- Creating, validating, and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment.
- Integrated Azure DevOps with Terraform and ran ADO CI/CD pipelines for creating the infrastructure on Azure, utilized ADO Pipelines for end-to-end CI/CD deployment. Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool and managed different infrastructure resources on Cloud, VMware, and Docker containers.
- Created the Azure storage accounts, VNET’s, Subnets, assigned the public IP, altered the security groups, NIC’s and Azure VM’s for internal applications and assigned Azure Auto Scaling.
- Using Cosmos DB for high availability and low latency.
- Worked as Azure solutions architect on Azure and Azure IoT projects using, Azure IoT Hub, Azure Edge, Azure Device Provisioning Service, Azure service bus, service fabric, queue, topics, streaming analytics jobs, app service, Azure SQL server, Azure storage.
- Plan, coordinate, and implement security measures to protect data collected by Dynatrace.
- Develop new and enhance Dynatrace plugins to meet specific requirements of app teams.
- Wrote power shell scripts to create the parameter files automatically for all the services in Azure Resource Manager and worked with Nagios for Azure Active Directory & LDAP and Data consolidation for LDAP users.
- Worked on Premises applications on cloud platform Azure in dealing with Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-scaling.
- Maintain storing certificates and secrets for Azure APIM and Azure Application Gateway and used Blue/Green Deployment to maintain zero Run time during deployment processsuch as compute, auto-scaling and VPC to build secure, Scalable systems to handle unexpected workloads.
- Using GIT repository for storing Terraform files and maintaining versioning. Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Written the Ansible playbooks which are the entry point for Ansible provisioning. Where the automation is defined through tasks using YAML format to setup continuous Delivery pipeline and ran Ansible Scripts to provision Dev servers.
- Written Ansible playbooks for automating tasks and managed Ansible to configure Web Apps and deploy them on AWS server.
- Automated the Dynatrace upgrade, agent installation and configuration.
- On-board new applications into Dynatrace, profile configuration, agent setup, instrumentation.
Environment: Azure, PCF, Terraform, Chef, Ansible, Docker, Kubernetes, Jenkins, GIT, Maven, Splunk, Dynatrace.
Confidential - Albany, NY
Java Developer
Responsibilities:
- Involved in the business requirement gathering by interacting with Stakeholders.
- Involved in the design and development of application using Agile Scrum Methodology.
- Coordinate with Business Analysts and offshore team during design, development and testing phases.
- Work with the client in proposing solutions for the overall stability of the developed applications and performance improvements.
- Identify the root cause of the issues reported by customers and provide a fix for the bug.
- Developed application in Spring framework by utilizing its features like Spring Dependency injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.
- Experience in working with Micro Services in a spring boot application.
- Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform (CI/CD) to setup the automated builds.
- Developed RESTful web services with spring boot support to handle data transfer between internal systems with various other applications.
- Developed REST APIs using Swagger to test the endpoints after developed.
- Used GIT for source Version Control, resolving code conflicts and merging code base.
- Deployed the application in on-premises.
- Preparation of technical design documents.
- Prepare and verify the unit test case and unit test report for developed interface module.
- Perform performance testing and optimize the solution.
- Involved in peer and moderator reviews to get the code merged into production.
Environment: Java1.8, Spring Boot, Micro Services, Spring Tool Suite (STS), MongoDB, Log4j, Agile, JUnit, Mockito,SVN, JIRA, Jenkins, Maven
Confidential - Alpharetta, GA
Java Developer
Responsibilities:
- Created REST web-services based architecture using Spring MVC framework.
- Used Eclipse IDE for development, configured and deployed the application on to Tomcat using Maven.
- Used Spring Boot at backend which helps to develop application and tested the responses with SOAP UI.
- Worked with project manager to prepare and maintain the use cases, project plans, test plans and project status reports.
- Deployed the application in JBoss Application Server.
- Involved in Design, Development and Support phases of Software Development Life Cycle.
- Application development experience using Collection framework and Core Java, Spring, Hibernate, SQL server.
- Created Hibernate mapping and Hibernate configuration files for data manipulation which includes Configuring Hibernate properties, that defines the connection to the Database.
- Created various Web services using JAX-WS and generated the WSDL.
- Developed Business logic using Java beans, Servlets, Interfaces and POJO Objects.
- Participated in QA and have good experience involving in Functional testing, Integration testing, and Performance testing.
- Developed user interface using JSP, JSP Tag libraries and third-party libraries to simplify the complexities of the application.
- Used Jenkins for continuous build integration and deployment.
- Developed and designed Hibernate DAO’s using Hibernate Dao Support and Hibernate Template.
- Worked on UNIX environment for development.
- Integration and testing of different modules.
Environment: Hibernate, REST web-service, Spring MVC framework, JBoss, Core Java, SQL server, UNIX
Confidential
Java Developer
Responsibilities:
- Actively involved in requirements gathering, Analysis, Conceptual Design while upgrading the project on Spring framework.
- Design service to create separate endpoints for different operations such that several clients can invoke the service for their business transaction processing.
- Implemented the business logic to process transactions for rule evaluation under the generated Java stubs / POJO's.
- Implemented Persistent layer using Hibernate API.
- Integrated Hibernate with spring business components using Hibernate Template.
- Created JUnit test scripts to unit test the code flow.
- Testing and bug fixing to reach the end-to-end flow.
- Contribute to all phases of the development life cycle
- Write well designed, testable, efficient code
- Ensure designs are following specifications
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Fixing the defect items and related developments.
- Involved in Development of RESTful Web services.
- Document preparation and produce releases of software components
Environment: Core Java, spring MVC, Web Services, Hibernate, web logic