Python (django) Developer Resume
SUMMARY:
- Over 16 years of IT experience in Analysis, Design, Development, Implementation and Testing of Applications.
- Strong Application and database development skills in Perl, Python, PHP using Oracle, MySQL and MongoDB.
- Extensive experience in writing complex SQL queries.
- Experience in database programming in PL/SQL (Stored Procedures, Triggers and Functions).
- Proficient with Apache HTTP server
- Proficient in CMS / ECM like Joomla
- Proficient in creating macros using EXCEL - VBA .
- Extensive experience in all phases of SDLC and well acquainted with management and development intricacies, which include software quality processes.
- Adept in developing documentation including SOPs, Test Scripts, Installation Procedure, Operational procedure, user manuals, and requirements documentations
- Have exposure to Agile principles and methodologies.
- Very flexible, quick learner - willing to learn and adapt to any environment.
- Strong written and oral communication skills.
TECHNICAL SKILLS:
Primary Languages:: Perl, Python, PHP, PL\SQL, UNIX Shell Scripting, C
Framework: Django
Web: HTML, CSS, JavaScript
Web / App Servers: Apache HTTP, Tomcat
Database: Oracle 10g/11g/12c, MS SQL Server, MongoDB (NoSQL), MySQL
Operating Systems:: Linux (Ubuntu / RHEL), Windows, UNIX, AIXCMS: Joomla
Other Tools: SoapUI, SVN, CVS, GitLab, TOAD, SQL Developer, MS Office suite
PROFESSIONAL EXPERIENCE:
Python (Django) Developer
Confidential
Responsibilities:
- Brainstorming for identifying the suitable framework and database.
- Creating development environment
- Actively participating and contributing to the BRD.
- Development in accordance with the documented requirements.
Environment: Linux (Ubuntu), Apache, Python, Mongo DB (No SQL), Django 2 web framework, Djongo, JavaScript, CSS, Agile, GitLab
Full Stack Developer
Confidential
Responsibilities:
- Customizing Joomla and other extensions as per requirement
- Updating extensions to support Unicode data
- Enhancing Joomla to show correct page views when Joomla cache is enabled
- Content on demand feature using Joomla ACL
- Changing extensions to match the look and feel of the base template
- Enhancing performance
- Developing Android app using Ionic / Apache Cordova framework
- Implemented infinite scroll
- Used Ionic tabs
- Option for sharing in Social media
- Embedded Google analytics and Ad Mob
- Customized Unicode font support in Android 4.4
- Used Android emulator / Ionic Serve
- Upgrading Ubuntu 14.04 to Ubuntu 16.04
- Joomla installation and Configuration
- Apache and MySQL configuration
- Let’s encrypt SSL certificate install
- Cloudflare configuration and Apache changes
- Upgrading Joomla 1.5.x version to Joomla 2.x and now to Joomla 3.x
- Creating cron jobs for monitoring and log rotation
- Creating Scripts for backup and monitoring purpose
- Experience in creating, scheduling, publishing and updating Joomla articles.
- Experience with installing and updating Joomla extensions
- Familiarity with cloud based infrastructure (DigitalOcean)
- Automating mundane tasks by VBA macros (publishing of content, etc.)
Environment: LAMP - Linux, Apache, MySQL, PHP, Joomla, JavaScript, Shell scripts, Python, Ionic Framework, Apache Cordova framework, npm, GitLab
Business System Analyst / Technical Delivery Lead
Confidential
Responsibilities:
- Gathering business requirements from the end users
- Creating functional and technical requirement documents.
- Analyzing applications for discovering the impacted upstream and downstream applications
- Initiated and conducted meetings for liaising all business and technical stakeholders for Sourcing applications.
- Embraced and advocated Agile Framework implementation in this project.
- Actively contributed in Technical tool identification for the project.
- Actively participated in risk assessment of the project.
Environment: BRD, Analysis, Requirements gathering, Agile
Developer
Confidential
Responsibilities:
- Gathering business requirements from the end users and creating functional and technical requirements.
- Responsible for High level and Low Level Design
- Coding using Perl, Python, Unix scripting and C/C++
- Extensively used Perl and Unix Shell scripts for performing monitoring of remote servers using modules like Net::SSH::Expect.
- Used Perl’s Proc::Queue module to invoke and run multiple tasks simultaneously.
- Used sigtrap Perl module to capture and exit graciously in case of errors.
- Used awk commands to parse files and automate reading configuration files for input.
- Actively participated in Tools and Technology selection process
- Installed and Configured CVS for version controlling code files.
- Responsible for preparing test case plan and validating test results.
- Performed Unit Tests.
- Code integration, configuration management and deployment.
Environment: Perl, Python, MongoDB (NoSQL), Shell scripts, Linux, Java, C / C++
Developer
Confidential
Responsibilities:
- Responsible for High level and Low level Design
- Managing database materialized views and jobs
- Query Performance tuning
- Coding using Perl and PL/SQL.
- Implemented dynamic front end site using HTML, CSS, JavaScript and Perl
- Extensively used Object oriented Perl programming
- Created new Perl modules and packages
- Modified existing Perl scripts to enhance performance.
- Responsible for validating web services using Perl (SOAP::Lite)
- Also developed Web-Services module for integration using WSDL.
- Developed build files to configure build process using ANT.
- Developed elaborate PL/SQL Packages, stored procedures, functions, exception handling and triggers required for the smooth functioning of the Application.
- Performed Performance tuning and optimization of DB SQL queries.
- Customized Apache configuration files for effective use of Apache directives.
- Responsible for Test Automation and Performance Testing.
- Code integration, configuration management and deployment.
- Responsible for preparing test case plan and validating test results.
Environment: Perl, PL/SQL, Java, JavaScript, HTML, Apache, Oracle 10g, Linux/Unix
Developer
Confidential
Responsibilities:
- Responsible for High level and Low level Design
- Coding using Perl and PL/SQL
- Extensive use of Object Oriented Perl programming
- Used various Perl pdf modules to perform optimized processing of uploaded images
- Optimized existing Perl / CGI scripts and modules to enhance performance.
- Performed performance tuning of SQL queries
- Wrote many PL/SQL procedures and functions
- Enhanced the frontend using JavaScript and HTML.
- Code integration, configuration management and deployment.
- Responsible for preparing test case plan and validating test results.
Environment: Perl, PL/SQL, JavaScript, HTML, Oracle 10g
Developer
Confidential
Responsibilities:
- Responsible for High level and Low level Design.
- Coding using C, ESQL/C and Perl
- Query Performance tuning.
- Performed Test automation using Perl & UNIX shell scripts.
- Verification of various SQL pre-process logics for data Insert, update, commit and delete logic as per the business requirements
- Modified C code, Perl scripts and SQL queries for implementing audit trail process.
- Performed performance tuning of queries to improve performance
- Extensive use of Perl scripting for parsing files and automating tasks
- Actively participated in Load testing and Performance testing of the application.
- Code integration, configuration management and deployment.
- Code checkout and check in using CVS commands.
- Responsible for preparing test cases and validating test results.
Environment: Perl, UNIX / AIX, C, Shell scripts, ESQL/C, Informix
R&D Engineer
Confidential
Responsibilities:
- Developed frontend using PHP, HTML, JavaScript, and CSS.
- Worked extensively with Perl, PHP, MySQL and Java.
- Wrote server side applications to generate content using database access.
- Used JavaScript for client-side validation.
- Responsible for developing backend Code using Java, Perl and Windows batch programming.
- Developed many PERL programs for implementing backend logic.
- Developed standalone Java code for retrieving the health status of the PC.
- Configured and used Apache web server.
- Wrote SQL queries to save and restore data from the MySQL database.
- Worked on unit testing using Perl and Batch Programming.
- Responsible for preparing test cases and validating test results.
- Code integration, configuration management and deployment.
Environment: Java, Perl, PHP, CSS, Apache, MySQL