Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sohail Shaik

Summary

Around 9+ years of experience as a Python developer with analytical programming using Python and Django.

Work experience in various environments: Python, Django, HTML/CSS, Script, Eclipse, GIT, GitHub, AWS, Linux, and Shell Scripting.

Worked with Relational database systems like MySQL, MSSQL, PL/SQL, Oracle, DB2, SQL Server, RDBMS, and NoSQL database systems like Redis, PostgreSQL, MongoDB, CouchDB, Cassandra, Wakanda.

Skilled in debugging/troubleshooting issues in complex applications. Good experience in Artificial Intelligence and Machine Learning using Python (libraries used: NumPy, SciPy, matplotlib, gensim, python-twitter, Pandas, urllib2, Keras, TensorFlow, NLTK), CNN, and RNN.

Working with various Python Integrated Development Environments like (IDE), PyCharm, and Spyder.

Developed consumer-based features and web applications using Python, Django, and HTML. Experience in developing web applications by following MVC Architecture using server-side applications, Django.

Experience in Cloud (Azure, AWS, and GCP), DevOps, Configuration management, Infrastructure automation, Hadoop, Continuous Integration, and Continuous Delivery (CI/CD) using bitbucket.

Superior troubleshooting and technical support abilities with migrations, network connectivity, security, and database applications.

Experience in JVM service frameworks, such as Spring Boot. Exposure to Web Application Development using Ruby on Rails, J2EE technologies, and Oracle.

Experience building data and CI/CD pipelines on-premises and on the cloud. Good knowledge of Tableau, Matplotlib, and Seaborn for interactive data visualizations.

Proficient experience with Anaplan, Power BI, and Tableau within large and complex environments. Experience in AWS Cloud Computing services, such as EC2, S3, Lambda, API, DynamoDB, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, CloudFront, Snowball, EMR, and Glacier.

Developed Golang code for the feedback system. Developed entire frontend and backend modules using Python on Django Web Framework, with GIT. Good experience in Linux Bash scripting and following PEP guidelines in Python.

Experience in developing ETL pipelines in and out of a data warehouse using a combination of Python and Snowflake's SnowSQL. Writing SQL queries against Snowflake.

Have experience in list comprehensions and Python built-in functions such as map, filter, and lambda. Extensive experience in Java/J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC, Hibernate, Spring, Struts, Web Services, JMS, multithreading, MVC architecture, and Design Patterns.

Experienced in Agile Methodologies, Scrum stories, and sprints. Experience in a Python-based environment, along with data analytics, data wrangling, and Excel data extracts. Use Golang API/SDK, such as viper, gorilla/mux, go-ps, couchbase gocb, grpc, and quic-go.

Experienced in unit testing, system integration testing (SIT), user acceptance testing (UAT), and functional testing. Successfully managed CISCO SCM team based on agile and waterfall methodologies and mission-critical integrations until going live with managing complex milestones.

Develop project deployment using Google Cloud/Jenkins, Elastic Search, and Web Services like Amazon Web Services (AWS). Python with Terraform can help you automate and manage your infrastructure more efficiently, especially when dealing with complex or dynamic environments.

Expertise in services such as Azure Kubernetes and AWS Elastic Container Service. Good exposure to UI design using Bootstrap, HTML, CSS, and JavaScript. In-depth knowledge and expertise in Data Structures and Algorithms, Design Patterns, and proficiency in UNIX Shell Scripting, Python scripting, and SQL Query building (SQL query with joins, subquery, correlated query, and analytical query).

Working experience in database design, data modelling, performance tuning, and query optimization with large volumes of multi-dimensional data.

Performed code reviews and implemented best Pythonic programming practices. Experienced in developing web-based applications using Python, Django, QT, C++, XML, CSS, JSON, HTML, DHTML, JavaScript, and JQuery.

Hands-on experience in designing and developing APIs for applications using Swagger, Python, ReactJS, and NodeJS. Exceptional ability to work independently with a team of Python coders.

Overview

10
10
years of professional experience

Work History

Python Developer

Broadridge Financial
Lake Success, NY
04.2022 - Current
  • Enabled modern data engineering platform with server-less and event-driven architecture using various AWS services
  • Enabled ABC framework (Audit and Balance Control Framework) for incremental data quality checks and business rule validations
  • Developed Python applications using Django, Flask, and other Python frameworks
  • Wrote unit-tested and maintainable code
  • On boarded and developed multiple layers in the data pipeline from the landing layer to the conforming layer for loading the data into the consolidated data model
  • Developed Auto Regression testing framework on top of step functions for creating a serverless framework that somewhat automates the regression test cases
  • Hands of experience in GCP, Big Query, GCS bucket, G - cloud function, cloud dataflow, Pub/suB cloud shell, GSUTIL, BQ command line utilities, Data Proc, Stack driver
  • Experienced with API security frameworks, token management, and user access control, including OAuth, JWT, etc
  • Solid foundation and understanding of relational and NoSQL database principles (MongoDB, Couch, etc.)
  • Worked in an Agile /SCRUM environment
  • Developed the GUI module DMT using Struts framework, JavaScript, DOJO, Ajax, HTML and DHTML
  • Used GitHub and worked on a custom branching strategy to promote code to higher environments
  • Integrated AWS Glue jobs with AWS Lambda as a trigger for implementing event-driven invocation for data jobs
  • Worked on Pyspark code for developing data jobs in AWS Cloud
  • Utilized dynamic data frames and Spark-SQL module to implement the transformations wherever applicable
  • Developed Golang based web services on AWS and Google App Engine
  • Deployed Python-based microservices in Docker and Amazon EC2 containers using Jenkins
  • Scaled microservices, distributed systems, and serverless applications using Simple Queue Service (SQS)
  • Handled all the client side validation using JavaScript
  • Written APIs for multiple platforms (Web, Mobile App, etc.) in languages like NodeJS, PHP, etc
  • Worked with Big Data platforms and ETL
  • Expertise working with Hadoop/Distributed platforms
  • Experience with modern frontend frameworks and tools (Web pack, yarn, gulp, grunt, angular, react, sass)
  • Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser
  • Expertise with Linux and deployment schemes using a configuration management tool like Ansible/Puppet
  • Knowledge of constructing PostgreSQL and SQL query strings and fine-tuning them for performance
  • Familiarity with WebSocket connections
  • Worked with and built RESTful APIs for Python API development
  • Utilized cloud platforms (AWS: traditional EC2 and serverless Lambda), micro-services architecture, CI/CD solutions (including Docker), DevOps principles, message queue systems, and background task management.

Python Developer

United Healthcare
San Francisco, CA
10.2020 - 03.2022
  • Executed the entire product lifecycle (inception through deprecation) to create highly scalable and flexible RESTful APIs to enable a distributed platform hosting multiple microservices
  • Developed views and templates for applications with PostgreSQL, Python, and Django's view controller and templating language to create a user-friendly interface to perform at a high-level
  • Built web applications using Python, Django, AWS, PostgreSQL, and MongoDB
  • Designed new features and improved existing features in the code by fixing bugs
  • Extensively worked on Data Extraction from REST APIs, performed data munging and modeling, and loaded the data into Redshift DB
  • You can use Terraform as a library in your Python code to programmatically create, update, and manage infrastructure
  • The python-terraform package is commonly used for this purpose
  • It allows you to run Terraform commands from your Python code and capture the output
  • Created User Controls and simple animations using Java Script and Python
  • Built an Invoice Application in a Data Platform to create, analyze, visualize, and predict Commercial Real Estate
  • Built Python scripts to read and write JSON files
  • Used NumPy and Pandas for data manipulation to check machine learning models
  • Observed the data behavior and made reusable scripts to help other teams to access similar cases
  • Administered the application, related databases, and hosting environments
  • Developed several REST APIs using Swagger, a microservices style of architecture with Kafka as a message broker and Mongo DB as a backend database
  • Python can be used to automate the testing and validation of Terraform configurations, ensuring that they meet your requirements before applying them
  • Worked on UI using HTML5, CSS3 and Java Scripts
  • Developed and tested many features for the dashboard using React, CSS, and JavaScript
  • Experienced in building and architecting multiple Data pipelines, end to end ETL and ELT process for Data ingestion and transformation in GCP and coordinate task among the team
  • Managed and supported Continuous Integration (CI) using Jenkins and Bitbucket
  • Used Python to generate Terraform configuration files dynamically based on certain criteria or data
  • Helped in the interactive API documentation for specific Python SDK methods to write custom requirements
  • Developed framework for converting existing Power Center mappings to PySpark (Python and Spark)
  • Created PySpark frame to bring data from DB2 to Amazon S3
  • Use Golang API/SDK such as viper, gorilla/mux, go-ps, couchbase gocb, grpc, quic-go
  • Wrote Lambda functions in Python for AWS's EMR, Lambda, which invokes Python scripts to perform various transformations and analytics on large data sets in various formats
  • Validated the developed lambda scripts and fixed the identified bugs
  • Developed microservices using AWS EMR Lambda, API Gateway, DynamoDB, and RDS according to the scenario
  • Architected and detailed Position, PnL, and FICC data migration process from multiple sources into Snowflake and Vertica from Sybase - IQ, SQL Server, and Oracle
  • Coded Snowflake data loaders using Python
  • Reorganized large volumes of data
  • Created Python ETL pipelines for teardown and 'trickle' data migration from different backends to Snowflake, SQL Server, and Vertica
  • Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side
  • Provided guidance to the development team working on PySpark as an ETL platform
  • Responsible for ETL and orchestration process using Airflow and NiFi tool
  • Added support for Amazon AWS S3 and RDS to host files and the database into Amazon Cloud
  • Debugged the application and followed messages in log files to determine if the error existed
  • Developed API modularizing existing Python modules with the help of Pyyaml libraries
  • Utilized PyUnit, the Python unit test framework, for all Python applications
  • Creating unit test/regression test framework for working code
  • Experience in developing test automation framework scripts using Python Selenium WebDriver
  • Assisted with writing compelling user stories and divided the stories into SCRUM tasks.

Python Developer

Liberty Mutual Insurance
Boston, MA
01.2018 - 09.2020
  • Responsible for analyzing, documenting the requirements, and architecting the application based on J2EE standards
  • Design, and maintain, develop, test, deploy the website
  • Developed entire frontend and backend modules using Python on Django Web Framework
  • Designed and developed the UI of the website using HTML, AJAX, CSS, and JavaScript
  • Implemented SQL Alchemy, a Python library for complete access to SQL
  • Wrote Python, Golang, Perl and Linux shell scripts to streamline the data analysis, algorithm development, and model optimization workflows
  • Designed and developed a data management system using MySQL and wrote several queries to extract/store data
  • Wrote Python scripts to parse XML documents and load the data in the database
  • Created a real-time dashboard for Executives, utilizing Logstash, graphite, Elastic Search, Kibana & Redis
  • Generated property list for every application dynamically using Python
  • Helped with migrating from the old server to the Jira database (Matching Fields) with Python scripts for transferring and verifying the information
  • Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and guiding in making long-term, scalable architectural design decisions
  • Used Pandas API to put the data as time series and tabular form for east timestamp data manipulation and retrieval
  • Used Test Driven Approach for developing the application and implemented the unit tests using the Python Unit Test framework
  • Built unit test framework using Python PyUnit test framework for automation testing
  • Used PyQuery for selecting DOM elements when parsing HTML
  • Worked with JSON-based REST Web services
  • Deployment of the AWS web application using the Linux server with Bash scripting.

Software Developer

Symbiosis Technologies
India, India
06.2014 - 09.2017
  • Participated in the development of application architecture and blueprints to define application components
  • Developed entire frontend and backend modules using Python on Django Web Framework as per the specification of platforms, interfaces, and development tools
  • Used Python scripts for automation of production tasks and generated property list for every application dynamically using Python
  • Design online stores using ASP & JavaScript: develop custom storefront applications, and custom user-interfaces for client sites
  • Proposed an Idea of creating a Chatbot using the Rasa-NLP library on the IBM Bluemix platform using Watson Conversation service
  • This automated Chatbot is up 24/7 and will reduce calls to the call center
  • Built the Chatbot from scratch using the IBM Watson conversation service, Cloudant DB, on the IBM Bluemix platform
  • Developed J2EE components on Eclipse IDE
  • Interact with TIBCO team to map the TIBCO and java bean properties using XML and XSLT
  • Rewritten existing Java applications in the Python module to deliver a specific data format
  • Analyzed various cross-functional, multi-platform applications systems enforcing Python best practices and providing guidance in making long-term, scalable architectural design decisions
  • Involved in various phases of the Software Development Life Cycle (SDLC), such as requirements gathering, modeling, analysis, design, and development
  • Used PyQuery for selecting DOM elements when parsing HTML
  • Created PyUnit test scripts and used them for unit testing
  • Worked with JSON-based REST Web services
  • Used NLTK and NLP to process text data and created offline intelligence
  • Querying MongoDB data as input for the AI and machine learning models
  • Using AWS for application deployment and configuration
  • Wrote UNIX shell scripting for automation
  • In addition to this, developed interactive dashboards in Tableau to visualize large datasets and deliver actionable insights
  • Integrated Tableau with MySQL, Snowflake, and MongoDB for ETL processes and optimized dashboard performance
  • Collaborated with teams to gather requirements and created real-time visualizations to track KPIs
  • Presented data insights to executives, supporting data-driven decision-making.

Education

Bachelor of Engineering - Electronics and Communication Engineering

Chaitanya Bharathi Institute of Technology
Hyderabad, INDIA
07.2014

Skills

Programming Languages: Python, Ruby, C, C, C#, Java/J2EE, JavaScript

Web Technologies: HTML5, CSS3, XML, Bootstrap3, AJAX, Dom, Springboot, JQuery, GoLang, Angularjs, Nextjs, Vue, Bootstrap

Databases: SQL, MySQL, Oracle, MongoDB

Frameworks: Django, Flask

Tools & IDE: Visual Studio, Eclipse, PyTest, PyCharm, XCode

Python Libraries: NumPy, Pandas, Matplotlib

Operating Systems: Windows, Linux, Mac OS

Automation Tools: Jenkins, Ansible, Docker, Kubernetes, Terraform

Methodologies: Agile, Scrum, Waterfall

Cloud Services: AWS S3, EC2, Boto3, Amazon EMR, Google cloud Platform

Timeline

Python Developer

Broadridge Financial
04.2022 - Current

Python Developer

United Healthcare
10.2020 - 03.2022

Python Developer

Liberty Mutual Insurance
01.2018 - 09.2020

Software Developer

Symbiosis Technologies
06.2014 - 09.2017

Bachelor of Engineering - Electronics and Communication Engineering

Chaitanya Bharathi Institute of Technology
Sohail Shaik