Python/django Developer Resume
Whippany, NJ
SUMMARY
- Over 7+ years of IT experience in design, development, testing and implementation of various stand - alone and client-server architecture-based enterprise application software using various technologies, analyzing complex business requirements & mapping them to system specifications.
- Experienced in developing web applications, implementing Model View Template architecture using Django web framework.
- Experience in working with AWS Lambda, AWS Connect, Amazon Lex, AWS CLI, AWS SDK with Python-Boto3, Serverless and PaaS toolkit, EMR, Kinesis, Glue, S3, RDS and other core AWS services.
- Experience in developing web-based applications using Python 3.x (3.6/3.7), Django 2.x and Flask.
- Developed web applications and Web APIs using different frameworks and libraries like Flask/ Flask-RestPlus, Django, Django REST Framework.
- Worked on several standard python packages like Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables etc.
- Experienced in developing web-based applications by following model view controller architecture (MVC).
- 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 developed API’s to share data with cross functional teams using Hug and FastAPI frameworks.
- Experienced in working with various Python IDE’s using PyCharm, Spyder, Microsoft Visual Studio, sublime text editor.
- Deployed the project into Jenkins using the GIT version control system.
- Involved in Unit Testing and developed the unit test cases using PyUnit framework.
- Good experience in using Object-oriented design patterns, multi-threading, multi-processing, exception handling and knowledge in client server environment.
- Worked on Micro Services deployments on AWS ECS and EC2 instances
- Extensively involved in developing and consuming web services/API’s/micro-services using requests library in python, implemented security using OAuth2 protocol etc.
- Working experience on different high performance scientific and data visualization libraries like Pandas, NumPy, SciPy, Matplotlib, Seaborn, Bokeh and Stats models for statistical modelling etc.
- Writing well designed, testable and efficient code in Python 3 by following best software development practices and standards.
- Knowledge on Hadoop eco-system, HDFS, Map/Reduce functionality, also worked on processing large data sets using PySpark library in Python applications.
- Designing the user interactive web pages/ templates as the front-end part of the application using various technologies like HTML, CSS, JavaScript, jQuery, JSON and implementing Bootstrap framework for better user experience.
- Created accurate and efficient test scripts in Python and Robot Frame Works to manage automated testing.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like PostgreSQL, Oracle, MS-SQL etc.
- Experienced in working on various python packages such as requests, tqdm, pillow, scrappy, beautiful soap, subprocess, regex, logging etc.
- Implemented backend asynchronous task queue system for data processing pipelines using libraries/frameworks like Celery, RabbitMQ, Flask etc.
- Implemented automated data processing systems using libraries like Subprocess, also sending notifications to users using python SMTP library, Flask-Mail extension.
- Writing automated CRON scripts for different data processing pipelines.
- Performed mapping of json/xml formatted data with relational data bases like MySQL, PostgreSQL, and SQLite.
TECHNICAL SKILLS
Operating Systems: Windows 98/2000/XP/7,8, Mac OS, UNIX and Linux CentOS, Debian, Ubuntu
Programming Languages: Python, Java, C, C++, SQL
Python Packages: ReportLab, HTTPLib2, Urllib2, Numpy, Matplotlib, Scipy, Pandas, Pickle, bs4, BeautifulSoup, wxPython, PyTables, Pillow, Crispy
Web Technologies: HTML/HTML5, CSS/CSS3, PHP, XML, DOM, AJAX, jQuery, JSON and Bootstrap.
Frameworks: Django, Flask, Pyramid, PyJamas, Jython
Webserver: Apache HTTP webserver, WebLogic, WebSphere, JBoss and Apache Tomcat
Information Visualisation: D3, R, Tableau
IDE: Eclipse, webstorm, Sublime Text, Brackets, Pycharm, Pystudio, Pyscripter.
Analytic Tools: Google Analytics Fiddler
Cloud Computing: AWS EC2, S3, RDS(MY SQL), SQS
Deployment Tools: Heroku, Amazon EC2, Jenkins and Fabric
J2EE: JDBC, JNDI, JSP and servlets
Databases: Postgresql, Oracle 8i/9i/10g/11g, MySQL, Sqlite3, Cassandra, Redis and mongo DB
Testing Tools: Bugzilla, Jasmine, Pyunit, JIRA and Junit, zope, pytest, nose, Robot
Protocols: TCP/IP, HTTP/HTTPS, SOAP
Version Control Tools: Git, SVN, CVS
PROFESSIONAL EXPERIENCE
Confidential, Whippany, NJ
Python/Django Developer
Responsibilities:
- Involved in all phases of SDLC like Planning, Analysis, Design, Implementation and Testing.
- Developed Views and Templates with Python and using Django’s view controller and template language, Website interface is created.
- Implemented Business logic, worked on data exchange, processed XML and HTML using Python and its familiar framework Django.
- Extensively working with AWS services like S3, EC2, ELB, EBS, Lambda, Auto-Scaling, Route53, CloudFront, IAM, Cloud Watch, and RDS etc.
- Used Python programming and Django for the backend development, Bootstrap and Angular for frontend connectivity and MongoDB for database.
- Knowledge of cross-browser and cross-platform development of HTML and CSS based websites in Windows like IE 6, IE 7, IE 8 and FF.
- Model View Control architecture is implemented using Django Framework to develop web applications.
- Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
- Working on micro services architecture written in Python utilizing distributed message passing via Kafka with JSON as data exchange formats.
- Utilized PyUnit, the Python unit test framework and used PyTest for all Python applications.
- Used Django API’s for accessing the database.
- Used python Pillow package for opening, manipulating, and saving many different image file formats.
- Implemented business logic, data exchange, XML processing and created graphics using Python and Django.
- Worked on User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and JSON.
- Implemented RESTful Web Services for the data transportation between multiple systems.
- Implemented responsive vector maps and charts on web pages using the data from MongoDB.
- Used Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
- Used Postrgre SQL stored procedures and UNIX Shell Scripts for importing/exporting Data and Conversions.
- Worked on operations like Create, Read, Update and Delete (CRUD) in Active Record and also on MongoDB using PyMongo module.
- Used Robot Test automation framework for Testing of the GUI of the application.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Involved in designing and developing AmazonEC2, AmazonS3, AmazonRDS, AmazonElastic Load Balancing, AmazonSWF, AmazonSQS, and other services of theAWS infrastructure.
- Enhanced code reusability by using various design patterns and refactoring code base.
- Involved in development of a Map based application for integral analysis purpose.
- Updated and maintained Puppet rspec unit/system test.
- Deployment of the web application using the Linux server.
- Experienced in Linux shell commands and command line utilities.
- Worked in the team and faced challenges during the project development and production process.
Environment: Python, Django, HTML5, CSS, XML, KML, MySQL, JavaScript, JQuery, CSS Bootstrap, RESTful, MS SQL Server, MongoDB, Elastic Search, Ubuntu server, Apache CQ, TFS, Amazon s3, Jenkins, Map Box, Mongo DB, zope, pytest, Robot, GitHub, Bit Bucket, Linux, and Windows.
Confidential, Malvern, PA
Python Developer
Responsibilities:
- Involved in all phases of software development life cycle for the case assignment and case management modules.
- Implemented MVT/MVC architecture and built back-end for Web Applications using PythonDjango Framework and MySQL.
- Using Django Rest Framework to create a RESTful API endpoint using View sets, Routers and regular expression-based routing with MySQL Workbench.
- Working with related SQL queries for web, scientific and numerical applications as per user or business requirements as well as established coding standards.
- Responsible for creation of Django REST service with MySQL database.
- Created and wrote queries for models with Django.
- Involved in the design, development and testing phases of application using AGILE methodology.
- Developed and designed an API (RESTful Web Service).
- Used the Python language to develop web-based data retrieval systems.
- Designed and maintained databases using Python and developed Python based API
- (RESTful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Worked in MySQL, PL/SQL database on simple queries and writing Stored Procedures for normalization.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Executed POSTGRESQL database queries from Python using Python-Psycopg2 connector and PostgreSQL dB package to retrieve information.
- Experienced working on web scraping using BeautifulSoup that can fetch the data from website to convert unstructured data in to structured data and stores in data base.
- Performed web scarping operations using urllib2, BeautifulSoup, requests, lxml to access the web pages, extract information from a webpage and to handle different kind of documents.
- Used to extract tables, lists, paragraphs and filters to extract information from a webpage.
- Responsible for creating visually appealing web pages with Bootstrap and HTML5.
- Worked with tools such as Pytest and Unit test for unit testing pythonfunctions and Postman to test Rest API's.
- Used Jira to manage workflow and track progress.
- Used Git and GitHub to collaborate with teammates
- Managed code versioning with GitHub and deployment to staging and production servers.
- Deployed the project into Docker and GitHub as version control system.
- Implemented unit test using PyUnit and Unit test frameworks.
- Involved in the design, development and testing phases of application using AGILE methodology.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
Environment: Python3.0, Numpy, Pandas, unit test, Django, Django REST framework, MySQL, Postgre SQL, PL/SQL, Jira, GitHub, Postman, PyCharm IDE and Visual code.
Confidential, Baltimore, MD
Python Developer
Responsibilities:
- Participated in all stages of Software Development Life Cycle like Planning, Analysis, Design, Implementation and Testing.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, Bootstrap and JSON.
- Worked on Django API's for accessing the database objects.
- Designed and developed communication between client and server using Secured Web services.
- Created Django dashboard with custom look and feel for end user after a careful study of Django admin site and dashboard.
- Writing backend programming in Python
- Developed some of the backend services using Python FastAPI by making use of asynchronous (using coroutines async/await) functionality.
- Used JavaScript and XML to update a portion of a webpage.
- Developed consumer-based features and applications using Python and Django.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, JQuery.
- Worked on Jenkins continuous integration tool for deployment of project.
- Setup database in AWS using RDS and configuring backups for S3 bucket.
- Created interactive data charts on Customer portal web application using High charts JavaScript library with data coming from Apache Cassandra.
- Fetched twitter feeds for certain important keyword using python-twitter library.
- Generated multiple reports using Matplotlib and Tableau.
- Worked on front end frame works like CSS, Bootstrap for development of Web application.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQLdb package Deployed the project into Jenkins using GIT version control system.
- Gained knowledge to index and search/query large number of documents inside Elastic search.
- Used Amazon Cloud EC2 along with Amazon SQS to upload and retrieve project history.
- Creating invitation flow for customers to use the client portal for monitoring applications.
- Created the environment specific settings for a new deployment and update the deployment specific conditional checks in code base to use specific checks.
- For the large data management used TFS and delivered reliable end product.
- Worked on translation of web pages to different languages as per client requirements.
- Implemented responsive vector maps and charts on web pages using the data from MongoDB by connecting to Tableau.
- Collaborated with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Worked on rebranding the existing web pages to clients according to the type of deployment.
- Used Python library BeautifulSoup for web scrapping.
- Used many regular expressions in order to match the pattern with the existing one.
- Skilled in using pandas data frames for easy manipulation of data.
- Took part in the entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Increased the performance by making effective use of various design patterns.
Environment: Python 2.7, Django, HTML5/CSS, Parse Database, JQuery, GitHub, Review Board, Amazon AWS S3 CLI, Jira.MS SQL Server 2013, T-SQL, Jasper Reports, Javascript, Eclipse, Linux, Shell Scripting, MongoDB, AWS RDS, Tableau, Spark.
Confidential
Python/Java Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and design.
- Used Django framework for application development.
- Assisted in reduction of cost and optimization of supplier selection for the CRM Applications.
- Ensured high quality data collection and maintaining the integrity of the data
- Modified the SQL queries and techniques for improving the performance of queries.
- Cleaned data and processed third party spending data into manoeuvrable deliverables within specific formats with Excel macros andpythonlibraries.
- Used several python libraries like Pandas, numpy and matplotlib.
- Built all database mapping classes using Django models.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Responsible for investigating the issues, defects, determining problem root cause, formulating corrective action recommendations & implementing them.
- Self-motivated team player with good Analytical, Logical and Problem-Solving ability.
- Created data base tables, functions, stored procedures and wrote prepared statements using MYSQL.
- Participated in Daily stand-up meetings with project manager, Team Lead, co-developers, communicated with testers and resolved trackers.
Environment: Python, Pandas, Bugzilla, C++, Java, JQuery, MySQL, Linux, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, Apache.