Sr. Python Developer Resume
St Louis, MO
SUMMARY
- Around 8 years of experience as a Web/ApplicationDeveloperand coding with analytical programming usingPython, Django, Java, React JS
- 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.
- Extensive experience in developing web applications using Python, Django, Flask frameworks.
- Experience in working with several python libraries including Beautiful soup, NumPy, matplotlib, SciPy, PyQt.
- Good experience of software development in Python (libraries used: libraries- PySpark, Matplotlib, asyncio, python-twitter, Pandas data frame, PostgreSQL for database connectivity)
- Hands-on experience with industry-standard IDEs like PyCharm, Jupyter Notebook.
- Expertise in React JS framework to develop the SPA
- Experienced React JS and working with React Flux architecture.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Familiar with creating Custom Reusable React Components Library.
- Good Experience in React.JS for creating interactive UI’s using One-way data flow, Virtual DOM, JSX, React Native concepts
- Expertise in full life cycle application development and good experience in Unit testing and Test-Driven Development (TDD) and Behavior driven Development.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like PostgreSQL.
- Involved in resolving complex problems and systems.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux and visualization tools such as PowerBI and Tableau.
- Having experience with Heroku Connect to sync Salesforce data.
- Exposure to callouts from salesforce to call external process on Heroku.
- Strong design and development experience in J2EE and Web technologies including JSP, Servlets, JDBC, JNDI, EJB, JMS,AMQP,RabbitMQ,SOA, OSGI Bundles, Service Mix, Apache Camel Routing, SOAP and REST, JAX-WS Web Services and REST with Metro stack and Apache CXF, XML SAX/DOM/STAX Parsers GWT,CSS,HTML, DOJO.
- Experience on Migrating SQL database to Azure data Lake, Azure data lake Analytics, Azure SQL Database, Data Bricks and Azure SQL Data warehouse and Controlling and granting database access and Migrating On premise databases to Azure Data lake store using Azure Data factory.
- Install and configuration of Web hosting administration HTTP, FTP, SSH, RSH.
- Experience in Developing Spark applications using Spark - SQL in Databricks for data extraction, transformation and aggregation from multiple file formats for analyzing & transforming the data to uncover insights into the customer usage patterns.
- Expert in setting up SSH, SCP, SFTP connectivity between UNIX hosts.
- Migration of users from non-secure FTP protocol-based servers to more secure SFTP, FTPS, HTTPS based servers.
- Developed integration with OAuth 2.0
- Developed integration with Google APIs (Google Drive, Google Directory)
- Responsible for deploying apps into Google App Engine
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, CloudFront, Cloud Formation, Elastic Cache, Cloud Watch, Cloud Trail, RedShift, Lambda, SNS, DynamoDB, AWS Import/Export.
- Experience in AWS cloud infrastructure database migrations, PostgreSQL and converting existing ORACLE and MS SQL Server databases to PostgreSQL, MySQL and Aurora.
- Experience in Building S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Played a key role in Migrating Teradata objects into the Snowflake environment.
- Experience with Snowflake Virtual Warehouses.
- Experience in using XML, SOAP, REST web Services for interoperable software applications.
- Experience in Agile development processes ensuring rapid and high-quality software delivery.
- Proficient inStatistical ModellingandMachine Learningtechniques (Linear,Logistics,Decision Trees,Random Forest,SVM,K-Nearest Neighbours,Bayesian,XGBoost).
- Knowledge on Hadoop ecosystem, HDFS, Map/Reduce functionality, also worked on processing large data sets using PySpark library in Python applications.
- Well versed with Agile, SCRUM and Test-driven development methodologies.
- Experience in handling errors/exceptions and debugging issues in large scale applications.
- Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.
- Excellent written and oral communication skills with results-oriented attitude.
- Experience with general system delivery and DevOps and automation frameworks, including one or more of the following: Docker, Kubernetes, and Ansible.
- Well versed in design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Expert knowledge in front - end development usingPython 3.6, Django, Angular JS, Angular 2, Node JS.
TECHNICAL SKILLS
Programming Languages: Python, JAVA, C#, C++, SQL, COBOL, JCL
Query Languages: SQL, PL/SQL
Operating Systems: Windows Vista/XP/7/8/10, Linux, Unix, OS X
Deployment Tools: AWS (EC2, S3, ELB, RDS, Glue), Heroku, Jenkins, Azure
Web Development: CSS, HTML, DHTML, XML, JavaScript. Angular JS, JQuery and AJAX
Web Servers: WebSphere, WebLogic, Apache, Gunicorn
Python Framework: Django, Flask, Web2py and Bottle, Pyramid, Swagger, RabbitMQ
Bug Tracking Tools: Jira, Bugzilla, Junit, gdb
Databases: Oracle 11g/10g/9i, Cassandra 2.0, MySQL, SQL Server RC 2008, Data Warehousing
Cloud Computing: Amazon EC2/S3, Heroku, Google App Engine
Methodologies: Agile, Scrum and Waterfall
IDEs: Sublime Text, PyCharm, Eclipse, NetBeans, jDeveloperWebLogic Workshop, RAD
PROFESSIONAL EXPERIENCE
Confidential
Sr. Python Developer
Responsibilities:
- Worked in security domain for Confidential ’s Wiki’s, GitHub.
- Worked on Python 3.8 as building the security infrastructure for Confidential .
- Used Flask for application development.
- Built scanners for GitHub which can scans the vulnerabilities when a code is committed for languages like, Golang, C & C++, Python and NodeJS.
- Maintaining critical monitoring systems (Splunk - log management systems) measuring system errors logs performance and availability.
- Managed, upgraded and maintained operational data flows and Arc Sight platforms.
- Worked with AWS SQS to manage all the queues for the asks.
- Worked with AWS CloudWatch to monitor all the logs, graphs of the scanners.
- Developed backend of the application using the flask framework.
- Configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk.
- Developed and tested many features for dashboard using Flask, CSS and Javascript.
- Developed, tested, and debugged software tools utilized by clients and internal customers.
- Involved in building high performance, scalable web applications using Google App Engine Services.
- Deployed and monitored scalable infrastructure on Google Cloud & configuration management using Docker and Kubernetes Engine (GKE).
- Utilize Security Information and Event Management (SIEM), Intrusion Detection & Prevention (IDS/IPS).
- Involved in recognizing and manages any hazards that may arise from work duties and business operations the effective identification, measurement, monitoring, and control of business-related activities.
- Leveraged Cloud SDK and Google Cloud CLI to package and deploy containerized web applications on to the Google Cloud Platform.
- Creating fully automated build, test, and deployment processes by leveraging Google Cloud Build, as an automated solution for deploying new versions of containerized web applications and maintaining a repository of docker images storage in Google Container Registry.
- Followed the rules, regulations, and guidelines for risk and compliance that are documented for organization activity.
- Experience in automating threat detection with python code to boost efficiency and productivity.
- Experience in Apache Beam Python SDK for implementing streaming data processing pipelines.
- Experience in AWS Identity and Access Management also creating secured polices to IAM users.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Handled Business logics by backend Python programming to achieve optimal results and Wrote Python scripts to parse XML, CSV and text files and load the data into AWS S3 buckets.
- Utilized PyTest, thePythonUnit test framework, for allPythonapplications.
- Used GIT to coordinate team development.
- Used Jenkins for deployment.
Environment: Python 3.8, AWS SQS, AWS CloudWatch, AWS ECS, AWS S3, Jenkins, Slack, PyTest, Docker, GitHub, JIRA
Confidential, St Louis, MO
Sr. Python Developer
Responsibilities:
- Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
- Experience in handling, configuration, and administration of databases likeMySQLand NoSQL databases likeMongoDBand Cassandra.
- Create a Pyspark frame to bring data from DB2 to Amazon S3.
- Optimize the Pyspark jobs to run on Kubernetes Cluster for faster data processing
- Involved in Migrating Objects from Teradata to Snowflake.
- Involved in Investigate, analyze, and troubleshoot complicated security vulnerabilities in order to find solutions and report them.
- Installed, configured and maintained Active Directory, DNS, DHCP, WINS, Firewall, VPN, SSH.
- Experience in MongoDBinstallation, patching, troubleshooting, performance, tracking/tuning, back - up and recoveryin dynamic environments.
- Expert in Implementing & managing Symantec tools like Data Loss Prevention (DLP) and Secure Web Gateway (ProxySG).
- Used Django configuration to manage URLs and application parameters.
- Utilized PyQt to provide GUI for the user to create, modify and view reports based on client data. Created PyUnit test scripts and used for unit testing.
- Designing implementing and maintaining solutions for using Docker, Jenkins, Git and Puppet for microservices and continuous deployment.
- Develop Python microservices with Django/Flask framework for confidential and confidential internal web applications.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented various screens for the front end using React.js and used various predefined components from NPM(Node Package Manager) and redux library.
- Used React JS for templating for faster compilation and developing reusable components.
- Used React-Autocomplete for creating google maps location search on the webpage.
- Developing ETL pipelines in and out of data warehouses using a combination of Python and Snowflakes SnowSQL Writing SQL queries against Snowflake.
- Heavily involved in testing Snowflake to understand the best possible way to use the cloud resources.
- Used Scala sbt to develop Scala coded spark projects and executed using spark-submit
- Worked closely with the application development team to integrate blaze rules with the business application.
- Hands-on experience in developing python SDK for internal applications.
- Involved in deployment of application using Azure ASE
- Involved in developing a linear regression model to predict a continuous measurement for improving the observation on wind turbine data developed using spark with Scala API.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Developed data warehouse model in snowflake for over 100 datasets using whereScape.
- Experienced with Advanced JavaScript including prototype-based inheritance, AJAX, JSON and familiar with JavaScript frameworks such as, JQuery and JQuery-UI.
- Experience in developing the applications using Python 3.6/3.7, Flask web framework backed up by MS SQL/PostgreSQL databases using SQLAlchemy for Object Relational Mapper (ORM).
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
- Knowledge in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Tableau (BI Tool).
- Design and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.
- Implemented AWSCode Pipelineand Created Cloud formation and JSONtemplates inTerraformfor infrastructure as code.
- Experience in Open Telemetry Python SDK to collect and generate the application data for creating metrics and logs.
- Extract Transform and Load data from Sources Systems to Azure Data Storage services using a combination of Azure Data Factory, T-SQL, Spark SQL and U-SQL Azure Data Lake Analytics . Data Ingestion to one or more Azure Services - (Azure Data Lake, Azure Storage, Azure SQL, Azure DW) and processing the data in In Azure Databricks.
- Spun up HDInsight clusters and used Hadoop ecosystem tools like Kafka, Spark and databricks for real-time analytics streaming, sqoop, pig, hive and CosmosDB for batch jobs.
- Implemented a'server less'architecture usingAPI Gateway, Lambda, and DynamoDBand deployedAWS Lambda codefrom Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Created and configured new batch job in Denodo scheduler with email notification capabilities.
- Guided and migrated Postgresql and MySql databases to AWS Aurora.
- Analysed the sql scripts and designed it by using PySpark SQL for faster performance.
- Knowledgeable in AWS Services including EC2, S3, RDS, Redshift, Glue, Athena, IAM, QuickSight.
- Hands on experience in creating Docker containers and Docker consoles for managing the application life cycle.
- Hands-on experience in building applications on ASE.
- In-depth knowledge of SnowflakeDatabase, Schema and Tablestructures.
- Very good hands-on experience working with large datasets and Deep Learning algorithms usingApache spark and TensorFlow.
Environment: Python 2.7/3.3, Django, PyQt, AWS, Kafka, PySpark, Azure Databricks, RabbitMQ, Redshift, Apache Web Server, Python SDK, MySQL, Tableau, Linux, Docker, React JS
Confidential, Denver, CO
Sr. Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Expertise in Advanced JavaScript libraries and frameworks such asPrototype,ExtJs,AngularJs, andObject-orientedprograminginJS.
- Developed a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages.
- ImplementedSOAP/RESTfulweb services in JSON format.
- Correspondingly involved in writingREST APIsusingDjango frameworkfor data exchange and business logic implementation
- Carried out unit testing of AngularJS components using debugging tools likeJasmine, Karma.
- Involved in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, SAAS, LESS, JavaScript, ReactJs, Redux.
- Implementation of new post login navigation system and new Branding experience using Microservices and JSON logic.
- Used BOTO3 AWS SDK for python to build application on top of AWS S3, AWS EC2,
- UsedPandasas an APIto put the data as time series and tabular format for manipulation and retrieval of data.
- Worked on reading and writing multiple data formats like ORC, PJSONarquet on HDFS using PySpark.
- Used Spark and Spark-SQL to read the parquet data and create the tables in hive using the Scala API.
- Worked on multiple databases available in AWS RDS such as Aurora, Oracle, MSSQL, MySQL, Cassandra, and PostgreSQL.
- Created/harvested Blaze Advisor Templates and Providers to implement specific pieces of business logic to increase efficiency and ensure consistency.
- Implemented Cluster setting for multiple Denodo nodes and created load balance for improving performance activity.
- Ability to develop ETL pipelines in and out of data warehouses using combination of Python and Snowflake’s SnowSQL.
- Created action filters, parameters and calculated sets for preparing dashboards and worksheets in Tableau.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS messages to Apache ActiveMQ on the edge device.
- Responsible for estimating the cluster size, monitoring and troubleshooting of the Spark databricks cluster.
- Designing and building multi-terabyte, full end-to-end Data Warehouse infrastructure from the ground up on Confidential Redshift for large scale data handling Millions of records every day.
- Optimize the Pyspark jobs to run on Kubernetes Cluster for faster data processing.
- Designed and Developed ETL jobs to extract data from Salesforce replica and load it in data mart in Redshift.
- Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Designed and engineered on-premise to off-premise CI/CD docker pipelines (integration and deployment) with ECS, Glue, Lambda, ELK, Spark databricks, firehose and kinesis stream.
- Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
- Hands-on experience with Snowflake implementation.
- UsedBashandPython includedBoto3to supplement automation provided byAnsibleandTerraformfor tasks such as encryptingEBS volumes, backingAMIsand schedulingLambdafunctions for routineAWS tasks.
- Used NiFi to ping snowflake to keep Client Session alive.
- Experience inPython, Jupyter, Scientific computing stack (numpy, scipy, pandas and matplotlib).
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Ability to write SQL queries against Snowflake.
- Worked on Heroku connect to build apps. Used processes for deploying.
- Wrote shell scripts to parse XML and CSV documents and load the data in the database.
- Used Apache, HTAccess to provide authentication systems for Django/MySQL sites.
- UsedAzure Container ServiceswithKubernetesfor Orchestrating the servers.
- Hands on experience onAzureVPN-Point to Site, Virtual networks,AzureCustom security, end security and firewall. UsedAzureExpress Route to set up a private connection to Microsoft cloud services such as MicrosoftAzure, Office 365, and Dynamic 365.
- Used Azure Express Route to set up a private connection to Microsoft cloud services such as a Microsoft Azure and Dynamic 365.Configured Azure Virtual Networks.
- Hands - on experience in Azure Cloud Services (PaaS & IaaS), storage, Web Apps, Active Directory, USQLS, Application Insights, and Logic Apps.
- Deployed the packages on staging and production. Monitored jobs and supported Azure Data Lake production environment.
- Involved in API development and management using Azure environment (APIM).
- Hands - on experience in developing Web app using Azure App Service Environment (ASE).
- Involved in provisioning and Automation servers on Public Cloud like AWS and Kubernetes.
- Setup Log Analysis AWS Logs toElasticsearchandKibanawithinEC2/ Elastic Load balancer, also Manage Searches, Dashboards, custom mapping and Automation of data.
- Troubleshoot and Worked with Security issues related to Cisco ASA/PIX, Checkpoint, IDS/IPS and Juniper Net screen firewalls.
- Migrated an existing on-premises application toAWS. UsedAWSservices likeEC2andS3for small data sets processing and storage,Experiencedin Maintaining the Hadoop cluster onAWS EMR.
Environment: Python, FLASK, SOAP, REST, Python Libraries, PySpark, Databricks, Tableau, RabbitMQ, Redshift, HTML5, XML, CSS, Azure Cloud, Kubernetes, CISCO security, BASH scripting, Heroku Connect
ConfidentialPython, Full Stack Developer & AWS
Responsibilities:
- Participated in Daily SCRUM meetings with the development teams in an AGILE environment and developed scripts in Python for AWS.
- Used Django frameworks, Django’s built-in ORM, and Django MVT architecture, including web request structure, models, session management, URLs, caching and Deployment.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly interface using MVT architecture.
- Deployed using AWS S3 buckets as both storage and content delivery, and created more complex systems requiring Lambda Functions, RDS/Dynamo DB modeling and integration, EC2 deployment using pre-configured Ubuntu AMIs, and VPC and Route 53 configuration.
- Created Database modeling using normalization for improved performance and prepared statements for security.
- Implemented authentication schemes in both frontend and backend using Django JSON Web Token (JWT) Authentication, Session Authentication, sessions, cookies, and local storage.
- Developed Angular Modules, and Services to deploy as a Dynamic Single Page Application for websites with high volume by distributing the backend load requests from Server to the Angular Client as a means to optimize website performance.
- Created organized and modular code in JavaScript/TypeScript by pairing Objects and Functions to create Constructors that can mimic Object Oriented Programming.
- Passed data in Angular 2+ between controllers and views using Interpolation, Pipes, and Angular built-in Directives.
- Utilized Data binding, Component communication, and Dependency Injection for improved efficiency and modularity.
- Improved Routing with route wildcards to ensure pages are not empty and used Route Guards to prevent unauthorized user access.
- Passed data from nested child components to the parent component using the @output decorator and event emitter using methods that the parent component listens to and back from child components to parent component using ViewChild().
- Collaborated with team members using JIRA Software for project and issue tracking, and CodeCommit and Code Pipeline for CD/CI.
- Wrote Python scripts to integrate AWS Lambda functions between AWS SNS/SES and web applications.
- Configured Domain and subdomains through AWS Route 53.
- Configured and integrated S3 buckets, Dynamo DB, or MySQL in RDS on a per-project basis.
- Configured and monitored load balancers and auto scalers.
Environment: Python, PyCharm, Angular, AWS EC2, Lambda, S3, MySQL, Workbench, Dynamo DB, JavaScript/TypeScript, Angular Material, HTML, CSS
Confidential
Python, Full Stack Developer
Responsibilities:
- Effectively attended meetings with clients to understand their business needs and develop applications.
- Attend Daily standup meetings with other developers and project lead, on a two-week sprint basis.
- Design and develop Models in Django REST Framework using concepts of OOP, Views using Angular and Controllers.
- Create CRUD queries using prepared statements and use Django’s built in ORM for integration of MySQL database for data storage.
- Develop RESTful API using Django REST Framework to pass JSON/JWT Tokens to connect Endpoints between the Django Backend application and the Angular HttpClient Service Module.
- Created RESTful APIs using Django’s REST Framework to allow controlled access and modification of data by external applications.
- Worked on several types of Relational Databases such as SQLite, MySQL, and Oracle, and NoSQL Databases such as MongoDB and Dynamo DB.
- Used JSon Web Tokens, Oauth2, Serializers, and MySQL prepared statements to optimize and secure the back end and CSRF token to secure Django Forms.
- Created styling in Angular using Attribute Directives (NgClass, NgStyle), Angular Material, Bootstrap, HTML, CSS.
- Used tools like Postman to test RESTful CRUD operations before integration.
- Collaborated with team members through JIRA for bug tracking and pushed code to GitHub for version control.
- Configured Apache on Ubuntu EC2 instances for Django project deployment as well as using AWS with EC2, creating Lambda Functions, SNS and SES, and Route 53.
- Used AWS storage with S3 buckets, RDS, and Dynamo DB.
- Use the Angular CLI, a command-line interface tool, to initialize, develop, scaffold, and maintain Angular applications directly from a command shell.
- Optimize website performance using Angular on the front end using Angular’s Dynamic Single Page Application capabilities to reduce calls to the backend.
- Used ES6 class keyword to create classes in JavaScript/TypeScript paired with a constructor method that is called to mimic object-oriented programming when a new variable is set to the constructor method creating a new instance.
- Manage Asynchronous Web Services written in TypeScript/JavaScript for the Angular frontend using Design Concepts like Promises, Observables, Higher Order Functions, Arrow functions, Async Await, and Callback Functions.
- Create Web Services in Angular using the HTTP Client Service Module and assign Asynchronous streams of data into Observable Objects that are later injected into Angular Components using Dependency Injection.
- Design and develop frontend logic using Pipes, Directives, Modules, Routing, and Services in Angular 8 Framework.
- Design applications in Angular using interpolation, property binding, event binding, and 2-way binding, Ng Directives, life-cycle hooks, and dependency injection to create reactive and template driven forms.
- Use front end technologies for styling like: Angular Attribute Directives like Ng Style, and Ng Class, Angular Material, and HTML, CSS, Bootstrap, JavaScript, and TypeScript
- Perform Unit testing of individual applications through white and black box testing.
- Collaborate with team members by pushing code to GitHub branches for version control and using JIRA Software for bug tracking.
- Conduct Deployment of project on AWS EC2 for processing, RDS MySQL and S3 for storage, and SNS/SES for messaging.
Environment: Python, PyCharm, Django, Django REST, Postman, SOAP web services, MySQL, Workbench, Angular 8, AWS EC2 and RDS
