Python Developer Resume
Nashua, NH
SUMMARY
- Over 7 years of IT experience with 5 years of experience in design, development, testing and implementation of various stand - alone and client-server architecture-based enterprise application software using Python, analyzing complex business requirements, and mapping them to system specifications and 2 years’ experience as a Tableau Developer.
- Proficient in all phases of software development life cycle (SDLC) including gathering requirements, Analysis, Design, Implementation, Testing, Maintenance and Support of Python web applications.
- Experience working in 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, and Django.
- 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, and JavaScript, with Python development.
- Experience with Django 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.
- 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 performance tuning and optimization to improve the efficiency in script executions.
- Experienced in Agile methodology and SCRUM process.
- Experience in implementing server-side technologies in restful API and MVC design patterns in Django.
- 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, 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.
- 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.
TECHNICAL SKILLS
Languages: Python, SQL
Frameworks: Django
Web Technologies: jQuery, CSS3, JavaScript, HTML5
Databases and Tools: MySQL, PL/SQL, Tableau, PowerBI
Methodologies: Agile, SCRUM
Version Control: Git, SVN
Web Services: JSON, Rest, SOAP, XML, AWS
Python Libraries: NumPy, SciPy, Pandas, Scikit-Learn, Matplotlib, Seaborn, Python-twitter
PROFESSIONAL EXPERIENCE
Confidential, Nashua, NH
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.
- 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.
- Preparing Dashboards using calculations, parameters in Tableau
- 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.
- 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, jQuery, CSS, SQL, Eclipse, Git.
Confidential
Python Developer
Responsibilities:
- Built database Model, APIs and Views utilizing Python, to build an interactive web-based solution.
- Participated in gathering requirements, system analysis, design, development, testing and deployment.
- Developed views and templates with Python and 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.
- 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, Django, NumPy, Pandas, HTML, jQuery, JavaScript, XML, GitHub, SQL, MYSQL, Windows.
Confidential
Tableau Developer
Responsibilities:
- Created and delivered reporting and analysis solutions.
- Analyzed business requirements and work with client areas to produce functional specifications for use as reference in creation of the reporting and analytical solutions.
- Maintained existing business reporting and analytical solutions by providing production support for troubleshooting and regular processing needs.
- Developed and maintained relationships with business customers to identify and develop additional analytic and reporting capabilities.
- Trained and assisted users with use of the business intelligence and analytic toolsets.
- Provided guidance in the creation of reporting and analytical solutions.
- Administered Tableau Server including setting up new server, capacity planning, setup new sites, roles, permissions, security.
- Developed, maintained, and managed advanced reporting, analytics, dashboards.
- Perform hands-on work with complex data analysis, report and dashboard development on Tableau.
- Performed data integrity review and data cleansing.
- Continually developed data presentation skills with the latest data visualization techniques and technologies.
- Understood the business processes and the underlying data.
- Identified disparate data sources and manipulate this data in a SQL Data warehouse.
- Provided development and support of reporting and dashboard solutions.
- Assisted in designing and maintaining ETL solutions.
- Manipulated data for analytical purposes and create briefing slides that visualize data and provide analytical results.
- Understood the processes of data quality, data cleansing, and data transformation.
- Wrote complicated yet efficient SQL queries and stored procedures.
- Manipulated and analyzed complex, high-volume, high-dimensionality data from varying sources.
- Researched and troubleshoot technical problems.
- Supported distribution of data and reports.
- Performed data validation and quality assurance, as needed.
- Ensured timely delivery of reports and manage conflicting priorities and customer expectations.
- Documented the requirements or user-stories or unmet data needs.
Environment: Tableau, Tableau server, SQL, SQL Server, MS SQL Server, MySQL