Senior Python Developer Resume
Raleigh, NC
SUMMARY:
- 8+ years of IT experience in design, development, testing, maintenance and documentation of Enterprise applications in Python, Java, and PHP.
- Good experience in Python in creating scalable and robust applications along with other technologies (D3, Angular, and Node JS).
- Experienced in Python based MVC frameworks - Django, Flask.
- Good knowledge in Python coding and JSON.
- Skillful experience in Python by developing software's using new tools, libraries used: libraries- Beautiful Soup, numpy, Scipy, PySide, python-twitter, matplotlib, Pickle, Pandas data-frame, urllib2, MySQL dB for database connectivity) to improvise software development process.
- Mastering in implementing MVC architecture using Django for web based applications in OOP concepts like Multi-Threading, Exception Handling and Collections.
- Proficient in developing Web Services (SOAP, RESTful) in Python using XML, JSON.
- Solid understanding in Design Patterns, MVC, Python Algorithms, Python Data Structures.
- Experience in design and development HTML5, CSS3, and (Twitter) Bootstrap.
- Good knowledge in NoSQL platform, such as MongoDB, and Couch base.
- Experienced in WAMP and LAMP Architecture.
- Extensive use of Linux (Ubuntu),SSH, Flask/Django
- Good understanding on Bit Bucket and GIT version control system.
- Strong knowledge with REST API development.
- Experience with Agile and SDLC methodologies.
- Good knowledge in strategy and implementation of AWS technologies such as EC2, S3, and EBS. * Good knowledge in IDE - Visual Studio, Eclipse, PyCharm.
- Highly proficient in analytical problem solving skills.
- A motivated self-starter and well communicated team member.
- Good written and communication skills. Poses capability to interact very closely with wide range of audience such as Engineers, Scientists, Health professionals, Scientists, Professors, Clients, and Vendors.
TECHNICAL SKILLS:
Frameworks: Django, Flask, Pycharm and CSS Bootstrap
Technologies: HTML, CSS, Java Script, JQuery, AJAX, XML, Angular JS
Programming Languages: Python-3.5 & 2.7, Java, SQL,PL/SQL, MySQL, MongoDB
Python Libraries: Python, Django, Flask, Beautiful Soup, HTML/CSS, Bootstrap, jQuery, Numpy, matPlotLib, Pickle, PySide, PyTables
Version Control: GIT, GitHub
Databases: Oracle, MySQL, PostgreSQL, MongoDBIDE's/ Development Tools Py Charm, and Sublime Text.
Operating systems: Linux/Unix, Windows NT/2000/XP/2003/Vista
WORK EXPERIENCE:
Senior Python Developer
Confidential, RALEIGH, NC
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Worked on designing, coding and developing the application in Python using Django MVC.
- Experience in working with Python ORM Libraries including Django ORM, Worked on integrating python with Web development tools and Web Services.
- Wrote and executed various MYSQL database queries from python using Python MySQL connector and MySQL dB package.
- Wrote scripts in Python for extracting data from HTML file.
- Utilize PyUnit, the Python Unit test framework, for all Python applications.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were a main source of data for both customers and internal customer service team.
- Used UNIX bash shell scripting to create a restorative feature that returns deleted files to their original directories.
- Rewrote existing Python/Django modules to deliver certain format of data.
- Created Data tables utilizing PyQt to display customer and policy information and add, delete, update customer records
- Wrote python scripts to parse XML documents and load the data in database.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Experience in UNIX environment in developing the application and familiar with all of its commands.
- Worked on several python packages
- Proficient in developing Web Services (SOAP, RESTful) in Python using XML, JSON.
- Experience in implementing and working on the python code using shell scripting. Performed troubleshooting, fixed and deployed many Python bug fixes.
- Implemented REST APIs using Python and Django framework. Developed web-based applications using Python, Django, XML, CSS, HTML, JavaScript, AngularJS and jQuery.
- Worked on WAMP (Windows, Apache, MYSQL, Python/PHP) and LAMP (Linux, Apache, MySQL, Python /PHP) Architecture.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Review Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EE Initiated use of HttpUnit, Selenium IDE for testing.
- Worked with J2EE and J2SE technologies including JSP, Java Web Start, and WebLogic.
- Design and develop new features in website using Java/J2EE under Santana Framework and enhance existing features. Refactoring code, redesign current design.
- Working on Java/J2EE framework APIs like spring, iBatis and Hibernate. Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Prepare Java/J2EE development structure for Rational Application Developer.
- Developed front end using Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, JavaScript, where back end is java with REST web service.
- Worked on the MySQL migration project to make the system completely independent of the database being used. Used Spring IBatis to implement this.
- Created a Rich Single Page Application using HTML, CSS, JSP, JSON, Angularjs, React.js, Node.js, bootstrap.js, backbone.js.
- Created Oracle database tables, stored procedures, sequences, triggers, views
- Create new PL/SQL stored procedures for new Oracle Forms and Reports development
- Web development including standardizing the toolsets used from Eclipse to using Git for source control
- Used Github repository for version control.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Developed Web based Dynamic Form Builder using HTML, CSS, and JavaScript Object-to-XML.
- Used REST WebServices for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval
- Consumed Restful Webservices where the transmission of data is in JSON format.
- Designed and Developed REST WebServices to interact with various business sectors and used SOAP protocol for webservices communication
- Extensively worked on Application servers like Weblogic and Apache Tomcat.
- Installed and configured the development environment using Web-logic on Windows NT
Background Skills: Python, Django, HTML, CSS, XML, JavaScript, Angular.js, AJAX, React.JS, JSON, Dojo, Node.js, Backbone.js, Bootstrap, D3.js, Java, Oracle,, PL/SQL, MS-Sql, JDBC, Maven, Web Services, SOAP, REST, Ant, RAD, Agile, Scrum, CVS, Eclipse, Subversion (SVN), Windows XP, Linux
Senior Python Developer
Confidential, White Plains, NY
Responsibilities:
- Used UML Rational Rose to develop Use-case, Class and Object diagrams for OOA/OOD techniques.
- Built database Model, Views and API's using Python for interactive web based solutions.
- Placed data into JSON files using Python to test Django websites.
- Used Python scripts to update the content in database and manipulate files.
- Developed web based application using Django framework with python concepts.
- Generated Python Django forms to maintain the record of online users.
- Used Django API's to access the database.
- Used PyQt to implement GUI for the user to create, modify and view reports based on client data.
- Involved in Python OOP code for quality, logging, monitoring, and debugging code optimization.
- Developed tools to automate some base tasks using Python, Shell scripting and XML.
- Created Unit test/ regression test framework for working/new code.
- Used PyQt to implement GUI for the user to create, modify and view reports based on client data.
- Installed and maintained web servers Tomcat and Apache HTTP in UNIX.
- Developed efficient Angular.js for client web based application.
- Working in team of Architects and Developers to build and deploy Python Flask Peewee Linux AWS.
- Responsible for designing, developing, testing, deploying and maintaining the web application.
- Designed and developed the UI for the website with HTML, XHTML, CSS, Java Script and AJAX.
- Involved in working with Python open stock API's.
- Design, develop, and deploy engaging web applications using Python.
- Develop applications that use MongoDB database, and pymongo.
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Used UNIX bash shell scripting to create a restorative feature that returns deleted files to their original directories.
- Used GIT version control system and Shell Scripting for Quality Assurance practices.
- Wrote Python code to simplify lists in Python with list comprehension and Python OOP. Worked with POSTMAN for API testing. Developed REST APIs, and created User Model for application.
- Developed a complete front-end application with Bootstrap.
- Developed remote integration with third party platforms by using RESTful web services.
Environment: s: Python, AWS, HTML, CSS, Bootstrap, Shell Scripting, Flask, Java script, MongoDB, Linux, APIs, Git.
Python Application Developer
Confidential, San Diego, CA
Responsibilities:
- Maintained program libraries, users' manuals and technical documentation.
- Managed large datasets using Panda data frames and MySQL
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Thorough knowledge in various front end tools like HTML, CSS, JavaScript, XML, JQuery, Angular JS, and AJAX. Managed large datasets using Panda data frames and MySQL.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Built various graphs for business decision-making using Python matplotlib library.
- Fetched twitter feeds for certain important keyword using python-twitter library
- Used Python library Beautiful Soup for web scrapping
- Developed user interface solutions using a Django web framework. Used Python scripts to update content in the database and manipulate files
- Involved in building database Model, APIs, and Views utilizing Python technologies to build web based applications.
- Developed interfaces using JavaScript, HTML technologies for several web applications to fetch and graphically present required data from database.
- Created bash/ksh shell scripts to automate support tasks
- Created bash shell scripts to automate the support workflow and to trigger other scripts/jobs.
- Involved in the complete Software Development life cycle (SDLC) to develop application. • Developed user interface of the web application using HTML, CSS3, and Bootstrap. Wrote custom user defined functions in JavaScript to validate application functionalities/features.
- Responsible for writing OOP code in Python for server side scripting.
- Wrote code to support model-view-controller (MVC) pattern of Python Django framework in developing several modules for the application.
Environment: s/Tools used: HTML, CSS, JavaScript, MySQL, Shell Scripting, Agile methodology, SQL programming, Tableau, Python programming, and R Programming.
Application/Software Development
Confidential, Mahwah, NJ
Responsibilities:
- Involved in Requirement study, Analysis and Design.
- Designed and developed JScript, GUI for user interface with various Server Controls (textbox, labels, data grid, data list, validations controls).
- Developed Custom User Controls to reduce the Complexity in User Interface Coding and provide better look and feel.
- Used Java Script for validating client side data entry screens.
- Used CSS (Cascading Style Sheets) for maintaining appearance of Web Pages.
- Developed a desktop based application in C# .NET to keep record of customer, production, sales and marketing data. MS SQL Server used as database to store records.
- Designed and developed logical and physical database models. Designed logical database model (Entity- relationship diagram) using ER Studio.
- Pre-processing data files using Shell scripting, Pig and Hive in Hadoop Staging environment.
- Analyzed existing Java-based application to identify weakness and opportunities for improvements, to outline system modification requirements, and to develop recommendations towards the development of new codes and reuse of existing codes.
- Responsible for providing support and analysis to the existing MS SQL server. Created Database objects like Stored Procedures, Triggers, Views, and Rules etc. Created tables and provide constraints and user defined rules in the database.
- Wrote code using SQL Programming to perform database tasks such as inserts, updates, joins, and deletes in order to keep updated the existing ERP system in timely manner.
- Provided functional recommendations, training, and advanced documentation and data analysis support to project implementation teams throughout SDLC process such as planning, development and integration.
Environment: s/Tools used: SQL Server 2012, SQL/T-SQL, Microsoft Visual Studio 2005, .NET Framework 3.5, Shell Scripting.
Application/Software Developer
Confidential
Responsibilities:
- Used HTML and CSS for UI Design, JavaScript for system functionality for server side scripting, MySQL Database.
- Extensive JavaScript functions for supporting proper system/application functionalities.
- Developed ER diagram for the application development project. Designed ER Diagrams using Data Modeling software like ER Win, MS Visio.
- Responsible for performing unit testing on ongoing software development projects.
- Conducted unit testing objective to isolate each part of the program and to ensure that the individual parts are correct.
- Developed custom business and financial reports via complex SQL database queries and stored procedures. Design, create, and maintain tables, views, stored procedures, functions, indexes, linked servers and other database objects in SQL server while ensuring data integrity, scalability, and reliability.
- Worked as database developer for organization's ERP system developed in MS SQL server. Provided database support such as developing tables, data entry, and data update/modification using SQL programming.
- Responsible for overseeing the Technical Team and worked as a liaison between Technical Team and Business team to ensure project success.
- Interacted very closely with internal resources to create project plans, and to resolve technical/non-technical issues to maintain project deadlines and deliverables.
- Responsible for management and coordination of projects with medium budget and limited duration. Administrated all phases of SDLC process of two application development projects.
- Facilitated development, testing and maintenance of quality guidelines of project deliverables and industry standard procedures along with necessary documentation.
- As the technical lead, developed project plans and application design patterns, provided design guidelines to developers.
Environment: s/Tools used: MS Project, MS Excel, MS PowerPoint, Agile Methodology, SQL Server 2008, SQL/ T-SQL, Microsoft Visual Studio2005, C# .NET Framework 3.5, Microsoft Excel 2007.
Application Developer
Confidential
Responsibilities:
- Led four application development projects, and act as a subject matter expert (SME) while administrated all phases of software development life cycle (SDLC).
- Designed, developed, and implemented four n-tire/multi-tier applications - three web based and one desktop based. Developed a billing solution, a payment tracking system, and an inventory management system.
- For web applications development projects, used PHP as the development language. Used HTML and CSS for UI design, JavaScript for application functionality, and MySQL for supporting database server.
- For desktop based application development, used C# .Net as the development language, and Oracle as the database server. Wrote code in SQL Programming for database queries.
- Published sales and production reports monthly and offered PowerPoint presentations to several teams like marketing team, production team, and finance team.
- Collected sales, production, inventory data from various sources such as sales directory, production data and stored them in MS Excel spreadsheets. Analyzed medium-to-high volume production and sales data with MS Excel and published monthly reports.