Python Developer Resume
Chicago, IL
SUMMARY:
- 7 Years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone, client-server enterprise applications using Python, Django, C/C++, Java.
- Vigorous knowledge in progressing web applications and effectuating Model ViewControl architecture using Django web application framework.
- Implemented features using Python, C++ and Core JAVA.
- Developed all business CRUD operations using RESTFUL services.
- Wrote python scripts to parse XML documents and load the data in database.
- Experience in developing web-based applications using Python, Django, XML, CSS, HTML5,Java Script.
- Experienced with full software development life cycle (SDLC), architecting scalable platforms, object oriented programming, database design and agile methodologies.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL, MS SQL, Oracle and mongo DB database.
- Experience with object oriented programming (OOPS) concepts using Python, C++ and Java.
- Worked on various applications using python integrated IDEs like Eclipse, Sublime Text, PyCharm.
- Experienced with version control systems like Git, SVNto keep the versions and configurations of the code organized.
- Expertise in working with different databases like MySQL, MS SQL, Oracle,mongo DB and PostgreSQL.
- Excellent working knowledge in Unixand Linux shell environments using command line utilities
- Hands on experience working in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Good experience using various Python libraries to speed up development (libraries used: OS, Pickle, NumPy, SciPy) MySQL dB for database connectivity.
- Experience in Python's modules Numpy, matplotlib for generating complex graphical data, creation of histograms
- Strong knowledge of multi-threading and batch processing
- Experience in Performance Tuning, Query Optimization, Client/Server Connectivity, and Database Consistency Checks, Backup and Recovery.
- Good knowledge of web services with protocols SOAP, REST.
- Experience in working on Application Servers like Tomcat and Web Servers like Apache server.
- Experience in installing, configuring, modifying, testing and deploying applications with Apache.
- Experienced with Unit Testing, System Integration Testing (SIT) and User Acceptance Testing (UAT).
- Expertise in Production support and Knowledge of deployment using Hudson and Jenkins.
- Experience in writing test scripts, test cases, test specifications and test coverage.
- Good amount of experience in handling errors/exceptions and debugging issues in large scale applications.
- Worked in the team and faced challenges during the project development and production process.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Excellent analytical and problem-solving skills with efficient time management and result oriented attitude.
- Good interpersonal, very hands on attitude and approach, intrusive, Self-determined to assimilate and progress.
- Dedicated to tasks and provide good results and a good team player with strong communication skills.
- Willingness to work in a highly dynamic environment and ready to take up challenges.
TECHNICAL SKILLS:
Languages: Python, C, C++, Core Java
Markup Languages: HTML5, CSS, XML, JSON
Frameworks: Django, Flask
Protocols: TCP/IP, HTTP/HTTPS, SOAP
Version Control Tools: Subversion and GIT
Scrum Methodologies: Waterfall and Agile
Operating Systems: Windows95/98/NT/2000/XP/7/8/10, Unix, Linux (CentOS and Ubuntu)
Databases: MySQL, MS SQL,Oracle, Mongo dB
Deployment Tools: Jenkins, Hudson
IDE Tools: PyCharm, Eclipse, PyStudio
Web Servers: Apache, Tomcat, HTTP Server
Bug Reporting Tools: JIRA, Bugzilla and Collab Net
MS Office Tools: MS Word, MS PowerPoint, MS Excel
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Python Developer
Responsibilities:
- Used Python, to place data into JSON files for testing Django Websites.
- Updated and manipulated content and files by using Python scripts.
- Experience with Django Framework in developing the application.
- Used Django configuration to manage URLs and application parameters.
- Dealing with scripts to update content in the database and manipulate files.
- Generated Python Django Forms to Record data of online users.
- Experience in Python and Django in creating graphics, XML processing, data exchange and business logic implementation.
- Worked with Flask to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Developed tools using Python, XML to automate some of the menial tasks.
- Wrote and executed various MySQL database queries from Python using Python MySQL connector and MySQL dB Package.
- Building reusable code and libraries for future use.
- Involved development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for oracle Database.
- Experience in Mulesoft on designing and implementing Mule APIs.
- Interacts with PostgreSQL databases both via raw SQL and ORM libraries
- Used Celery and RabbitMQ for Job Process and management.
- Implementation of configuration management tools Puppet, Docker for configuration management automation.
- Define and deploy monitoring, metrics, and logging systems on AWS
- Implement systems that are highly available, scalable, and self-healing on the AWS platform
- Had experience with shell scripting and server side scripting languages.
- Worked on migrating legacy Map Reduce programs into Spark transformations using Spark and Scala.
- Worked on updating the existing clip board to have the new features as per the client requirements.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Worked on development of SQL and stored procedures on MySQL Server.
- Used Maven to Validate, compile and deploy the files.
- Used Javascript, Json,Angular2 and Ajax to handle the client side validations and dynamic page updates
- Used Jasmine to test the Angular2 components
- Implemented Continuous Integration using Jenkins and GIT from scratch.
- Responsible for debugging the project monitored on JIRA (Agile)
- Knowledge of monitoring, logging and cost management tools that integrate with AWS
Environment:: Python 2.7, Django, HTML5, CSS, XML, MySQL Server, Linux, JIRA,AWS.
Confidential, Sunnyvale, CAPython Developer
Responsibilities:
- Django Framework was used in developing web applications to implement the model view control architecture.
- Exposure on Multi-Threading factory to distribute learning process back-testing and into various worker processes.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Different testing methodologies like unit testing, Integration testing, web application testing,Selenium testing were performed.
- Lock mechanisms were implemented, and the functionality of multithreading has been used.
- Python/Django based web application, MY SQL integrations with 3rd party email, messaging, storage services.
- Developed a fully automated continuous integration system using Git,Jenkins, MySQL and custom tools developed in Python.
- Designed, implemented, validate and Tested custom scripts.
- Extensive use of version controller GIT.
- Managed, developed and designed a dashboard control panel for customers and Administrators using Django, Oracle DB and mongo DB.
- Extensive and familiarity with ORM libraries
- Involved in using Celery& Rabbit MQ Series for Asynchronous messaging.
- Handled potential points of failure through error handling and communication of failure.
- Troubleshoot the process execution and worked with other team members to correct them.
- 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 NumPy for Numerical analysis.
- Managed large datasets in mongo DB.
- Developed shopping cart for library and integration web services to access the payment.
- Developed Spark scripts by using Scala shell commands as per the requirement.
- Extensively used Python modules such as requests, urllib, urllib2 for web crawling.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Debugging of custom software running on Windows and Linux operating systems is performed.
- Knowledge in Linux Operating System.
- Proficient in client side development using technologies such as Angular JS, jQuery, JavaScript, XML, HTML, CSS.
- Responsible for user validations on client side as well as server side.
- Automated the existing scripts for performance calculations using NumPy.
- Interacted with QA to develop test plans from high-level design documentation.
Environment: Python 2.7, Django 1.4, HTML5, CSS, XML, MySQL Server, mongo DB, Embedded SQL, Eclipse, Git, GitHub, Linux.
ConfidentialSoftware Engineer
Responsibilities:
- Worked as junior developer on the team providing enhancements and maintaining the application providing bug fixing support etc.
- Developed JSPs and implemented java servlets.
- Developed web pages using HTML, DHTML, CSS, JSP and JavaScript.
- Install, configure and deploy software run quality assurance tests.
- Troubleshoot various software issues using debugging process and coding techniques.
- Provide production support to clients via support e-ticketing system.0
- Perform system administration for hosting server and client software.
- Developed SQL queries and procedures for the application.
- Experience with SQL query generation and data modeling experience.
- Implemented all validations and provided low level testing.
Environment: Windows XP, Java/J2ee, Struts, JSP, Java, Servlets, UNIX, JavaScript, SQL, HTML, XML, Eclipse.
ConfidentialSoftware Programmer
Responsibilities:
- Created Data extract jobs using Python/SQL.
- Thorough use of third-party packages, such as Fabric.
- Coordinated with product owners and technical team members for preparation and review of solution based documentation.
- Developed scalable infrastructure solutions and related components in collaboration with technical leads.
- Worked with the stakeholders to gather requirements.
- Designed User Interface for data selection using Python.
- Provided technical assistance for maintenance, integration and testing of software solutions during development and release processes.
- Ensured quality by versioning with GIT.
- Created UI using JavaScript, HTML, CSS, jQuery.
- Implement code in python to retrieve and manipulate data.
- Deployed the application on cloud using AWS.
Environment: Python, SQL,HTML,JAVASCRIPT, MySQL, PostgreSQL, Linux.
