Saif Mirza
Development
New Jersey , United States
Skills
Data Engineering
About
Saif Mirza's skills align with Consultants and Specialists (Information and Communication Technology). Saif also has skills associated with Programmers (Information and Communication Technology). Saif Mirza has 7 years of work experience.
View more
Work Experience
DevOps Engineer
Bank of N.Y Mellon New York
July 2019 - Present
- • Designed and managed AWS and Microsoft Azure cloud infrastructures, including VPC, EC2, S3, CloudFront, Elastic File System, RDS, Direct Connect, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, Azure Virtual Networks, VMs, Storage, and Azure DevOps, ensuring high availability and scalability for applications. • Implemented backup and disaster recovery strategies, leveraging tools like Veeam, Commvault, or native cloud services, ensuring business continuity and data integrity. • Automated storage provisioning and configuration using infrastructure-as-code tools such as Terraform or CloudFormation, reducing deployment time. • Collaborated with cross-functional teams to define storage requirements, capacity planning, and performance optimization for application workloads. • Conducted regular monitoring and performance tuning of storage infrastructure, identifying and resolving bottlenecks to maintain optimal application response times. • Utilize Python libraries and frameworks to streamline development tasks. • Optimize Python code for performance, including algorithmic improvements and memory management. • Set up and maintain CI/CD pipelines to automate testing and deployment of Python applications. • Employed unit testing and debugging techniques in Python to identify and resolve software issues and enhancing application reliability. • Utilized Python for automation and scripting, streamlining repetitive tasks and improving workflow efficiency. • Led the design, implementation, and management of enterprise-level infrastructure, including servers, network devices, and cloud-based resources. • Orchestrated the migration of on-premises infrastructure to the cloud. • Ensured high availability and reliability of critical infrastructure components through proactive monitoring and maintenance. • Expertise in managing cloud environments, with proficiency in AWS, Azure, GCP. • Designed and deployed scalable and cost-effective cloud architectures, optimizing resource utilization. • Implemented infrastructure as code using tools like Terraform to automate cloud resource provisioning. • Implemented data encryption and access controls to meet compliance requirements such as GDPR or HIPAA, enhancing data security and privacy. • Use cryptographic techniques to encrypt sensitive data before storage or transmission. • Safeguard data at rest using encryption mechanisms for databases, file systems, and backups. • Generate, store, and manage cryptographic keys securely. • Led efforts to migrate on-premises storage systems to the cloud, resulting in reduction in hardware maintenance costs and improved scalability. • Designed and developed scalable web applications using technologies such as HTML, CSS, JavaScript. • Managed and optimized relational databases and NoSQL databases. • Diagnosed and resolved complex software issues, improving application stability and reducing downtime. • Enforced code quality standards through code reviews, static analysis, and unit testing. • Developed custom scripts or used configuration management tools like Ansible or Puppet to automate storage-related tasks, increasing operational efficiency. • Created Docker images using Dockerfile and managed Docker containers, snapshots, volumes, and Docker Host, optimizing the deployment of containerized applications for efficient development and deployment processes. • Developed and maintained infrastructure as code using tools like Terraform, ensuring consistency and reproducibility. • Leveraged GCP services such as Compute Engine, Kubernetes Engine, and App Engine to build and deploy scalable and reliable applications. • Utilized Google Cloud Storage for data storage and management, implementing secure access controls and data encryption. • Implemented CI/CD pipelines using Cloud Build and Cloud Source Repositories, facilitating automated application deployment. • Configured and monitored application performance using Google Cloud Monitoring and Logging, ensuring high availability and quick issue resolution. • Implemented CI/CD using GitHub pipelines and Azure Pipelines, ensuring software development and testing followed standard processes and met requirements before production deployment, enabling rapid and reliable software releases. • Use GitHub Projects boards to manage and track project progress, tasks, and milestones. • Utilize GitHub's code search functionality to find specific code snippets or files within repositories. • Automated provisioning of AWS and Azure resources using Terraform scripts and CloudFormation templates, including IAM, EC2, S3, Route53, SNS, RDS, ELB, Auto Scaling, Azure Resource Manager templates, and Azure DevOps pipelines, integrating with Ansible playbooks for server configuration, resulting in faster and consistent infrastructure deployment. • Transitioned from manual configuration and deployment to Infrastructure as Code (IaC) using Ansible, developing and implementing playbooks for automation of server configuration, reducing manual errors and increasing efficiency. • Implemented key rotation policies to regularly change encryption keys and maintain security. • Generated cryptographic keys for various purposes, such as encryption, authentication, and digital signatures. • Created backup copies of critical keys and developed recovery plans in case of key loss or corruption. • Utilized key management software and tools to automate key-related tasks and enhance security. • Optimized application performance by identifying and resolving bottlenecks. • Developed and maintained Java-based web applications and implemented new features. • Implemented security practices, including input validation and encryption. • Leveraged Ansible playbooks to automatically install packages from repositories and manage server configurations, ensuring consistency across environments and reducing manual efforts in configuration management. • Proficient in developing and customizing web applications using Liferay's open-source digital experience platform. • Skilled in creating engaging user experiences by leveraging Liferay's content management, personalization, and social collaboration features. • Experienced in designing and implementing Liferay themes and templates to ensure consistent branding and user interface across web properties. • Strong understanding of Liferay's modular architecture, allowing for seamless integration of plugins and extensions to enhance platform functionality. • Proficient in utilizing Liferay DXP's enterprise features to build scalable and high-performance digital experiences for clients. • Implemented robust security measures within Liferay applications, including access control, authentication mechanisms, and data protection. • Created Terraform scripts for deploying infrastructure in AWS and Azure, managing large -scale deployments and state files for teams, providing reliable and scalable infrastructure provisioning for various applications. • Leveraged AWS Step Functions and Azure Logic Apps for orchestrating and automating pipelines, improving deployment efficiency and reducing human intervention in the deployment process. • Implemented comprehensive monitoring and alerting systems, enabling proactive detection of issues and reducing mean time. • Utilized logging and tracing tools such as ELK Stack and Jaeger to pinpoint and fix bottlenecks in microservices architecture. • Automated error tracking and reporting processes, streamlining debugging efforts and improving incident response times. • Diagnosed and resolved complex production issues, reducing system downtime. • Developed scripts for AWS and Azure orchestration, maintaining and expanding cloud infrastructure to meet business needs, ensuring smooth operations of applications and services. • Implemented security measures using AWS Identity and Access Management (IAM) and Azure RBAC, ensuring secure access and permissions for cloud resources, following best practices for cloud security. • Managed version control using GIT, branching, tagging, and maintaining version consistency across environments, enabling efficient collaboration and version management in software development and deployment processes. • Managed and maintained VMware virtualization environment, including vSphere, ESXi, vCenter, and vSAN, for on-premises data center, ensuring optimal performance and high availability of virtualized workloads. • Provided support for VMware virtualization environment, including troubleshooting, performance tuning, and patching, ensuring smooth operations of virtualized workloads. • Participated in disaster recovery planning and testing, ensuring business continuity and data protection in the event of a disaster. • Collaborated with cross-functional teams to gather requirements, design, and implement solutions to meet business needs, ensuring effective communication and collaboration across teams. • Provided technical expertise and guidance to team members and stakeholders, ensuring successful implementation of cloud and virtualization solutions.
Cloud Engineer
VERIZON New York
September 2017 - May 2019
- Designed and implemented AWS security groups as virtual firewalls to control traffic to AWS EC2 instances, ensuring secure access. • Implemented Azure security groups and network security rules to control traffic to Azure virtual machines, ensuring secure access. • Provided recommendations on best practices and standardization to end users and leaders, leveraging Jira platform for process implementation. • Conducted assessments of existing production systems and configuration services for upgrades, optimizing system performance. • Utilized AWS Elastic Load Balancer and CloudFormation to configure auto scaling based on application traffic, managing multi-tier and multi-region architecture. • Continuously optimize Kafka configurations for performance and resource utilization. • Regularly monitor Kafka cluster health using tools like Kafka Manager or Confluent Control Center. • Setting up new Kafka topics, managing data pipelines, or optimizing Kafka configurations. • Troubleshoot and resolve any issues related to data ingestion, replication, or consumer applications. • Configured Azure Load Balancer and Traffic Manager to ensure high availability and performance of Azure virtual machines across multiple regions. • Automated infrastructure activities such as continuous deployment, application server setup, and stack monitoring using Ansible playbooks and Git, improving deployment efficiency. • Designed and deployed applications using various AWS and Azure services, including EC2, Route53, S3, RDS, IAM, Virtual Machines, Azure App Service, and Azure SQL Database. • Implemented fully automated server build management, monitoring, and deployment solutions across multiple platforms and tools, including Amazon EC2, Azure virtual machines, SSH, and Jenkins. • Integrated automated builds with deployment pipeline in Jenkins, streamlining the development process. • Installed and configured Ansible Server and clients to fetch builds from Git repository and deploy to target environments. • Applied business process flow, business process modeling, business analysis, and multiple testing. methodologies to support project execution. • Managed users, project roles, time tracking, security, and plug-ins for multiple projects in Jenkins, ensuring smooth project operations.
Linux/Unix System Engineer
GOLDMAN SACHS
November 2016 - August 2017
- Configured and maintained common Linux applications such as Apache, SSH, NFS, DHCP, and SNMP. • Configured and maintained DNS, DHCP, and Active Directory services for seamless network operations. • Designed and maintained network infrastructure, including routers, switches, and firewalls to ensure data security. • Implemented optimization strategies, such as caching, request batching, and lazy loading, to enhance App Engine application performance and reduce latency. • Collaborated with DevOps teams to implement infrastructure as code practices, ensuring versioned and repeatable deployments on App Engine. • Designed RESTful APIs and integrated them with App Engine, facilitating communication between services and external clients. • Implemented security measures, including OAuth authentication, secure API endpoints, and access controls, to protect App Engine applications from unauthorized access and attacks. • Ensured App Engine applications adhere to industry-specific compliance requirements and best practices, providing a secure and compliant environment. • Implemented CI/CD pipelines to automate testing, building, and deploying App Engine applications, improving development efficiency and reducing errors. • Proficient in utilizing various GCP services alongside App Engine, such as Cloud Datastore, Cloud Storage, and Cloud Pub/Sub, to build robust and scalable applications. • Proficient in using Task Queues for asynchronous and background processing, enabling efficient handling of time-consuming tasks. • Experience in designing and implementing distributed systems and microservices architectures on App Engine, ensuring fault tolerance and high availability. • Configure and manage the App Engine settings, including scaling options. • Work with databases and other storage solutions integrated with App Engine. • Monitor application performance and availability. • Write and update code for the application hosted on App Engine. • Apply patches and updates to the App Engine environment to address security vulnerabilities and ensure system stability. • Created and maintained Unix shell scripts to automate repetitive tasks and improve system efficiency. • Performed routine system maintenance tasks, such as log rotation, disk cleanup, and user management, through scripting. • Implemented VPN solutions for secure remote access. • Enforced security policies, including firewall rules, antivirus deployments, and regular system patching. • Implemented automated backup solutions and disaster recovery plans to minimize downtime and data loss. • Successfully recovered systems and data in critical incidents. • Resolved complex technical issues promptly, providing exceptional end-user support. • Diagnosed and mitigated hardware and software problems to maintain the system. • Installed, configured, and updated various software applications and operating systems. • Implemented and configured Nagios for continuous monitoring of applications, enabling notifications via emails and text messages for timely issue detection. • Configured Linux servers for clusters of Oracle Real Application and SAN-based network, SAN, switches, and 3PAR OS virtualization, optimizing performance and reliability. • Created Kubernetes deployment, stateful sets, Network policy, dashboards, for containerized applications, ensuring efficient deployment and management. • Configured GIT Pipeline to manage weekly and nightly builds, streamlining the development process and ensuring timely and automated builds. • Developed a test environment that reduced integration issues and improved code quality, ensuring a smooth development and testing process. • Implemented pipelines in GIT, added multiple branches, and configured SSH for continuous deployments, improving version control and deployment efficiency. • Administered Linux servers for functions such as managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production environments. • Conducted User Management, Plugin Management, and End-to-End automation of Build and Deployment process using GIT and Jenkins, ensuring streamlined and efficient software delivery. • Monitored system activities such as CPU, Memory, Disk, and Swap space usage to avoid performance issues and proactively address any potential bottlenecks. • Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations, ensuring efficient and reliable software delivery. • Managed and maintained large-scale Terraform deployments and state files for large teams, ensuring smooth infrastructure provisioning and management. • Applied JIRA for issue tracking and monitoring, improving project management and collaboration.