Full-stack Python Django Developer Resume
New Hyde, ParK
SUMMARY:
- 6+ years of experience as a full stack Developer with proficiency in Analysis, Design and Testing Enterprise applications using Python, Django.
- Proficient in front - end development with experience using Python 3.6 and 2.7, Django, AJAX, HTML5, CSS3, XML, JavaScript, Bootstrap, jQuery, Angular 2, AngularJS, and Node.js.
- Skilled in the creation and refinement of Python scripts.
- Experienced in the application of regular expressions to validate input fields and urls.
- Experienced with the use of popular Python libraries such as re, Requests, Scrapy, BeautifulSoup, TkInter, SQLAlchemy, NumPy, SciPy, Matplotlib, and Pandas.
- Skilled in the creation of projects using the Django framework.
- Fluent with test-driven development, designing and writing unit tests and integration tests prior to new feature development.
- Experienced in the application of automation test scripts using Selenium for Python to run against PR’s in order to verify integrity of code base.
- Skilled in the use of AngularJS to create responsive web applications, with extensible, readable code.
- Strong foundation in OOP principles, and writing code that is extensible, reusable and easy to maintain.
- Extensive experience using and creating REST API’s that provide CRUD operations and other server-side functionality, such as user authentication.
- Experience with using and creating SOAP API’s for additional security benefits.
- Experience with creating, querying and maintaining databases with many DBMS such as MySQL, MongoDB, SQLite, PostgreSQL, MS SQL, and Oracle.
- Experience with designing and writing unit tests for applications using Karma, Jasmine, Angular-Mocks, and Django.test using Unittest.
- Experience with version control software like Git.
- Experience with workflow management tools like Jira and Taiga to track tasks, progress and bugs.
- Experience with the AGILE software development process, as well as participating in scrum calls, utilizing kanban boards and developing in sprints.
- Experience in working and developing in segregated environments with virtualenv and Docker containers.
- Experience with deciphering, editing and improving unfamiliar code that may be dysfunctional.
- High level of communication and organizational skills, detail oriented and highly motivated.
TECHNICAL SKILLS:
Programming Languages: Python, JavaScript, C#, C++, SQL, Java
Databases: MongoDB, MySQL, PostgreSQL, SQLite, MS SQL, Oracle
Web Development: AngularJS, jQuery, Bootstrap, HTML5, CSS3, Django, Angular, Express.js, Flask
Tools: Postman, Compass, MongoDB Shell, Jira, Taiga, Microsoft Office, MySQL Workbench, Git, Jenkins, Docker
Python Modules: NumPy, SciPy, Matplotlib, Pandas, re, Scrapy, TkInter, BeautifulSoup, Requests, SQLAlchemy, Unittest, Pymongo, Zeep, Collections
PROFESSIONAL EXPERIENCE:
Confidential, New Hyde Park
Full-Stack Python Django Developer
Responsibilities:
- Work in team of engineers and QA testers to triage, investigate and remediate critical defects in UAT and PROD environment, turning around solutions with rapid SLA’s.
- Developed new functionality keeping in mind OOP Principles, performance, scalability and robustness deployed within Docker containers.
- Configure and integrate automation smoke test scripts using Selenium for Python with Jenkins deployment and build jobs in a continuous integration, continuous deployment pipeline
- Work with closely with Product Owners and stakeholders to determine customer needs and derive a technical implementation fitting current architecture, and keeping speed and robustness in mind.
- Participated in Release train Agile workflow, attending daily stand-ups, and biweekly grooming sessions to provide estimates on features and stories.
- Created and wrote Python scripts to query models with SQL ALchemy, and wrote SQL queries to directly read and update records in an Oracle database.
- Maintained and consumed a REST web service to get contract and ancillary document form data from a document management microservice.
- Wrote unit tests using Nose to verify integrity of Python scripts during development.
- Used Git source control to manage simultaneous development.
Environment: Python, Django, HTML5, CSS3, JavaScript, Oracle, Ubuntu Linux, PyCharm, SQL Developer, Robo 3t, Postman, IBM Datapower, ReactJS, Jenkins, Docker, Selenium
Confidential, Marlton, NJ
Full-Stack Python Django Developer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Participated in daily scrum calls and stand-up meetings.
- Responsible for creation of Django applications, and writing Python scripts for models, views, and routing.
- Created and wrote Python scripts to query models with Django ORM in a MySQL database.
- Used Django’s Users and Groups models to implement authentication to block views from certain users.
- Responsible for creating Django forms to collect data from the user.
- Responsible for creating efficient and well-designed User Interaction screens with Django templates using HTML5, CSS3, JavaScript.
- Used JavaScript and jQuery to validate input on the client side, and provide interactive, responsive pages to the user.
- Consumed a REST web service to get vehicle information using a separate service layer to parse the request and save the appropriate data.
- Used the Python library ReportLab and CSV to allow users to export data in various file formats.
- Wrote unit tests using Django.test and Unittest to verify integrity of Python scripts during development.
- Used Git source control to manage simultaneous development.
Environment: Python, Django, HTML5, CSS3, JavaScript, MySQL, Windows, VS Code, PyCharm, MySQL Workbench, ReportLab, CSV
Confidential, Menomonee Falls, WI
Full Stack Developer
Responsibilities:
- Involved in all phases of SDLC including Requirement Gathering, Design, Analysis and Testing of customer specifications, Development, and Deployment of the Application.
- Developed and consumed RESTful Web Services using Node.js, Express.js and Angular
- Used HTML5 , CSS3 and Bootstrap to develop the UI.
- Created multiple modules each containing multiple components for Angular using TypeScript.
- Used Angular form validation to achieve client side validations.
- Worked with project while deployed on an Apache web server.
- Used Angular 2 routing for navigation and Angular pipes before displaying data to the UI.
- Managed data migrations, wrote queries for and maintained a MongoDB database.
- Designed tests for unit testing with Karma and Jasmine.
- Utilized Jira to track bugs and interact with Quality Assurance.
- Made use of Git source control to track progress and facilitate simultaneous development.
- Used a Kanban board to manage project workflow spread over several developers.
- Worked on Web Scraping Python scripts using Scrapy and Matplotlib to generate graphs on competitor pricing.
Environment: HTML5, CSS3, JavaScript, MongoDB, Express.js, Angular 2, Node.js, RESTful web services, Bootstrap 3, Apache, Python, Scrapy, Matplotlib, Windows, VS Code, Postman, Compass, MongoDB Shell
Confidential, Rochester, NY
Full Stack Developer
Responsibilities:
- Involved in the various phases of the SDLC (Software Development Life Cycle) such as Requirements gathering, Analysis, Design, and implementation of the project.
- Responsible for creation of Django REST service with Microsoft SQL database.
- Created and wrote queries for models with Django.
- Responsible for creating visually appealing web pages with Bootstrap and HTML5.
- Created controllers, factories, services and custom directives using AJAX with AngularJS.
- Utilized Angular ngRoute to create single page applications.
- Used server-side authentication and cookie-based session management to secure information and allow for persistence of data.
- Used JavaScript for client side validation using Regular Expressions.
- Used Karma, Jasmine and ngMock to create tests for unit testing.
- Used Git source control to manage project.
- Made use of Jira to manage workflow and project progress over time.
Environment: MS SQL, Django REST framework, HTML5, CSS3, JavaScript, AngularJS, Angular ngRoute, Node.js, Bootstrap 3
Confidential
Django Developer
Responsibilities:
- Involved in the various phases of SDLC (Software Development Life Cycle) like Requirements gathering, Analysis, Design and implementation of the project.
- Responsible for creation of Django applications, with models, views, and routing.
- Created and wrote queries for models with Django.
- Responsible for creating Django forms to collect data from the user.
- Implemented Django authentication to verify users and secure sensitive information.
- Responsible for creating efficient and well-designed User Interaction screens with Django templates using HTML5, CSS3, JavaScript.
- Created responsive web pages with jQuery to provide user feedback and interactivity.
- Used Django’s native testing framework to design and implement unit testing.
- Used Jira to manage workflow and track progress.
- Used Git source control to track project development.
Environment: MongoDB, Python, HTML5, CSS3, JavaScript, Bootstrap, Windows, MongoDB Shell, PyCharm, Django