We provide IT Staff Augmentation Services!

Lead Python Developer Engineer Resume

0/5 (Submit Your Rating)

Denver, CO

SUMMARY

  • 10+ years of IT Experience in designing, developing, testing and implementing various stand - alone and client-server architecture-based enterprise application software in Python on different domains.
  • Experienced with full software development life cycle (SDLC), architecting scalable platforms, object-oriented programming (OOPs), database design, agile methodologiesand QA methodologies from project definition to post-deployment documentation.
  • Proficient with several standard python packages Jinja2, SQLAlchemy, Pandas, Matplotlib, Beautiful Soup, httplib2, NumPy, PySide, SciPy, wxPython, PyTables, Requests, Urllib, MySQL DB and XML Docx.
  • Experience in AWSResources like EC2, S3, EBS, VPC, ELB, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Lambda and Security Groups.
  • Experience in building rich Prototypes and Applications using XML, CSS, HTML, JavaScript and jQuery.
  • Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
  • Experience in working with several python libraries including Beautiful Soup, NumPy, matplotlib, SciPy, PyQt, SQLAlchemy.
  • Hands on experience in working with AWS (Amazon Web Services)cloud platform and its features which includes EC2, IAM, EBS CloudWatch, AWS Config and AWS S3.Pipelined into AWS Glue then used PySpark to perform complex transformations standardizing the data and stages it into S3 buckets.
  • Hands on experience in working with Continuous Integration and Deployment (CI/CD) using Jenkins.
  • Experienced in developing test automation framework with Python scripting & Selenium.
  • Experienced in developing Web Services with Python programming language - implementing JSON basedRESTfulandXMLbasedSOAPweb services.
  • Experience of working with relational databases like Oracle, SQLite, PostgreSQL, MySQL, DB2 and non-relational databases like MongoDB, Apache Cassandra.
  • Worked on frontend frameworks like Angular.js and React.
  • Highly experiencedwithAgile and Scrum development methodology.
  • Extensive experience working in SaaS, IaaS
  • Highly experienced in Shell Scripting, UNIX and Linux shell environments using command line utilities.
  • Expertise in development of web-based applications using Python, Django, HTML, XML, CSS, DHTML, JavaScript, JSON and jQuery.
  • Experience in using XML, SOAP, REST web Service for inter operable software applications
  • Experienced in design patterns such as MVC using Django, Flask and deploying applications on Apache tomcat server, containerizing applications using Docker.
  • Sound experience in Object Oriented Programming using concepts like Multi-Threading, Exception Knowledge about setting up Python REST API Frame work using Django.
  • Skilled experience in Python with proven expertise in using new tools and technical developments (libraries used: libraries- Beautiful Soup, NumPy, SciPy, matplotlib, Pickle, PySide, Pandas dataframe, networks, urllib2, MySQL dB.
  • DevOps role converting existing AWS infrastructure to Server-less architecture (AWS Lambda, Kinesis) deployed viaCloudFormation.
  • Experienced in Test Driven Environment and python test tools unit test, Pytest, Pyunit, Pylint.
  • Experiencedwith Docker andKuberneteswhich provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Experienced withvirtualenv, pip to setup dependencies and Python best Practices (PEP-8).
  • Experience in working with various Python Integrated Development Environments like PyCharm, Python IDLE, PyCharm, Eclipse, and IntelliJ Idea.
  • Implemented and enhanced schema and swagger definitions to support internal backend integration team.
  • Highly experiencedwith development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing (UAT).
  • Good knowledge of web services with protocols SOAP, REST.
  • Experience in developing web-based applications using Python 2.7/2.6, Django 1.4/1.3,PHP,Angular JS, C++, XML, CSS, HTML, DHTML, JavaScript and JQuery.
  • Know about DevOps CI/CD to introduce ongoing automation and continuous monitoring throughout the lifecycle of apps from integration and testing phases to delivery and employment.
  • Experience in database development using the relational and non-relational database.
  • SQL and PL/SQL programming, developing complex code units, database triggers, and using the latest features to optimize performance (Bulk Binds, Materialized views, Inline views, Global Temporary Tables).
  • Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
  • Extensively used UNIX shell Scripts for automating batch programs.
  • Have good communication skills, critical thinking ability, problem-solving, excellent teamwork, creative knowledge.
  • Excellent in Business Analytics. Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in team environment.

TECHNICAL SKILLS

Programming Languages: Python 3.x, JavaScript, C/C++, PL/SQL, MySQLand Shell Scripting

Python Libraries: Python, Django, Flask, Request, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Numpy, Matplotlib, Pickle, Pyside, SciPy, wxPython, PyTables, pdb

Frameworks: Django, PySpark, Behave, web2py, pyramid, Flask, Mongo dB, React, Hadoop/ Big Data and CSS Bootstrap

Web Technologies: XML, CSS3, HTML5, DHTML, JavaScript, JQuery, MVC, Bootstrap, RESTful, AJAX, Angular JS, Java Script, JQuery

Protocols: TCP/IP, HTTP/HTTPS, SNMP, SMTP

IDE's/ Development Tools: Visual Studio, PyCharm, Eclipse, atom, Sublime Text.

Version Control: SVN, GitHub, GitLab, BitBucket

CI/CD Tools: Heroku, Jenkins, Teraform, Docker, Kubernettes

Tracking Tools: JIRA, Bugzilla

Methodologies: Agile, Scrum and Waterfall.

Databases: Access, SQL Server, MySQL, Teradata, Oracle, NoSQL

Testing Frameworks: Pytest, UnitTest, Behave, ROBOT, Lettuce

Reporting Tools: SSRS, Tableau, MS-Word, and MS-PowerPoint.

Operating systems: Linux/Unix, Windows Variants

Cloud Environment: Google Cloud, Azure,AWS Services, EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud Operating Systems, SNS, SQS, LoadBalancer, Route53, Cloud watch, Lambda

PROFESSIONAL EXPERIENCE

Lead Python Developer Engineer

Confidential, Denver,CO

Responsibilities:

  • Contributedto requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
  • Containerized and Deployed the ETL and REST services on AWS ECS through the CI/CD Jenkins pipe.
  • Generated Python Django forms to record data of online users and used PyTest for writing test cases.
  • Implemented code for Spark Applications in Scala and Python (PySpark).
  • Analyzed the SQL scripts and designed it by using PySpark SQL for faster performance.
  • Implemented new metrics on the Smart family Software as a Service (SaaS) family safety and internet security platform.
  • Highly experience withRest APIs, AWS, Open Shift,SQLAmazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Red shift, Bamboo, ELB (Load Balancers), RDS, SNS, SWF and EBS etc and Azure.
  • Utilized Python Libraries like Boto3, NumPy for AWS. Used Pandas library for statistical Analysis.
  • Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
  • Pipelined into AWS Glue then used PySpark to perform complex transformations standardizing the data and stages it into S3 buckets.
  • Worked on several python packages like Matpoltlib, Pillow, Numpy, SQL Alchemy, and sockets.
  • Implemented AWS high availability using AWS Elastic Load Balancing (ELB), which performed balance across instances.
  • Implemented Web Services using SOAP for sending and getting data from the external interface in the XML format.
  • Responsible for gathering requirements, system analysis, design, development, testing and deployment.
  • Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
  • Authored Apache Airflow DAGs in Python to run data pipelines. Experienced in monitoring DAGs from Airflow UI and Command Line.
  • Used Python modules like Matplotlib and Pandas library for statistical analysis and generating complex graphical data and NumPy for numerical analysis.
  • Wrote Python scripts using Boto3 to programmatically access or modify AWS resources. It includes operations like start, stop and restart EC2 instances, retrieve S3 object information like size, modified date etc., Invoking Lambda functions from web applications.
  • Researched and configured Stream Alert to process CloudWatch logs using AWS Lambda functions and raise email alerts for various critical AWS events. This involves configuring data sources, writing rules, and sending alerts using SNS.
  • Created EC2 instance for compute and worked with ECS (Elastic Container Service) to manage, deploy, Scale, monitoring, and managing containerized application through both API and the AWS Management Console.
  • Worked with EKS (Elastic Kubernetes Service) to manage Kubernetes Clusters and services to run on AWS and EKS used to Kubernetes applications on both AWS EC2 and AWS Lambda.
  • Experienced in containerizing the applications using Docker and deploying with Jenkins.
  • Conducted various phases of the project i.e., Analysis, Design, Development, and Testing.
  • Experienced with visualization libraries like Matplotlib, Plotly, and Bokeh to analyze the data in every step.
  • Performed Exploratory Data Analysis (EDA) for maximizing insights from the dataset also to detect outliers and extract important variables by graphical and numerical visualizations using Tableau.
  • Prepared a dashboard and story in Tableau showing the benchmarks and summary of data processing and data pipeline measures.
  • Used datavisualization software Tableau as part of bringing new insights from data extracts and better representation of data.

Environment: Linux, Python, Django, Flask, PyUnit, NumPy, Matplotlib, Pandas, HTML, GIT, Jenkins, JSON, AWS EC2, Athena, S3, CloudTrail, Kinesis, CloudWatch,, Docker, Kubernetes, Restful, MySQL, Jira, GitHub, QlikView, Snowflake, AWS,Windows, Python3.7, Angular JS, libraries - (NumPy, SciPy, Pandas, SNMP, PySpark, PyCharm, PyQuery, Matpoltlib), SQL Alchemy, MVC, HTML5, Scala,Ansible, Kubernetes, Kafka, Shell Scripting, JSON, Apache Web Server, SQL, UNIX.

Senior Python Developer

Confidential, Roseland, NJ

Responsibilities:

  • Implemented Lambda code to read data from Kinesis and SQS and replicate the data in DynamoDB.
  • Worked on writing unit test cases by mock AWS resources using unit test, moto modules.
  • Implemented Regression testing to find and resolve bugs that changes from old functionality to the new functionality of software.
  • Used and have experience with CI/CD tools for build and development for data pipelines.
  • Experience in working with Bamboo to Build and Deploy the code in multiple environments.
  • Extracted the insight and visualization of data using Tableau and Power BI
  • Developed and designed Python based API (RESTful Web Service) to interact with company’s website.
  • Experience in Implementation ofMVC/ MVTarchitecture usingDjango,andRESTful, Soap webservice and SoapUI.
  • Worked on several standard Python packages like NumPy, MatPlotLib, Scipy, Pandas, PyTables etc.
  • DesignedUI using HTML5, CSS3 and JavaScripts and hosted on Google Cloud (GCP).
  • Involved in Python OOP code for quality, logging, monitoring, and debugging code optimization.
  • Used data visualization software Tableau as part of bringing Google insights from data extracted and better representation of data.
  • Wrotepythonscripts to parseXML dataand load the data in database.
  • Developed Business Logic using Python on Django, Flask Web Framework and Frontend using React.
  • Created migration framework’s file structure using Flask.
  • Worked with Amazon Web Services (Google) using EC2 for hosting and Elastic map reduce (EMR) for data processing with S3 as storage mechanism.
  • Worked on frontend frameworks like Angular.js.
  • WrotejQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
  • WrotejQuery for selecting particular DOM elements when parsing HTML.
  • Recorded the online users' data using Python Django forms and implemented test case using Pytest.
  • Designed and managed API system deployment using fast http server and Amazon AWS architecture
  • Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript, also used Bootstrap as a mechanism to manage and organize the html page layout.
  • Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
  • Implemented Python code to fix bugs and provides upgrades to existing functionality.
  • Contributed to building database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
  • Implemented successfully in the production through automated deployments and provided supports after Deployment and Go Live.
  • Developed SQL Queries, Stored Procedures, and Triggers Using Oracle SQL and PL/SQL.
  • Automate provisioning of networks using Robot framework.
  • Used internal featuredFlask configuration to manage URLs and application parameters.
  • Created PyUnit test scripts and used for unit testing.

Environment: Python3.x, Django, MySQL, Linux, SQL, HTML, XHTML, AJAX, CSS, JavaScript,XML, JSON, Restful API, MVC architecture, GitLab, Pandas, Agile, Enterprise Scheduler, Bitvise SSH Client, Scrum, JIRA, GIT, S3, Elastic map reduce (EMR), PL/SQL, SQL, Docker, Bootstrap, Angular.js, jQuery, EC2, NumPy, MatPlotLib, Scipy, Pandas, PyTables, Kinesis, SQS, DynamoDB, Lambda, CloudFormation, Tableau and Power BI.

Python Developer

Confidential, New York, NY

Responsibilities:

  • Built database Model, Views and API's using Python for interactive web-based solutions.
  • Placed data into JSON files using Python to test Django websites. Used Python scripts to update the content in database and manipulate files.
  • Developed web-based application using Django framework with python concepts.
  • Generated Python Django forms to maintain the record of online users.
  • Used Django API's to access the database.
  • Responsible for designing, developing, testing, deploying and maintaining the web application.
  • Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
  • Created Unit test/ regression test framework for enhancement and maintenance code.
  • Developed efficient Angular.js for client web-based application.
  • Designed and developed the UI for the website with HTML, XHTML, CSS, Java Script and AJAX.
  • Involved in working with Python open stock API's.
  • Responsible for managing large databases using MySQL.
  • Wrote and executed various MySQL database queries from Python-MySQL connector and MySQL db. package.
  • Developed and designed automationframework using Python and Shell scripting.
  • Involved in debugging and troubleshooting issues and fixed many bugs in two of the main applications which are main source of data for customers and internal customer service team.
  • Implemented SOAP/RESTful web services in JSON format.
  • Created Git repository and added the project to GitHub.
  • Involved in debugging the applications monitored on JIRA using agile methodology.
  • Wrote Python modules to extract/load asset data from the MySQL source database.
  • Designed and implemented a dedicated MYSQL database server to drive the web apps and report on daily progress.
  • Developed views and templates with Python and Django’s view controller and templating language to create a user-friendly website interface.
  • Created the entire application using Python, Django, MySQL, and Linux.
  • Implement or leads the implementation of complex solutions with minimal technical debt. Develop solutions that are easy to deploy, maintain, and are bug-free.
  • Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lockdown security groups.
  • Participating fully in the development process through the entire software lifecycle.
  • Used Coverity to fix the defects in Python programming.
  • Iterate rapidly and work collaboratively with product owners, developers, and other members of the development team.
  • Work closely with Teams across the BU to create comprehensive test tools and automation frameworks.
  • Works with other team members, including DBA's, Other ETL developers, Technical Architects, QA, Business Analysts & Project Managers.
  • Follow and improve established processes for the software development life cycle with an agile approach to deliver software.

Environment: Python 2.x and 3.x, Django, HTML, CSS, AJAX, Tomcat, Apache HTTP, Angular.js, JSON, Restful, XML, JavaScript, Shell Scripting, GIT Hub, MYSQL, Cassandra, JIRA

Junior Python Developer

Confidential, New York City, NY

Responsibilities:

  • Developed web application usingMVCarchitecture with the help ofDjangoframework.
  • Used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
  • Managed, developed and designed a dashboard control panel for customers and administrators using Django/Python.
  • Designed and developed a horizontally scalable APIs usingPython Django.
  • Developed tools using Python, Shell scripting, XML to automate some of the repetitive tasks. Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
  • Responsible for setting up Python REST API framework using Django.
  • Developed views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
  • Developed Billing modules for getting summarized and detailed information on invoice information and processing that invoices to billing.
  • Developed an AMQP mechanism using RabbitMQ to transfer data asynchronously between billing modules.
  • Used Code coverage to understand how much of the source is tested.
  • Build DataSync job on Windows Azure to synchronize data from SQL 2012 databases to SQL Azure.
  • Tracked the status of e-bills generation and bills that are dropped in between the billing process.
  • Wrote an Automation script for the billing process to generate e-bills on a triggered interval.
  • Wrote front-end code to display information e-bills by calling e-bills status finding web services.
  • Utilized PyUnit, the Python unit test framework, for all Python applications.
  • Designed and configured database and back-end applications and programs.
  • Created a Git repository and added the project to GitHub.
  • Develops processing, archiving, and recovery procedures for systems. Provides production procedures for programs.
  • Develop relationships with the Quant and Financial Development Teams to resolve pricing-related issues.
  • Coordinate, communicate and provide technical support to other functional groups relating to web applications.
  • Development of at least one (1) NSA TYPE I security product using NSA IAD security practices.
  • Implemented multiple high performance MongoDB replica sets on EC2 with robust reliability.
  • Developed RESTFUL API’s for the functionality implemented in the project using class-based views in Python Django. Used Django’s native testing framework to implement unit testing.
  • Responsible for debugging the project monitored on JIRA (Agile).

Environment: Python, Django Framework, SQL, JSON, MySQL, SOAP, JQuery, Jenkins, Shell scripting, Tomcat, GIT, Jira, SOAP, RESTful web services, Windows, MVC, Python, XML, MongoDB, EC2, MVC, JQuery and Ajax.

We'd love your feedback!