Python /backend Developer Resume
Irving, TX
SUMMARY
- I is a Backend Developer with 4+ years of experience. Worked specifically with Python and SQL.
- I has experience working on Microsoft Azure cloud and Spark on Databricks environment.
- Experienced with full software development life cycle of teh projects including Design, Development, Deployment, Testing and Implementation.
- Experienced in object - oriented programming (OOP) concepts using Python.
- Strong experience using Web Services and REST API’s in python.
- Developed web applications using Model View Control (MVC) Django framework and Flask
- Proficient in various DBMS like MySQL, PostgreSQL and MongoDB.
- Worked on all phases of data warehouse development lifecycle, from gathering requirements to testing, implementation and support.
- Demonstrated expertise utilizing ETL tools including SQL Server Integration Services and Data Transforming services
- Experience working on Databricks notebooks in Azure.
- Worked with Apache Spark analytics engine to handle Big Data.
- In depth understanding of Spark architecture including PySpark, Spark SQL, Spark Data Frames for aggregation and Spark Mlib.
- Manipulated files and their associated data for rapid delivery to clients or loading onto internal databases.
- Expertise in using Spark-SQL with various data sources like JSON, parquet and Hive.
- Worked on several python packages like NumPy, Pandas etc.
- Experienced in working with various Python Integrated development Environment like PyCharm, Eclipse and Sublime.
- Deployed and run applications on Docker container.
- Developed and deployed frontend web applications using XML, CSS/CSS3 and HTML/HTML5.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design and maintaining documents, quality analysis and helping with teh software release process.
- Hands on experience using Machine Learning Python libraries on spark and training clustering algorithms like KMeans Model.
- Experience with Unit Testing and debugging skills.
- Performed unit testing to test functionality, utilizing PyUnit, teh python unit test framework.
- Ability to successfully multi-task and prioritize work.
- Experienced in using Version Control Systems like GIT and SVN.
- Extensively followed development methodologies such as Agile (SCRUM), Water Fall.
TECHNICAL SKILLS
Programming Languages/Frameworks: Python, HTML/HTML5, CSS/CSS3, C++Django, Flask
Databases/Web Servers: SQL, MySQL, MongoDB, Docker, Redis, Spark, AWS, Azure, Databricks, Kubernetes
Development Tools: PyCharm, Terminal, Sublime, Slack, Tableau
Version Controls: SVN, GIT
Software Methodology: Agile, Scrum, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Python /Backend Developer
Responsibilities:
- Actively involved in requirement gathering, application development, testing and maintenance phases.
- Implemented Spark using python and SparkSQL for faster processing of data.
- Implemented Spark using Python and utilized Data Frames and Spark SQL API for faster processing of data
- Manage teh Cluster API running on Azure Databricks. Teh App can start and schedule teh clusters.
- Developed a Flask application that copies collection from MongoDB and stores in Redis cache. From teh Redis teh collection of data is processed and refreshed every 24 hours.
- Designed databases, stored procedures, reports, and data input interfaces using SQL.
- Developed applications in Python using Pretty Good Privacy (PGP) for teh team.
- Built a pipeline to retrieve data from API, used SparkSQL to load JSON data and create schema RDD and loaded into Spark tables on Databricks.
- Experience working on Docker and creating teh YAML file. Run applications on docker container for testing.
- Configured and deployed projects using teh Azure Kubernetes Services. Schedule jobs to run on AKS.
- Work closely with data scientists to assist on feature engineering, model training frameworks, and model deployments at scale
- Collaborated with project managers, legal counsel, and other team members to gather data for projects.
- Created REST APIs using Django Rest Framework to send data to user interface.
- Worked with UNIX/LINUX environment and familiar with all its commands.
- Utilized Agile Methodology and SCRUM process.
- Used version control tools like GIT.
- Successfully worked on teh python packages like NumPy and Pandas.
- Used PyUnit, teh Python unit test framework for integration and unit testing.
Environment: Python 3.7, Flask, MySQL, MongoDB, Redis, Linux, Kubernetes, Docker, Spark, Databricks, Azure Web Services, HTML, XHTML, CSS, SQL.
Confidential, Chicago, Illinois
Python Developer
Responsibilities:
- Actively involved in requirement gathering, application development, testing and maintenance phases.
- Calculating teh client’s asset report by accessing information like where certain assets are located, who is using them, how they are being utilized and details about teh asset.
- Developed entire backend modules using Python and Django Web Framework.
- Composed python scripts to parse XML and JSON reports and load teh information in database.
- Created REST APIs using Django Rest Framework to send data to user interface.
- Views and Templates were developed with Python and to create a user-friendly website interface Django's view controller and template language is used.
- Worked with UNIX/LINUX environment and familiar with all its commands.
- Utilized Agile Methodology and SCRUM process.
- Involved in migrating teh Databases from Oracle to MySQL and automate teh Database migrations by using Flyway with Jenkins.
- Hands on experience in Branching, Merging, Tagging and maintaining teh version across teh environments using SCM tools like GIT(Bitbucket).
- Successfully worked on teh python packages like NumPy and Pandas.
- Involved in creating Flask API’s also developed a python level application to consume Mulesoft API’s.
- Configured and deployed project using teh Amazon EC2 on AWS.
- Used PyUnit, teh Python unit test framework for integration and unit testing.
- Closely analyzed teh database tables using MySQL database
Environment: Python 3.x, MySQL, Jenkins, Bitbucket, Jira, Confluence, Mulesoft, Docker, AWS, LDAP, ServiceNow, Pgadmin, Flask.
Confidential - Monterey Park, VA
Python Developer
Responsibilities:
- Design, develop, test, deploy and maintain teh website.
- Interaction with client to understand expectations and requirements.
- Designed and developed teh UI of teh website using HTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed data management system using MySQL.
- Rewrite existing Java application in Python using advanced libraries in Python.
- Wrote python scripts to parse XML documents and load teh data in database.
- Performed testing using Django's Test Module.
- Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
- Exported/Imported data between different data sources using SQL Server Management Studio.
- Writing scripts to track all process programs by using SubProcessPopen in Python.
- Responsible for debugging and troubleshooting teh web application.
- Successfully migrated all teh data to teh database while teh site was in production.
- Developed GUI using Django for dynamically displaying teh test block documentation and other features of python code using a web browser.
- Hand full experience on LINUX operating system.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
- Used extracted data for analysis and carried out various mathematical operations for calculation purpose using python library - numpy, scipy.
- Built various graphs for business decision making using Python matplotlib library
- Maintained technical documentation for resolved issues for future reference.
Environment: Python 2.7, Django, C++, Java, JQuery, MySQL, Oracle 11.2, Linux, Django, Eclipse, Shell Scripting, HTML5/CSS. Red hat Linux, Apache.