Lead Python Developer Resume
SUMMARY
- Around 8+ years of professional experience in I.T Industry with strong hands on analysis, design and development of enterprise applications using Python Programming.
- Good Experience with Python web frameworks such as Django, Flask and Pyramid Framework.
- Extensive experience working with Django, Flask frameworks.
- Very good understanding of DevOps concepts and a critical thinker of its different application areas.
- Experience in IT industry comprising of DevOps, Cloud Computing, Infrastructure Configuration Management, Linux Systems administration and Software Configuration Management (SCM).
- Experienced in developing web - based applications using Python, Django, XML, CSS3, HTML5, JavaScript and JQuery.
- Experienced in implementing Cloud solutions in AWS (EC2, EMR. S3, Cloudwatch, Lambda, Cloudtrail, SNS, SES, EBS, CLI, VPC, ELB, IAM, Redshift, RDS, Root53), Google Cloud, Microsoft Azure.
- Experience in AWS platform and its features including IAM, EC2, EBS, VPC, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Configuration, Autoscaling, Cloud Front, S3, SQS, SNS, Lambda and Route53.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Experience in Linux/Unix environment (RHEL, CentOS, and Solaris).
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Confidential S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, definition of Key Business elements from Aurora.
- Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven and migrated VMWAREVMs to AWS and Managed Services like EC2, S3, Route53, ELB, EBS.
- Experience in creating multiple Django apps and extensively used Django Session and management.
- Strong experience of software development in Python Libraries: Beautiful Soup, NumPy, SciPy, Matplotlib, python-twitter, Pandas dataframe, network, urllib2, MySQL dB for database connectivity and IDEs - Sublime text, Spyder, PyCharm, Eclipse, Emacs.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Good experience in Python in creating scalable and robust applications along with other technologies. Proficient in developing Web Services (SOAP, RESTful) in Python using XML, JSON.
- Hands on experience working in WAMP (Windows, Apache, MYSQL, T-SQL and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Have in-depth knowledge of Software Development Life Cycle (SDLC) methodologies, assisting and working as Scrum Master on several projects, vast experience working in Agile, Waterfall, RUP methodologies. Primarily in Agile methodology. Handling Scrum team offshore and onsite.
- Experienced in developing web-based applications using Python, Django, PHP, C++, XML, CSS, HTML, DHTML, JavaScript, jQuery, MVC3, Bootstrap, RESTful, RUBY and AJAX.
- Expertise in working with different databases like Oracle, T- SQL, MySQL, PostgreSQL and Good knowledge in using NoSQL database MongoDB.
- Experienced in developing Web Services with Python programming language and Good working experience in processing large datasets with Spark using Scala and Pyspark.
- Hands on experience in using NOSQL libraries like MongoDB, Cassandra, Redis and relational databases like Oracle, SQLite, PostgreSQL and MYSQL databases.
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django, Flask, Web2Py and Pyramid.
- Well versed with Version control systems such as Git, SVN and CVS.
- Worked on Several deployment tools using Google Cloud, Jenkins, Ansible, Pylint, cpp Check and Coverity.
- Used PySpark dataframes, caching and persisting techniques to improve job performance.
- Good at using libraries for technical development like PySpark, Beautiful Soup, Pandas dataframe, and MySQL for database connectivity to drive improvements throughout entire software development lifecycle. Solid understanding of MVT design patterns.
- Created IAM policies for delegated administration within AWS and Configure IAM Users / Roles / Policies to grant fine - grained access to AWS resources to users.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data dat have to be stored in AWS S3.
- Utilized Confidential Web Services ( AWS ) EC2 to deploy Dockers containers with both monolith and Micro-Services architecture.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of, Elastic Beanstalk, Dynamo DB, S3, Route53, SNS, and SQS.
- Experience in using UNIX Shell Scripts for automating batch programs.
- Proficient in developing complex SQL queries, Stored Procedures, Functions, Triggers, Cursor and Packages along with performing DDL and DML operations on the MySQL and PostgreSQL database and Modified Stored Procedures and complex T-SQL Queries to improve query execution process.
- Strong knowledge with REST API development and good idea using debugging tools like Bugzilla and JIRA.
- Good experience in developing web applications implementing Model View Control architecture using Django, Flask and Pyramid Python web application frameworks.
- Basic understanding of protocols/technologies like HTTP, LDAP, JDBC, SSL, Servlet/JSP, SQL, HTML, XML.
- Knowledge about setting up Python REST API Frame work using Django and Flask.
- Good at writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, MySQL, PostgreSQL, DB2.
- Having good knowledge in using NoSQL databases like Apache Cassandra 3.11 Couchbase, Kubernetes and Mongo DB 4.0 Orient DBF net.
- Excellent understanding of Cassandra Architecture and management tool like OpsCenter
- Experience in data modeling of Cassandra.
- Good knowledge of Cassandra-Spark connector to load data to and from Cassandra
- Good knowledge of data modeling techniques in Cassandra.
- Having experienced in Agile Methodologies, PCI, Scrum stories and sprints experience in a Python based environment, Data analytics, data wrangling and Excel data extracts.
- Worked on various operating systems like Windows, UNIX and LINUX. Experienced in Shell Scripting and UNIX commands.
- Expertise in team handling and Familiarity with computer vision / deep learning and development best practices such as code reviews, unit testing, System integration testing (SIT) and User acceptance testing (UAT).
- Proficient in using editors Eclipse, Visual Studio Code, PyCharm, Py Scripter, Notepad++ and Sublime Text while developing different applications.
- Expertise in performing Unit testing using Pyunit framework and Test Automation used Robot Framework along with Error Logging using Sentry.
TECHNICAL SKILLS
Languages/Scripts: C++,C#, Python, Golang, Java, JavaScript, Perl Script, Power Shell Script, pyspark.
Frameworks: Django, Flask, Pyramid
DevOps: Automation Tools (Ansible, Docker), Virtualization (Vagrant, VirtualBox, AWS), Server Administration (Ubuntu, RedHat, Debian, Windows, VMS, Digital UNIX), Server Monitoring, Server Metrics, Scripting Guru, Broad Technical Background, Continuous Integration and Deployment (Jenkins)
Configuration Management: Chef, Ansible, Puppet, Salt Stack, Terraform
Version Control: Subversion (SVN), GIT, GitHub and Code Commit.
Bug tracker & Testing: JIRA, Bugzilla, Junit, HP Quality Center, Test Flight, Test Rail, Remedy, TFS
Cloud Services: Confidential Web Services(AWS) EC2, S3, Lambda, ELB, Autoscaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, Elastic Cache, RDS, Redshift, VPC, Direct Connect, Route 53, CloudWatch, Cloud trail, IAM &, Roles, SNS subscription service.
Web/App Servers: BOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere/
Databases: Oracle, DB2, Azure, MySQL, MongoDB 7, SQL Server, MS Sql, T-SQL.
Operating System: Linux (Red Hat 4/5/6), UNIX, Ubuntu, Fedora, CentOS, Windows NT/2000/2003, 7,8,10 and iOS
CI/CD Tools: Hudson/Jenkins, Bamboo, Build Forge, Collaborator.
Networking: TCP/IP, NIS, NFS, DNS, DHCP, PKI, Dnssec, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Lead Python Developer
Responsibilities:
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and providing guidance in making long term architectural design decisions.
- Worked with JSON based REST Web services and Confidential Web Services (AWS).
- Worked on angular JS framework to develop interactive websites based on client needs.
- Successfully migrated the website's main database from MySQL to PostgreSQL.
- Helped the big data analytics team with implementation of python scripts for Sqoop, spark and Hadoop batch data streaming.
- Involved in Developing a Restful service using Python Flask framework.
- Actively involved in Initial software development life cycle (SDLC) of requirement gathering and also in suggesting system configuration specifications during client interaction.
- Extensive use of version controlling systems like GIT and SVN
- Used Django REST framework and integrated new and existing API's endpoints.
- Collaborated within a team using an agile development workflow and widely-accepted collaboration practices using Git.
- Analyze the logs data and filter required columns by logstash configuration and send it to elasticsearch.
- Worked on Django REST framework as it is much faster to read data and it can be cached. REST allows more formats TEMPthan SOAP and gives better support for browser clients as it supports JSON.
- Handled Business logics by backend Python programming to achieve optimal results.
- Implementing admin sites to manage database information with FlaskAdmin, MySQL and SQLite.
- Worked as part of an Agile/Scrum based development team and exposed to TDD approach in developing applications.
- Involved building Hadoop platforms, maximizing business value by combining data science with big data.
- Developed frontends using HTML5, CSS3, JavaScript and JQuery.
- Creating restful web services for Catalog and Pricing with Django MVT, Jersey, MySQL, and MongoDB.
- Designed and created the database tables and wrote SQL queries to access PostgreSQL.
- Analysed and Designed workflows based on business logic.
- Designed user friendly Interface using Bootstrap framework.
- Wrote python code within the Hadoop framework to solve Natural Language Processing problems.
- Strong Expertise in working with server side technologies including databases, restful API and MVC design patterns.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls.
- Developer multiple Angular JS controllers and configured Routes.
- Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peers.
- Deployed the project into Heroku and also used the Github version control system.
- Followed best practices and standards throughout the development of the project, while implementing various design patterns.
- Used SOAP and Restful API for information extraction.
Confidential, Seattle, WA
Lead Python Developer
Responsibilities:
- Design and development of user interfaces and client displays using Python, JavaScript, JSP, CSS and troubleshoot various issues in Python code and fix them with code enhancements- code used various python libraries such as PyJamas and Jython.
- As DevOps Engineer I am responsible for design, build, monitor, and enhance services and production environment.
- Worked in Agile-Scrum environment with continuous iteration of development and testing throughout software development lifecycle of project .
- Worked on Django REST framework as it is much faster to read data and it can be cached. REST allows more formats TEMPthan SOAP and gives better support for browser clients as it supports JSON.
- 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.
- Worked on Django ORM API to create and insert data into the tables and access the database.
- Using Django Framework model, implemented MVC architecture and developed web applications with superb interface.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Created CHEF manifests and modules to automate system operations.
- Worked on using Chef Attributes, Chef Templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY.
- Involved in Automation of regular administration tasks with the Shell Scripting and Configuration management tool such as CHEF.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Created templates for page rendering and Django views for the business logic.
- Developed and tested many features for dashboard using Flask, CSS and JavaScript.
- Developed backend of the application using the flask framework.
- Used AWS Cloud platform and its features which include Lambda, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.
- Written Cloud formation templates and deployed AWS resourcing.
- Build application and database servers using AWS EC2 and create AMIs alsousing RDS for Oracle DB.
- Used ETL tools such as snap logic, Using S3 Data pipeline to move data to AWS Redshift.
- Used Confidential Cloud Watch to monitor AWS services and Confidential Cloud Watch logs to monitor application.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- AWS Cloud management and responsible for code build, release and configuration on Confidential EC2.
- Gained Knowledge on Deploying apps using AWS Cloud Formation.
- Used Django REST framework and integrated new and existing API's endpoints.
- AWS Cloud management and responsible for code build, release and configuration on Confidential EC2.
- Analyzed the SQL scripts and designed the solution to implement using PySpark.
- Rewrite existing Python/Flask module to deliver certain format of data. Created script in python for calling REST APIs.
- Design and maintain databases using Python and developed Python based API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Designed and developed communication between client and server using Secured Web services such as Django-rest-framework.
- For reading the data faster integrated Redis-Cache with the Django-rest-framework.
- Involved in developing object oriented JavaScript and experienced with AJAX, JSON, HTML5, Angular.js, Node.js and CSS3.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
- Used PySpark to expose Spark API to Python.
- Developed web application using MVC architecture with the help of Django framework.
- Experience on using Django admin and created superusers, updated tables in the database.
- Develop framework for converting existing PowerCenter mappings and to PySpark(Python and Spark) Jobs.
- Create Pyspark frame to bring data from DB2 to Confidential S3.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Query and set up employee registration and login using Python PostgreSQL
- We use a multiple row data storage strategy called MVCC to make TEMPeffective PostgreSQL responsive in Querying and storing in database.
- Used Git and Jira for code submissions and review process.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Involved in writing automation scripts using Python-Selenium to test the functionality of the web pages and also written Socket programming scripts to bridge communication in between Client-Server.
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Designed and implemented a web application for creating pricing usage reports; and viewing them in PDF, HTML and CSV; utilized JDK 1.4 and ANT.
- Created an extendable Oracle data upload application in Java to upload pricing usage logs into Oracle database; utilized JDK 1.4 and ANT.
- Used Django APIs for database access and worked on databases like MySQL, Postgres.
- Created a web based user interface to a legacy system report generating functionality using Tomcat and WebLogic, utilized Eclipse and ANT.
Confidential, NYC, NY
Senior Python Developer
Responsibilities:
- Developed a portal to manage entities in a content management system using Python and Django.
- Worked on Django for web application development.
- Worked in developing Python/Django based web application, MySQL DB and integrations with 3rd party email, messaging, Storage services.
- Our DevOps solution includes the functions of build, deploy, automation test control, generating reports and notification services with an end goal of continuous integration in a data center and Cloud ( AWS environment).
- Involved in DevOps migration/automation processes for build and deploy systems.
- Created git repos and Jenkins jobs for the build and deployment of Microservices in Docker Container
- Created Dockerfile for building Docker Images
- Created script to build and push docker images in Docker Hub.
- Created docker-compose.yaml file templates to deploy images in docker containers managed by Docker Swarm.
- Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Created private cloud using Kubernetes dat supports DEV, TEST, and PROD environments.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform.
- Proficient with deployment and management of AWS services - including but not limited to: VPC, Route 53, ELB, EBS, EC2, S3.
- Created Python Django forms to record data of online users and used PyTest for writing test cases.
- Using Confidential EC2 command line interface along with Bash/Python to automate repetitive work.
- Used spring configuration server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Designed and developed communication between client and server using Secured Web services such as Django-rest-framework.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform.
- Proficient with deployment and management of AWS services - including but not limited to: VPC, Route 53, ELB, EBS, EC2, S3.
- For reading the data faster integrated Redis-Cache with the Django-rest-framework.
- Experience in Designing Azure Resource Manager Template and extensive experience in designing custom build steps using PowerShell.
- Performed S3 buckets creation, and policies on the IAM role based polices and customizing the JSON template.
- Launching Confidential EC2 Cloud Instances using Confidential Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Experience and good knowledge in AWS ( Confidential Web Services) services like EC2, S3, Glacier, Elastic Load Balancer (ELB), RDS, SNS, SWF, Cloud watch, Route53 and Lambda.
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Generated Ant, Perl UNIX scripts for build activities in QA, Staging and Production environments.
- Performed testing using Django's Test Module.
- Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Maintained program libraries, users' manuals and technical documentation.
- Responsible for debugging and troubleshooting the web application.
- Successfully migrated all the data to the database while the site was in production.
Confidential
Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Developed Business Logic using Python on Django Web Framework.
- 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 dat improve processing of access requests.
- Utilized PyUnit, the Python Unit test framework, for all Python applications and used Django Database API's to access database objects.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Designed and created backend data access modules using PL/SQL stored procedures and Oracle.
- 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.
Confidential
Software Engineer
Responsibilities:
- 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.
- Managed large datasets using Panda data frames and MySQL and creating efficient systems.
- Designed and Developed UI using HTML, XHTML, AJAX, Javascript and jQuery.
- Developed the presentation layer HTML, JSP, CSS and DHTML.
- Developed widgets for GUI using PyGtk modules of python.
- 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 with MySQL server.
- Developed Page layouts, Navigation and presented designs and concepts to the clients and the management to review.
- Using Restful APIs to access data from different suppliers.
- Used Python and Django for creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Used python Data structures like sqlite3, dictionaries, and tuples.
- Used several Python libraries like NumPy, Pandas and Matplotlib.
- Helped with the migration from the old server to Jira database with Python scripts for transferring and verifying the information
- Supported Apache Tomcat Web server on Linux Platform.
- Developed and executed User Acceptance Testing portion of test plan.
- Involved in writing application level code to interact with APIs, Web Serving using AJAX, JSON, and XML