Post Job Free

Resume

Sign in

Aws Engineer

Location:
Dallas, TX
Posted:
October 05, 2020

Contact this candidate

Resume:

Mihir. G

Email ID: adgokq@r.postjobfree.com

Phone No: 361-***-****

Professional Summary:

Around 7+ years of IT Experience as a Java Full Stack Developer and Cloud Engineer.

Developed high availability serverless application using AWS Lambda, AppSync, GraphQL and DynamoDB.

Strong Core Java (full stack) skills with experience building n tier applications from frontend to backend.

Strong experience working with AWS, Azure and Strong knowledge on Cloud Best Practices.

Developed Lambda functions for serverless architecture as message consumer and integrated SQS to push messages into Queue.

Supported multiple projects in DevOps based projects through Infrastructure Automation, Configuration Management, Deployment Management.

Experience working in multiple SDLC environments such as Agile, Kanban, Scrum, Waterfall.

Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.

Experience with Version Control Systems like GIT, SVN, TFS.

Experience with source control like GIT, TFS, SVN and Bug/Issue tracking software like JIRA, Trello

Extensively experienced in using Build Automation tools like ANT, Maven.

Expertise in Continuous Integration concepts using Jenkins Integration tools.

Experienced in developing Restful Services using JAX-RS specification like Jersey and Rest Easy to implement REST based Application.

Experience in working with Angular 2 modules, services, templates, directives, services and dependency injection to create a SPA.

Strong skills in implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Experience in developing Microservices using Spring Boot and followed domain driven design.

Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 2, NodeJs.

Developed Java web application using springMVC, SpringIOC and SpringJDBC.

Install, configure, modify & deploy applications on Apache Webserver & Tomcat, JBoss App Servers.

Experience with Bug tracking tool like JIRA, Rally, Bugzilla, Redmine.

Experience with principles and best practices of Software Configuration Management (SCM) in agile, scrum and waterfall methodologies

Performed installation & configuration of Tomcat, WebLogic and Apache servers.

Configured Continuous Integration (CI) projects on Jenkins.

Experience on Design Patterns (J2EE) like Singleton, Factory, DAO Facade, Builder Director Pattern.

Proficient in AngularJS, D3.JS JavaScript framework for creating front end modules.

Experience in Build and Release phases by automating, building, deploying, and releasing of code from one environment to another environment.

CERTIFICATIONS

AWS Solutions Architect: Associate (Active)

AWS Solutions Architect – Professional: (In - Progress)

Technical Skills:

Programming Languages

Java, NodeJS, Python

Cloud Computing

Amazon Web Services (AWS), Microsoft Azure

Frameworks

J2EE, Spring Boot, Spring MVC, Web API, Hibernate (ORM) 3.0/4.0, Entity Framework, Angular2, jQuery, AngularJS (1.x), ReactJS, Selenium, Mockito, Junit, Jersey, JMX.

CI/CD

Jenkins, TFS

Web Technologies

HTML/HTML5, XML, CSS3, AJAX, Bootstrap, D3.JS, KendoUI, Gulp, JSON, XML

Servers

Internet Information Services (IIS), Apache Tomcat 5.x/7.x, Apache Web Server, Jboss, WebLogic, WebSphere

Versioning Tools

Git, Tortoise SVN, TFS

Containerization Technologies

Docker, Kubernetes, AWS ECS

Scripting Languages

Python, Bash

Databases

SQL Server 2012/2017, Oracle, MySQL, DynamoDB

Operating Systems

Windows, Mac OS

Professional Experience:

Client : Neiman Marcus, Dallas TX Nov 2018 to Present

Role : Sr.DevOps Engineer

Environment: Java, Spring Boot, Spring Cloud, Spring MVC, NodeJS, AWS Appsync, Oracle, Hibernate, Maven, GraphQL, Lambda, DynamoDB, Kinesis, AWS Mobile Client SDK, Cloud watch, X-Ray, Cloud formation, S3, IAM, Git.

Responsibilities:

Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.

Helped individual teams to set up their repositories in bit bucket and maintain their code and help them setting up jobs which can make use of CI/CD environment.

Setup Continuous integration with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.

Deploy, Manage and scheduled windows security patches and updates every month on the servers. Deploy patches on the pilot application servers in test environment and co-ordinate with business POC for testing and then deploy in production environment.

Made use of gradle and maven for building applications and written structured pom which can can be consumed by Jenkins.

To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.

Used Java script and AJAX to query the Elastic search indices, format and display the JSON results in a web page using HTML and CSS.

Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.

Developed Python Modules for Ansible Customizations.

Involved in writing all client-side validations using Java Script, JSON.

Designed, developed maintain a dating site using JavaScript/jQuery, CSS3, Responsive Design, HTML5, MYSQL. Used Java script in user validation and suggestion list and to display dialog boxes.

Responsible for designing user interface screens using HTML, EXTJS, JSP and validating using Java Script.

Optimizing and tuning the Redshift environment, enabling queries to perform up to 100x faster for Tableau and SAS Visual Analytics.

Experience in creating AWS AMI, have used Hashi corp Packer to create and manage the AMI's.

Secured Data is stored in MySQL. Vault (by HashiCorp) secures, stores and tightly controls access tokens and passwords used by the overall platform, started in the AWS cloud and currently integrates with several services like: AWS AIM, Amazon DynamoDB, Amazon SNS, Amazon RDS.

Set up a GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.

Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.

Used Bash and Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.

Used Spring AOP, Spring IOC frameworks extensively during the development.

Wrote JUNIT test cases for testing all spring service calls and Spring MVC validations.

Implemented the project using the Spring Framework used Spring IOC and Dependency Injection, Spring MVC.

Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.

Wrote various data normalization jobs for new data ingested into Redshift.

Advanced knowledge on Confidential Redshift and MPP database concepts.

Migrated on premise database structure to Confidential Redshift data warehouse.

Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.

Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.

Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.

Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.

Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.

Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.

Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.

Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.

Used Ansible to document all infrastructures into version control.

Managed Docker orchestration and Docker containerization using Kubernetes.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Designing and deploying Multiple environments using AWS stack (EC2, Route53, S3, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, auto scaling in AWS Cloud formation.

Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.

Worked on various projects to migrate data from on premise databases to Confidential Redshift, RDS and S3.

Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.

Implemented multiple Java based API’s and end to end workflow from AWS mobile Clients to AWS cloud computing API.

Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket

Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora.

Managed the Weighted traffic distribution using the Elastic Load Balancers (ELB).

Helped designing high availability applications using Elastic Load Balancers (ELB) on AWS across availability zones and regions.

Designing and building multi-terabyte, full end-to-end Data Warehouse infrastructure from the ground up on Confidential Redshift for large scale data handling Millions of records every day.

Optimizing and tuning the Redshift environment, enabling queries to perform up to 100x faster for Tableau and SAS Visual Analytics

Wrote various data normalization jobs for new data ingested into Redshift

Setup and configured AWS AppSync service to use Multi Environment configuration.

Configured and implemented Lambda functions for serverless architecture. Implemented Lambda Layers for better code reusability and efficiency.

Implemented Microservices on RedHat OpenShift based on Kubernetes, Etcd, and Docker to achieve Continuous Delivery.

Review/Merge/Remove Git Pull Requests to bitbucket. Run Ansible Scripts to provision Dev servers.

Provided 24x7 on-call support for production and development systems for both SQL and NoSQL databases.

Developed messaging queue system for AWS application by using SQS, Lambda, SNS, Aurora DB RDS, Dynamo DB transactions.

Configured Cloudwatch and Xray for monitoring and tracing of native application operations.

Involved in code deployments, build pipelines and provisioned infrastructure through cloud formation templates.

Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.

Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.

Client : Steel Case, Grand Rapids, MI Sep 2017 to Oct 2018

Role : Cloud Engineer

Environment: Java, Spring Boot, Microservice, MVC, Docker, S3, Ec2, ECS, Auto scaling, EBS, RDS, Jenkins, Maven, Junit, Mockito, SonarQube, CloudFormation, Redis, TestNg, Barracuda WAF, Kinesis.

Responsibilities:

Helped designing high availability applications using Auto Scaling and Elastic Load Balancers (ELB) on AWS across availability zones and regions.

Troubleshooting and fixing Environment issues. Maintained all non-prod environments like Sandbox, Dev, QA and Performance.

Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.

Highly experienced and innovative Ecommerce Retail expert with a superior record of Internet revenue generation and customer service.

Lead development of Ecommerce website interfaces for enterprise systems. Maintain knowledge on latest technologies for website development.

Design and implementing Model view controller (MVC) architecture using spring framework.

Maintain the application firewall configurations and follow up with respective regarding specific issues.

Implemented Kinesis for real time messaging system in an cloud application along with API gateway, S3.

Used Java reflections for better access of code during run time and Java Streams.

Jersey implementation of JAX-RS is utilized to develop RESTful Web services.

Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.

Perform day to day administration of the Service-Now tool Maintain business services and configuration item relationships in Service-Now tool.

Coordinates installation of ServiceNow upgrades and/or service packs. Develops and manages the preparation of systems, test criteria and control for upgrades, service packs, new functionality, enhancements or error correction.

Maintained infrastructure by using services provided by AWS and helped in migrating on-premise databases to cloud (AWS RDS)

Good Linux troubleshooting skills, debugging issues and have good knowledge on infrastructure related issues.

Written cloud formation templates for resource provisioning in cloud.

Automated SonarQube for static analysis and code quality check in order to have the quality code used for deployment.

Created S3 buckets, managed policies for S3 buckets and configured storage Lifecycle management.

Built Rest full webservices api in java by using JAX-RS API framework.

Build servers utilizing AWS, bringing up volumes, propelling EC2, RDS, making security gatherings, auto-scaling, stack balancers (ELBs) in the virtual private cloud.

Client : Indus, Ahmedabad, IN May 2015 to Nov 2016

Role : Systems / Linux Administrator

Environment: Bash, Shell scripts, RHEL, Putty, Cyber duck, Apache Tomcat, Apache web server, Nginx, JBoss, WinSCP.

Responsibilities:

Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-U Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.

Manage day to day issues including daily health checks of applications and processes, working closely with end users, development staff and Infrastructure teams, to prioritize and resolve and/or mitigate outages

Monitor production activities/processes to ensure timely and effective reporting, tracking, follow-up and communication of problems to internal and external clients, technical resources, and executives

Implement continuous process improvement, including but not limited to policy, procedures, and production monitoring

Help in identifying, coordinating, and implementing initiatives/projects and activities that create efficiencies and optimize technical processing.

Monitored server and application performance & tuning via various stat commands (VMstat, NFS-stat, I/O-stat) and tuned I/O, memory, etc. Responsible for Remote Linux Support with more than 400 Servers. Managing users like creating, deleting, and granting proper privileges and managing system security.

Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.

Respond to clients for network problems such as firewall, router, switch, internet, computer applications, printer, VPN, Active directory, DNS and DHCP Servers.

Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux. Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.

Created Bash/Korn shell scripts to monitor system resources and system maintenance.

Deployed Active/Active MySQL clusters using Redhat Cluster Suite for supporting internal applications built on the LAMP stack.

User administration on Sun Solaris and RHEL systems, HP-UX machines, management & archiving.

Installations of HP Open view, monitoring tool, in more than 300 servers.

Attended calls related to customer queries and complaints, offered solutions to them.

Worked with monitoring tools such as Nagios and HP Openview.

Monitoring CPU, memory, iSCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools NAGIOS and BMC Tools.

Updating patches to keep the Linux and Solaris servers updated against bugs present in the operating system using patch administration commands like yum, rpm, patchadd, showrev & up2date etc.

Worked on implementing SSL and Root Certs to all the trust stores of applications

Assisted in upgrading RHEL 5.0 to RHEL 5.5 using live upgrade and manual upgrade.

Installation of patches and packages using RPM and YUM in Red hat Linux.

Configuring SUDO and granting root permission to users for performing certain activities.

Client : GIT, Ahmedabad, IN Jan 2013 to April 2015

Role : AWS Infrastructure Engineer

Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPN, VPC, RDS, SQS, SNS, Redshift and Route 53.

Migrated existing web applications to AWS and re-written some components to align with cloud strategies.

Hands on experience in configuring classic and application load balancers and security features like WAF

Configured Elastic Load Balancers (ELB) with EC2 Auto Scaling Groups, Experience with application deployment using Elastic Beanstalk.

Worked on setting up and configuring AWS’s EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.

Configured Vnets and subnets as per the project requirement. Configure Azure blob storage and Azure file servers. Configured private and public facing Azure load balancers etc.

Expertise in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses, Office365).

Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups.

Designed, Loaded and managed a Redshift cluster of more than 2 terabytes of source system data over billions of records of fare-system and Tickets sold data.

Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Environment: EC2, S3, Auto Scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, Route53, VPC, Cloud Formation, Elastic Beanstalk, Ruby, Redshift, Chef.



Contact this candidate