NB
available

Last update: 14.09.2021

Python developer

Company: BDO Canada
Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Native or Bilingual)

Keywords

Skills

Nikith Bhee.
Python Developer
Email: nikithbhee@gmail.com
Ph #: +1(647)-846-6292 Professional Summary
  • Over 4+ years of IT Experience in designing, developing, testing and implementing various stand - alone and client-server Architectures based enterprise application software on different domains.
  • Experience using various python libraries to speed up development (libraries used: Beautiful Soup, SciPy, Matplotlib, python - twitter, Pandas data frame, network, urllib2, MySQL, NOSQL, dB for database connectivity, JSON libraries).
  • Experience in Python handling File I/O, performing complex calculations using NumPy, SciPy, Matplotlib, and Pandas. Also, have a familiarity with web scraping using BeautifulSoup and machine learning concepts.
  • Excellent knowledge of OOPS, Multi-Threading and Collections concepts and in Python. Used Pandas library for Statistical Analysis.
  • Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
  • Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
  • Experience in developing web applications implementing MVT/MVC architecture using Django.
  • Experience in Python Development and Scientific Programing, and using Numpy and Pandas in Python for Data Manipulation.
  • Experience in integration of various data sources including MySQL, PostgreSQL, Oracle and MS access and noSQL sources like flat files, MongoDB, Dynamodb into staging area.
  • Experience in working with Python ORM Libraries including Django ORM, SQLAlchemy.
  • Experienced communicating with business users, well-being with a team or as an individual, working in Agile development environment adhering to deadlines.
  • Experienced in version control systems using Git/Github and issue tracking tool like Jira.
  • Experience in Agile Iterative model, Waterfall. Preference for Agile SCRUM environment.
  • Good written and communication skills. Poses capability to interact very closely with wide range of audience such as Engineers, Scientists, Health professionals, Scientists, Professors, Clients, and Vendors
Technical Skills:
LanguagesPython, SQL, PL/SQL.
IDE sPyCharm, Eclipse, NetBeans
DatabasesSQL Server, Oracle, MySQL, PostgreSQL, Cassandra, MongoDB
FrameworksDjango, Flask, web2py, Tornado, Pyramid
Web ServersJBoss, WebLogic, WebSphere, Tomcat
Version ControlsSVN, VSS, CVS, Git.
Operating SystemsMS Windows, Linux/Unix
Building& Design ToolsANT, MAVEN, Gulp, UML, JIRA
MethodologiesAgile, Scrum, Waterfall
Professional Experience:
Client: BDO Canada, Vancouver, BC, Canada                                                                                                 June2020-Present                         
Role: Python Developer  
Responsibilities:
  • Responsible for gathering requirements, system analysis, design, development, testing and deployment.
  • Use Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.
  • Involved in building database Model, APIs and Views utilizing python, in order to build an interactive web-based solution and used Django Database API's to access database objects.
  • Worked on several standard Python packages like Numpy, matPlotLib, Scipy, Pandas and PyTables etc.
  • Used Python Library Beautiful Soup 4 for Web Scraping to extract data for building graphs.
  • Implemented the AWS lambda functions using Python to improve the performance of the file upload and merge functionality to AWS S3 buckets with in the Amazon Cloud environment.
  • Used React-Router to create a single page application. Applied Router Guard to deny unauthorized access.
  • Created frameworks using Selenium Web Driver, Postman, XML, JSON, JavaScript, Test Driven Development and Data Driven frameworks etc.
  • Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
  • Used Pandas as API to put the data as time series and tabular format for manipulation and retrieval of data.
  • Pipelined into AWS Glue then used PySpark to perform complex transformations standardizing the data and stages it into S3 buckets.
  • Involved in development of Web Services using SOAP and REST for sending and getting data from the external interface in XML and JSON format.
Environment: Python, Django, Numpy, matPlotLib, Scipy, Pandas, PyTables, Beautiful Soup, PySpark, PyUnit, AWS, Rest, XML, JSON, Agile, Windows.
Client: Deliverect                                                                                                                                           March2019-June2020
Toronto, ON, Canada
Role: Python Developer
Responsibilities:
  • Followed Agile Methodology - Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
  • Developed views and templates using Python and created a user-friendly website interface using Django’s view controller and template language.
  • Have used Python libraries like NumPy/SciPy, Pandas for market analysis and done some machine learning using Python.
  • Worked on converting Hive/SQL queries into Spark transformations using Spark RDDs, Python, and OOP with Python. Worked on developing and executing shell scripts to automate the jobs.
  • Involved in Python OOD code for quality, logging, monitoring, and debugging code optimization.
  • Recorded the online users' data using Python Django forms and implemented test case using Pytest.
  • Used PyQuery for selecting particular DOM elements when parsing HTML.
  • Used Git version control system for collaborating with teammates and maintaining code versions.
  • Used Jira to manage workflow and track progress.
  • Used Nodejs to structure JavaScript code to build endpoints.
  • Debugging the failure issues by capturing the array and register dumps using Python scripts, traces and performing several experiments by interacting with the design team.
Environment: Python, Django, NumPy, Pandas, Pytest, PyQuery, AWS, PostgreSQL, Git, Jira, Agile, Windows.
Client: Fission Labs                                                                                                                                              Feb2017-Oct2018
Hyderabad                                                                                
Role: Python Developer
Responsibilities:
  • Participated in all phases of the System Development Life Cycle Analysis (SDLC) and responsible for gathering requirements, system analysis, design, development, testing and deployment.
  • Developed web application using MVC architecture with the help of Django framework.
  • Responsible for writing OOP code in Python for server-side scripting.
  • Used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
  • Managed, developed and designed a dashboard control panel for customers and administrators using Django/Python.
  • Designed and developed a horizontally scalable APIs using Python Django.
  • Developed RESTFUL API’s for the functionality implemented in the project using class-based views in Python Django. Used Django’s native testing framework to implement unit testing.
  • Responsible for debugging the project monitored on JIRA (Agile).
Environment: Python, Django Framework, SQL, MySQL, SOAP, JQuery, Jenkins, Tomcat, GIT, Jira, Windows.

Project history

Local Availability

Only available in these countries: Canada
Profileimage by Anonymous profile, Python developer Python developer
Register