Sr. Python Developer Resume
IowA
SUMMARY
- About 8 years of experience in the field of software development. Proficient in developing applications using Python, C, and C++.
- Experienced in complete Software Development Life Cycle, and major aspects of technological projects including Requirement Analysis, Design, Development, Database Design, Deployment,Testing, Debugging, and Application Maintenance.
- Experience of dealing with various development methodologies like Waterfall, Scrum and Agile.
- Experienced with WAMP (Windows, Apache, MySQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Experience of using Python modules like NumPy, Matplotlib, Pickle, Pandas, PySide, SciPy, wxPython, PyTables, PyQt, etc., for generating complex graphical data, creation of histograms, etc.
- Skilled in Object - Oriented Design and Programming using Python and C++.
- Experienced in using Python, Django, PHP, C++, CSS, HTML, XHTML, JavaScript, jQuery, XML, AJAX and JSON for developing web applications.
- Worked on AJAX framework to transform Datasets and Data tables into HTTP Serializable JSON strings.
- Experienced in implementing Model View Control (MVC) architecture using server-side applications like Django, Flask and Pyramid for developing web applications.
- Experienced with JSON based RESTful web services, and XML based SOAP web services.
- Worked on various applications using python integrated IDEs like Eclipse, Sublime Text, PyCharm, and NetBeans.
- Experience of working with relational databases like Oracle, SQLite, PostgreSQL, MySQL, DB2 and non-relational databases like MongoDB and Cassandra.
- Proficient in developing complex SQL Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages along with performing DDL and DML operations on the database.
- Experience Amazon SQS, and Amazon Web Services like EC2, Redshift, Lambda and S3.
- Written and developed scripts for automating tasks using Jenkins and UNIXshell scripting.
- Experience in project deployment using Heroku, Jenkins and Amazon Web Services (AWS).
- Worked on various Operating Systems like UNIX, Linux, Windows, and Mac OS.
- Experienced with version control systems like Git, GitHub, CVS, and SVN to keep the versions and configurations of the code organized.
- Experienced with Unit Testing, System Integration Testing (SIT) and User Acceptance Testing (UAT).
- Good amount of experience in handling errors/exceptions and debugging issues in large scale applications.
TECHNICAL SKILLS
Programming Languages: Python, C, C++, Java
Technologies: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, XML, JSON
Frameworks: Django, Flask, Pyramid, Struts
Version Control: Git, GitHub, SVN, CVS
Databases: Oracle, SQL, PL/SQL, MySQL, PostgreSQL, DB2, MongoDB, and Cassandra
Python Libraries: Beautiful Soup, Numpy, PySide, Pandas, PyTables,SQLAlchemy, GeoAlchemy.
IDE's/Development Tools: PyCharm, Eclipse, Sublime Text, NetBeans, Notepad++
Web Services: AWS, RESTful Web Services, SOAP
Operating Systems: UNIX, Linux, Windows, Mac OS
Protocols: TCP/IP, HTTP/HTTPS, SNMP, SMTP
Deployment Tools: Heroku, Jenkins
Methodologies: Agile, Scrum and Waterfall
Servers: WebSphere, WebLogic, JBoss, Apache Tomcat
Testing Tools: Selenium and JUnit
Cloud Technologies: AmazonWebServices(S3,CloudWatch,APIGateway,Step Functions,Lambda,EC2,SES,Batch,CloudFormation)
PROFESSIONAL EXPERIENCE
Confidential, Iowa
Sr. Python Developer
Responsibilities:
- Responsible for Design and maintenance of databases using Python. Developed Python based APIs (RESTful Web services) by using Flask, SQL Alchemy and PostgreSQL.
- Designed test cases and test plans and developed an embedded software data driven test automation framework in Linux/Python.
- Developed an autonomous continuous integration system by using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Developed web components by using JSP, Servlet under J2EE Environment and implemented security features for the APIs.
- Worked with various python libraries such as Pandas and matplotlib for analysis and manipulation of data.
- Wrote Python scripts to parse and load the data into the database, from the XML and JSON files, and wrote programs for performance calculations by using NumPy and SQL Alchemy.
- Designed and developed asynchronous messaging systems using JMS, MDB, and MQ series.
- Used SQL toolkits like SQLAlchemy and Geo Alchemy.
- Used Analytical Python Libraries like Pandas and Numpy to work on Data Manipulations.
- Documented the entire build and deployment process including detailed step-by-step instructions
- Wrote python scripts to parse XML and CSV documents to load the data in database.
- Used REST based microservices with REST template based on RESTful APIs and designed, developed the UI for the client websites by using HTML, CSS, jQuery and React.js.
- Designed and developed the presentation layer using HTML, CSS, JavaScript, jQuery and AJAX.
- Worked on AJAX framework to transform Datasets and Data tables into HTTP- serializable JSON strings.
- Extensively worked on Amazon Web Services like (S3, Cloud Watch, API Gateway, Step Functions, Lambda, SES, EC2, Batch)
- Developed JSPs, Servlets and custom tags for creating user interfaces and worked on Spring JMS, MDB for listeners, Message Broker for routing the messages.
- Migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Dealt with large datasets by using Pandas data frames and MySQL and performed dynamic implementation of SQL server work on the website using SQL developer tool.
- Deployed the project onto the Jenkins server, and organized the configurations and versions of the code using SVN version control system.
- Used AWS for application deployment and configuration. Responsible for setting up REST APIs using Django.
- Built an AWS and REDIS server for storing the data and performed defect analysis and interaction with Business Users during UAT/SIT.
- Handled client-side validations using JavaScript and designed J2EE components of the RESTful Web Services and scheduled application in UML based on Java batch jobs.
- Developed Merge jobs in Python in order to extract and load data into MySQL database and used Test driven approach for developing applications.
- Designed, developed, implemented, and maintained solutions for using Docker, Jenkins, Git, and Puppet for microservices and continuous deployment.
- Implemented the unit testing by using Python Unit test framework.
- Debugged applications using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
Environment: Python 3.2, Django, HTML5, CSS, XML, MySQL, JavaScript, jQuery, CSS, Bootstrap, MongoDB, MS SQL Server, T-SQL, JavaScript, Eclipse, Git, GitHub, AWS, Linux, Shell Scripting.
Confidential, Pennsylvania
Sr. Python Developer
Responsibilities:
- Developed Python based API (RESTful Web Service) to track the events and perform analysis using Django.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Involved in development using Python, bug fixing and unit testing of the layout commands.
- Dealt with development of parsers for handling JSON, XML responses and JAXB binding and worked with JMS (java messaging service) for asynchronous communication.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages.
- Developed web-based applications using Python, Django, XML, CSS, HTML, DHTML, JavaScript and jQuery.
- Developed automated process for builds and deployments by using Jenkins, Ant, Maven, Shell Script.
- Used Pandas API to put the data as time series, in a tabular format, for east timestamp data manipulation and retrieval.
- Published and Consumed Contract SOAP web services and developed corresponding test cases.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Worked on JMS components for asynchronous messaging.
- Designed custom Node.js module to, programmatically generate a path for a RESTful endpoint (CRUD) with back end, provided a schema.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used AWS for application deployment and configuration.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
- Performed debugging and troubleshooting the web applications using Subversion version control tool to coordinate team-development.
Environment: Python 2.7, Django, HTML5/CSS, MS SQL Server 2013, MySQL, JavaScript, Eclipse, Linux, Shell Scripting, jQuery, AJAX, GitHub, Jira.
Confidential, Piscataway Township, New Jersey
Python Developer
Responsibilities:
- Worked extensively with Bootstrap, JavaScript, and jQuery to optimize the user experience.
- Designed and developed the UI of the website using HTML, CSS and JavaScript.
- Rewrote existing Python/Django modules to deliver certain format of data.
- Designed and developed data management system using MySQL.
- Responsible for debugging the project monitored on JIRA (Agile).
- Used Django Database API's to access database objects.
- Wrote python scripts to parse XML documents and load the data in database.
- Handled all the client-side validation using JavaScript.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different requests from multiple browser to web application.
- Used jQuery for all client-side Java script manipulation.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Built development environment with JIRA, Stash/GIT.
- Involved in debugging and troubleshooting the web applications.
Environment: Python 2.7, Django, C++, Java, jQuery, MySQL, Oracle 11.2, Linux, Django, Eclipse, Shell Scripting, HTML, XHTML, SVN, CSS, Bugzilla, JavaScript, Apache Web Server.
Confidential
Software Developer
Responsibilities:
- Involved in development of RESTful services using Python Flask framework. Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL, and VMWare API calls.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Involved in creating 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.
- Used Django framework for developing web applications to implement the Model View Controller (MVC) architecture.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration in order to keep in line with Agile Software Methodology principles.
- Developed GUI using webapp2 for in order to dynamically display the test block documentation and other features of code using a web browser.
- Wrote Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Managed datasets by using Panda data frames and MySQL and implemented configuration changes for data models.
Environment: Python 2.7, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Django 1.4, and Apache Web Server.
Confidential
Software Developer
Responsibilities:
- Involved in designing and developing applications using C++, JavaScript, HTML, and XML.
- Designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML Rational Rose for OOA/OOD techniques.
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
- Implemented database access and data manipulation functions in Oracles Embedded SQL environment using ODBC.
- Designed and developed components and worked on developing real-time multitasking systems using C++.
- Developed a database layer that interacts with above C++ components designed as PL/SQL packages/ objects (running on Oracle 9i database server) to encapsulate data and closely related stored procedures and functions.
- Used gnu, gcc, gdb tools for compiling and debugging source code.
- Developed an interface that allows distributed modules of an enterprise system to access databases via HTTP across networks.
- Developed and executed User Acceptance Testing portion of test plan, and Software for Bugs.
