Lead Python Developer Resume
Santa, RosA
SUMMARY:
- Over 11+ years of experience as a Python Developer, proficient in multiple languages and experience in Design, Development, Implementation of Python, Django, Flask client - server technologies based applications, RESTful services, AWS, C, C++, JAVA and SQL
- Experienced in Requirement gathering, Use Case development, Business Process flow, Business Process Modeling .
- Skilled experience in Python wif proven expertise in using new tools and technical developments (libraries- Beautiful Soup, NumPy, SciPy, matplotlib, Pickle, TensorFlow, PySide, Seaborn, matplotlib, python-twitter, Pandas, networks, urllib2, My SQL dB, for database connectivity) to drive .com
- Developed backend modules using Python on Django, Flask Web Framework using ORM models.
- Extensively used UML to develop various use cases, class diagram and sequence diagrams
- Well versed wif design and development of presentation layers for web applications using technologies like HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap, JSON, XML
- Experience on Splunk architecture and various components (indexer, forwarder, search head, deployment server) Heavy and Universal forwarder, License model.
- Expert in installing and using Splunk apps for UNIX and LINUX.
- Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS.
- Experience wif Snowflake Multi - Cluster Warehouses.
- Understanding of SnowFlake cloud technology.
- Experience wif Snowflake cloud data warehouse and AWS S3 bucket for integrating data from multiple source system which include loading nested JSON formatted data into snowflake table.
- Experience in real time data from various data sources through Kafka data pipelines and applied various transformations
- Experience in all phases of Software Development Life Cycle (SDLC)-Waterfall, agile Process across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & Client/Server application development
- Experienced in implementing Object Oriented Python and Multithreading, Django, MYSQL, Exception Handling and Collections using Python.
- Worked wif MVW frameworks like AngularJS, HTML, CSS, XML, Java Script, jQuery, Bootstrap .
- Proficient wif container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked wif Terraform.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Big data, streaming, interactive data querying and analytics using Amazon Kinesis, Athena, EMR, and Redshift
- Experience in working on different operating systems-windows, Linux, UNIX, and Mac also strong development experience on Linux based operating systems such as Ubuntu, Red Hat and CentOS.
- Expertise in React JS and working wif React Flux architecture.
- Strong command in JavaScript leading Frameworks Team like Angular.js, React.js, backbone.js, bootstrap.js, Node.Js and Projects UI Designing Team.
- Experience in Design, Development, Implementation of Python, Django, Pyramid and client - server technologies-based applications, RESTful services, AWS, C#, C++, JAVA and SQL.
- Hands-on experience working wif various Relational Database Management Systems (RDBMS) like MySQL, Microsoft SQL Server, Oracle & non- relational databases (NoSQL) like MongoDB and Cassandra.
- Worked on applications and developed them wif XML, JSON, XSL ( PHP, Django, Python, Rails ).
- Experience in UNIX/Linux shell scripting for job scheduling, batch-job scheduling, automating batch programs, forking and cloning jobs.
- Exposure to CI/CD tools - Jenkins for Continuous Integration, Ansible for continuous deployment.
- Worked on ETL workflows in both legacy and distributed environments.
- Experience wif Unit Testing / Test Driven Development ( TDD ), Load Testing and Integration Testing .
- Used Kafka for reliable and asynchronous exchange of important information between multiple business applications
- Experienced in version control systems using CVS, SVN and Git/Github and issue tracking tools like Jira and BugZilla .
- Experience in building frameworks and automating complex workflows using Python for Test Automation .
- Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, Bit Bucket, GitHub, Maven, Nexus and VSTS.
- Experience in integrating code quality tools such as SonarQube, in CI/CD pipelines.
- Experience in implementing server side technologies wif restful API and MVC design patterns wif node JS and Django framework .
- Experience wif Docker, deployment of applications inside software containers.
- Experience in Python Development and Scientific Programming, and using Numpy and Pandas in Python for Data Manipulation.
- Experience in using Scikit-Learn and Statsmodels in Python for Machine Learning and Data Mining.
- Experience wif Design, code, debug operations, reporting, data analysis and Web Applications utilizing Python.
- Experience in Amazon Web Services (AWS) cloud platform like EC2, Virtual private clouds (VPCs), Storage models
- Experienced in building tools such as ANT, Apache MAVEN, and JENKINS.
- Experience in deploying applications in heterogeneous Application Servers TOMCAT, Web Logic.
- Good Experience on testing tools like JIRA for bug tracking.
- Excellent interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
TECHNICAL SKILLS:
Frameworks: Django, Django Rest framework, Flask, Tornado, Pandas, .NET 4.0, CSS Bootstrap
Python Libraries: Requests, Urllib, Pandas, NumPy, SciPy, matplotlib, Beautiful Soup, Html Parser, Swagger, SQL Alchemy, My SQL DB, XML Docx, PyPandoc, Celery, Celery Beat, Boto
Web Technologies: HTML, CSS, DOM, JavaScript, JQuery, AJAX, XML, AngularJS, NodeJS
Programming Languages: Python, C, C#, SQL and PL/SQL, PHP, Java.
Version Control: SVN, Git, GitHub, Gitlab.
ETL: Informatica 9.6, Data Stage, SSIS.
RDBMS: Postgres SQL, Oracle (9i,10g, 11g), MySQL
NoSQL: Cassandra, MongoDB, DynamoDB
IDE: Eclipse, PyCharm, Spyder and Sublime Text.
Operating Systems: Linux 4.x/5.x/6.x, Ubuntu.
Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP, REST
Deployment Tools: AWS, EC2, S3, Amazon Lambda, Docker, Jenkins, Heroku, Kubernetes
Testing Tools: Gitlab, Bugzilla and JIRA.
PROFESSIONAL EXPERIENCE:
Lead Python Developer
Confidential, Santa Rosa
Responsibilities:
- Extensively used Python / Django Framework for developing applications.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and providing guidance in making long term architectural design decisions.
- NodeJS is been used for developing me/O intensive web applications like, single-page application.
- Consuming NodeJS RestFul API services.
- Working on Automated microservices development framework to improve fast development and easy Onboarding process.
- Used RESTful Web Services in the application development.
- Used Restful Web services for integration wif many monitoring devices.
- Designing the services and endpoints based on the Domain Driven Design approach and Richardson’s Maturity model.
- Successfully implemented Domain Driven Design architecture wif CQRS and integrated and Micro Services using Redis to provide view data all hosted in an AWS environment.
- Analyze CI / CD process and create new more secure and efficient microservices oriented process and tools
- Designed and deployed a multitude application utilizing almost all AWS stack (EC2, S3, VPC, ELB, Auto Scaling Groups, SNS, SQS, IAM, CloudFormation, Lambda, Glue, SQS) focusing on high-availability, fault-tolerance and auto-scaling.
- Build Cassandra queries for performing various CRUD operations like create, update, read and delete, also used Bootstrap as a mechanism to manage and organize the html page layout
- Used Pandas, Opencv, NumPy, Seaborn, TensorFlow, Keras, Matplotlib, Sci-kit-learn, NLTK in Python for developing data pipelines and various machine learning algorithms.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS (Amazon Web Services).
- Used Aws Glue Studio to access variety of data sources that are stored in AWS services
- Used AWS Glue for the data transformation, validate and data cleansing.
- Used Concurrency To apply Isolation through mutual exclusion between conflicting transactions.
- Used Ansible, Vagrant and Docker for managing the application environments.
- Reviewed the Logical Model wif Application Developers, ETL Team, DBAs and Testing Team to provide information about the Data Model and business requirements.
- Installed, configured and administered CI tool Jenkins for automated builds.
- Extensively worked on Hudson, Jenkins for continuous integration and for End to End automation for all build and deployments.
- Involved in developing object oriented JavaScript and experienced wif AJAX, JSON, HTML5, Angular.js, Node.js and CSS3
- Consumed the data from Kafka using Apache spark.
- Used AWS data pipeline for Data Extraction, Transformation and Loading from homogeneous or heterogeneous data sources and built various graphs for business decision-making using Python matplot library
- Configured EC2 instances and configured IAM users and roles and created S3 data pipe using Boto API to load data from internal data sources.
- Developed views and templates wif Django view controller and template to create a user-friendly website interface.
- Responsible for configuring NoSQL databases like Apache Cassandra and Mongo DB to for increasing compatibility wif Django.
- Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower
- Created an on premise CI/CD solution using Jenkins and the Pipeline plugin which uses pipeline as code.
- Worked in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, CloudFront, Elastic Compute Cloud EC2, RDS, S3, Route53, SNS, SQS, and Cloud Trail
- Extensive usage of different AWS Web Services like, EC2, S3, SWF, SNS, SQS, Dynamo DB Etc.,
- Gained Knowledge on Deploying apps using AWS Cloud Formation.
- Used Node.JS, React.JS, and Backbone.JS MVC framework for developing the Single Page Application (SPA). Backend development done using Node.js, Koa, Cassandra, and Redis.
- Implemented the Restful API using Sequelize.js wif Node.js (hapi.js framework.
- Developed A.me machine learning algorithms like Classification, Regression, Deep Learning using python.
- Used Circle CI for continuous integration and delivery platform over GIT.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins Servers, Jenkins nodes, TFS creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Working in converting AWS existing infrastructure to server-less architecture(AWS Lambda, Kinesis) and deployed via Terraform or AWS Cloud formation.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS 4, Type Script, MicroServices to build dis SPA Single Page Application.
- Expertise is designing, implementing and optimizing unified logging system or message brokers such as Apache Kafka, Amazon Kinesis and MapR streams
- Applied Domain Driven Design principals for building REST API’s/Macro/MicroServices by re-engineering existing bill payment system integration wif Fidelity Information Services(FIS)/Metavante BillPayment System.
- Designed, Developed and implemented a Lambda function to automate the firmware upload process to different environments in Node.js.
- Working experience wif AWS Services: Lambda, S3, EC2, EB, CloudFront, SNS, DynamoDB and Docker Containerization.
- Work wif team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform
Sr. Python Developer
Confidential
Responsibilities:
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Maintained program libraries, user's manuals and technical documentation.
- Followed agile development methodology to develop the application
- Good experience in writingSQLQueries and implementing stored procedures, functions, packages, tables, views, cursors, triggers.
- Apollo model evolution Application using Node.JS React / Redux/ Hapi Js on Oneops Cloud.
- Developed the backend by using Node.js, Express and MongoDB.
- Wrote Cloud formation templates and deployed AWS resourcing.
- Wrote and executed various MySQL database queries from Python-MySQL connector andMySQL DB package.
- Held meetings wif client and worked all alone for the entire project wif limited halp from the client.
- Implemented high performance, reliable and reusable REST API’s, Security and auth mechanisms, integrating wif Mongo database and handling HTTP requests.
- Also worked on WSGI wif Apache for deploying Django Web Application on AWS instances.
- Worked on Elastic Block storage for MongoDB integration wif Django applications.
- Created UI using JavaScript and HTML5/CSS3.
- Design and implemented customBashscripts for controlling the data flow from thePostgreSQLdatabase.
- Assisted the development team in sending the correct data via query strings usingPostgreSQLas the back-end for storing data.
- Worked on Design and development of RestFul APIs using Node.js and JSON.
- Expert on implementation of Restful API using Sequalize.js(MySQL ORM) wif Node.js(hapiJs) framework.
- Working in MySQL, RDS database wif node.js framework to develop APIs.
- Assess Microservices Architecture readiness of existing core services for Confidential.
- Architect Automated Microservices & big data ETL PAAS based on best practices.
- Sell to client the following fundamental technology, culture, and process shifts:, Agile, Cloud Agnostic Microservices, Continuous Integration and Continuous Deployment. Pick toolchain based on requirements.
- me was involved in the design, Development of consuming user’s browsing history from Kafka using Spark job and save it to DynamoDB.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, JavaScript and JQuery.
- Worked extensively wif Bootstrap, JavaScript and jQuery to optimize the user experience.
- Automated regular tasks, filtering data, pattern matching wif regular expression and web scraping.
- Developed a User Interface dashboard halping the team to track performance and monitoring and alerts for the cloud infrastructure’s all VM’s and databases using Django Templates and JavaScript (ES6), HTML5, css3.
- Also migrating the Dashboard to Angular.
- Used popular Node.js frameworks like Express and Restify to create a Restful Mock API
- Built backend REST API wif Node.js, Express.js.
- Worked on developing CRUD applications using MERN stack (MongoDB, Express, ReactJS and NodeJS) and REST based API.
- Defined AWS Lambda functions for making changes to Amazon S3 buckets and updating Amazon DynamoDB table.
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development.
- Designed RESTful API plugin using Node.js, MongoDB, Mongoose ODM, and Express which optimized the code using Promises by 20%.
- Developed application using Node.JS for Asynchronous Module Definition (AMD) and Grunt as task manager.
- Integrated GIT into Jenkins to automate the code check-out process.
- Implemented Git, GitHub, Jenkins, Maven, SVN and ran the Chef cookbooks/recipes to automate Build and manage on tomcat, apache, WebLogic .
- Supported design and deployment of applications by employing AWS stack (EC2, Route 53, S3, RDS, Dynamo DB, SNS, SQS, IAM) wif a focus on high availability, fault tolerance, and auto scaling in AWS CloudFormation.
- Performed end to end testing of applications - Performance, UAT, functional, regression & API’s using testing tools postman, PyTest and unit test frameworks.
- Implemented RESTful Web-Services for sending and receiving the data between multiple systems.
- Involved in developing microservices which are interconnected in the AWS cloud also involved in consuming and building web services both and SOAP and RESTful.
- Developed Restful Microservices using Flask and Django and deployed on AWS servers using EBS and EC2.
- Used REST based microservices wif REST format considering RESTful APIs and outlined, built up the UI for the customer sites by utilizing HTML, CSS, jQuery and React.js.
- Containerized and Deployed the ETL and REST services on AWS ECS through the CI/CD Jenkins pipe.
- Refactored existing project to make it more RESTful and thread-safe.
Python Developer
Confidential
Responsibilities:
- Designed and developed theserver moduleand resolved issues and responsible for its enhancements.
- Architected and developed Python andDjangofor the backend development and front-end application usingReact,Webpack, Redux, and ES6/7andPostgreSQLfor database.
- Worked onDjango ORMmodule for signing complex queries.
- Placed data intoJSONfiles using Python to test Django websites. Used Python scripts to update the content in database andmanipulate files.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning.
- Involved in creating a reusable component using React JS and Redux JS for DOM Manipulation.
- Used Django to develop web-based applications and deploy it using Jenkins.
- Used MySQL as backend database and MySQL dB of python as database connector to interact wif MySQL server.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Designed and developed components using Python. Implemented code in Python to retrieve and manipulate data.
- Re-engineered various modules for implementing changes and creating efficient systems.
- Using Restful APIs to access data from different suppliers.
- Performed migration from MySQL to MongoDB
- Installed MongoDB, configured, setup backup, recovery, upgrade and tuning and data integrity.
- Worked on optimizing and memory management of the ETL services
- Created Integrated test Environments for the ETL applications using the Dockers and the python API’s.
- Used Python and Django for creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Initiated and troubleshoot Continuous Delivery builds in Jenkins via JIRA tickets.
- Integrating Junit tests in Ant & Maven and configured Jenkins to send the Unit test report to the development team.
- Used Spark Streaming APIs to perform transformations and actions on the fly for building common learner data model which gets the data from Kafka in Near real time and persist it to DynamoDB and S3 .
- Hands on experience in AWS cloud services, AWS storage, AWS active directory, AWS Service Bus. Created and managed AWS AD tenants and configured application integration wif AWS AD.
- Built an application to view & monitor the google search results of the clients (Node.js, JavaScript, CSS, HTML, and Bootstrap, Elasticsearch, angular).
- Built new analytics solution for customers. (Elasticsearch, logstash, kibana, tableau, d3.js)
- Built a search analytics application and scheduled a cron job to continuously monitor the search results. (Python, Big Query, Google app engine, Google Cloud, jinja2 framwork, Elasticsearch, kibana)
- ETL using Logstash, Elasticsearch, kibana.
- Developed an application to see the important keywords the client should rank for. (python, flask, Elasticsearch, Machine Learning - Clustering algorithms, AWS lamda, AWS API Gateway)
- Provided POC's to provision the AWS infrastructure using Ansible playbooks, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other AWS resources.
- Setting up the Ansible control machine (RHEL7) and configured the remote host inventories via SSH.
- Provide SME in all areas of Cloud(IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platformsAWSand various PaaS platforms(Cloud Foundry/OpenShift).
- Implemented spring profiles for local dynamo testing.
- Created & configured virtual machines on AWS cloud as per requirement, and Configuration and setup of virtual and cloud development environments using AWS.Configuration and setup of virtual and cloud development environments usingVagrant /AWS/AWS.
- Good experience in writingSQLQueries and implementing stored procedures, functions, packages, tables, views, cursors, triggers.
- Wrote and executed various MySQL database queries from Python-MySQL connector andMySQL DB package.
- Held meetings wif client and worked all alone for the entire project wif limited halp from the client.
- Defined differentDjango APIprofiling techniques for faster rendering information.
- Worked on DjangoSignals,CeleryandRabbitMQqueues.
- Implemented Fully Automated Multi Cloud Infrastructure platform based on client requests & focused mainly on developing API’s using python and Django to provision VM’s and mongo databases.
- Involved in all the stages of software development lifecycle like design, development, and implementation and testing while designing high performance and low latency application.
- Coordinated wif various Infrastructure teams resolving customer facing, system and network dependent issues.
- UsedMySQLas backend database and MySQL DB of python as database connector to interact wif MySQL server.
- Implemented RESTful Web-Services for sending and receiving the data between multiple systems.
- Followed agile Model, active in Daily sprint meetings and resolving issues, used issue tracking tool JIRA
Python Developer
Confidential
Responsibilities:
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Designed and developed data management system using MySQL.
- Write scripts using python modules and its libraries to develop programs that improve processing of access requests.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation. Performed troubleshooting, fixed and deployed many Python bug fixes of the applications and involved in fine tuning of existing processes followed advance patterns and methodologies.
- Designed and developed the user portal using Javascript, React, Ember.js, Backbone.js, Angular.JS along wif HTML, CSS and Bootstrap.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Built reusable and customizable components for the new website using React.JS and React-Routes to create a single page web application
- Developed rating and sharing single page application by using Angular.JS, Bootstrap, Ember.js and React JS.
- Involved in creating a reusable component using React JS and Redux JS for DOM Manipulation.
- Used Django to develop web-based applications and deploy it using Jenkins.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Utilized PyUnit, the Python Unit test framework, for all Python applications and used Django Database API's to access database objects.
- Updated and manipulated content and files by using python scripts.
- Implemented web applications in Flask and Tornado and spring frameworks following MVC architecture.
- Used Django configuration to manage URLs and application parameters.
- Used Python scripts to update content in the database and manipulate files.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Integrated elastic search for image and data searching.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing wif supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Developed Business Logic using Python on Django Web Framework.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Used React JS to create controllers to handle triggers
- Worked in an agile development environment.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Used Django configuration to manage URLs and application parameters.