Sr. Cloud/devops Infrastructure Engineer Resume
Arlington, TX
SUMMARY
- Professional IT expert with 7+ years experience in Cloud Implementation, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Linux Administration.
- Tenacious problem solver with broad experience managing networks, security, firewalls, servers and Cloud Infrastructure.
- Experience in cloud platforms like Microsoft Azure and Amazon Web Services (AWS).
- Proficient in managing tools like Terraform, Docker, Kubernetes, Jenkins, Git and also good knowledge in Configuration Management tools like Chef and Ansible.
- Experience in configuring Azure Function App, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure Traffic manager, Analyzing Azure Networks with Azure Network Watcher, and Implementing Azure Site Recovery, Azure Backup, Azure Key Vault and Azure Automation.
- Proficient in administrating Azure IaaS/PaaS services like Compute Azure Virtual Machines, Web and Worker roles, VNET, Network services, Azure DevOps, Active Directory, Azure Storage, Azure Keyvaults, API Management, Scheduling, Autoscaling, PowerShell Automation, Azure Search and notification hub.
- Highly proficient in segregating the Azure services as part of sprint planning and preparing the hardening checklist for each Azure services. Creating new Azure ARM templates and Azure DevOps Yaml Pipelines to update the existing PAAS services.
- Experience in migrating On - premises infrastructure to Azure and involved in virtualization using (VMware), OpenStack and infrastructure orchestration using containerization technologies like Docker and Kubernetes.
- Experience in Microsoft Azure services such as Storage, Web Apps, Azure Active Directory, Logic Apps, Data Factory, Service Bus, Cloud services, ExpressRoute, Load Balancing, Application Gateways, Traffic Manager, Azure Monitoring, Azure OMS, Key Vault, deploying Web Apps, and also experience in Azure Kubernetes Service (AKS) to managed Kubernetes service to deploy and manage clusters using the Azure CLI.
- Implement and maintain dev, test, staging and production environments leveraging infrastructure as code using Azure ARM templates (Infrastructure as code, JSON).
- Experienced in design and application deployment of AWS infrastructure utilizing services such as EC2, RDS,VPC and managed network and security, Route 53, Direct Connect, IAM, Cloud Formation, AWS Ops Works (automate operations), Elastic Beanstalk, AWS S3, Amazon Glacier and Cloud Watch monitoring Management Gateway.
- Created, managed AWS CloudFormation Stack and integrated it with CloudTrail for monitoring the infrastructure. Stored versioned CloudFormation templates in GIT, visualized CloudFormation templates as diagrams and modified them with the AWS CloudFormation Designer.
- Designed multiple VPC’s and public/private subnets with required number of IP’s using CIDR blocks, Route Tables, Security groups and Elastic Load Balancer. To grant granular permissions to specific AWS Users, Groups and Roles by creating IAM policies. Automated AWS deployment and configuration tasks using Lambda.
- Experience in AWS DevOps for CI/CD by using CodePipeline, CodeCommit, CodeBuild, CodeDeploy and Elastic Beanstack.
- Highly proficient in segregating the Azure services as part of sprint planning and preparing the hardening checklist for each Azure services.
- Creating new Azure ARM templates and Azure DevOps Yaml Pipelines to update the existing PAAS services.
- Experienced in building and deploying the application code using CLI of Kubernetes called kubectl, kubelet, kubeadm, kubespray and scheduling the jobs using kube-scheduler. Experience in developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud. Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes.
- Experience in Kubernetes to deploy scale, load balance, and manage Docker containers with multiple names spaced versions using Helm charts.
- Proficient in Kubernetes to manage containerized applications using its Nodes, Config Maps, Selector, and deployed application containers as Pods.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Integrated Azure policies with Azure Kubernetes Service (AKS) cluster to apply enforcements and safeguards on the cluster in a centralized manner.
- Experience in creating Jenkins jobs and distributing load on Jenkins server by configuring Jenkins nodes, which will enable parallel builds. Performed automation of CI/CD pipeline in private cloud using Jenkins shared libraries and multi-branch pipeline and automated the static code analysis through SonarQube in Jenkins pipeline for checking code quality.
- Worked on setting up Docker to automate container deployment through Jenkins and Dealt with Docker Hub, making Docker Images and taking care of various Images essentially for middleware establishments.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform templates and Containerized the infrastructure using Docker, which was setup in Vagrant.
- Expertise in providing continuous improvement to agile software development teams by working with Jenkins under the CI/CD pipeline. Integrated Ant, Nexus, Jenkins, JIRA and Used Git with Jenkins to integrate to automate the code checkout process.
- Implemented Terraform Templates automating Azure IAAS VM’s using terraform modules and deployed virtual machine scale sets in production environment.
- Experience on Infrastructure as a code using Terraform by operating AWS infrastructure through terraform by writing Terraform scripts and Terraform modules.
- Expertise in writing Ansible playbooks to configure the built resources and troubleshoot the build issues with ELK and work towards the solution.
- Experience in configuring Chef Server/Workstation and bootstrapping Nodes. Wrote Chef Cookbooks and recipes using Ruby script. Performed testing with kitchen and unit testing. Managed the configurations of multiple servers using chef and bootstrapped instances and integrated with auto-scaling
- Knowledge on designing Puppet manifests and bootstrap scripts to allow instances for various roles without maintaining AMI’s and worked on Puppet for the deployment of servers with custom scripts.
- Installed, configured, and managed full end-to-end GitLab integration, Pipeline Management. Also, utilized GitLab runners to support application testing and fill system level point of contact to support GitLab.
- Experience in managing software artifacts required for development using repository managers like Nexus and JFrog Artifactory and writing Jenkins Pipeline and Scripts for Continuous Integration (CI)and built workflows also used Jenkins for uploading Artifacts into Nexus Repository.
TECHNICAL SKILLS
Cloud Technologies: AWS, AZURE
Operating Systems: Ubuntu, CentOS, Red hat, Linux, Windows
Configuration and Infrastructure Management Tools: Terraform, Ansible, Chef, Puppet, Maven, ANT.
Automation and Ticketing Tools: GitLab, GitHub, Jenkins, Bamboo, Jira
Containerization: Docker, Docker Swarm, Kubernetes
Scripting Languages: Python, Ruby, JSON, YAML, Bash Shell, Power Shell, Go.
Web Servers: Web Logic, JBoss, Apache Tomcat, WebSphere.
Monitoring Tools: Splunk, Nagios, Cloud Watch, ELK, App Dynamics
Databases: MySQL, SQL Server, MongoDB, DynamoDB.
Repository Management: JFrog, Nexus, Artifactory
Network Protocols: TCP/IP, DHCP, DNS, SNMP, SMTP, Ethernet, NFS.
PROFESSIONAL EXPERIENCE
Confidential - Arlington, TX
Sr. Cloud/DevOps Infrastructure Engineer
Responsibilities:
- Worked Extensively on Configuring and Provisioning of Virtual Machines, Storage accounts, App Services, Virtual Networks, Azure Search, Azure Data Lake, Azure Data Factory, Azure Keyvaults, Azure Blob Storage, Azure Service Bus, Function Apps, Application Insights, Express Route.
- Built an application environment to operate at high availability in different Azure regions by using CDN, Azure Traffic Manager, App Services-Web Apps, Active Directory, Storage Queues, Cognitive Services, Azure Search and Storage Blobs.
- Performed Azure Scalability configuration that sets up a group of Virtual Machines (VMs) and configures Azure Availability and Azure Scalability to provide High Application Availability and can automatically increase or decrease in response to demand.
- Created and managed Azure AD (Active Directory) tenants manage users and groups and configure application integration with Azure AD. Integrate on-premises Windows AD with Azure AD, configure multi-factor authentication (MFA) and federated single sign-on (SSO).
- Created Service Principals(AAD Application Registration) and assigned roles using Azure Role-based Access Control (RBAC) to segregate duties within our team and grant only the amount of access to users that they need to perform their jobs.
- Created cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure and automated cloud-native applications in Azure using Azure Microservices such as Azure functions and Azure Kubernetes Services.
- Created Virtual networks (VNETs) which includes Network Security Groups (NSG) to filter the traffic to and from Azure Resources by configuring the Inbound and Outbound rules and associating them with Subnet and Network Interfaces.Also created Virtual Network Peering.
- Provisioned Azure resources of different providers Compute, Network using ARM template and also implemented and maintained dev, test, staging and production environments leveraging infrastructure as code using Azure ARM templates (Infrastructure as code, JSON).
- Written runbooks in PowerShell and deployed using CICD Azure DevOps to Automation Accounts. Release pipelines used AAD Application Registration (service principal) in the Azure DevOps Service Connections for authentication to Azure. Runbook uses connections for Authentication.
- Worked on Jira to Azure DevOps Migration, GitHub to Azure DevOps Migration along with Experience in configuring and using PaaS offerings (like Azure Database services, Azure Kubernetes, Azure Containers, DNS, Application gateway rerouting, Application Insights, Azure Container Monitors, etc.).
- Involved in Serverless services (Azure Functions) where I created and configured HTTP Triggers in the Azure Functions with Application insights for monitoring and performing the load testing on the Applications using the Azure DevOps Test Plans, also configured Shared dashboards with required metrics and logs.
- Created CI/CD pipelines for .NET, python apps in Azure DevOps by integrating source codes GitHub, VSTS, and artifacts.
- Worked on Integrating Azure-DevOps Boards with Microsoft Teams and Pipelines for Notifying Sprint Boards and Teams respectively.
- Created deployment areas such as testing, pre-production and production environment in Kubernetes cluster.
- Managed Kubernetes charts using Helm, and built reproducible Kubernetes applications builds, managed Kubernetes manifest files and Helm package releases.
- Managed Docker Containers, Kubernetes Clusters and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster
- Deployed Kubernetes Cluster on Azure with master architecture and wrote many YAML files to create many services like pods, deployments, auto-scaling, load balancers, labels, health checks, Namespaces, Config Map, etc.
- Worked on implementing the Kubernetes Cluster API to manage, create, scale, upgrade and destroy of the Kubernetes clusters using a declarative API on both on-premises and Azure Cloud using BareMetal operator and Azure providers from CAPI.
- Created, managed, and performed container-based deployments using Docker images in the private Docker registry containing Middleware and Applications together and evaluated Kubernetes for Docker container orchestration.
- Worked on Kubernetes for creating new Projects, Services for load balancing, and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling, and troubleshooting pods by exec, managed manifest files and releases of Helm charts.
- Integrated Jenkins with Docker container using CloudBees Docker pipeline plugin to drive all microservices builds out to the Docker Registry.
- Well acquainted with Containerization tools such as Docker, Kubernetes, OpenShift and handling several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry and Orchestration tools such as Kubernetes.
- Automated the Docker Images creation from Docker files and deployed the Docker containers in Kubernetes Managed deployment of micro-services using Kubernetes, Docker, and Helm charts for service mesh to create and configure production environments.
- Managed and orchestrated complicated CloudFormation templates through Terraform and migrated enterprise infrastructure standard to Terraform.
- Used Terraform to reliably version and create infrastructure on Azure. Created resources, using Azure Terraform modules, and automated infrastructure management. Provisioned Azure VM’s using infrastructure as code such as Terraform. Where the code is stored in a private repository,constantly updated and proficient in building and releasing pipelines in azure devops.
- Integrated Terraform with Ansible and automated terraform life cycles with Ansible playbooks.
- Automated the tasks with Ansible Playbooks by using YAML functions and migrating the servers with the required configuration changes and testing and deploying the machines using Ansible Commands.
- Performed job scheduling using Ansible Tower. Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Implemented integration testing unit-testing strategies for Jenkins shared libraries using Junit and Groovy Spock.
- Wrote Jenkins shared libraries for CI and CD life cycles and created generic pipelines across the cloud applications to automate application deployment as well infrastructure deployments and introduced various security compliance rules to validate the organization standards over the release work flows.
- Used SonarQube in build system for continuously inspecting the code quality, Nagios for monitoring and performed log analysis using ELK stack and created monitoring charts.
Confidential - Charlotte, NC
Sr. Cloud/DevOps Engineer
Responsibilities:
- Configured VMs in Availability Sets using Azure Portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Implemented several POCs on Azure utilization and configured resources using Azure Key Vault to save high critical secrets and passwords. Also, worked on Azure App services, Azure storage, Virtual Machines, Azure Key Vault, Azure AD, Azure search, and Azure Notification hub.
- Configured and deployed Azure Automation Scripts for a multitude of applications utilizing the Azure stack services including Compute, Web and Mobile, Blobs, ADF, Resource Groups, Azure Data Lake, HDInsight Clusters and ARM focusing on automation, created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions are not met.
- Prepared capacity and architecture plan to create the Azure cloud environment to host migrated IaaS VMs and PaaS role instances for refactored applications and databases. Established connection from Azure to on-premise datacenter using Azure ExpressRoute for Single and Multi-Subscription connectivity.
- Performed POT’s in Azure implementation and POC’s to implement in the Organization and involved in migration from AWS to Azure cloud.
- Migrated on prem to windows azure by building Azure disaster recovery environment, Azure Recovery Vault and Azure backups from the scratch using power shell script.
- Automated provisioning of Hybrid solutions connecting Azure to on-premises resources via IAC, Azure Express Route and Azure Hybrid connections.
- Created and maintained Continuous Integration (CI) using tools like Azure DevOps (VSTS) over multiple environments to facilitate an agile development process which is automated and repeatable, enabling teams to safely deploy code in Azure Kubernetes Services (AKS) using Azure DevOps by YAML scripting.
- Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications.
- Played a key role in the implementation of DevSecOps model across the organization and implemented security/vulnerability scans at multiple phases..
- Developed Kubernetes manifests for various applications like Cassandra, Grafana, Prometheus, Kafka and setting up Kubernetes Clusters for running microservices and pushed microservices into production with Kubernetes backed Infrastructure.
- Worked on implementing clusters using Kubernetes and worked on creating pods, replication controllers, Name Spaces, deployments,Daemonsets,statefulsets,labels, health checks, Ingress resources and Controllers by writing YAML files, integrated them using Calico SDN (software defined networking) and used Heapster monitoring platform on Kubernetes to report detailed resource usage information.
- Created Tekton pipelines in Kubernetes which was leveraged by developers to create and deploy images, manage version control of infrastructure, and perform easier rollbacks.
- Created Docker images using a Docker file. Worked on Docker container snapshots, removing images and managing docker volumes and experienced with Docker container service.
- Configured and Integrated Docker container orchestration framework using Kubernetes by creating pods, deployments and used Python Scripts to schedule, deploy and manage container replicas onto a node cluster using Kubernetes.
- Worked on multiple areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
- Implemented Jenkins pipeline jobs to create Azure Infrastructure from GitHub repositories containing Terraform code and created on-premises active directory authentication using automation with ansible play books.
- Migrated from Chef to Ansible and created 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 servers whenever required.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers, and templates. Created inventory and configured the ansible files for parallel development in Ansible for automating the continuous delivery process.
- Profusely worked on GIT, Bitbucket to track changes made by different people in source code and configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Implemented cluster services using Docker and Kubernetes to manage local deployments in Kubernetes and built a self- hosted Kubernetes cluster using Terraform and Ansible and deploying application containers.
- Used Terraform for building, changing, versioning infrastructure and collaborate the automation of Azure Infrastructure via Terraform and Jenkins.
- Implemented Terraform Templates automating Azure IAAS VM's using Terraform modules and deployed virtual machine scale sets in production environment.
- Nagios monitoring using custom monitors, maintaining and adjusting existing monitors and responding to generated requests.
- Integrated ELK Stack to an existing appliance framework for real time log aggregation, analysis, and querying (Elasticsearch, Logstash, Kibana) and using ELK Stack, Elasticsearch for deep search and data analytics. Logstash, Splunk for centralized logging, log enrichment and parsing and Kibana for data visualizations.
Confidential - Boston, MA
DevOps Engineer
Responsibilities:
- Experience in deploying Azure IaaS virtual machines (VMs) and cloud services (PAAS role instances) into secure VNets and subnets.
- Hands-on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom Security, Endpoint Security, and firewall. Worked on backing up and restoring Azure services.
- Involved in creating, validating, and reviewing solutions for migrating to Azure cloud environment. Also conducted Proof of Concept for the latest Azure cloud-based service, by using simplified automation using JSON Templates and PowerShell.
- Created Terraform templates for provisioning virtual networks, VM Scale Sets, Load Balancers, NAT rules and used Terraform graph to visualize execution plan using the graph command. Used Terraform to deploy the infrastructure necessary to create development, test, and production environments for software development project.
- Responsible for designing and deploying best SCM processes and procedures with Subversion (SVN), Bitbucket, GitHub, Git and Eclipse.
- Established infrastructure and service monitoring using Prometheus and Grafana.
- Good experience in architecting and configuring secure cloud VPC using private and public networks through subnets in Amazon Web Services (AWS).
- Configured AWS Multi Factor Authentication in IAM to implement two step authentication of user’s access using Google Authenticator and AWS Virtual MFA.
- Worked on designing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience in Gradle Build tool and understanding the artifactory and repo structure.
- Responsible for maintaining and administering four dynaTrace system monitoring several application instances. Worked on building dynaTrace dashboards and reports and help teams to build their own dashboards.
- Compose, Test and Implement UNIX Shell Scripts to the Test, Development and Production environments for various automated procedures as requested.
- Responsible to develop and maintain cooperative and collaborative relationships with networking, storage, software development, and project management teams.
- Built and deployed a Chef server in AWS for infrastructure automation. Also worked on creating roles for deployment and infrastructure using Opscode Chef.
- Setup continuous integration (CI) with Jenkins and make use of wide range of plugins available to setup smooth developer friendly workflows.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning. Initiated and troubleshoot Continuous Delivery (CD) build in Jenkins via JIRA tickets.
- Responsible for Administering and maintaining Jenkins and Jenkins slaves on windows and Linux (Debian/Ubuntu). Created many Jenkins slaves and setup jobs on master to run on slaves.
- Worked on creating the Docker containers and Docker consoles for managing the application lifecycle. Worked on various Docker components like Docker Engine Hub, Machine, Compose, and Docker Registry.
- Created Docker images from scratch and customized base images from existing environment configurations and maintaining the image repository for development teams.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes. Created Pods and managed using Kubernetes.
- Responsible for building/maintaining Docker container clusters managed by Kubernetes. Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Configured the Kubernetes provider with Terraform which is used to interact with resources supported by Kubernetes to create several services such as Deployments, services, ingress rules, Config Map, secrets etc., in different NameSpaces.
- Integrated Jenkins CI with GIT version control and implemented continuous build based on check-in for various cross functional applications and created GitHub Web Hooks to setup triggers for commit, push, merge and pull request event.
- Configured GitLab with AWS and Open Stack to automatically launch instances whenever required depending on the incoming traffic. Also, built, and managed Private clouds with Open Stack.
- Worked on GitLab Admin Area to assign permission for Users and created GitLab System Hooks for changing the existing information in servers.
- Expertise in Installing, Configuring and managing the Puppet Ecosystem Components for both opensource and enterprise version of Puppet and involved in Designing and Implementing Puppet with Orchestration and code manager with R10K along with Git, GitLab and Git Hub.
- Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments by integrating it with Git, Maven, Chef, JIRA, and Email servers.
- Implemented and managed Splunk monitoring and reporting infrastructure. Design and implementing new procedures for infrastructure migration using Chef.
- Implemented Jenkins jobs to create Azure Infrastructure from GitHub repositories containing Terraform code and created on-premises active directory authentication using automation with Chef.
- Designed and implemented an automated Linux (Centos, Amazon) infrastructure using AWS and move existing applications. Perform the Linux Kernel and operating system upgrades on the server.
- Worked on testing, evaluation and troubleshooting of MongoDB and Cassandra NoSQL database systems and cluster configurations to ensure high availability in various crash scenarios.
Confidential - Irving, TX
Build and Release Engineer
Responsibilities:
- As a member of Release Engineer group, redefined processes and implemented various tools for software builds, patch creation, source control, and release tracking and reporting, on Linux platform.
- Developed and maintained the build environment, the source code control system and managed build packages using GIT and GIT Hub.
- Worked closely with the Development team to maintain proper versioning of the source code in GIT to revert whenever required.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Configured puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Developed Puppet modules to automate deployment, configuration, and life-cycle management of key clusters.
- Wrote puppet manifests for configuration management and deploy .Net and Java applications.
- Monitored and administered the automated build and continuous integration process to ensure correct build execution and facilitate resolution of build failures. Experience in creating Chef Cookbooks and recipes to automate middle-ware installation, domain creating and deployment activities.
- Worked on UNIX, Red hat Linux, Linux desktop, SUSE Linux Enterprise Server, and Ubuntu.
- Maintained network infrastructure by configuration, installation, maintenance, upgrades, performance monitoring for hardware and software, and change management for switches, routers, firewalls.
- Was involved in designing, shell scripting, supporting Oracle databases and troubleshooting RHEL Linux servers. Stored setups, RAID, Logical Volume Manager, system backup design and disaster recovery systems performance monitoring.
Confidential
Linux System Administrator
Responsibilities:
- Administered RedHat Linux servers for several functions including managing Apache/Tomcat server, Mail server, MySQL database and firewalls in both development and production environments.
- Built Yum and RPM repository server for the Development team to upload packages, wrote UNIX Shell scripts for monitoring, and clean up old files. Maintained filesystem security and monitored the status of the process to increase system efficiency. Performed backup/restore operations using tar, and gzip.
- Worked on Nagios tool for monitoring servers, switching, and send data via network through specific plugins. Performed activities using Nagios both on Linux and windows systems.
- Worked with backup team for Legato backup & Restore, Legato client Installation in the Red hat Linux server.
- Customized the Linux kernel according to the application/user requirements and various communication protocols by creating and maintaining new VM boxes using Linux virtual machine templates.
- Worked with application/database team to resolve issues for performance Tuning and Management of Linux servers.
Confidential
Python Developer
Responsibilities:
- Created Python CLI rapper which provides an interface or web applications to perform rest API calls.
- Worked with various C and C++ tasks, integrated with them using Python.
- Implemented Python web frameworks like Django, Flask, Pylons, Web2py and Python Servlet Engine (PSE).
- Worked on Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites. Used existing Deal Model in Python to inherit and create object data structure for regulatory reporting.
