Sr. Python Developer Resume
Jersey City, NJ
SUMMARY
- 8+ years of experience in Design, Development, Implementation of Python, Django, java script and client - server technology based applications.
- Experienced in developing web based applications using HTML/HTML5, DHTML, CSS/CSS3, JavaScript, J-Query, J-Query UI, Angular JS, AJAX, XML and JSON.
- Designed and implemented large scale business critical systems using Object oriented Design and Programming concepts using Python and Django.
- Worked on several standard python packages like Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables etc.
- Worked on various applications using python integrated IDEs Eclipse, PyCharm, NetBeans and Geany.
- Good experience in developing web applications and implementing Model View Control (MVC) architecture using server side applications like Django, Flask and Pyramid.
- Working knowledge on Hadoop, Spark, Big data Technologies
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Implemented responsive web pages using HTML5/CSS3, BootStrap and XML/JSON based SOAP and REST web services.
- Good experience in handling errors/exceptions and debugging the issues in large scale applications.
- Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, andPython/PHP) Architecture.
- Experienced in using Caching applications for large scale applications like Memcached, Redis.
- Expertise in working with different databases like Oracle, MySQL, PostgreSQL and Good knowledge in using NoSQL databases MongoDB (2.6,2.4)
- Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on the database.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Tableau (BI Tool).
- Excellent working knowledge in UNIX and Linux shell environments using command line utilities.
- Expertise in Production support and Knowledge of deployment using Heroku and Jenkins.
- Experience working in both water fall and Agile software methodologies.
- Familiarity with development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing(UAT).
- Hands on experience in working with various Version Control Systems, mostly GIT, CVS and subversion SVN.
- Involved in all the phases of Software Development Life Cycle (SDLC) using Project management tools JIRA, Redmine and Bugzilla.
- Highly motivated, quality minded developer, with proven ability to deliver applications against tightdeadlines.
- Possess good interpersonal, analytical presentation Skills, ability to work in Self-managed and Team environments.
- Well versed with Agile and Test driven development methodologies.
- Wrote Junit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT.
- Performed code reviews and implemented best Pythonic programming practices
- Experience in writing test scripts, test cases, test specifications and test coverage.
TECHNICAL SKILLS
BI Tools: Tableau8.x/7.x/6.x, Business Objects,SSRS,CognosRelational Databases MS SQL Server 2005/08/10/12 , Oracle 8i/9i/10g/11g, Teradata, MS Access.
Tools: and Packages: SQL Server Management studio,SSIS Toad, Profiler, Microsoft Visual Studio.
Languages: SQL, PL/SQL, C, HTML, XML
Operating Systems: Windows 9x/XP/2000/Vista/7, Unix
Configuration Management Tools: Team Foundation Server
PROFESSIONAL EXPERIENCE
Confidential - Jersey City, NJSr. Python Developer
Responsibilities:
- Analyzed and gathered business requirements specifications by interacting with client and understanding business requirement specification documents.
- Developed the presentation layer using HTML, CSS, JavaScript, JQuery and AJAX.
- Used JQuery libraries for all client side JavaScript manipulations.
- Utilized Python libraries wxPython, numPY, Twisted and matPlotLib.
- Implemented SQL Alchemy which is a python library for complete access over SQL.
- Worked on ElementTree XML API in python to parse XML documents and load the data in database.
- Skilled in collections and used for manipulating and looping through different user defined objects.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Used Django configuration to manage URLs and application parameters.
- Created entire application using Python, Django, MySQL and Linux.
- Installed, configured, and managed the AWS server.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS.
- Entailed setting up Saltstack to run AWS.
- AWS data pipeline for Data Extraction, Transformation and Loading from the homogeneous or heterogeneous data sources.
- Created data pipelines using Spark, and computing framework.
- Created private cloud for large cloud provider.
- Accessed database objects using Django Database APIs.
- Developed application using Amazon Web Service like EC2, cloud search, Elastic load balancer ELB, S#, CloudFront.
- Performed web testing and automated testing using Selenium in the test environment and bugs opened bugs in the bug tracking tool.
- Worked on python based test frameworks and test driven development with automation tools.
- Used ansible for automating cloud deployment process.
- Experience in continuous integration and automation using Jerkins.
- Developed a fully automated continuous integration system using Git, MySQL, Jerkins, and custom tools developed in Python.
- Automated the existing scripts for performance calculations using Numpy and SQL alchemy.
- Created database using MySQL, wrote several queries to extract/store data.
- Exported/Imported data between various data sources.
- Experienced in Agile Methodologies and SCRUM Process.
- Identified several hidden bugs caused by complicated multithreading issues such as race conditions caused by asynchronous events and resolved them.
- Strong experience working with real time streaming application and batch style large scale distributed computing applications using tools like Spark Streaming.
- Developed data stream solutions using Apache Spark.
- Developed Spark code using Scala and Spark-SQL for faster testing and data processing.
- Used Spark SQL to process the huge amount of structured data.
- Implemented advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala.
- Deployed the project into Heroku using GIT version control system.
- Responsible for debugging and troubleshooting the web application.
- Took part in the entire project's lifecycle which includes Design, Development Deploying, Testing, Implementation and support.
- Used Design patterns efficiently to improve the code reusability.
- Coordinated with the offshore development team and assisted them when required.
Environment: Python 2.7, Django 1.6, CSS, HTML, JavaScript, JQuery, AJAX, MYSQL, Linux, Heroku, GIT.
Confidential - Irving, Texas
Python Full Stack Developer
Responsibilities:
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Implemented AJAX for dynamic functionality of a web pages for front end applications.
- Worked on front end frameworks like CSS Bootstrap for responsive web pages.
- Implemented presentation layer using CSS framework, Node JS, Angular JS, Wire-Framing and HTML5.
- Designed and led big data algorithms using Hadoop and Java to improve forecasting and used Hive QL to generate reports.
- Analysis, design and development of Web & Enterprise applications using JAVA and J2EE Technologies.
- Design and development of the new Technical flow based on JAVA/J2EE technologies.
- Used integrated environment for java such as Eclipse, RAD, NetBeans, Clear Case and VSS.
- Working knowledge of Java Web Services with real time knowledge using SOAP and REST.
- Responsible for setting upAngularJSframework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS, Adobe flash.
- Delivered automated solutions for science models.
- Maintained and updated existing automated solutions.
- Automated the existing scripts for performance calculations using Numpy and SQL Alchemy.
- Developed test scripts for automation with Selenium.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed frontend of application usingBootstrap(Model, View, Controller), Angular.js framework. Created new JSP views to in corporate backend functionality to display on the UI screens using client rich technologies like JQuery, JavaScript, HTML, CSS files.
- Redesigning the existing web application with new technologies like Bootstrap, angular js.
- Developed and tested many features for dashboard, created using Bootstrap, CSS, and JavaScript.
- Worked on server side applications with Django using Python programming.
- Used Pandas for a data alignment and data manipulation.
- Utilized standard Python modules such as csv, itertools and pickle for development.
- Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
- Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector MySQLdb package to retrieve information.
- Developed various algorithms for generating several data patterns.
- Used JIRA for bug tracking and issue tracking.
- Added several options to the application to choose particular algorithm for data and address generation.
- Developed the project in Linux environment.
- Used Agile Methodology and SCRUM Process.
- Maintained the versions using GIT and sending the release notes for each release.
- Supported the issues seen in the tool across all the teams for several projects.
Environment: Python 2.7, Django 1.4, CSS, HTML, BOOTSTRAP, JavaScript, JQuery, AJAX, MYSQL, Linux, Heroku, GIT.
Confidential - Milwaukee WI
Python Developer
Responsibilities:
- Involved in the Design, development, test, deploy and maintenance of the website.
- UI was developed using HTML, AJAX, CSS and JavaScript
- Developed single page application using Backbone.js along with jQuery..
- Responsible for setting up Python REST API framework using DJANGO.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Generated property list for every application dynamically using Python modules like math, glob, random, itertools, functools
- Developed Wrapper in Python for instantiating multi-threaded application.
- Dev eloped views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Responsible for search engine optimization to improve the visibility of the website.
- Used D3.js library for visualizations like transitions, line charts and bar graphs.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Designed and developed the presentation layer/client end and handled all the client side validation using JavaScript.
- Wrote validation scripts in SQL to validate data loading.
- Use Git for version control.
- Performed Unit and system testing.
- Trained users and did production support.
Environment: Python, Django, MySQL, XHTML, CSS, AJAX, JavaScript, Apache Web Server, Git, Linux.
Confidential
Software programmer
Responsibilities:
- Used Agile Methodology and SCRUM Process.
- Worked with the Stakeholders, gathered requirements developed High level design Detail design documents.
- Developed UI using HTML, AJAX, Javascript and jQuery and jQueryUI.
- Re-engineered various modules for implementing changes and creating efficient system.
- Developed rich UI web application using javascript libraries like jQueryUI, datagrid, jscolor, highcharts.
- Designed and developed components using Python with Django framework. Implemented code in python to retrieve and manipulate data.
- Implemented database access using Django ORM.
- Used Mysql as backend database and Mysqldb of python as database connector to interact with Mysql server.
- Used Restful APIs to access data from different suppliers.
- Support the scripts configuration, testing, execution, deployment and run monitoring and metering.
- Used Python and Django creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Used Restful API's to gather network traffic data from Servers.
- Supported Apache Tomcat web server on Linux Platform.
- Developed and executed User Acceptance Testing portion of test plan.
- Debugging Software for Bugs
Environment: Python 2.4, Django, C++, HTML Restful API, Mysql, Shell Scripting, PL/SQL, Unix, Linux