Senior Full-stack Python Developer Resume
SUMMARY:
- Senior Full Stack Python Developer with experience in object - oriented analysis, design and development of enterprise applications with extensive knowledge on various Python, JavaScript, AWS, Cassandra, DynamoDB, Angular, Ionic2, React, Bootstrap, C, Go, Java technologies, and software development methodologies.
- Around seven years of experience as a Web/Application Developer and coding with analytical programming using Python, Django, Flask.
- Experienced with full software development life-cycle, architecting scalable platforms, object-oriented programming, database design and agile methodologies.
- Python scripting, Django sites with REST and Angular for making it more responsive.
- Extensive knowledge in Python ETL, Python scripting, C++, MySQL, Unix and Linux.
- Experience in deploying and maintaining applications using AWS (EC2, S3).
- Brief experience with Redhat Openshift.
- Designed, configured, and deployed Amazon Web Services (AWS) for applications utilizing the AWS stack, focusing on high-availability, fault tolerance, and auto-scaling.
- Experienced in developing web-based applications using Python, Django, XML, CSS, HTML, JavaScript and JQuery.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS, Bootstrap, and jQuery.
- Experienced in MVW frameworks like Django, Angular, Javascript and Jquery.
- Experience in developing C++ services using web services architecture, SOAP, WSDL, and XML. Experience with Microsoft visual studio.
- Used AWS lambda to run code virtually.
- Migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Expertise in designing Prototypes and Wireframes.
- Industry best practices and practical software development standards with a focus on React, Redux, JavaScript, HTML5, CSS3, jQuery, and algorithms & data structures.
- Experience in deploying applications by using Jenkins that provides Continuous Integration and Continuous Deployment.
- Experienced in developing Web Services with Python programming language.
- Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MySQL db package to retrieve information
- Have good knowledge on NoSQL databases like Cassandra, Mongodb, DynamoDB.
- Experience in writing SubQueries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database. Good experience in Shell Scripting, SQL Server, UNIX and Linux.
- Good Exposure to various version controlling tools like GIT, CVS, SVN, ETL.
- Experience in using Eclipse, Pycharm, XCode, Pyscripter and SublimeText while developing different application in python.
- Hands on experience in data warehouse and database engineer for high-volume data processing.
- Worked in SDLC, Waterfall, Test driven development (TDD) and Agile/Scrum Methodologies.
- Skilled in debugging/troubleshooting issues in complex applications. Developed, tested and debugged software tools utilized by clients and internal customers.
- Ability to multi-task and work against deadlines/priorities, possess a sense of ownership and desire to take on an expanded role over time
- Self-starter, self-motivated with excellent communication, interpersonal and facilitation skills, capable of working independently as well as with a global team development environment.
TECHNICAL SKILLS:
Programming Languages: Python, JavaScript, GO
Server Technologies: AWS, Docker, Nginx
AWS: SQS, EC2, S3
Operating Systems: Windows Server 2008, OS X, Ubuntu
Database Management: Cassandra DB, DynamoDB, MySQL, SQLite, PostgreSQL
Frameworks and Libraries: Jquery, Django, Django REST-Framework, Twisted, Angular/Ionic2, React, Bootstrap
IDE’s: Pycharm, Eclipse, SublimeText
Source Control Systems: GITLAB, GIT, SmartGit
PROFESSIONAL EXPERIENCE:
Confidential
Senior Full-stack Python Developer
Responsibilities:
- Full-Stack programmer and lead a team 6 members for the marketplace application.
- Responsible for Software Architect, Full Stack programming, including both Backend and Frontend programming. Also participated in testing and documentation.
- Architected and developed Python and Django for the backend development and front-end application using React, Webpack, Redux, and ES6/7 and GraphQL for the database.
- Developed Views and Templates with Django view controller and template language to create a user-friendly website interface.
- Responsible for analysis, design, development and integration of Market Risk applications with Python.
- Worked on frontend and backend modules using Python on Django Web Framework.
- Created application structure based on Angular style guides and best practices
- Created user interface components using Angular Js and React Js.
- Performed data cleaning and feature selection using MLlib package in PySpark.
- Developed complex database objects like stored Procedures, Functions, Packages and triggers using SQL and PL/SQL.
- Collaborated with data engineers and operation team to implement ETL process, wrote and optimized SQL queries to perform data extraction to fit the analytical requirements.
- Developed multiple React Redux based pages that provided functionality for Login/Logout, summary metrics etc.
- Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
- Automation (Ansible) and Deploying on AWS environment.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and jQuery.
- Extensively used the advanced features of PL/SQL like records, Tables, Object types and Dynamic SQL.
- Wrote python scripts to parse XML documents and load the data in database.
- Created APIs, database Model and Views Utilization Python to build responsive web page application.
- Used GitHub for Python source code version control, Jenkins for automating the build Docker containers, and deploying in Mesos
- Collaborated with internal teams and external teams to solve the issues and giving feedbacks.
Technologies and Tools: Python, Django, JavaScript, React, Jquery, HTML and CSS, GraphQL.
Confidential
Senior Python Developer
Responsibilities:
- Designed and developed application utilizing Python, Django Web Framework, Pandas, AWS Infrastructure
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS and Opsworks.
- Involved in working with Web-services backend development using Python (Flask, Django, and SQLAlchemy).
- Load balancing of ETL processes, database performance tuning ETL processing tools.
- Implemented automations tools Chef, Puppet, Splunk and cloud services AWS.
- Worked on Django ORM module for signing complex queries.
- Worked on data cleaning and ensured data quality, consistency, and integrity using Pandas and Numpy
- Worked on Python modules like NumPy, Matplotlib, Pickle, Pandas, SciPy, wxPython, PyTables, PyQt, etc., for generating complex graphical data, creation of histograms, etc.
- Defined different Django API profiling techniques for faster rendering information.
- Used Ansible, Vagrant, and Docker for managing the application environments.
- Used React JS in components like JSX, creating React components, Virtual DOM, React Props, Lifecycle methods, working with the React States and Events.
- Used jQuery for all client-side JavaScript manipulation.
- Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Worked on various applications using python integrated IDEs like Eclipse, IntelliJ, Sublime Text and PyCharm.
- Developed views and templates with Django view controller and template to create a user-friendly website interface.
- Perform Python UNIT TEST and PYTEST frameworks.
- Used python scripts to update content in the database and manipulate files.
- Resolved issues and improvised the process to ensure a stable and accurate solution.
Technologies and Tools: Python, React, AWS, MySQL, Pandas, Vagrant.
Confidential
Senior Python Developer
Responsibilities:
- Perform responsibilities of Backend programmer, Database Designer, Trainer for team of 7 members which includes 2 Backend programmer, 1 Quality Analyst, 2 tester and documentary person, Team Leader and 1 DevOPs
- Design and develop web-based open stack applications using Python and Django for Big data analysis and also using PySpark.
- Worked on quantitative analysis, data mining, and the presentation of data to see beyond the numbers and understand trends and insights.
- Used Python to pull Docker images of analysis tools from Docker hub and containerizing those tools.
- Working on AWS services (S3, EC2) and deployment services (Lambda) and RDS, DynamoDB
- Wrote Python modules to view and connect the Apache Cassandra instance.
- Worked with Python Object Oriented concepts like creating classes, constructors, overloading and modules.
- Involved in designing database Model, Views using python to build an interactive web-based solution.
- Generated Python Django Forms to record data of online users.
- Implemented a module to connect and view the status of an Apache Cassandra instance using python.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Front-end web development using HTML/CSS, JQuery, Bootstrap as well as back-end development using Golang and SQL.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Converted ETL operations to the Hadoop system using Hive transformations and functions.
- Supported development team with deployment workflow and continuous integration using Gitlab, GitLab CI, Rundeck, Docker and SaltStack provisioning.
- Hands on experience with relational databases like SQLite, PostgreSQL, DynamoDB, Server, Oracle and MySQL databases.
- Utilized Python libraries NumPy and matplotlib.
- Wrote Python scripts to parse XML documents and load the data in database.
Technologies and Tools: Python, Twisted, DB CassandraDB, DynamoDB, Docker, AWS, Go Language.
Confidential
Full Stack Python Developer
Responsibilities:
- Created a python, Django web-based application using Python scripting for data processing and MySQL for database, HTML, CSS, jQuery for data visualization.
- Created APIs, database Model and Views Utilization Python in order to build responsive web page application.
- Worked on AWS Cloud and Created instances in EC2.
- Used IDE tool to develop the application and JIRA for bug and issue tracking.
- Developed and tested many features for dashboard using Python, Bootstrap, CSS, and JavaScript.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access
- Worked on analyzing Hadoop cluster and different Big Data Components including Pig, Hive, Spark, HBase, Kafka, Elastic Search, database and SQOOP.
- Used Amazon Elastic Beanstalk with Amazon EC2 instance to deploy Django project into AWS. Configured continuous integration with Jenkins on Amazon EC2.
- Developing data processing tasks using PySpark such as reading data from external sources, merge data, perform data enrichment and load in to target data destinations.
- Utilized pandas, NumPy, SciPy, and nltk libraries to create unique reports and analysis.
- Conducted streaming jobs with basic Python to process terabytes of formatted data for machine learning purposes.
- Managed large datasets using Panda data frames and MySQL and worked with JSON based REST Web services.
- Creating unit test/regression test framework for working/new code.
- Used Subversion version control tool to coordinate team-development.
- Developed SQL Queries, Stored Procedures, and Triggers Using Oracle, SQL and PL/SQL.
- Developed and executed User Acceptance Testing portion of test plan and generated Django forms to record data of online users and used PyTest for writing test cases.
Technologies and Tools: Python, Django, JavaScript, Jquery, HTML, CSS, Bootstrap, MySQL, AWS Cloud.
Confidential
Python Programmer
Responsibilities:
- Perform for backend programming, Repository responsible and Hardware Web API programmer.
- Responsible for using the best technologies to add features to the existing system and services.
- Involved in all aspects of the development process from product inception to scaling in production.
- Developed web-based applications with extensive use of Python 2.7, Django 1.4/1.3, JavaScript, jQuery, XML, CSS3, HTML5, DHTML.
- Expertise in developing consumer-based features and applications with Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Responsible for driving software development best practices for the team and, mentoring and developing junior engineers.
- Working in collaboration with project managers and higher management in cross-functional teams within Sales and Account Management, to understand business requirements and develop efficient, elegant approaches to their implementation.
- Writing REST APIs, as part of developing web-based applications for insurance premium calculations, using Django REST framework.
- Heavily leveraged Python's graphics APIs for creating graphics and serialization libraries for encoding data in XML/JSON formats.
- Sound knowledge in RDBMS, Web, XML, HTML, Python, Shell Scripting.
- Design and implemented custom Bash scripts for controlling the data flow from the PostgreSQL database.
- Assisted the development team in sending the correct data via query strings using PostgreSQL as the back-end for storing data.
- Used Django configuration to manage URLs and application parameters.
- Troubleshoot the process execution and worked with other team members to correct them.