Python Developer Resume
Allentown, PA
SUMMARY
- Around 6 years of experience in design, development, testing and implementation of various stand - alone and client-server architecture based enterprise application software using various technologies, analyzing complex business requirements and mapping them to system specifications.
- Proficient in all phases of software development life cycle (SDLC) including gathering requirements, Analysis, Design, Implementation, Testing, Maintenance and Support of Python web applications.
- Experienced working with Django templates, views, forms, authentication, models and regular expressions.
- Experience in developing Web-Applications implementing Model View Template architecture using Python and Django web application framework.
- Strong experience in Object Oriented Programming (OOPS) implementation using Python.
- Working knowledge in progressing web applications and effectuating Model View Control architecture using Django web application framework.
- Hands on experience in developing APIs for the applications using Python, Django, Angular.
- Worked with major databases technologies such as MySQL, SQL and PL/SQL.
- Good understanding of Python libraries NumPy, Scipy, Pandas, and Matplotlib and more.
- Extensive knowledge in building Single Page Applications (SPA) using HTML5, CSS3, JavaScript, Angular, Bootstrap with Python development.
- Experienced in working with Angular concepts like Directives, Components, Router, Data Binding, Reactive Forms, Form Validations, Pipes, and Services.
- Experience with Django and Flask a high-level Python Web framework.
- Good experience in developing web applications implementing Model View Controller architecture using Django web application framework.
- Experience working in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Good experience in Developing Teradata SQL queries and using Utilities such As BTEQ.
- Hands on experience in creating workbooks and dashboards using Tableau that includes tools like Tableau Desktop, Tableau Server.
- Strong experience in Data Analysis, Transformation, Integration, Data Import, and Data Export through files and writing SQL Scripting
- Knowledge on AWS Cloud platform and its features which includes EC2, S3, etc.
- Strong experience in using Excel and MS Access to dump the data and analyze based on business needs.
- Experience in Creating Teradata SQL scripts using OLAP functions like rank and rank () Over to improve the query performance while pulling the data from large tables.
- Experience in data analysis using Python (Pandas, NumPy)
- Worked on standard Python libraries to connect to AWS.
- Experience in moving data to cloud platform like AWS (S3) and manipulate data using Redshift.
- Worked on performance tuning and optimization to improve the efficiency in script executions.
- Good working experience loading Data Files in AWS Environment and Performed SQL Testing on AWS redshift databases.
- Experience in performing Adhoc reports using Snowflake, Teradata, Bteq, and UNIX and analyzing data from AWS Redshift database in Python using psycopg2, Pandas and Numpy module
- Experienced in Agile methodology and SCRUM process.
- Exceptional ability to research, analyze and convey complex technical information to diverse end-users at all levels.
- Experienced in writing unit test cases for applications using Postman, Angular-Mocks, and Django.
- Experience in implementing server side technologies with restful API and MVC design patterns in Django framework.
- Good experience on XML/JSON based SOAP and REST web services and good knowledge of SOAP and REST web services.
- Good working knowledge of web application servers Apache Tomcat and Web logic.
- Experience on Web development using HTML4/5, CSS/CSS3, JavaScript, JQuery, Angular JS, XML and JSON by following W3C standards.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views and triggers.
- Experience in Object Oriented Programming (OOPS) implementation using Python and used different version control systems like Git, and SVN
- Experience with various Software Development methodologies such as Waterfall, Agile, Scrum and participated in scrum meetings, and developed in sprints.
- Experience in writing test scripts, test cases, test specifications and test coverage.
- Experience in writing and reviewing requirements, architecture documents, test plans, and design documents.
- Excellent analytical and problem-solving skills with efficient time management skills.
- Good interpersonal skills with a proactive attitude and approach, self-determined to assimilate and grow with the organization.
- Dedicated in providing satisfactory results and good team player with effective communication skills. .
TECHNICAL SKILLS
Languages: Python, SQL, Teradata SQL, UNIX Shell Scripting
Frameworks: Django, Flask, Laravel, PyCharm
Web Technologies: jQuery, Bootstrap, CSS3, HTML5, Node JS
Databases and Tools: MySQL, PL/SQL, Redshift, Teradata SQL Assistant
Methodologies: Agile, SCRUM
Version Control: Git, SVN
Web Services: JSON, Rest, SOAP, XML
PROFESSIONAL EXPERIENCE
Confidential, Allentown, PA
Python Developer
Responsibilities:
- Developing GUI using Python and Django for dynamically displaying the test block documentation and other features of python code using a web browser.
- Writing scripts in Python for extracting data from HTML file.
- Developing views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developing consumer based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair based programming.
- Working on Web Log Analysis using Apache Spark. (PySpark)
- Rewriting existing Python/Django modules to deliver certain format of data.
- Creating scripts for system administration and AWS using languages such as BASH and Python.
- Debugging the project monitored on JIRA (Agile)
- Writing Python scripts to parse JSON documents and load the data in database.
- Utilizing Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Writing/modifying scripts using sh, ksh, and Bash for day-to-day administration.
- Developing entire frontend and backend modules using Python on Django.
- Creating database using MySQL, wrote several queries to extract data from database.
- Setting up automated cron jobs to upload data into database, generate graphs, bar charts, upload these charts to wiki and backup the database.
- Developing Merge jobs in Python to extract and load data into MySQL database.
- Working on Administer user, user groups, and scheduled instances for reports in Tableau.
- Writing various data normalization jobs for new data ingested into AWS Redshift
- Migrating on premise database structure to Redshift data warehouse
- Preparing Dashboards using calculations, parameters in Tableau
- Using Python programs to automate the process of combining the large SAS datasets and Data files and then converting as Teradata tables for Data Analysis.
- Developing python code by using Numpy& Pandas for new requests and debugging existing code.
- Utilizing Python scripts to read and to create data frames for the huge CSV files and loading data into Teradata.
- Dynamic implementing of SQL server work on website using SQL developer tool.
- Designing front end using UI, HTML, Bootstrap, Node JS, underscore JS, Angular JS, CSS, and JavaScript.
- Following AGILE development methodology to develop the application.
- Implementing Integration test cases
- Utilizing Git to resolve and coding the work on Python and Portlet.
Environment: Python, Django, HTML5, CSS, XML, MySQL, JavaScript, Backbone JS, jQuery, CSS, Bootstrap, T-SQL, Eclipse, Git, GitHub Linux, Redis, Shell Scripting.
Confidential, Crofton, MD
Python Developer
Responsibilities:
- Developing front-end and back-end of the application using python on Django web framework.
- Automating data movements using python scripts, involved in splitting, validating and processing of files.
- Utilizing several python libraries like NumPy, Logging, Pandas, and Cluster.
- Working with JSON based RESTful web services, and XML based SOAP web services and worked on various applications using python integrated IDEs like Eclipse, IntelliJ, Sublime Text and PyCharm.
- Working in Agile Methodologies, Scrum stories and sprints experience in a Python based environment,
- Building database Model, APIs and Views using Python, to assemble an intelligent online arrangement.
- Developing Web based Dynamic Form Builder using HTML, CSS, and JavaScript.
- Utilizing React JS framework to develop the SPA.
- Used Django framework for application development.
- Wrote scripts in Python for extracting data from HTML file.
- Developed entire frontend and backend modules using Python on Django Web Framework
- Analyzed and gathered business requirements specifications by interacting with client and understanding business requirement specification documents.
- Implemented REST APIs using Python and Django framework.
- Analyzed the SQL scripts and designed the solution to implement using PySpark
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Contributing to the refinement and ramp-up of the DDA technology and (Big) Data analytics stack.
- Working on data wrangling and Excel data extracts, along with data analytics.
- Designing and creating information administration framework utilizing MySQL.
- Building database Model, APIs and Views using Python, to manufacture an intuitive electronic arrangement.
- Designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML
- Utilizing Django framework to develop the application and used Python modules such as requests and urlib2 for web crawling.
- Designing and managing API system deployment using fast http server and Amazon AWS architecture.
- Developing the ETL mappings in PL/SQL via packages, procedures, functions, views and triggers.
- Using Python based GUI segments for the front-end usefulness, for example, choice criteria, created test outfit to empower exhaustive testing using Python.
- Creating PL/SQL stored procedures, functions and packages for moving data from staging area to data mart.
Environment: Python, Django, Shell Scripting, AWS, Pandas, PyQt, Flash, DOM, JSON, PHP, HTML5, CSS3, AJAX, JavaScript, Bootstrap, Apache Web Server, MYSQL, GitHub, LINUX.
Confidential, Princeton, NJ
Python Developer
Responsibilities:
- Built database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Participated in gathering requirements, system analysis, design, development, testing and deployment.
- Set up Python REST API framework using Flask.
- Developed views and templates with Python and Flask/Django view controller and templating language to create a user-friendly website interface.
- Worked on several standard Python packages like NumPy, matplotlib, SciPy, Pandas etc.
- Extensively used open source tools - Spyder (Python) for statistical analysis and building machine learning algorithms.
- Created visually impactful dashboards in Excel for data reporting by using PIVOT Tables and VLOOKUP.
- Extracted, interpreted and analyzed data to identify key metrics and transform raw data into meaningful, actionable information.
- Created AWS EC2 instances as well as S3 bucket.
- Analyzed large data sets to find any pattern in the data by extracting the data, cleaning the outliers using Pandas, Numpy and publish them into table and graphs using tableau.
- Loaded the data into Redshift from S3 bucket.
- Updated Python scripts to match training data with our database stored in AWS Cloud Search, so that we would be able to assign each document a response label for further classification
- Worked on phases of Analytics using Python and Jupyter notebook.
- Used Python scripts to update the content in database and manipulate files
- Worked on Data Verifications and Validations to evaluate the data generated according to the requirements is appropriate and consistent.
- Created repositories in GitHub & developed wrapper scripts to download process that are placed in GitHub.
- Managed Amazon Redshift clusters such as launching the cluster by specifying the nodes and performing the data analysis queries.
- Built the frontend UI to upload the CSV/excel file and do the reporting using Pivot table.
- Designed front end and backend of the application using Python on Django Web Framework.
- Used Django Database API's to access database objects.
- Wrote Python scripts to parse XML documents and load the data in the database.
- Used Python to place data into JSON files for testing Django Websites.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and jQuery.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Wrote SQL Queries and implementing stored procedures, functions, packages, tables, views, Cursors, triggers.
- Used collections in Python for manipulating and looping through different user defined objects.
- Developed and executed User Acceptance Testing portion of test plan.
Environment: Python, Flask, NumPy, Pandas, HTML, jQuery, AJAX, AWS, JavaScript, XML, GitHub, SQL, MYSQL, Windows.
Confidential
Python Developer
Responsibilities:
- Participated in gathering requirements, system analysis, design, development, testing and deployment.
- Participated in the complete SDLC process and developed user interface using CSS, HTML, and JQuery.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used Django framework for application development.
- Enhanced existing automated solutions and added new features and fixed bugs.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload entire page.
- Created entire application using Python, Django, MySQL and Linux in Python.
- Created most important Business Rules which are useful for the scope of project and needs of customers.
- Improved performance by using more modularized approach and using more in built methods.
- Developed Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Utilized Pycharm editor for writing the python scripts which also helped in code analysis, a graphical debugging, integrated unit testing
- Wrote Python modules to extract data from the Teradata source database
- Developed a fully automated continuous integration system using Git, Jenkins, and custom tools developed in Python.
- Implemented different python libraries like numpy, scipy, pytables in various tasks.
- Worked on event-driven programming in Python.
- Understanding of the threading limitations of Python, and multi-process architecture.
- Analyzed streaming data using Python and R using packages like NumPy, NLTK and Pandas.
- Used GIT for code sharing to save the committed changes that are made to the daily files by using different commands.
- Performed extensive data wrangling on the extracted data using Pandas and numpy modules in Python
- Developed API modularizing existing python module with the help of pyyaml libraries.
- Created database using MySQL, wrote several queries to extract/store data.
- Coded test programs and evaluated existing engineering processes.
- Designed and configured database and back end applications and programs.
- Performed research to explore and identify new technological platforms.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
Environment: Python, Django, JavaScript, MySQL, HTML, CSS, JQuery, Apache, Linux, Git, Linux, Windows.