Senior Aws Developer /cloud Devops Developer Resume
Atlanta, GA
SUMMARY:
- Creative and innovative IT professional working as a Sr. AWS Python Developer with over 6+ years of experience with proficiency using cutting - edge technologies
- Extensive hands on experience in Infrastructure, Security, Service and Operations including IaaS, SaaS, PaaS migration experience on Services, Storage Solutions, Cloud Architecting, Networks, Application Services, DevOps, AWS & AWS Cloud Databases, Analytics, Data Centers, Enterprise Integrations, Security, Web development, Application Life Cycle Development and other areas.
- Experience of working on Heterogeneous cloud applications on AWS, Google cloud, Azure and IBM Bluemix, DevOps, Open Stack platforms and virtualization tools like OVM, V-Sphere.
- Experience in Building S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS also Wrote programs and Scripts in Python and Ansible.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Experienced in all phases of the Software Development Life Cycle (SDLC) with specific focus on the build and release and quality of software and involved with teams that worked on Scrum, Agile Software Development and Waterfall Methodologies.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation by using various tools like GitHub, SVN, Bitbucket, Terraform, Ant, Maven, Jira, Jenkins, Bamboo, Chef, Puppet, Ansible, Docker, Kubernetes, Nagios
TECHNICAL SKILLS:
Languages: Python, HTML/HTML5, Golang#, Ruby, Perl, Bash CSS/CSS3, SQL, PL/SQL
Frameworks: Spring MVC, Spring Boot, Struts, Hibernate, JSF, Vaadin, Google Web Toolkit (GWT), Grails, Netty
Front-end Technologies: Bootstrap, jQuery, AJAX, Kendo UI, AngularJS, ReactJS, Node.JS, BackboneJS, Responsive Web Design, Flash, D3.JS, Highcharts, SASS/LESS
Cloud Technologies: Amazon Web Services (AWS), EC2, EBS, S3, VPN, VPC, RDS, SQS, SNS, RedShift, Route 53, Cloud Foundry, OpenStack, Microsoft Azure, Rackspace, SaaS, IaaS, PaaS
AWS Services: EC2, S3, Lambda, Code Pipeline, Code Build, Code Commit, Code Star etc.
Operating Systems: Linux (Red Hat/ CentOS/ Ubuntu/ Debian/ Fedora), Windows, UNIX, Mac.
Security: Spring Security, OAuth, Active Directory, LDAP, SSL, SAML
Databases: RDBMS (MySQL and Oracle), NoSQL (MongoDB and Cassandra), NoSQL, Elastic Search, CouchDB, DynamoDB, Teradata and PostgreSQL
Integration Tools: Jenkins, Maven, Ant
Management Tools: CM Build, Chef, Puppet Version Control Tools SVN, GitHub
Monitoring Tools: Splunk, Cloud watch, Cloud Trail, Nagios
Internet Protocols: TCP/IP, UDP, SMTP, FLSM, VLSM.
Technologies: Object Oriented Programming, WSO2, Kafka, Kanban, Apigee, Microservices, SOAP, RESTful APIs, Web Services, JSON, JBOSS, Tomcat, IBM WebSphere, Jenkins, Docker, Kubernetes, Junit, Mockito, Selenium, Jasmine, Karma, Mocha, Babel, Gulp, Grunt, JDBS, JMS, EJB, DOM, XML, Redis, Terraform, NetBeans, IntelliJ, Eclipse, WebLogic server, Jetty, JSP, Servlet, Git, GitHub, Subversion ELK (Elasticsearch, Logstash and Kibana), RabbitMQ, AMQP, Big data and Hadoop, Sencha ExtJS, Heroku, POJO, JAX-RS, OpenAPI Swagger, XSL/XSLT, Gradle, HTTP, DNS, JNDI, JSTL, Bash/Shell Scripting, Linux/Unix
SDLC Methodologies: Agile/Scrum, Waterfall, Hybrid
EXPERIENCE:
Confidential, Atlanta, GA
Senior AWS Developer /Cloud Devops Developer
Responsibilities:
- Experience with Dedomena tool used to create test data and seamlessly integrate with the DevOps tools in use by Delta. The tool will be managed as an open source project inside of Delta
- Integrated apps with Spring Cloud marketplace services (Config server, Eureka/Service Discovery, Circuit-breaker Dashboard) and RabbitMQ, and external services (MongoDB).
- Implemented and maintained internal systems key to DevOps operations such as database servers, continuous integration, and QA/Test servers.
- Done End to end maintenance of the third-party applications like GitHub Enterprise, Circles (CI tool) and Datadog (monitoring app).Wrote automation in python to take daily GitHub enterprise backups and upload them to AWS S3 bucket.
- Design of Cloud architectures for customers looking to migrate or develop new PAAS, IAAS, or hybrid solutions utilizing Amazon Web Services (AWS). Used Pandas library for statistical Analysis. Worked on Python Open stack API's.
- Worked on Elastic Search to index data into Indices and retrieve using Elastic queries and python scripts and Written python scripts to pre-process file data before loading into Elastic Search.
- Used Jenkins Pipeline for deployment and handled in Unix server and Git Lab version control used for source code repository. Wrote Python scripts to manage the AWS resource from API calls using BOTO SDK. Worked with AWS CLI.
- Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation
- Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQL Alchemy, and PostgreSQL. Utilized PyUnit, the Python unit test framework, for all Python applications.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure
- Worked on setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.
- Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
- Migrated existing web applications to AWS and re-written some components to align with cloud strategies.
- Used JBoss Studio as a tool for the developing the code and used JBoss as server for hosting the project on the server.
- Installation and configuration of MongoDB. Understanding of CRUD operations and queries to achieve it. Creating Database/Collection/Document. Index creation and managing it.
- Used Dependence Injection like ($scope, $rootscope) in controller and Created the Own Directives by invoking the element name, attribute, class and Comment.
- Developed Spring JMS message listeners to consume messages from queue and developed Spring scheduling components to perform batch operations. Used Node Package Manger (NPM) to install and manage modules.
- Developed Mock REST endpoints using NodeJS for prototypes and testing.
- Performed synchronous and asynchronous file operation and event driven programming using NodeJs. Installed and configured JBoss server developer and test environments.
- Performed selenium, unit testing using Junit framework and used Test Cases for testing Action Classes. Used Jboss Data Grid cache for store flight events to store.
- Generate the Selenium automation report with cucumber framework and validate the Test Cases. Generated Junit Test case for testing and Spring unit testing report generated.
Environment: Spring Cloud, JBoss Data Grid cache, Mongo DB NoSQL, Jenkins, Git Lab, Spring Sleuth Logging, NodeJS.
Sr. AWS Cloud/Devops Engineer
Confidential, Irvington, NY
Responsibilities:
- Project Involved Planning, Implementation and Managing AWS infrastructure, Cloud Security, Cloud Application Deployment, develop scripts to automate tasks, Infrastructure & Application Monitoring, Cost savings, Documentations, Team mentoring and much more. Designed & implemented AWS infra to run various applications. Migrated binary downloads site to AWS using S3, ELB & EC2 with Nginx from traditional server setup.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with python and shell scripts to automate Routine Jobs.
- Setup and build AWS cloud infrastructure various resources like EC2, EBS, S3, VPC, RDS, ELB, Auto Scaling, CloudFormation, ElasticCache, CloudWatch, SNS, AWS Import/Export.
- Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-db.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and provide guidance in making long term architectural design decisions.
- Worked with ELK (Elasticsearch, Logstash, Kibana) for log Analytics, security purposes, collects the real-time data from various sources, analyze the data available, to create attractive dashboards.
- Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
- Used Atlassian tools like confluence for documentation, bitbucket for code repository, JIRA to create epics, tasks and subtasks and hipchat for internal messaging.
- Developed Docker image and containers for the application by configure Dockerfile, using Docker Compose to manage images.
- Developed Business Logic using Python on Django Web Framework. Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Implement and manage continuous delivery systems and methodologies on AWS, Used GIT as source code repositories.
- Used Pivotal Cloud Foundry as a PaaS to deploy, run and manage application in a cloud-based environment.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Developed Single Page Applications (SPA) using ReactJS, Redux architecture, webpack and grunt with a focus on performance.
- Done Designing and development of RESTful API and services using best practices to interact within the microservices and with the front end.
- Managed and created containers using Docker and responsible for debugging and provisioning docker environment.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services.
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.
- Implemented and deployed micro services using Spring Boot and Pivotal cloud foundry.
- Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser. Utilized Kafka for loading streaming data and performed initial processing, real time analysis using Storm.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by AngularJS 2.0.
- Implemented the RESTful API Web Services for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Created and managed all hosted or local repositories through Source Tree's simple interface of GIT client, collaborated with GIT command lines and Stash.
- Follow Agile development approach using JIRA (daily standups, planning meetings, story estimations, code review, etc.)
AWS Devops Developer
Confidential, Saint Paul, MN
Responsibilities:
- Project Involved Maintaining & Managing AWS's cloud-based infrastructure, interacting with various departments for application deployment. Developed technical documents and steps, setup processes. Planned and implemented cloud security. Developed scripts to automate deployment process and daily/routine tasks.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Integrated security at various levels such as encryption at rest and in transit of data in EBS and S3, limited accessibility, blocking of bad IPs, fixing security loopholes based on internal penetration tests, event-driven security based on CloudWatch logs, AWS Trusted Advisor, AWS CloudTrail, AWS Config, AWS WAF service etc.
- Developed Single Page Applications using AngularJS concepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and data binding.
- Rewrote existing Java application in Python module to deliver certain format of data. Wrote Python scripts to parse XML documents and load the data in database.
- Worked DevOps methodologies and cloud infrastructure automation tools like AWS, Chef by using Terraform.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Helped the big data analytics team with implementation of python scripts for Sqoop, spark and Hadoop batch data streaming. Involved in various SDLC phases like requirements gathering, design, and analysis and code development.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services. Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with python and shell scripts to automate Routine Jobs.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation. Utilized PyUnit, the Python unit test framework, for all Python applications.
- Designed and maintained databases using Python and developed Python-based API (RESTful Web Service) using Flask, SQL Alchemy, and PostgreSQL.
- Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself. Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Worked with Amazon AWS EC2, RDS and S3 as a data store for storing data into the buckets that fall into it. Used EC2 as an Infrastructure as a Service(IAAS) and RDS as Platform as a Service (PAAS).
- Used Bitbucket as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines.
- Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
- Done Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
- Worked on Docker container snapshots, attaching to the running container, removing images, managing containers.
- Used Bitbucket(Git) as a source to check in the code and created branches and forks to merge the changes from local.
- Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes
- Developed Open stack API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Responsible for implementing the Web services using Spring Boot, Spring Config Server, Pivotal, Bit bucket, Spring CLI for encryption. Worked on building proxies and policies with in APIGEE along with security frameworks.
- Spring AOP was used for intercepting the SOAP requests and for logging requests and for transaction management.
- Followed Agile software methodology for software development with a 3-week Sprint and Interacted with business on daily scrum and show them our daily progress on UI designs.
- Used OAuth authorization framework to enable application to obtain limited access to user accounts on the Restful Service.
- Implemented REST based web services using JAX-RS annotations, Spring MVC Rest controller to handle different data representations.
- Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for querying database.
- Designed and developed functionality to get JSON document from MongoDB document store and send it to the client using RESTful web service.
- Used GitHub repository to submit code changes that are in turn reviewed by the dev leads before they are merged to the branch before production.
Python Devops Developer
Confidential, Lansing, MI
Responsibilities:
- As AWS/Devops Engineer I was responsible for the design, implementation and support for large scale web farm infrastructure across multiple data centres using AWS Services, Monitoring and SCM tools for CI/CD environment.
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Setup and build AWS infrastructure in various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in CloudFormation JSON templates.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end server.
- Using AWS SDK built tools that automated AWS server provisioning, automated application deployments, and implemented basic failover between regions.
- Created Data tables to display customer information and add, delete, update customer records using Python, MySQL and XHTML. Designed and managed API system deployment using fast http server and Amazon AWS architecture
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Built application and database servers using AWS EC2 and create AMIs also using RDS for Oracle DB and used python modules such as requests, urllib, and urllib 2 for web crawling.
- Worked on Responsive Web Design to make website Responsive for Desktop, mobile and Tablets using Bootstrap and Media Queries. Automated the cloud deployments using Chef, Python (Boto & fabric) and AWS CloudFormation Templates. Defined DevOps best practices for our application teams and assist them in engaging these processes.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
- Involved in building database model API's and Views utilizing Python, to build an interactive web-based solution.
- Used Python based GUI components for the front-end functionality such as selection criteria. Created Business Logic using Python to create Planning and Tracking functions.
- Used Amazon Web Services(AWS) for improved efficiency of storage and fast access added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Researching on the use of AWS cloud capability to use virtual servers, build micro services using docker images, AWS code pipeline for continuous integration by integrating with Git.
- Created WSO2 REST APIs for the backend REST services and published those APIs to the API store using SOA Governance Registry and API publisher.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images. Created SQL queries to perform insert, update or delete operation on MySQL database.
- Worked on Cross Browser Compatibility and tested each web application on popular web browsers such as Internet Explorer, Firefox, Safari, Opera and Chrome.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX.
- Developed software to read data (backend User data entering tool) from XML files and loading into MS SQL Server tables.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Tested application under the agile, scrum and sprint development and process. Used agile systems and strategies to provide quick and feasible solutions, based on agile system, to the organization.