Swaroop
Python Developer
**************@*****.***
Professional Summary:
● Around 4 Years of experience in the software field as a Python Developer and experience in other models of the Software development life cycle (SDLC).
● Expertise in developing N-tier Web applications using Python programming language and other frameworks.
● Experience in building web applications using major frameworks like Django and Flask.
● Strong experience in implementation of Object-Oriented Programming Languages (OOPS).
● Experience using Python libraries like Pandas, NumPy, Matplotlib, urllib2 to Loading the dataset, summarizing the dataset, visualizing the dataset, evaluating some algorithms and making some predictions.
● Experience in IDEs like: Pycharm and Eclipse
● Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
● Experienced in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, Python) Architecture.
● Experience in developing applications for different scientific, mathematical and statistical calculations using the NumPy, Pandas and other libraries.
● Experience in Python automation scripts and using CRON for running at intervals.
● Experience in developing Python scripts for automation and performing functional tests and data validation.
● Experience in writing SQL Queries, Stored procedures, functions, packages, tables, views and triggers.
● Experience in writing unit testing code using Unit Test/PyTest and integrating the test code with the build process.
● Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL database.
● Experienced with full software development life-cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies
● Experienced in developing Web Services with Python programming language and experienced in MVC frameworks like Django.
● Experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
● Good Experience in software configuration management using GIT, and SVN
● 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 in Requirement gathering, Use Case development, Business Process flow, Business Process Modeling.
● Extensively used UML to develop various use cases, class diagram and sequence diagrams
● Proficiency with the application servers like WebSphere, WebLogic, and Tomcat
● Experience in Python Development and Scientific Programing, and using Numpy and Pandas in Python for Data Manipulation.
● Experience in using Scikit-Learn and Statsmodels in Python for Machine Learning and Data Mining.
● Experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
● Strong analytical and problem-solving skills, always striving for new knowledge.
● Excellent communication and interpersonal skills, ability to work independently as well as part of an integrated team.
Technical Skills:
Languages Python, SQL
Frameworks Django, Flask, PyCharm
Web Technologies jQuery, CSS3, HTML5
Databases and Tools SQL, MySQL, PL/SQL, SQLite, Oracle Methodologies Agile, SCRUM
Version Control Git, SVN
Web Services JSON, Rest, SOAP, XML
Professional Experience:
Avatria, Inc., Chicago, IL May 2019 to Present
Python Developer
● Building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
● Responsible for gathering requirements, system analysis, design, development, testing and deployment.
● Developing tools using Python, Shell scripting, XML to automate some of the menial tasks.
● Interfacing with supervisors, artists, systems administrators, and production to ensure production deadlines are met.
● Responsible for setting up Python REST API framework using Django.
● Developing views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
● Developing web applications in Django Framework model view control (MVC) architecture.
● Working on several standard Python packages like Numpy, matPlotLib, Scipy, Pandas, PyTables etc.
● Creating User Controls and simple animations using Python.
● Working on Python OOP code for quality, logging, monitoring, and debugging code optimization.
● Developing Python batch processors to consume and produce various feeds.
● Designing and documentation of REST APIs using Django Rest framework for collection and retrieval of high volume data which is results of search query.
● Developing entire frontend and backend modules using Python on Django Web Framework.
● Developing Business Logic using Python on Django Web Framework.
● Developing Merge jobs in Python to extract and load data into MySQL database.
● Migrating Django database from SQLite to MySQL with complete data integrity.
● Developing SQL Queries, Stored Procedures, and Triggers Using Oracle, SQL and PL/SQL.
● Attending everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
● Working with other developers and project team during design and development phase to ensure built for testability.
● Utilizing GitHub version control system to collaborate with team members.
● Working on JIRA tools for issue tracking, reporting versions, epics, sprints etc.
● Gathering requirements, system analysis, design, development, testing and deployment. Environment: Python, Django, PHP, Numpy, Pandas, XML, GitHub, Flash, SQLite, MYSQL, SQL, PL/SQL, GitHub, Oracle, Windows.
SJI Solutions, Hyderabad, India Jan 2017 to Aug 2018 Python Developer
● Design, develop, test, deploy and maintain the website.
● Developed entire frontend and backend modules using Python on Django Web Framework.
● Designed and developed data management system using MySQL.
● Rewrite existing Python module to deliver certain format of data.
● Developed dynamic web pages using Python Django Frameworks.
● Wrote Python scripts to parse XML documents and load the data in database.
● Using Django_evolution and manual SQL modifications was able to modify Django models while retaining all data, while site was in production mode.
● Generated property list for every application dynamically using Python.
● Used Python plotly, numpy library to visualize data point using interactive charts. Designed data visualization to present current impact and growth.
● Involved in development of Python based Web Services using REST for sending and getting data from the external interface in the JSON format and to track sales and perform sales analysis using Django and PostgreSQL.
● Used Test Driven Approach for developing the application and implemented the unit tests using Python Unit Test framework called PyUnit.
● Performed testing using Django’s Test Module.
● Creating unit test/regression test framework for working/new code
● Using Subversion version control tool to coordinate team-development.
● Responsible for debugging and troubleshooting the web application. Environment: Python, Django, PyQt, My-SQL, Linux, PyUnit, Numpy, Rest, Apache Web Server, HTML, JSON and Windows.
Education:
Masters of Science in Management Information Systems Bachelor of Technology in Computer Science and Engineering