Python Technical Lead Resume
New, YorK
SUMMARY:
- 9+ years of experience as a Web/Application Developer and object - oriented programming (OOP) coding with Python, Django, C++.
- Extensive knowledge in Python, Java, MySQL, Oracle, UNIX, Linux and in Object oriented Design and Programming concepts.
- Cognitive about designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Experienced in using various programming languages like Python, Java.
- Proficient with various python libraries like SciPy, NumPy, Matplotlib, Pandas to enhance the performance throughout the SDLC.
- Extensive experience in developing Single Page Applications (SPA) using JavaScript libraries like ReactJS.
- Proficient with various DBMS like MySQL, SQL, Oracle, PostgreSQL, MongoDB and Cassandra.
- Well versed with Design and Development of presentation layer for web application using technologies like HTML5, CSS, Bootstrap, XML, Angular JS, JavaScript, AJAX, jQuery, Jinja2 and JSP.
- Familiar with development and deployment of various cloud-based systems like AWS and Azure.
- Experience using version control system such as GIT and SVN, with Jenkins.
- Experience in shell scripting and shell commands.
- Hands-on experience in Unix and Linux Kernels.
- Experience in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Probabilistic programming in Figaro / Scala & deep probabilistic programming in Edward / TensorFlow.
- Experience in configuration management tools such as Ansible, Chef and Puppet.
- Deployed virtual environments using Openstack and VMware.
- Developed Java/J2ee applications using Hibernate, XML and XSLT using Core Java concepts like OOPS, Garbage Collections, Multithreading and Collection etc.
- Experience in Implementation of MVC architecture using Spring MVC, SOAPUI and SOAP web service.
- Worked in an Agile/SCRUM and Waterfall development environment. Used JIRA to manage bug tracking/debugging for better results.
- Familiar with building multi-threaded applications, and understanding distributed systems like Spark and Storm as well as messaging platforms like Kafka, Rabbit MQ
- Integrated Apache Kafka for data ingestion.
- Used the most popular streaming tool KAFKA to load the data on Hadoop File system and move the same data to MongoDB Nosql database.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Able to work with different operating systems like MacOS, Windows, Linux and Unix.
- Worked extensively with Unit testing/Test driven Development (TDD), and Load Testing.
- Wrote and executed test cases based on written design, as well as based on product knowledge which improved software performance.
- Thorough understanding of providing specification using waterfall, agile software methodology to modelling systems and business processes.
- Hands on experience in business processes and system solution utilizing prototype development, system development and deployment.
- Excellent Confidential communication, teamwork, problem solving, critical thinking, collaboration, time management.
TECHNICAL SKILLS:
Languages: Python 3.5/2.7, Core Java, J2EE, JSP, Servlets
Frameworks: Django, Pyramid, Flask, Struts, Hibernate, Spring
Databases: MySQL, Oracle, PostgreSQL, SQL, MongoDB, PL/SQL.
Web Technologies: AJAX, Django, Angular JS, Node.js, JSON, JavaScript, jQuery, PHP, HTML, XML, CSS, XSLT, Bootstrap
Web Services: SOAP, RESTful, Application/Web servers Apache Tomcat, Web Sphere
IDES/Tools: PyCharm, Sublime Text, Spyder, Emacs, NetBeans, Eclipse, Visual Studio, Xcode, Cloud PlatformsAzure, Amazon web services
Python Libraries: Beautiful Soup, NumPy, SciPy, Matplotlib, Pandas, network, urllib2
Version Control Systems: CVS, SVN, Git, GitHub
SDLC: Agile methodologies, scrum framework
PROFESSIONAL EXPERIENCE:
Confidential, New york
Python Technical Lead
Responsibilities:
- Involved in developing web-based application using Python, Django, JavaScript, Express, ReactJS, NodeJS, Express, CSS, MongoDB, and HTML
- Developed web applications in Django Framework's model view control (MVC) architecture.
- Worked on Multi-Threading factory to distribute learning process back-testing and into various worker processes.
- 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 Pandas library for statistics Analysis.
- Extensively worked on various Python IDE's using PyCharm and Sublime Text.
- Developed & designed automation framework using Python and Shell scripting.
- Managed large datasets using Panda data frames and MySQL.
- Extensively used Python modules such as requests, Urllib, Urllib 2 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.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Developed Micro services using Golanguage and developed corresponding test cases.
- Managed, developed, and designed a dashboard control panel for customers and Administrators using Django, Oracle DB, PostgreSQL and VMWare API calls.
- Created PDF reports using Golang and XML documents to send it to all customers Confidential the end of month with international language support.
- 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
- Developed Python/Django based web application, PostgreSQL DB, and integrations with 3rd party email, messaging, storage services.
- Implemented configuration changes for data models.
- Maintained and updated existing automated solutions
- Handled potential points of failure through error handling and communication of failure
- Risk analysis for potential points of failure (database, communication points, file system errors)
- Troubleshoot the process execution and worked with other team members to correct them.
- Actively worked as a part of team with managers and other staff to meet the goals of the project in the stipulated time.
- Tested and validated the custom scripts.
- Responsible for user validations on client side as well as server side.
- Interacted with QA to develop test plans from high-level design documentation
- Different testing methodologies like unit testing, Integration testing, web application testing
- Developed test scripts for automation with Selenium.
Environment: Python 3.6/2.7, Django 2.0/1.6, Elastic Search, React JS, Node.js, Spark, Kafka, Golang, HTML5, CSS, AWS, API Gateway, Java, J2EE, REST API, Spring framework, AngularJS, HTML, Amazon S3, TensorFlow, CloudWatch, eclipse, MS-SQL Server, GIT, Jira, Jenkins, Confluence
Confidential, San Diego, CA
Senior Python Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology for developing application.
- Worked on the project from gather requirement developing the entire application, with help from another analyst.
- Used Django configuration to manage URLs and application parameters.
- Generated Python Django Forms to record data of online users
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Also used Bootstrap as a mechanism to manage and organize the html page layout.
- Used Django configuration to manage URLs and application parameters.
- Worked with Requests, Numpy, Scipy, Matplotlib, and Pandas python libraries during development lifecycle.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Use of Python Frameworks for data analysis including Sqlalchemy.
- Designed and created backend data access modules using PL/SQL stored procedures and Oracle 9i.
- Created database access layer using JDBC and PL/SQL stored procedures.
- Designed object model, data model, tables, constraints, necessary stored procedures, functions, triggers, and packages for Oracle Database.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS and good experience with AWS storage services (S3).
- Used HTML, CSS, JQuery, JSON and JavaScript for front end applications.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Worked in an agile development environment.
Environment: Python, Django, JSON, HTML, CSS, AJAX, JQuery, Bootstrap, AWS, XML, SOAP, GitHub, Jira, Agile, SQL, PL/SQL, MYSQL, Oracle and Windows.
Confidential
Senior Python Developer
Responsibilities:
- Participated in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Used Python modules such as requests, urllib, and urllib2 for web crawling and Performed Design, involved in code reviews and wrote unit tests in Python and Updated site with JavaScript, JQuery, Python, Django, and SQL.
- Developed 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.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Developed entire frontend and backend modules using Python on Django Web Framework and Utilize PyUnit, the Python unit test framework, for all Python applications.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Used JQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
- Utilized PyQt to provide GUI for the user to create, modify and view reports based on client data.
- Worked with JSON based REST Web services and Created a Git repository and added the project to GitHub.
- Created backend database Confidential -SQL stored procedures and Jasper Reports. Created and updated complex views and stored procedures in Postgre SQL
Environment: Python 2.7, RabbitMQ, FORTAN, XML, WSDL, Flask, Django, Pandas, MySQL, CSS, HTML, Jenkins, Google App Engine.
Confidential
Python Developer
Responsibilities:
- Designed the Web application Using Python on Django Web Framework pattern to make it extensible and Flexible.
- Developed UI using HTML, AJAX, CSS and JavaScript.
- Developed entire frontend and backend modules using Python on Django Web Framework
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS, JQuery, and JavaScript.
- 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.
- Used data structures like directories, tuples, object-oriented class-based inheritance features for making.
- Maintained and improved the security level of data.
- Responsible for security standard implementation and data protection.
- Worked with millions of database records daily, finding common errors and bad data patterns and fixing them.
- Developed internal auxiliary web apps using Python Flask framework with CSS/HTML framework.
- Utilized PyUnit, the Python unit test framework for testing the functionality of the application.
- 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.
Environment: Python, Django, PyUnit, JavaScript, HTML, XHTML, CSS, Ajax, JQuery, SQL, LINUX, Windows.