Post Job Free

Resume

Sign in

Web Services Software Development

Location:
Scarborough, ON, Canada
Posted:
August 22, 2023

Contact this candidate

Resume:

Koushik G

Python Developer

Email#: ady4x1@r.postjobfree.com

Ph#: 289-***-****

PROFESSIONAL SUMMARY

Python Developer with 5+ years of professional experience in Design, Development, Implementation of Python, Django, Flask, Pyramid and client - server technologies-based applications, RESTful services, AWS, C, C++, JAVA and SQL.

Experience in working with various stages of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and QA methodologies from project definition to post-deployment documentation.

Experience with Design, code, debug operations, reporting, data analysis and Web Applications utilizing Python.

Experience in implementing Object Oriented Python, Hash Tables (Dictionaries) and Multithreading, Django, MYSQL, Exception Handling and Collections using Python.

Expertise with MVW frameworks like Django, Angular JS, HTML, CSS, XML, Java Script, jQuery, Bootstrap.

Experience in writing JSON, REST APIs using Golang.

Strong experience of software development in Python (libraries used: libraries - Beautiful Soup, NumPy, SciPy, Matplotlib, python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, emacs.

Experience in developing Web Services with Python programming language - implementing JSON based RESTful and XML based SOAP web services.

Experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO, Ability in handling Django ORM (Object-Relational Mapper) and SQL Alchemy.

Proficient in Python Open Stack API'S and GUI framework - Pyjamas (for web).

Proficient in performing PyCharm, Data analysis and Data Visualization using Python libraries.

Exposure in various Python Integrated Development Environments like PyCharm, Spyder, and Sublime Text.

Experience in Python Development and Scientific Programing, and using NumPy and Pandas in Python for Data Manipulation.

Experience in using Scikit-Learn and Stats models in Python for Machine Learning and Data Mining.

Experience in Spark Architecture including Spark Core, Spark SQL, Data Frames, and Spark Streaming with Pyspark and PANDA library.

Experience in Bash Shell Scripting, SQL and Java.

Experience in maintaining and executing build scripts to automate development and production builds.

Experience in Amazon Web Services (AWS) cloud platform like EC2, Virtual private clouds (VPCs), Storage models (EBS, S3, instance storage), Elastic Load Balancers (ELBs).

Experience in developing API services in Python/Tornado, while leveraging AMQP and RabbitMQ for distributed architectures.

Experience in developing ColdFusion Components, custom tags and modified CF Objects.

Experience with Unit testing/ Test driven Development (TDD), Load Testing.

Experience in building tools such as ANT, Apache MAVEN, and JENKINS.

Experience in working on different operating systems-windows, Linux, UNIX, and Mac also strong development experience on Linux based operating systems such as Ubuntu, Red Hat and CentOS.

Exposure to CI/CD tools - Jenkins for Continuous Integration, Ansible for continuous deployment.

Extensive work experience on Hudson/Jenkins, Build Forge for continuous integration and for End-to-End automation for all build and deployments.

Extensive experience in developing applications by implementation of web based and client/server application using HTML, Angular JS, Node JS, CSS, JavaScript, and various Java/J2EE technologies.

Experience in using Version Control Systems like GIT, SVN and CVS to keep the versions and configurations of the code organized.

Hands-on experience working with various Relational Database Management Systems (RDBMS) like MySQL, Microsoft SQL Server, Oracle & non- relational databases (NoSQL) like MongoDB and Cassandra.

Good Experience on testing tools like JIRA and Bugzilla for bug tracking.

Excellent interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in team environment.

TECHNICAL SKILLS

Programming Languages

Python, C, C++, Java, Golang, SQL.

Web technologies

HTML, CSS, XHTML, Java Script, jQuery, AJAX, XML, JSON.

Webserver

Web Sphere, Web logic, Apache Tomcat, NGINX.

Databases

MySQL, PLSQL, Oracle, Microsoft SQL, PostgreSQL, MongoDB.

Python Web frameworks

Django, Pyramid, Flask, web2Py.

Python Libraries

Requests, Scrapy, wxPython, Pillow, SQL Alchemy, BeatifulSoup, Twisted, NumPy, SciPy, Matplotlib, Pygame, Pyglet, PyQT, PyGtk, Scapy, pywin, ntlk, nose, SymPy, I python.

Development IDE

PyCharm, Pydev Eclipse, Net beans, MS Visio, Sublime Text, Notepad++.

Operating Systems

Linux, Windows, Vista/XP, Mac.

Web Services

SOAP, RESTful, AWS.

Version Control

Git-Hub, Sub Version.

Build Tools

GNU, Apache Ant, Apache Maven, Buck, Bit-Bake, Boot, Grunt.

Methodologies

Agile, Scrum, Waterfall.

PROFESSIONAL EXPERIENCE

Client: Capital One, Toronto, ON. Aug 2022 – Till Date

Python Developer

Responsibilities:

Analysed and gathered business requirements specifications by interacting with client and understanding business requirement specification documents.

Worked on Automate different workflows, which are initiated manually with Python scripts and UNIX shell scripting.

Worked on Create, activate and program in Anaconda environment.

Worked on Python unit and functional testing modules such as unit test, unittest2, mock, and custom frameworks in-line with Agile Software Development methodologies.

Developed module to build Django ORM queries that can pre-load data to greatly reduce the number of databases queries needed to retrieve the same amount of data.

Worked on Python Django forms to record data of online users and used Pytest for writing test cases.

Worked on various capacity planning reports (graphical) using Python packages like Numpy, Matplotlib.

Worked on analysing various logs that are been generating and predicting/forecasting next occurrence of event with various Python libraries.

Developed views and templates with Django view controller and template Language to create a user-friendly website interface.

Worked on developing entire frontend and backend modules using Python on Django Web Framework.

Worked on Pandas as API to put the data as time series and tabular format for manipulation and retrieval of data.

Analyzed Format data using Machine Learning algorithm by Python Scikit-Learn.

Developed remote integration with third party platforms by using RESTful web services and Successful implementation of Apache Spark and Spark Streaming applications for large scale data.

Built various graphs for business decision making using Python mat plotlib library.

Worked on python, Jupyter, Scientific computing stack (NumPy, SciPy, pandas and Matplotlib).

Involved in the Web/Application development using Python, HTML5, CSS3, AJAX, JSON and JQuery.

Worked on Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.

Develop and tested many features for dashboard using Python, Java, Bootstrap, CSS, JavaScript and JQuery.

Extensively worked on clean data and processed third party spending data into manoeuvrable deliverables within specific format with Excel macros and python libraries such as NumPy, SQLAlchemy and Matplotlib.

Worked on Scraping website using Python Beautiful Soup, and then parsed it with XML.

Worked on Python scripts to parse JSON documents and load the data in database.

Design and maintain databases using Python and developed Python based API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL.

Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.

Worked on NLTK and StanfordNLP to process text data and created offline intelligence.

Worked on AWS for application deployment and configuration.

Develop consumer-based features using Django, HTML and Test-Driven Development (TDD).

Developed Python web services for processing JSON and interfacing with the Data layer.

Increased the speed of pre-existing search indexes through Django ORM optimizations.

Manage datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL dB package to retrieve information.

Worked on Test case Scripts and modified the selenium scripts and executed in Selenium environment.

Worked on migration from the old server to Jira database (Matching Fields) with Python scripts for transferring and verifying the information.

Environment: Python, Django, HTML5/CSS, PostgreSQL, MS SQL Server, MySQL, JavaScript, Jupyter Notebook, VIM, Pycharm, Shell Scripting, Angular.JS, JIRA.

Client: Geotab, Oakville, ON. Nov 2020– July 2022

Role: Python Developer

Responsibilities:

Actively involved in Initial software development life cycle (SDLC) of requirement gathering and also in suggesting system configuration specifications during client interaction.

Developed views and templates with Django's MVT (model, view, and template) to create a user-friendly website.

Worked on Python (NumPy, spicy, pandas, scikit-learn, seaborn) to develop variety of models and algorithms for analytic purposes.

Extensively used several python libraries like - wxPython, NumPy and Matplotlib.

Created data access modules in python and Implemented code in python to retrieve and manipulate data.

Designed and developed components using Python with Django framework.

Worked on controllers, views and models in Django.

Implemented Business logic, worked on data exchange, processed XML and HTML using python and its familiar framework Django.

Worked on developing entire frontend and backend modules using Python on Django Web Framework with GIT.

Designed and developed the User Interface for the project using HTML, CSS, JavaScript, AJAX, and Bootstrap.

Implemented the application using Python Spring IOC (Inversion of Control), Django Framework and handled the security using Python Spring Security.

Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.

Designed and managed API system deployment using fast http server and Amazon AWS architecture.

Generated graphical reports using python package NumPy and Matplotlib.

Worked on Python and Django to interface with the JQuery UI and manage the storage and deletion of content.

Worked on Creating RESTful web services with Django MVT, MySQL, and MongoDB.

Implemented Pyspark using Python and utilizing data frames and temporary table SQL for faster processing of data.

Worked on Pyspark-SQL to load JSON data and create schema RDD, Data Frames and loaded it into Hive Tables and handled structured data using Spark-SQL.

Generated an API Reference guide to help application developers for creating the software applications to store data using DDN S3 (compatible with Amazon S3 API) or DDN Open Stack Swift API calls.

Worked on PyUnit, the Python unit test framework, for the python applications.

Work closely with project leads to learn about the AWS services, environment deployment, and integration with tools

Involved in writing application-level code to interact with APIs, Web Serving using AJAX, JSON, and XML.

Responsible for debugging the project monitored on JIRA.

Extensive code reviewing using GitHub pull requests, improved code quality, and also conducted meetings among peer.

Performed troubleshooting, fixed and deployed many Python bug fixes of the application.

Actively worked as a part of a team with managers and other staff to meet the goals of the project in the stipulated time.

Environment: Python, Django, HTML5, CSS, Bootstrap, JSON, JavaScript, AJAX, RESTful, web service, MongoDB, MySQL, Elastic search, Docker, AWS (EC2, S3), PyUnit, Jenkins, GitHub, XML, Jira, Windows.

Client: AXIS MY INDIA, India. Jul 2018 – Oct 2020

Role: Python Developer

Responsibilities:

Responsible for gathering requirements, system analysis, design, development, testing and deployment.

Generated Python Django Forms to Record data of users.

Worked on Django configuration to manage URLs and application parameters.

Worked on Python and Django creating graphics, XML processing, data exchange and business logic implementation

Worked on the Django Framework to develop the application and build all database mapping classes using Django models.

Worked on developing internal testing tools which were written in Python.

Worked on Python scripts to parse XML, CSV and text files and load the data into AWS.

Developed entire frontend and backend modules using Python on Django Web Framework.

Developed Business Logic using Python on Django Web Framework.

Developed views and templates with Python and Django's view controller and templating language

Worked on PyQT for the functionality filtering of columns to effectively view transactions and statements. Implemented navigation rules for the application and page.

Developed internal auxiliary web apps using Python Django framework with Angular.js and CSS3/HTML5 framework.

Worked with JSON based REST Web services and Amazon Web services (AWS).

Used Jenkins for continuous integration services and used Pandas library for statistical Analysis.

Created a user-friendly website interface Used PyQuery for selecting particular DOM elements when parsing HTML.

Involved in developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django.

Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.

Involved in AJAX driven application by invoking web services/API and parsing the JSON response.

Utilized PyUnit, the Python unit test framework, for all Python applications.

Set up rules and policies with a Node.js/ Python back end.

Developed complex web, middleware, and back-end systems in Python, SQL for Linux and Windows.

Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.

Environment: Python, Django, AWS, Pandas, HTML5, CSS3, JavaScript, Angular.JS, Jenkins, PyUnit, PyQT, AJAX, JQuery, DOM, JSON, Node.JS, REST, SQL, LINUX and Windows.

*Reference available upon request*



Contact this candidate