Python Developer Resume
New Jersy New, YorK
SUMMARY
- Having 8+ years of experience as an Application developer, software development and design, coding using Python, Django, XML, HTML, C#, Oracle PL/SQL.
- Experienced in developing web - based applications using Python, Django, Flask, C++, XML, CSS, HTML, Angular JS and JQuery.
- Expertise in usage of Python Framework like Flask, Django for developing web applications from past 7 Years.
- Experience in Java, JavaScript, and Python software development environments using Agile methodology.
- Extensively used Python's multiple data science packages like Pandas, NumPy, matplotlib, Seaborn, SciPy, Scikit-learn and NLTK.
- Excellent Experience on various Python integrated IDE's such as Sublime Text, Jupiter, PyCharm, Eclipse and NetBeans.
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities and shell scripting.
- Expertise in Production support and Knowledge of deployment using Jenkins.
- Hands on experience with installation and configuration of Apache Tomcat server.
- Having a complete Understanding on Lambda architectures and Python Best Practices (PEP-8).
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Maintained and developedDockerimages for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google CloudPlatform (GCP) onKubernetes.
- Created mappings in Informatica for data manipulation and loading. Good knowledge ofTableau Desktop architecturefor designing and developing dashboards.
- Experience in installation, Configuration, and administration ofTableau Serverin multi - server and multi-tier environment.
- Proven expertise in analysing the Business Intelligence needs of the enterprise and building the enterprise Reporting architecture.
- Experiences withFile HandlingandSSH(SecureShell).
- Valuable Experience in Linux Bash scripting and following PEP Guidelines in Python.
- Good experience in performing operations such as CRUD operations and writing complex queries with Oracle 10g/11g.
- Proficient in writingSQLQueries, Stored procedures, functions, packages, Cursors, tables, views, triggers using relational databases likeOracle, MSSQL Server, PostgreSQL database.
- Experience in writing complex SQL Queries involving various tables using Inner and outer joins.
- Have working knowledge on Azure Active Directories.
- Hands-on technical experience and seasoned Azure Infrastructure and migration to Azure.
- Involved in Unit testing, Integration testing and maintained PEP8 code.
- Experienced in Agile Methodologies, Scrum stories and sprints experience in aPythonbased environment, along with data analytics, data wrangling and Excel data extracts.
- Experienced in requirement gathering, Use case development, Business Process flow, Business Process Modelling.
- Involved in all phases ofSoftware Development Life Cycle (SDLC)-Waterfall, agileProcess across various workflows (Requirement study, Analysis, Design, Coding, Testing, Deployment and Maintenance) in Web & client/server application development.
- Experience in Data Extraction, Data Cleaning, Data Transformation and Data Loading
- Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.
TECHNICAL SKILLS
Programming Languages: Python 2.5-2.7/3.4-3.6, C, SQL, PHP, XML, PL/SQL.
Operating Systems: UNIX, Linux, Solaris, Windows, VMware, Mac OS.
Web Technologies: HTML/ HTML5, CSS/ CSS3, XML, DOM, AJAX, JQuery, JSON and CSS Bootstrap
Frameworks: DJango, Flask, Pyramid, Pyjamas, Jython
Protocols: OSI Reference Model, IPv4 and IPv6 addressing and subnetting, Ethernet LAN, TCP/IP, DNS, HTTP, NFS, SSL, SSH, UDP, switches, routing concepts, virtual network concepts including vSwitches, VLANs, dvSwitch, TCP/IP stack for virtualization, IPVP4, IPV6, FTP, Intranet
Database: Postgre SQL, MS Access, SQL Server, Oracle, MYSQL
Analytic Tools: Tableau, PowerBI,JMP PRO, SAS, Node XL
IDE’s/ Development Tools: NetBeans, Spyder, Eclipse, PyCharm, PyScripter, PyStudio, Atom and Sublime Text.
PROFESSIONAL EXPERIENCE
Confidential, New Jersy, New York
Python Developer
Responsibilities:
- Implemented and designed class hierarchy using OOPS to interact with different storage providers.
- Concrete implementations of storage providers were added for MINIO, Azure blob storage, DB, local file systems.
- Added a Factory provider class to interact with the above storage provider classes.
- Designed and developed python scripts to interact with thepostgresqldatabase.
- Written unit tests using python unit test framework to test the functionality.
- Developed python scripts tocontinuouslymonitor the pending records from the queue and submits jobs to process the records.
- Generated Python flask Forms to record data about the documents and push it to the postgres database using Python.
- The scripts process the documents using proprietary NLP algorithms to annotate the documents and updates the results to the database which are subsequently processed by the post processing script.
- Azure cloud Merge with python to store the data into cloud with High security.
- Deployed the code using docker containers.
- Migrated the workflow scripts from API V2 to API V3, which involves using python requests API to make REST API calls.
- Deployed and maintained the backend Kubernetes cluster to run these jobs.
- Built Elastic search, Log stash and Kibana (ELK) to store logs and metrics into Minio using python scripts.
- Performed manual and automated tests to do functionality testing of the REST API V3.
- Ingestion of data into ELK stack.
- Setting up the ELK stack on-prem docker containers.
- Using Logstash to ingest data frompostgresqldatabase to ES.
- Designed a python script to load transformed data into Azure cloud and database
- Developed high level dashboards and drill downs to better understand and visualize the data.
- Used python pandas module to read postgres db to obtain data and transform the data and worte back into the database using sql alchemy engine.
- Developed python scripts to annotate images and create PDF documents using CV.
- Added the capability to add comments and sticky notes to the PDF’s from raw json information usingPDFAnnot library in python.
- Containerized and Deployed these scripts from gitlab to on-prem docker
- Created a Git repository and added the projects to Gitlab and deployed to kubernaties using CICD
- Hands on experience in implementing containerization platform using Docker and Kubernetes.
- Developed custom airflow operators using Python to generate and load CSV files into GS from SQL Server
Environment: Python3.6, Linux, Bash, Anaconda, ELK stack, psycopg2, sqlalchemy, RDS, Gitlab, Chef, JSON, XML, MYSQL, Postgresql, SQL, PLSQL, Dockers,Kubernaties, Restful API, Datascience Modules, Pdf Tools
Confidential, Dallas, Texas
Python Developer
Responsibilities:
- Designing and deploying scalable, highly available, and fault tolerant systems on AWS and developed programs usingPython, Shell, JavaScript's.
- Generated Python Django Forms to record data of online users and monitored the notification tools using Python.
- Rewrite existing Python/Django modules to deliver certain format of data and able to create scripts for system administration and AWS using languages such as BASH and Python.
- Worked on Django API's for accessing the S3 buckets using search engine as Amazon cloud search.
- Did setup cloud watch rules which monitors specified S3 buckets and triggers a schedule task configured for an ECS cluster.
- Used python pandas module to read CSV files to obtain data and store the data in data structures provided in the numpy module.
- Containerized and Deployed the ETL and REST services on AWS ECS through the CI/CD Jenkins pipe.
- Worked with different Bug & Log Tracking Tools likeSplunk, Remedy, Jira and Clear Quest.
- Built Elastic search, Log stash and Kibana (ELK) to store logs and metrics into S3 bucket using Lambda function.
- Developed entire frontend and backend modules using Python on Django including Tastypie Web Framework using Git.
- Good hands-on experince on Deploying apps using AWS Cloud Formation
- Involved in developing web-based applications using Python and JavaScript in Linux based OS.
- Hands on experience in implementing containerization platform using Docker and Kubernetes.
- Implemented REST calls to consume theREST API’susingAngularGET and POST methods and tested calls usingPostman.
- Used Spark SQL with Python for creating data frames and performed transformations on data frames like adding schema manually, casting, joining data frames before storing them.
- Microservice architecture development using Python and Docker on an Ubuntu Linux platform using HTTP/REST interfaces with deployment into a multi-node Kubernetes environment.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Created database objects inAWSRedshift. FollowedAWSbestpracticesto convert data types from oracle to redshift.
- Worked tosecureour RESTful web services using OAuth with spring security to authenticate any third-party requests coming in.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Developed custom airflow operators using Python to generate and load CSV files into GS from SQL Server and Oracle databases.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using FlaskSQL Alchemy and PostgreSQL.
- Implemented Spark usingPySparklibraries for faster testing and processing of data.
- Utilize SVN and Review Board for version control, pep8 styling, and potential bugs Designed and created backend data access modules using PL/SQL stored procedures.
- Worked on developing a methodologies like Agile Scrum and Waterfall.
- Performed troubleshooting, fixed, and deployed manyPythonbug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Generated Python Django forms to record data of online users and used PyTest for writing test cases.
- Git repository was created and added to GitHub project.
- Performance and consistency being the main factors of consideration the code was tuned.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
Environment: Python 2.7, Python3.6, Linux, Bash, Anaconda, AWS EC2, AWS RESTAPI gateway, AWS Lambda, AWS RDS, GitHub, Chef, JSON, XML, MYSQL, Postgresql, SQL, PLSQL, Jenkins, Restful API
Confidential, Weehawken, New Jersey
Python Developer
Responsibilities:
- Associated with various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis, Code development and used PHP to develop website functionality.
- Designed and Developed several SQL/BI reports and integrated into client’s portal for having a greater Visibility of day to day business.
- Used Python to place data into JSON files for testing Django Websites and updating the content of files by using python scripts.
- Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using Django and PostgreSQL.
- Utilized Python Libraries like Boto3, numPY for AWS. Used Pandas library for statistical Analysis.Developed efficient Angular.js for client web based application.
- Involved in Engineering the RESTful APIs using Django REST Framework.
- Views and Templates were developed with Python and Bash scripting and to create a user-friendly website interface Django's view controller and template language is used.
- Developed many Complex SQL queries for various Drill through reports, Tabular reports and integrating a multiple data sources and databases into one system.
- Used Python’s pandas and matplotlib libraries to conduct data exploration and visualization of Financial data.
- Implemented CI/CDbestpracticesto automate build and deployment to all environments with Chef, Jenkins and Artifactory.
- Worked on Spark streaming using Apache Kafka for real time data processing and implemented Oozie job for daily import .
- Worked withHTMLand CSS for website design,JavaScriptfor scripting, and used Express.JS and Node.JS frameworks for server-side connectivity.
- Used gitlab distributed version control tool to coordinate team development and utilized Python Libraries like Boto3, numPY for AWS.
- Involved in Installation and configuration of apache airflow for workflow management and created workflows in python.
- Involved in creating Hive Tables, loading with data and writing Hive queries which will invoke and run MapReduce jobs in the backend.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting .
- Stored the data in the form of JSON structure-based documents, stored in a collection using MongoDB.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Involved in implementation of custom Bash scripts for controlling the data flow from the database.
- Having experience in administering continuous integration (CI), delivery and build automation tool Jenkins.
- Developed the back-end web services for the worker using Python Flask REST APIs.
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Participated in daily Scrum meetings to discuss the day to day progress and discuss enhancements.
- Responsible for user validations on client side as well as server side.
- Worked on differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
- Associated with debugging the applications monitored onJIRAusingAgilemethodology
- Knowledge on creating database schemas that represent and support business processes
- Expertise on Unit testing and debugging skills
- Used Git - Stash Repository.
Environment: Python 2.7, Python3.6, Linux, AWS EC2, SQS, AWS RESTAPI gateway, AWS RDS, GitHub, Tableau, MYSQL, MangoDB, SQL, PLSQL, Jenkins, Dockers, Restful API.
Confidential, Dania Beach, Florida
Python Engineer
Responsibilities:
- Designed and developed data management system using MySQL.
- Worked on high level design and detail design.
- Design, develop, test, deploy and maintain the website.
- Developed the interactive user interface using jQuery JavaScript library.
- Developed/ModifiedGUIusingHTML, CSSandJavaScript (jQuery).
- Built application logic using Python 2.7, Django and MYSQL.
- Rewrite existingPython/Djangomodules to deliver certain format of data.
- Used Django Database API's to access database objects.
- Explore fault injection tools written in different languages like C,C++ and suggest Confidential of tools.
- Developed python scripts to parseXMLdocuments and load the data in database.
- Worked on all the client-side validation using JavaScript.
- Implemented REST calls that consume theREST API’SusingAngular HTTP Module.
- Wrote Constraints, Indexes, Views, Stored Procedures, Cursors, Triggers and User Defined function.
- Extensively usedSeleniumLibrary to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to web applications.
- Worked on Unix and Linux commands. Developed various Shell (bash, ksh) scripts to handle miscellaneous tasks.
- Worked withjQueryfor all client-side JavaScript manipulation.
- Worked inJava, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
- Designed, Automated the process of installation and configuration ofsecureDataStax Enterprise Cassandra cluster using puppet.
- Developed unit test/regression test framework for working/new code.
- Used Subversion control tool to coordinate team-development.
- Worked with Forms, views, models using Django.
- Didcode reviewsand implementedbestpractices.
- Moved on-premises SQL database toAzureSQL hybrid model
- Developed entirefrontend and backendmodules using Python on Django Web Framework.
- Debugging and troubleshooting the web application.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Generated complex graphical data, creation of histograms etc. using the Python's modulesnumpy, matportlibetc.
Environment: Python 2.7, Django, MySQL, Linux, HTML, CSSandJavaScript (jQuery), AWS RDS, GitHub, SVC, XML, SQL, PLSQL, Restful API
Confidential, Philadelphia, PA
Python Developer
Responsibilities:
- Proficient in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL database.
- Implemented the application's front-end pages using HTML, CSS and JavaScript.
- Devloped Ticketing System and Unified Ticketing System using python.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.
- Developed a consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Developed backend services and created many API's using Python Programming Language and SQL.
- Hand-written HTML, CSS, XHTML, JavaScript, JQuery, AJAX, XML and JSON were converted to mock-ups.
- Worked on writing and as well as read data from csv and excel file formats.
- Used Web Services to get travel destination data and rates.
- Used the Django Framework to develop the application.
- UsedNOSQLdatabase Amazon dynamo DB to store data of reporting Application.
- Used Django APIs for database access.
- Used Python to place data intoJSONfiles for testing Django Websites. Created scripts for data modeling and data import and export.
- GeneratedDjango forms to record data of online users and usedPyTestfor writing test cases.
- Developed Job dashboard monitor UI using Django/Flask
- Used python to extract weekly availability information from XML files.
- Proficient in client scripting language and server-side scripting languages like JavaScript, Jquery, JSON, DOJO, bootstrap, Node.js, Angular.js, backbone.js, Require.js.
- Excellent Knowledge with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora).
- Rewrite existingPython/Django/Javamodule to deliver certain format of data
- Resolved several hidden bugs caused by complicated multithreading issues such as race conditions caused by asynchronous events.
- Built application logic using Python.
- Worked on Celery Task queue and service broker using RabbitMQ.
- Issues pertaining to Realtime data being read from RabbitMQ into Postgres and Cassandra.
- Performed Design and Code reviews.
- Worked on development of SQL and stored procedures on MYSQL.
- Design, model and optimize relational databases tables in MySQL.
- Modified queries, functions, cursors, triggers, and stored procedures for MySQL database to improve performance, while processing data.
Environment: Python 2.7, Django, Flask, MySQL Server, Linux, HTML, CSS, JavaScript (jQuery),Jquery, JSON, DOJO, bootstrap, Node.js, SVC, XHTML, XML, SQL, PLSQL, Restful API,Postgres and Cassandra
Confidential
Oracle DBA
Responsibilities:
- Installation, up-gradation, and Patches to database management system software are to enhance database performance.
- Writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers and Strong Knowledge in Data warehouse concept
- Designed the physical and logical data modelling design for development projects.
- Developed physical data models, data warehouse models and created DDL scripts to create database schema and database objects.
- Configured SQL Loader -Direct Path Loads, Parallel Loadfor Bulk data uploads from external systems.
- Created Bash tools to increase efficiency of call center application system and operations.
- Participated in Data Extraction, Data Cleaning, Data Transformation and Data Loading.
- Rewrote and tuned long-running SQL queries to cut execution time, ease database load and improve scalability.
- Performing daily maintenance including monitoring backups, managing disk space, maintaining database objects
- Provided 24/7 support to the client and preformed daily health checks toproduction databases for accuracy.
- Creation/cloning of database instances for development and testing purposes
- Creating Table Spaces and adding data files, indexes, partitions to tablespaces.
- Creating roles, profiles, granted permissions to users and altered the user'saccount status.
- Have knowledge about the RAC environment and perform basic activities.
- SetupAlerts, Notifications, Jobs, Job steps with automated response solution schedules.
- FrequentlyMonitor Connections, Locks and Database PerformanceusingPerformance Dashboard.
- Scheduling jobs using CRONTAB under guidance.
- To be familiar with connecting to Database and perform transactions
- Documented changes made to the servers, including documentation of performance issues.
- Regularly checked OS Event Logs and SQL Server Logs for unusual events.
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
Environment: SQL, MySQL server, Linux,UNIX,HTML, PUTTY, RAC, CRONTAB,GitHub, SVC, XML, SQL, PLSQL.
