Sr. Python/django Developer Resume
Piscataway, NJ
SUMMARY:
- Result - driven IT Professional with 8+ years of referable expertise in software & web applications development using Python, C and C++
- Highly skilled in using Python Libraries: Beautiful Soup, NumPy, SciPy, Matplotlib, Python-Twitter, Pandas Dataframe, Network, urllib2, MySQL DB for database connectivity and IDEs: Sublime text, Spyder, PyCharm and Emacs.
- Thorough in full software development life-cycle (SDLC), architecting scalable platforms, object-oriented programming (OOPs), database design and effective in following Agile, SCRUM and Waterfall methodologies.
- Excellent knowledge on Predictive Modelling using python and K-mean Clustering for Python Machine Learning Language
- Good experience in Shell Scripting, SQL Server, UNIX and Linux.
- Experience in handling database issues and connections with SQL and NoSQL databases like MongoDB (2.6, 2.4) by installing and configuring various packages in python (Teradata, MySQL dB, MySQL Connector, PyMongo and SQL Alchemy).
- Good experience in developing web applications implementing MVT architecture using Django, Flask, Webapp2 web application frameworks, with good understanding of Django ORM and SQL Alchemy.
- Proficient in working with Amazon Web Services (AWS) like AWS EC2, S3, VPC, SES, ELB, EBS, RDS, Glacier, Dynamo DB etc.
- Good experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, Red Hat Linux, Fedora).
- Experienced in following PEP8 coding standards across various projects and experience in Apache, Tomcat.
- Experience with ALG (RTP, RTSP and FTP, DNS, HTTP), DHCP
- Experienced in developing web-based applications using Python, Django, PHP, XML, CSS, HTML, Java Script and jQuery.
- Good experience in SALT Stack and Puppet for Deployment on Multiple platforms.
- Excellent interpersonal & communication skills, efficient time management & organization skills, ability to handle multiple tasks and work well in a team environment.
TECHNICAL COMPETENCIES:
Programming Skills: Python, C, C++
Web Technologies: HTML/HTML5/CSS, PHP, JavaScript, XML, JSon
Web Framework: Flask, Django, Pyramid
Development Tools: PyCharm, Notepad++, SVN, Eclipse, Sublime, Magento, Slack, Redis, SQL Alchemy
Operating Systems: Windows7, 8 & 10, Linux/Unix Ubuntu, Mac OS
Python Libraries: Panda, NumPy, Unit Test, SciPy, PyIMSL, Matplotlib, PyTables
Methodologies: Agile, SCRUM, Waterfall
Databases: Microsoft SQL Server, Oracle, MySQL, Cassandra, PostgreSQL and NoSQL database MongoDB (2.6, 2.4)
Version Controls: SVN, VSS, CVS, GitHub
Web Services: AWS, SOAP, RESTful Webservices
Agile Methodologies: TTD, SCRUM
Other Tools: Eclipse, ANT Build, Putty, Visual Studio
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
Sr. Python/Django Developer
Responsibilities:
- Representation of the system in hierarchy form by defining the components, subcomponents and used Django framework for application development.
- Involved in preparing engineering specification with OOA and OOD .
- Used UML Tools to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams and Data Modeling.
- Developed spark code using Scala and spark -SQL/Streaming for faster testing and processing of data.
- Booting up nodes using prebuilt images on Amazon EC2 .
- Bootstrapping Amazon EC2 nodes with software you want running when your nodes boot up.
- Uploading, copying, downloading, and deleting files using Amazon S3 .
- Assisted in reduction of cost and optimization of supplier selection for the CRM Applications.
- Created Restful micro services utilizing Flask and Django and sent on AWS servers utilizing EBS and EC2.
- Filtering and cleaning data using Scala code and SQL Queries.
- Trained and documented initial deployment and Supported product stabilization / debug at the deployment site.
- Used several Python libraries like Python, NumPy and Matplotlib .
- Used AJAX and jQuery for transmitting JSON data objects between frontend and controllers.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript .
- Developed entire frontend and backend modules using Python on Django Web Framework .
- Improved scalability by storing socket buffers on Redis and maintaining sessions by MongoDB.
- Generated property list for every application dynamically using Python.
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Writing Spark Applications using Scala .
- Build all database mapping classes using Django models and Cassandra .
- Utilized Pandas API to put the information as time arrangement and forbidden organization for east timestamp information control and recovery.
- Designed and developed data management system using MySQL .
- Built various graphs for business decision-making using Python Matplotlib library.
- Created server monitoring daemon with Psutil , supported by Django app for analytics which I created.
- Also researched big data solutions with MongoDB database.
- Fetched twitter feeds for certain important keyword using Python -twitter library.
- Installed and maintained web servers Tomcat and Apache HTTP in UNIX.
- Worked with Nagios for monitoring of network services (SMTP, POP3, HTTP, SNMP, FTP, SSH).
- Worked in development of applications especially in UNIX environment and familiar with all the commands.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
Environment: Python 2.7, Django 1.4, Spark, SciPy, AWS, Pandas, Redis, Bugzilla, SVN, C++, Java, jQuery, MySQL, Linux, HTTP, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, Apache, MongoDB
Confidential, VA
Python Developer
Responsibilities:
- Developed backend modules using Python on Django Web Framework.
- Designed and developed Use- Case, Class and Object Diagrams using UML Relational Rose for Object Oriented Analysis ( OOA )/Object Oriented Design techniques ( OOD ).
- Designed and developed data management system using PostgreSQL .
- Built application logic using Python.
- Used Apache CouchDB (NoSQL) in AWS Linux instance in parallel to RDS MySQL for storing and analysis.
- Used Django API ’s for databases access.
- Implemented public segmentation using unsupervised machine learning algorithms by implementing k-means algorithm using Spark .
- Used AWS RestAPI gateway and connected with lambda functionality.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Used Amazon Web Services ( AWS ) for improved efficiency of storage and fast access.
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Used Scala to convert Hive/SQL queries into RDD transformations in Apache Spark.
- Implemented Spark Scripts using Scala, Spark SQL to access hive tables into spark for faster processing of data.
- Participated in the complete SDLC process and used PHP to develop website functionally.
- Used Python to extract information from XML files.
- Worked on development of SQL and stored procedures on MySQL .
- Build/Provision Docker container using Docker compose
- Participated in requirement gathering and worked closely with the architect in designing and modelling.
- Used F5 GTM for external DNS resolutions configured all listeners and created all zone files, A record and Names.
- DNS administration like adding/modifying/deleting IP address and DNS assignments using log messages.
- Designed and developed a horizontally scalable API’s using Python Flask.
- Developed shopping cart for Library and integrated web services to access the payment(E-commerce)
- Designed Cassandra schema for the APIs.
Environment: Python, AWS, Linux, JavaScript, Django Framework, Docker, DNS, SQL, MySQL, LAMP, jQuery, Node.js, Apache Web Server, Scala, Spark Flask, Hive, Cassandra
Confidential, IL
Python Developer
Responsibilities:
- Utilized Django Framework for creating web applications utilizing model view control engineering.
- Used Multi-Threading factory model to distribute learning process back-testing and the into various worker processes.
- Overseen, created, and composed a dashboard control board for clients and Administrators utilizing Django, Oracle DB and VMWare API calls.
- Implemented configuration changes for data models.
- Maintained and updated existing automated solutions.
- Handled potential points of failure through error handling and communication of failure.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.
- Performed effective conveyance of code in light of standards of Test-Driven Development (TDD) and constant mix to keep in accordance with Agile Software Methodology standards.
- Utilized Pandas API to put the information as time arrangement and forbidden configuration for east timestamp information control and recovery.
- Different testing methodologies like unit testing, Integration testing, web application testing Selenium testing performed.
- Implemented Lock mechanisms, and the functionality of multithreading has been used.
- Python/Django based web application, PostgreSQL DB, and reconciliations with outsider email, informing, stockpiling administrations.
- Built up a completely computerized ceaseless reconciliation framework utilizing Git, Gerrit, Jenkins, MySQL and custom devices created in Python and Bash.
- Used Docker for packaging up applications along with their necessary operating system dependencies for easier deployment across environment.
- Automated Docker image deployment to a dev/fqt and production environment using Jenkins and Ansible.
- Design and implemented custom scripts. Extensive use of version controller Team Foundation Server (TFS).
- Wrote Python scripts to parse Config files.
- Participated in Scrum-related team activities, i.e., daily standup, sprint planning, etc.
- Involved in code reviews and bug tracking on JIRA.
- Followed Google Python Coding Style and PEP-8 while working with various teams.
Environment: Linux, Python 2.7, 2.5, Django 1.7, 1.5, HTML5, XML, JavaScript, jQuery, MS SQL Server, Amazon s3, Jenkins, Docker, Mongo DB, Beautiful soup, Eclipse, Git, GitHub, JIRA
Confidential, TX
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain the website.
- Converted Photoshop images into XHTML/CSS , complex Flash integration.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript .
- Developed entire frontend and backend modules using PHP/Python .
- Frameworks of help PHP/MySQL (basically Joomla), Classic ASP/MSSQL , Communicating and interfacing with past designers constantly
- Used AWstat and Google Analytics to analyze web traffic.
- Implement machine learning algorithms for document recommendation in enterprise taking advantage of several data sources available in enterprise.
- Analyzed the Data streams/source to ingest the required data into the Data platform to server biz needs.
- Used Django configuration to manage URLs and application parameters.
- Wrote and executed various database queries from Python using Python-MySQL connector and MySQL DB package.
- Associated with improvement of Web Services utilizing SOAP for sending and getting information from the outer interface in the XML organize.
- Designed and developed data management system using MySQL .
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Invented a novel automated machine learning algorithm for compressing.
- Rewrote existing Python/C++ module to deliver certain format of data.
- Responsible for debugging the project monitored on JIRA (Agile).
- Designing and creating low level libraries and helper libraries for the automation tool.
- Performed investigating, settled and conveyed numerous Python bug fixes of the two principle applications that were a primary wellspring of information for the two clients and interior client benefit group.
- Used Selenium Library to write fully functioning unit test process that allowed the simulation of submitting different requests from multiple browser to web application.
Environment: MySQL, HTML, Python, Django, C++, HTML5, CSS, XML, JavaScript, AWS, Linux, Shell Scripting, AJAX
Confidential
Java Developer
Responsibilities:
- Extensively involved in requirements gathering and analyzing them, checking the conditions and design of the project.
- Implemented C++ library for fetching addresses near a given zip code.
- Implemented C++ library for address correction and name/word pattern matching, used singleton and factory method patterns.
- Installed and configured MySQL on LINUX and Windows environment.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used Apache Tomcat Server to deploy the applications.
- Used proprietary tracking tools to manage the issues/project work flow.
- Developed custom web forms using jQuery and JavaScript .
- Migrated legacy application in FORTRAN and C to Python .
- Worked on prototypes for Responsive design.
- Wrote test plans and performed unit testing and performance testing.
- Improved code reuse and performance by making effective use of various design patterns.
Environment: Java, C++, Python, HTML, CSS, JSON, JSP, jQuery, MVC, SQL, PL/SQL, MySQL