Lead Python Developer Resume
0/5 (Submit Your Rating)
CA
SUMMARY
- Over 12+ years of experience as a Python Developer, fluency in multiple languages, and expertise in the design, development, and implementation of applications based on the client - server frameworks Python, Django, and Flask, as well as RESTful services, AWS, C, C++, Java, and SQL.
- Python programming knowledge with a track record of leveraging cutting-edge software and tools (such as libraries like Beautiful Soup, NumPy, SciPy, Matplotlib, Pickle, PySide, Seaborn, matplotlib, python-twitter, Pandas, networks, urllib2, and My SQL dB for database connectivity).
- Applied AWS recommended practices to ensure data security and integrity when using AWS technology.
- Defined RPA automation strategy for process involving Mainframes, web service calls and web applications implemented.
- Expertise in designing and implementing data pipelines using TensorFlow for preprocessing, data augmentation, and data normalization.
- Experience creating stored procedures, triggers, cursors, subqueries, and functions on MySQL, Graph QL, PL/SQL, and PostgreSQL databases using ETL and Teradata.
- Participated in Setting up the Automation Anywhere development environment (software installation, installation of related technologies such as Splunk /logging etc.).
- Strong grasp of JavaScript driving the Frameworks Team, including Angular.js, React.js, backbone.js, JavaScript, HTML, CSS, Bootstrap.js, Node.JS, and Projects UI Designing Team.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux, Open stock and Expertise python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Experience working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Experienced in Using Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Experience in working on different operating systems-Linux, UNIX, Windows and Mac also strong development experience on Linux based operating systems such as Ubuntu, Red Hat and CentOS.
- Working knowledge of a variety of Python Integrated Development Environments, including Net Beans, PyCharm, PyScripter, Spyder, PyStudio, PyDev, and Sublime Text.
- Experience in project deployment using Jenkins and using web services like (AWS) EC2, AWS S3, Lambda, RDS (MySQL) also experience in Build, upgrade and maintain servers on Solaris and Linux platforms.
- Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, Bit Bucket, GitHub, Maven, Nexus and VSTS also good knowledge on front end frameworks like CSS Bootstrap.
- Experienced inAmazon Web Services ( AWS ) EC2 to deploy Dockerscontainers with both monolith and Micro-Services architecture and Experience in working with Python ORM Libraries including Django ORM.
- Experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management system.
- Solid knowledge of the Core Java programming language and Object Oriented programming, including Multi-Threading, Exception Handling, and Collections.
- Knowledge of online services using the protocols SOAP and REST, as well as experience using Jenkins as a Continuous Integration server and good Experience on testing tools like JIRA for bug tracking.
- Experienced in working with server side technologies including databases, Restful API and MVC design patterns.
- Expertise in Troubleshooting and Technical support abilities with Migrations, Network connectivity and Security and Database applications also knowledge about setting up Python REST API Frame work using Django.
- Having good knowledge in using NoSQL databases like Apache Cassandra and Mongo DB & Orient DB.
- Extensive experience with Amazon Web Services (AWS), Docker, Puppet, Chef, Ansible, AWS CloudFormation, AWS CloudFront.
- Knowledge in RDBMS concepts and experience in Oracle, MS SQL Server and My SQL also Experience working on cross-browser compatibility of UI for Firefox, Chrome, IE and Safari browsers.
- Experience in using various version control systems like CVS, Git, GitHub and AWS EC2 and deployment using Heroku.
PROFESSIONAL EXPERIENCE
Confidential - CA
Lead Python Developer
Responsibilities:
- Demonstrated ability to lead and motivate cross-functional teams of developers, designers, and QA engineers to deliver high-quality software solutions.
- Led a team of 12 developers to develop and maintain Python-based web applications and conducting performance reviews, setting goals and objectives, and supporting career development plans for team members.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and J Query for Frontend and Python for backend.
- Developed views and templates with Python and Django view controller and contemplating language to create a user-friendly website interface.
- Constructed reusable and adaptable website components using React.JS and React-Routes to build a single-page online application also worked in stages such as analysis and design, development, testing and debugging and Involved in Unit testing and Integration testing.
- Designed, build and deployed applications utilizing AWS EC2, Route53, S3, RDS, DynamoDB, Lambda, SQS and IAM etc and wrote Python scripts to parse XML documents and load the data in database.
- Developed and tested many features for dashboard using Flask, CSS and JavaScript. created and implemented PySpark workflows for big data processing and analytics jobs such data import, cleaning, transformation, and aggregation.
- Developed and maintained RESTful APIs using Flask and Pandas to expose analytical functionality to stakeholders.
- Configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
- Configuring and maintaining Unix/Linux services and resources using shell scripts and Python libraries.
- Developed and maintained PySpark codebase for large-scale data processing tasks and performed code reviews to ensure high-quality code and using Python to create microservices and deploy them on Kubernetes clusters.
- Constructed a CI/CD pipeline utilizing Ansible Playbooks, Ansible Tower, and Jenkins.
- Worked on the creation of server infrastructure for the AWS Cloud, making substantial use of the Virtual Private Cloud (VPC), Cloud Formation, CloudFront, RDS, S3, Route53, SNS, SQS, and Cloud Trail.
- Developed backend of the application using the flask framework.
- Developed and deployed custom machine learning models using TensorFlow for various applications such as image classification, object detection, and natural language processing.
- Worked on statistical analysis by processing of collected data and Data Visualization using Python Pandas, Matplotlib, Scipy and NumPy packages.
- Involved in implementation of RESTFUL web service APIs using Node.js, which were consumed by making AJAX calls and JSON as data exchanging tool.
- Supported design and deployment of applications by employing AWS stack (EC2, Route 53, S3, RDS, Dynamo DB, SNS, SQS, IAM) with a focus on high availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Used NumPy for Numerical analysis for Insurance premium and Managed large datasets using Panda data frames and MySQL.
- Developed locally with CentOS and Vagrant then deployed to AWS with Ansible. The application was written in Python and utilized their API, MySQL, Mongo and RabbitMQ.
- Responsible for building component based web UI architectures with modern JavaScript libraries (React.JS) for developing we applications and E-commerce applications.
- Configured EC2 instances and configured IAM users and roles and created S3 data pipe using Boto API to load data from internal data sources.
- Involved in analysis, specification, design, and implementation and testing phases ofSoftware Development Life Cycle (SDLC)and used agile methodology for developing application.
- Defined AWS Lambda functions for making changes to Amazon S3 buckets and updating the Amazon DynamoDB table also Developed Real-time messaging system for new payment framework for Linux.
- Written functional Ph unit test cases for Data Layer, and Search server classes using Django, XML, JSON, REST base services.
- Automated Testing Framework has been built to comply with CI/CD pipeline using Nose Test and PyTest also generated graphical reports using python package NumPy and mat Plot Lib.
- Developed programs to automate the testing of controller in CI/CD environment using Python, Java, and Bash script also Responsible for debugging the project monitored on JIRA (Agile).
- Responsible for defining automation standard and rule required for building automation specific test lab for conducting smoke test, function and regression also Configuring and maintaining Kubernetes services and resources using Python libraries.
- Writing SOAP and Restful web services, in house ESB for a web Claims applications (Spring MVC, Angular JS, Active, SOAP UI, Mocking, JSON, Build forge).
- Involved in building database Model, A Pis and Views utilizing Python, in order to build an interactive web based solution.
- Utilize the React + GraphQL stack to independently integrate various APIs and fresh features.
Confidential - Houston, TX
Senior Python Developer
Responsibilities:
- Involved in developing web-based application using Python, Django, JavaScript, Express, ReactJS, NodeJS, Express, CSS, MongoDB, and HTML
- Developed web applications in Django Framework's model view control (MVC) architecture.
- Conducted troubleshooting, corrected, and released numerous Python bug patches for the two main applications that served as a primary data source for both customers and the internal customer care team.
- Involved in all the phases of Software Development Life Cycle (SDLC) using Project management tools JIRA, Redmine and Bugzilla also Automated the existing scripts for performance calculations using NumPy and SQL alchemy.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Manage code versioning withGitHub, Bit Bucketand deployment to staging and production servers and implementMVC architecturein developing theweb applicationwith the help ofDjango framework.
- Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernetes and worked on with REST API also utilized PyUnit, the Python unit test framework, for Python applications.
- Built and optimised PySpark programmes employing caching, partitioning, and shuffling for distributed machine learning tasks including regression, classification, and clustering.
- UsedPandasasAPIto put the data as time series and tabular format for manipulation and retrieval of data.
- Implemented TensorFlow models on large-scale datasets and optimized them for performance using techniques such as distributed and mixed precision .
- Written bash and python scripts integrating Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMI's and scheduling lambda functions for routine AWS tasks.
- Develop programs to automate the testing of controller in CI/CD environment using Python, Java, Bash script, Git, Linux command line, Java Script.
- Integrated Pandas-based analytics with web applications and SQL databases to provide real-time data insights.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning and used Panda data frames and MySQL to manage big datasets.
- Placed data intoJSONfiles using Python to test Django websites. Used Python scripts to update the content in the database andmanipulate files.
- Developed a CI/CD system with Jenkins and used GIT and the AMPLIFY version control system to deploy the project into Docker.
- Gathered Semi structured data from S3 and relational structured data from RDS and keeping data sets into centralized metadata Catalog using AWS GLUE and extract the datasets and load them into Kinesis streams.
- Integrated Kafka and Flume-based PySpark pipelines for real-time stream processing.
- Created a fully automated continuous integration(CI) system using MySQL, Git, Gerrit, Jenkins, and unique Python and Bash tools.
- Used Django, Oracle DB, PostgreSQL, and VMWare API calls to manage, create, and design a dashboard control panel for users and administrators.
- WrotePythonscripts to manageAWS Lambda, snowflake resources from Open API calls using BOTO 3 SDK and worked withAWS Lambda, snowflake cli.
- Used Pandas, NumPy, seaborn, SciPy, Matplotlib, Scikit-learn, NLTK in Python for developing various machine learning algorithms and utilized machine learning algorithms such as linear regression and multivariate regression.
- Managed local Kubernetes deployments, setting up a local cluster, and deploying containers for applications also used NumPy for numerical analysis & matplotlib libraries part of SciPy kit to do data analysis and plotting.
- Used principles of the Agile Software Methodology, efficiently delivered code based on the principles of Test-Driven Development (TDD) and continuous integration.
- Created a web application based on Python/Django, a PostgreSQL database, and integrations with third-party email, messaging, and storage services.
- Worked on server-side web applications using Node.js and involved in Construction of UI using JQuery, ReactJS, Bootstrap and JavaScript and architected and implement REST API interfaces using JavaScript and Node.js
- Handled potential points of failure through error handling and communication of failure.
- Troubleshoot the process execution and worked with other team members to correct them.
- Managed and reviewed Hadoop log file and worked in analysing SQL scripts and designed the solution for the process using PySpark.
- Used thePython's modules NumPy, matplotlibetc for generating complex graphical data, creation of histograms etc.
- Provide SME in all areas of the Cloud (IaaS, PaaS, SaaS) to existing and prospective clients on multiple cloud platforms AWS and various PaaS platforms (Cloud Foundry/OpenShift).
- Created and configured virtual machines on the AWS cloud in accordance with requirements. Setup and configured virtual and cloud development environments utilizing the AWS and Setting up a virtual and cloud development environment with Vagrant & AWS.
- Developed Restful Microservices using Flask and Django and deployed them on AWS servers using EBS and EC2.
- Used REST-based microservices with REST format considering RESTful APIs and outlined, and built up the UI for the customer sites by utilizing HTML, CSS, jQuery and React.js.
Confidential - Princeton, NJ
Senior Python Developer
Responsibilities:
- Migrated the legacy application in Python from PHP maintaining the business logic intact along with feature scaling and developers new features.
- Developed web applications in Django model view control (MVC/MTV) architecture.
- Managed, developed and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL and VMWare API calls.
- Developed data transition programs from DynamoDB to AWS Redshift (ETL Process) using AWS Lambda by creating functions in Python for the certain events based on use cases.
- Developed data mutations in GraphQL which allow users to update their username and password information also Created AWS Route53 to route traffic between different regions.
- Improved the maintainability and readability of NumPy codebase through effective documentation and code review.
- Developed and maintained complex data pipelines using Pandas to efficiently process and transform large datasets.
- Developed scenarios/unit test cases to perform BDD testing using Selenium, and Cucumber.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents also Conducted scrum meetings and generated custom dashboards.
- Used AWS(Amazon Web services) in Redshift, EmR for improved efficiency of storage and Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB, Cassandra.
- Setting up and maintaining Unix/Linux services and resources using shell scripts and Python libraries also migrated the legacy PHP based application to Python Flask Restful application.
- Performed object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, Git also UsedGITandJENKINSfor continuous integration and deployment.
- Implemented full CI/CD pipeline by integrating SCM (Git) with automated testing tool Gradle & Deployed using Jenkins and Dockized containers in production and engaged in few DevOps tools like Ansible, Chef, AWS CloudFormation, AWS Code pipeline, Terraform and Kubernetes.
- Involved in the Complete Software development life cycle (SDLC) to develop the application and worked on Container Clustering and Orchestration with Docker Swarm, TeamCity and Kubernetes.
- Written shell and build CI/CD pipelines for application and service delivery into Cloud Foundry via Jenkins - build and release with GIT and JFrog Artifactory scripting for automation.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Integrated NumPy with other Python libraries and frameworks, such as Pandas, Matplotlib, and SciPy for advanced data processing and visualization.
- Wrote and executed various PostgreSQL queries from Python using Python-PostgreSQL adapter psycopg also Used Django configuration to manage URLs and application parameters.
- Built Python scripts to identify and correct erroneous data in PostgreSQL database using clustering, regression, and statistics and Created a URL Shortener with frontend using React.js and backend using NodeJS also created Python based microservices and refactoring/enhancing exiting services.
- Worked under Agile/Scrum environment and handled production rollouts and issues.
- Front End coding using Angular using modules like angular material, angular aria, angular paging, angular google maps etc.
- Developed custom directives and created Angular JS services to consume in controllers.
- Created Angular components like Controllers, Services, Directives and Forms to collect different user data and implemented form validation in Angular.
- Used Python and Django creating graphics, XML processing, data exchange and Business logic implementation and automating Jenkins to create Docker Images and push to container repository.
- Used Python based GUI components for the front-end functionality such as selection criteria, Administration of dedicated collocated RHEL 4 machine and configured complex Apache configuration files.
- Support for hosting static/media files and the database on Amazon Cloud using Amazon AWS S3 and RDS has been added.
- Developed Restful APIs to integrate and improve the application's functionalities. Additionally used the Restful API to communicate with outside parties.
- Used Python to place data into JSON files for testing Django Websites. Created scripts for data modelling and data import and export.
Confidential - Cleveland, OH
Python Developer
Responsibilities:
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Utilised HTML, CSS, JavaScript, and JQuery to implement user interface standards and norms during website construction and upkeep.
- Used REST based microservices with REST template based on RESTful APIs and designed, developed the UI for the client.
- Created EC2 instances and implemented large multi node Hadoop clusters in AWS cloud from scratch using automated scripts such as terraform.
- UsedPythonandPandas library, built data analysis graph for documentation and record.
- Created an on premise CI/CD solution using Jenkins and the Pipeline plugin which uses pipeline as code also worked with JIRA to manage the issues, track the bugs and prioritize the issues.
- Created security procedures and policies. Developer a user-friendly website interface, views and templates were developed using Python and Django's view controller and templating language.
- Designed and Developed SQL database structure with Django Framework using agile methodology. Developed project using Django, Oracle SQL, Angular, JavaScript, HTML5, CSS3 and Bootstrap.
- Involved in the complete Software Development Life Cycle including gathering Requirements, Analysis, Design, Implementation, Testing and Maintenance.
- Configure and construct AWS infrastructure using Cloud Formation JSON templates, including VPC, EC2, S3, IAM, EBS, Security Group, and RDS.
- Created a CI/CD pipeline utilising Docker, Jenkins, and GitHub by virtualizing the servers for the development and test environments and setting automation using containerization to meet the demands.
Confidential
Software Engineer
Responsibilities:
- Used existing UNIX shell scripts and modified them as needed to process SAS jobs, search strings, execute permissions over directories etc.
- Worked on AWS SQS to consume the data from S3 buckets. Imported the data from different sources like AWS S3, Local file system into Spark RDD.
- Involved in deployment Airflow (Celery Executor) on S3 instances mounted to EFS as central directory with broker as SQS and stored metadata in RDS and logs to S3 Buckets.
- Synchronize data with server using SASS, JavaScript, Bootstrap, and Angular.js. and proficient in AWS services like VPC, EC2, S3, ELB, EMR, Autoscaling Groups (ASG), EBS, RDS, IAM, CloudFormation, Route 53, CloudWatch, CloudFront.
- Utilized JIRA to track bugs and interact with Quality Assurance.
- Used Test driven approach (TDD) for developing services required for the application.
- Used Software development best practices for Object Oriented Design and methodologies throughout Object oriented development cycle.
- Developed various QlikView Data Models by extracting and using the data from various sources files, DB2, Excel, Flat Files and Big data.
- Participated in all phases of data mining; data collection, data cleaning, developing models, validation, visualization and performed Gap analysis.
