- 3+ years of experience in Analysis, Design, Development, Testing and Implementation of various web applications using Python, Django in various domains.
- Knowledge in Object oriented programming and Procedural programming using Python.
- Experience with data structures and searching algorithms in Python.
- Experienced with Python programming and Python libraries for data science included in the Anaconda distribution including NumPy, pandas, SciPy.
- Experience with design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- Performed Unit testing, Integration Testing and generating of test cases for web applications using Junit and Python Unit test framework.
- Experience in Unix/Linux Shell scripting
- Very strong experience in writing REST API's/ and Web Services in Python.
- Experienced in working on Application Servers like Tomcat and Web Servers like Apache server and Integrated Development Environments like Pycharm, Eclipse.
- Working knowledge of the key server side technologies like AJAX, JDBC, and Database access (MySQL).
- Have working knowledge of the Software Development Life Cycle (SDLC), Agile Methodology and Familiar with concepts and devices such routers, switches and TCP/IP protocols and OSI layer.
- Have experience with in NoSQL technologies and relational databases like SQLite and MySQL databases
- Strong experience in creating database objects, working with DDL/DML commands.
- Experience in designing databases for applications from the scratch and creating the necessary objects as per requirements
- Excellent communication, analytical skills, ability to quickly learn new technologies that contribute to the organization success.
- Team player with the ability to lead, co - ordinate and provide timely business solutions.
Confidential, Iselin, NJ
- Involved in building database Model, APIs and Views utilizing Python, to build an interactive web based solution.
- Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface
- Used Django forms to get vehicle entry and information.
- Used matplotlib and D3 for viewing trends as part of Financial Analysis module
- Worked extensively with Django models as various modules in DMS requires only specific fields from the Master Customer Database.
- Created restful web services using vehicle and customer information for various banks and insurance companies.
Confidential, Houghton, MI
Graduate Teaching Assistant
- Developed entire front end and back end modules using Python on Django Web Framework.
- Wrote python modules using Matplotlib, pandas, etc. to embed graphics.
- Used python pandas module to read CSV files to obtain data and store the data in data structures provided in the numpy module
- Wrote and executed various MySQL database queries from python using Python MySQL connector and MySQL dB package.
- Rewrite existing Java application in Python module to deliver certain format of data.
- Utilized PyUnit, the Python unit test framework, for all python applications.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Creating unit test/regression test framework for working with new code.
- Responsible for debugging and troubleshooting the web application.
- Managed MySQL content database, security and role management, apply updates and maintain schema and documentation.
- Used Python’s pandas and matplotlib libraries to conduct data exploration and visualization of electricity consumption data
- Created Python scripts for analyzing large quantities of data
- Maintained detailed databases of energy storage projects and country-specific energy policies
- Generated Python Django Forms to record data, login, and signup of users
- Built various graphs for business decision making using Python matplotlib library.
- Utilized standard Python modules such as csv, itertools and pickle for development.
- Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
- Responsible for search engine optimization to improve the visibility of the website.
- Performed different testing methods like Unit testing, Integration testing, web application testing.
- Migrated older Java-based website to Python/Django
- Created data tables to display employee information and add, delete and update details for administrators.
- Used jQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Implemented the entire back-end in Python for integrating the Application
- Managed, developed and designed a dashboard control panel for customers and administrators using Django/Python, MySQL
- Responsible for scripting data manipulation using SQL
- Used REST API to perform Get and Post methods to obtain and send data from and to backend database
- Experience in designing and development of software using Agile development practices
Languages: Python, Java, C, SQL
Database: Sqlite3, MySQL
Web Technologies: HTML, CSS, XML, Java Script, jQuery, AJAX, XML
Version Controls: GitHub, Git
Methodologies: Agile, Scrum
IDE's: Pycharm, Eclipse