Python Developer Resume
New York City, NY
PROFESSIONAL SUMMARY:
- 8 + years of Professional IT experience in Analysis, Design, Development, Testing of Enterprise Applications and Database Development
- Experienced in developing web applications and implementing Model View Control(MVC) architecture using server side applications like Django,Flask.
- Implemented different python libraries Beautiful Soup, Numpy, Scipy, PyTables, Matplotlib, Python - twitter,Pandas data frame, Fabric and urllib2, MySQL dB for database connectivity .
- Experience with ORM’s such as Django and SQLAlchemy, database design and normalization.
- Strong working knowledge of web services with SOAP and REST services using Django Rest Framework and Tasty Pie.
- Proficient in developing multi-threaded web services using CherryPy&bottlePy framework.
- Leveraged queuing architectures with Rabbit MQ for scalability, performance and building.
- Worked on Python Testing frameworks like zope, pytest, nose and Robot framework.
- Experience on Web development using HTML4/5, CSS/CSS3, JavaScript, JQuery, Angular JS, AJAX, XML and JSON by following W3C standards.
- Experience with ETL tools such as informatica and web scraping using Beautiful Soup bs4.
- Strong knowledge of Object - Oriented software engineering methodologies including Object -oriented programming and Object-oriented design and analysis.
- Developed J2EE applications on IDE's like Eclipse, My Eclipse, Google GWT, and Rational Application Developer
- Extensive development experience in Java, Struts, JSPs, Servlets, taglibs, Hibernate, JDBC, HTML, JavaScript, SQL, XML and JSON.
- Knowledge with continuous integration and automation using Jenkins.
- Expert at version control systems such as Git, GitHub, svn. Migrated repos from svn to GitHub.
- Experience in building infrastructure from the ground up with Amazon Cloud EC2, Simple Storage Service S3.
- Experience on MS Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Service Fabric, Azure SDK.
- Expertise in working with different data warehouses and databases such as Microsoft SQL Server, Oracle, My SQL, PostgreSQL and NoSQL like Mongo DB, Couch DB Cassandra, Redis.
- Proficient in developing complex SQL Queries, Stored procedures, functions, packages, tables, views and triggers.
- Experience in writing playbooks for Ansible, Chef and deploying applications using Ansible, Chef.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux, Open stack technologies.
- Good experience in Hadoop technologies like Apache Spark, Kafka, (MapReduce, Hbase, Hive).
- Knowledge of machine learning such neural networks, regression models, and tensor flow. .
- Proficient in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process.
- Experience with Agile with SCRUM, Waterfall methodologies. Jira, Bugzilla for ticketing systems.
- Good experience in handling errors/exceptions and debugging issues in large scale applications.
TECHNICAL SKILLS:
Primary Languages: Python, Core Java, C, C++
Python Libraries: Beautiful Soup, numpy, scipy, matplotlib, python-twitter, Pandas dataframe, urllib2
Frameworks: Django, Flask, Bootstrap, Node.JS, PyJamas, Pyramid, Hibernate
Database: Sqlite3, MSSQL, MySQL, MongoDB, Oracle 11g
IDE s: PyCharm, Eclipse, NetBeans, MS Visual Studio, PyDev, RIDE
Servers: Apache Tomcat, WebSphere, JBoss, WebLogic, XAMPP
Deployment tools: MS Azure, Heroku, Amazon Web Services (EC2, S3, EBS, ELB, SES)
Web Technologies: HTML, CSS, DHTML, XML, Java Script
Operating systems: Windows, Mac, Fedora Linux, Red hat Linux
SDLC Methods: SCRUM, Agile
Testing Frameworks: Junit, TestNG, ROBOT, JXL, JTest
Bug Tracking Tools: JIRA, Bugzilla, Rational
Version Control: VSS, SVN, GitHub, Git
PROFESSIONAL EXPERIENCE:
Python Developer
Confidential, New York City, NY
Responsibilities:
- Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Implemented MVC architecture in developing the web application with the help of Django framework.
- Developed web applications and worked H2O REST APIs using Python and Django.
- Helped with caching of activity search results, metric collection reporting, monitoring of logs through Splunk.
- Worked on Proof concept for implementing machine learning such as forward propagation and backward propagation
- Implemented code to perform CRUD operations on MongoDB using PyMongo module.
- Experience in production support, used pdb, gdb, debugging tools and deployed hot fixes.
- Improved code reuse and performance by making effective use of various design patterns and refactoring code base following best practices PEP8, Pylint.
- Worked on Angular JS to create single page application using its features such as Directives, Controllers, Services, routers.
- Used Robot Test automation framework for Testing of the GUI of the application.
- Managed code versioning with GitHub, Bit Bucket and deployment to staging and production servers.
- Involved in setting up AWS services with EC2 instances, S3 bucket, RDS took part in deploying application in AWS.
- Working under UNIX environment in development of application using Python and familiar with all of its commands.
- Updated and maintained Jenkins for automatic building jobs and deployment.
- Worked in an agile development team to deliver Continuous Integration and Continuous Delivery of product.
- Deployment of the web application using the Linux server.
- Different testing methodologies like unit testing, Integration testing, web application testing, Selenium testing performed.
Environment: Python, Django, HTML, CSS, XML, MySQL, JavaScript, Angular JS, JQuery, CSS Bootstrap, RESTful, MS SQL Server, MongoDB, Elastic Search, Amazon s3, Jenkins, Robot, GitHub, Bit Bucket, Linux
Python Developer
Confidential, New Hyde Park, NY
Responsibilities:
- Application is based on service oriented architecture and used Python 2.7, Django1.8
- Developed Python based API (RESTful Web Service) to track the events and Python Django Forms to record data of dealers.
- Utilized python libraries Pandas, wxPython, numPY, Twisted and matPlotLib.
- Implemented Multithreading module and complex networking operations like traceroute, SMTP mail server and web server Using Python.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Successfully migrated the Django database from SQLite to MySQL to Postgres SQL with complete data integrity.
- Extensively used python modules such as requests, urllib , urllib2 for web crawling.
- Performed troubleshooting and deployed many Python bug fixes for internal customer service team.
- Designed user interactive web pages as the front end part of the web application using various web technologies like HTML, JavaScript, Angular JS, JQuery, AJAX and implemented CSS for better appearance and feel.
- 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.
- Built a new CI pipeline for automation with Git, Jenkins and Maven.
- Responsible for debugging the project monitored on JIRA (Agile).
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different web requests from multiple browser to web application.
- Developed and executed User Acceptance Testing portion of test plan and used advanced packages like Mock, patch to perform unit testing.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Working under UNIX environment in development of application using Python and familiar with all of its commands.
Environment: Python, MySQL, Django, Git,Jira, XML, Linux, Azure, HTML,CSS, Java script, Jenkins Windows, Linux, Oracle .
Python Developer
Confidential, Mclean, VA
Responsibilities:
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Built the Web API on top of Flask framework to perform REST methods.Developed database migrations using SQLAlchemy Migration.
- Developed server based web traffic statistical analysis tool using Flask, Pandas.
- Created Python and Bash tools to increase efficiency of call center application system and operations, data conversion scripts, REST, JSON, and CRUD scripts for API Integration.
- Exposure on Multi-Threading factory to distribute learning process back-testing and the into various worker processes .
- Developed a fully automated continuous integration system using Git , Gerrit, Jenkins , MySQL and custom tools developed in Python and Bash.
- Modified queries, functions, cursors, triggers and stored procedures for MySql database to improve performance, while processing data.
- Created Database tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Recording of Scripts (Web, Web Services HTML) using Vugen and SoapUI and script validation through co correlations, parameterizations and other methods. Scripting- web and web services.
Environment: Python, MySQL, Flask, SQLAlchemy, XMLHTML, Java script, Jenkins, Linux, Windows .
Python Developer
Confidential, Greenville, SC
Responsibilities:
- Developed GUI using flask for dynamically displaying the test block documentation and other features of python code using a web browser.
- Involved in the development of front end of the application Python, HTML,CSS,AJAX,JSON and JQuery.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Jinja, Oracle DB, PostgreSQL, and VMWare API calls.
- Developed and designed SQL procedures and Linux shell scripts for data export/import and for converting data.
- Performed efficient delivery of code based on principles of Test Driven Development(TDD ) and continuous integration to keep in line with Agile Software Methodology principles
- Lock mechanisms were implemented and the functionality of multithreading has been used.
- Developed a fully automated continuous integration system using custom tools developed in Python and Bash.
Environment: Python 2.7, flask,Django,, HTML5/CSS, MySQL, JavaScript, Eclipse, Linux,Shell Scripting, JQuery, GitHub, Jira
Python/Java Developer
Confidential
Responsibilities:
- Involved in prototyping, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Designed and developed front view components using JSP and HTML.
- Implemented Servlets to handle HTTP requests for oniline requests, payments and registration.
- Developed re-usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Struts MVC architecture.
- Used JNDI to support transparent access to distributed components, directories and services.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Developed Interactive web pages using AJAX and JavaScript.
- Worked on Report Module, generating PDF/ CSV according to template.
- Configured and tested the application with database server Oracle 10g and MySQL 5.0
- Performed Design, involved in code reviews and wrote unit tests in Python.
Environment: Python, JSP, Servlets, XML, HTML, Java Script, AJAX, SOAP, WSDL, UML, JDBC, JUnit, Oracle 10g Database.
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed User interface using JSP, Struts tags and HTML.
- Used JavaScript for client side validation and developed the AJAX based modules.
- For Administrators provided Swing GUI to inspect the Database of the customers.
- Designed tables, scrollbars for inspection of the data.
- Performed database operations and queries using MySql.
- Developed some web services using restful.
Environment: Window XP, Struts, JSP, Swing, XML, JDBC, JavaScript, UML, HTML, MySql.