Python Developer Resume
Tampa, FL
SUMMARY:
- 7 years of experience in IT industry as a software developer, having strong background in object - oriented programming and Web/Application Development.
- Expertise in developing software applications using Python.
- Familiarity with object oriented programming (OOP) concepts.
- Worked on python MVC web-frameworks like Django and Flask.
- Experience in developing web applications and implementing Model View Controller (MVC) architecture.
- Worked on several standard Python packages like NumPy, Matplotlib, Beautiful Soup, SciPy and urllib2 .
- Hands on experience regarding WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) architecture.
- Actively involved in development of front-end side of web-application using CSS, HTML, JavaScript and jQuery.
- Familiar with both REST architecture and SOAP protocol.
- Experienced in working with both the SQL (MySQL, MS SQL Server, PostgreSQL) based and NoSQL (MongoDB) based databases.
- Actively involved in developing the methods for Create, Read, Upload and Delete (CRUD) in SQL based databases.
- Hands on experience of installing, configuring, modifying, testing and deploying applications using AWS and Jenkins.
- Experienced on web servers such as Apache Tomcat and Coherence server.
- Worked on AJAX client-side script to transform Datasets and Data tables into HTTP- Serialization JSON strings.
- Working experience while following AGILE and WATERFALL methodologies with high quality deliverables delivered on-time.
- Experience with Test driven Development (TDD).
- Involved in Unit testing and regressive Integration testing.
- Strictly follow PEP-8 coding standard and test a program by running it across test cases to ensure validity and effectiveness of code using PyChecker and PyLint.
- Hands on experience in UNIX/LINUX and Shell Scripting.
- Experienced with full software development life-cycle (SDLC).
TECHNICAL SKILLS:
Operating Systems: MS Windows, Red Hat LINUX, UNIX, MAC OS, UBUNTU
Programming Languages: Python, UNIX / Linux Shell Scripting (Bash), C, C++, XML, JavaScript, JQuery, HTML, HTML5, CSS, and CSS3.
Databases: Oracle, MySQL Server, PostgreSQL, Mongo DB
Web Frameworks: Django, Flask
Configuration Management: GitHub, SVN, CVS
SDLC Methods: Agile, Waterfall
Application Servers: Web logic, Apache Tomcat servers, WebSphere, Django
Technical Writing Tools: Sublime Text, PyCharm, Eclipse, Notepad++, MSWord, Excel, Pages
PROFESSIONAL EXPERIENCE:
Confidential, Tampa, FL
Python Developer
Responsibilities:
- Requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
- Complete software development was designed and implemented using Agile Methodology and SCRUM Process.
- Used Django/Python web-framework to develop application.
- Used MVC framework to build modular & maintainable applications.
- Designed and developed transactions and persistence layers to save/retrieve/modify data for application functionalities using Django and PostgreSQL.
- Automated data movements using python scripts.
- Involved in splitting, validating and processing of files.
- Involved in building database Model and Views utilizing Python, in order to build an interactive web based solution.
- Used AWS for application deployment and configuration.
- Written shell scripting for automation.
- Designed database schema design and defined relationships between tables.
- Provided technical assistance for maintenance, integration and testing of software solutions during development and release processes.
- Developed UI screens using HTML, CSS, AJAX, JavaScript and jQuery
- Applied unit test framework for testing code regressively.
- Ensured quality by versioning with Git.
Environment: Python, Django, Amazon (AWS, EC2, S3), PostgreSQL, JIRA, Linux, Shell Scripting, GIT.
Confidential, Houston, TX
Python Developer
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used the Model View controller (MVC) framework to build modular and maintainable applications
- Building reusable code and libraries for future use.
- Developed scalable applications using Django framework.
- Performed documentation and user training.
- Build all database mapping classes using Django models with the help of ORM like SQLAlchemy.
- Wrote multi-thread scripts to obtain optimal performance.
- Integration of user-facing elements developed by a front-end developer with server side logic.
- Used data structures like directories, tuples, object oriented class based inheritance features for making
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Operated all the user side validation using JavaScript and AJAX.
- Profiled python code for optimization and memory management.
- Implemented locking mechanisms using multithreading functionality.
- Responsible for debugging and troubleshooting the web application.
- Involved in entire lifecycle of the project including Design, Development, and Deployment, Testing and implementation and support.
Environment: Python, Django, HTML5/CSS, MS SQL, MySQL, JavaScript, Eclipse, Linux, Shell
Confidential, Denver, CO
Python Developer
Responsibilities:
- Worked on requirement gathering and High level design. Worked on Waterfall model to get best result.
- Developed the application using Python and MySQL
- Build all database mapping classes using Django ORM models.
- Used several Python libraries like NumPy, Pandas and MatplotLib.
- Developed object-oriented programming to enhance company product management
- Written programs to parse excel file and process many user data with data validations.
- Ensured high quality data collection and maintaining the integrity of the data.
- Used HTML/CSS and JavaScript for UI development.
- Was involved in environment code installation as well as the SVN implementation.
Environment: Python, Django, MS SQL, Eclipse, Linux, Shell Scripting, SVN & XML.
Confidential, El Segundo, CA
Python Developer
Responsibilities:
- Participate and provide leadership in the system design and development activities focused on data management and analytics.
- Designed Forms, modules, Views and Templates using Django/Python.
- Installed/configured/maintained MySQL database and MongoDB database.
- Analyze, develop, integrate, and then direct the operationalization of new data sources.
- Developed widgets for GUI using PyGtk modules of Python.
- Developed tools using python and Shell Scripting to automate some of menial tasks.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, SASS and JavaScript.
- Used Jenkins to deploy Django application.
- Work proactively to predict and minimize potential issues before they arise, and resolves those that do in a timely manner.
- Profiled python code for optimization and memory management.
Environment: Python, GIT, Jenkins, Shell Scripting, Django Framework, SQL, MySQL.
Confidential
Jr. UI Developer
Responsibilities:
- Participated with team on implementing new features and UX in an agile environment.
- Used Net beans IDE and developed the complete HTML, CSS and JavaScript of the pages with emphasis on performance, accessibility (AA) and SEO standards.
- Developed templates using HTML, CSS, BOOTSTRAP, and JAVASCRIPT based on client's request.
- Helped create interactive prototypes and UI specifications, including screen layouts, color palettes, typography, and user-interface elements.
- Worked closely with Technical Development Manager to help track, prioritize, estimate, and recommend resources for all Technical Development Team projects.
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
Environment: MySQL, Linux, HTML, XHTML, SVN, CSS, AJAX, JavaScript.