Sr. Python Developer Resume
El Segundo, CA
PROFESSIONAL SUMMARY:
- 8+ years of experience as a Web/Application Developer with a deep understanding of technology trends with expertise in the core of complex technologies. Solid experience in analysis, design, and development, testing, implementation and maintenance of various web applications using Python and Django
- Experience in application development using PYTHON, Django, HTML5, CSS, JavaScript, jQuery, Oracle, MySQL, PostgreSQL and SQLite.
- Experienced in working with various Python IDE's using PyCharm, PyScripter, Spyder, PyStudio, and PyDev .
- Hands on Experience with the implementation of Python libraries NumPy, SciPy, PyTables, SQL Alchemy , MatPlotLib, Pandas, Beautiful Soup and urllib in various tasks.
- Strong knowledge of Object Oriented Design and Programming concepts and Experience in Object Oriented Programming (OOP) concepts using Python, C++.
- Experienced in Working on Big Data Integration and Analytics based on Hadoop, Spark and No - SQL databases like Hbase and MongoDB .
- Hands on experience in Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Experience in developing Web Services with Python programming language.
- Experience in using Design Patterns such as MVC, Singleton and frameworks such as DJANGO .
- Experience in writing Subqueries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Basic knowledge on Rest API and JSON Parsing, jQuery and Angular JS
- Experience in Shell Scripting, SQL Server, Unix and Linux.
- Developed consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Good knowledge on front-end frameworks like CSS Bootstrap.
- Good knowledge of Apache server, Apache Server Tomcat, and Web logic.
- Experience in designing the automation framework using Shell scripting.
- Experience in writing test plans, test cases, test specifications and test coverage.
- Experience on Hadoop (HDFS), Hive QL, Impala, Apache Drill, Apache Spark, SQOOP, FLUME/Kafka.
- Experience with Version Control with SVN, CVS, and GIT .
- Wrote AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL, PostgreSQL , Oracle and MongoDB. Designed and Developed automation scripts using Selenium Web Driver.
- Experienced in working with different operating systems like Windows, Ubuntu, Linux and UNIX.
- Experience in implementing PEP8 coding standards.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache.
- Experience in developing big data applications using Hadoop framework and its eco systems like MapReduce.
- Designed and implemented Hive and Pig UDF's using Python for evaluation, filtering and storing of data.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Developed and designed e-mail marketing campaigns using HTML, JavaScript and CSS.
- Excellent interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and work well in a team environment.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux, Ubuntu, Solaris, Windows and MacOS
Programming Languages: Python, PL/SQL, Java, CSS, HTM, JavaScript
Databases: Oracle 10/11g, MySQL, SQL Server and PostgreSQL, MongoDB, Cassandra, Kafka.
Tools: PyCharm, PL/SQL Developer, Spyder, Visual Studio
Integration Tools: Jenkins
Message Broker: RabbitMQ, IBM MQ
Web Server: Apache Webserver
Defect Tracking: JIRA and VersionOne
Cloud services: AWS, Microsoft Azure
PROFESSIONAL EXPERIENCE:
Confidential, EL Segundo, CA
Sr. Python developer
Responsibilities:
- Implementation of machine learning methods, optimization and visualization. Mathematical methods of statistics such as Regression Models, Decision Tree, Naïve Bayes, Ensemble Classifier, Hierarchical Clustering and Semi-Supervised Learning on different datasets using Python.
- Designed and developed Restful API internally in the company using Python Virtual environments and Flask.
- Developed web-based applications using Python, Flask, XML, CSS, HTML, JavaScript and jQuery.
- Developed backend modules using Python on Flask Web Framework and used Django configuration to manage URLs and application parameters.
- Developed APIs to surface ML models with GraphQL and Flask.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Versatile with Version control systems including Git and SVN and Implemented RESTful API which returns data from PostgreSQL in JSON format.
- Tested and tuned models such as SVM and Random Forest, best performing model was logistic regression.
- Build clustering to integrate multiple database with Spark.
- Utilized PySpark, Spark Streaming, MLlib, in Spark ecosystem with a broad variety of machine learning methods including classifications, regressions, dimensionally reduction etc.
- Responsible for setting up Python REST API framework using Flask.
- Worked on creation of custom Docker swarm container image, tagging and pushing the image.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directories structures and managing containers.
- Prototyped Continuous Integration and Deployment (CI/CD) using Jenkins and Docker.
- Employed validation techniques using validation controls and JavaScript.
- Used JavaScript to create dynamic client-side validations and improved UI experience on the client side.
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval.
- Develop and debug routine SAS macros to create tables, graphs and listings.
- Cleaned and categorized the data with AWS Glue and made it available to search.
- Developed the algorithms in machine learning frameworks such as Keras, TensorFlow, MXNet.
- Working on improvement of existing machine learning algorithms to extract data points accurately.
Environment: Python (Flask, Django, NumPy, SciPy, Panda, Matplotlib, Scikit-Learn), Machine Learning, PostgreSQL, AWS, Restful APIs, Django, SAS, NLP, UML, MySQL, JSON.
Confidential, Mansfield, MA
Sr. 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.
- Developed dynamic web pages, using JSP, to interface with an Oracle database, using Java Servlets.
- Successfully migrated the Django database from SQLite to MySQL to PostgreSQL with complete data integrity.
- Allowed users to log in and store high debts with a PostgreSQL database.
- Upgraded existing UI with HTML, CSS, jQuery and Bootstrap.
- Persisted custom pedalboard configurations to an Express.js and MongoDB backend.
- Collaborated with HR stakeholders to develop PowerBI dashboards to model candidate data to discover insights into their hiring/promotion policies.
- Building automated reporting and data pipelines in AWS using Python and Hive.
- Responsible for general troubleshooting of the F5 load balancers. Extensive knowledge of Load balancing technology including health check options, I Rules implementation and licensing F5 Big-IP load balancer devices.
- Trusted partner for Teradata database administration and migration/upgrades.
- Install & Configure Teradata SMP system to release patches /fix.
- Working as an application developer experienced with controllers, views and models in Django.
- Used Salt Stack to configure and manage the infrastructure.
- Restful web services using Python REST API Framework.
- Used AWS Cloud Watch to monitor and store logging information
- Implemented the application using Python Spring IOC (Inversion of Control), Django Framework and handled the security using Python Spring Security.
- Responsible for handling the integration of database systems.
- Developed server-side automation using Node JS scripting and connecting different types of SQL and NoSQL stores from Node JS.
- Used object/relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema
- Implemented Performance tuning and improved the Performance of Stored Procedures and Queries.
- Installed and configured Py Builder for application builds and deploying it.
- Deployed project into Amazon web services (AWS) using EC2, Elastic bean stalk, Cloud Watch, etc.
- Responsible for debugging and troubleshooting the web application.
- Wrote unit testing codes using unit test, resolving bugs and other defects using Firebug
- Used JIRA to assign, track, report and audit the issues.
- Used GIT to coordinate team development
Environment: Python, Django Web Framework, HTML, CSS, NoSQL, Hive, JavaScript, jQuery, Sublime Text, PostgreSQL, Jira, GIT, PyBuilder, unit test, Firebug, Web Services, AWS
Confidential, New York, NY
Python Developer
Responsibilities:
- Developed Views and Templates with Flask view controller and template language to create a user friendly website interface.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and jQuery.
- Created APIs, database Model and Views Utilization Python in order to build responsive web page application.
- Used GitHub for Python source code version control, Jenkins for automating the build Docker containers, and deploying in Mesos.
- Migrated the Django database from SQLite3 to PostgreSQL with complete data integrity.
- Performed Unit testing, Integration Testing, GUI and web application testing using Unit Test Module.
- Worked on Jenkins continuous integration tool for deployment of project.
- Experience in project deployment using Heroku/Jenkins and using web services like Amazon Web Services (AWS) EC2, AWS S3, Autoscaling, CloudWatch and SNS.
- Worked on front end frameworks like CSS, Bootstrap for development of Web application.
- Used Python scripts to update content in the database and manipulate files.
- Worked on frontend and backend modules using Python on Django Web Framework.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Django framework and Python conducting code reviews.
- Developed rich user interface using CSS, HTML, JavaScript, and jQuery.
- Wrote Python modules to extract/load asset data from the MySQL source database.
- Created database using MySQL, wrote several queries to extract/store data from database.
- Wrote and executed various MYSQL database queries from Python using Python -MySQL connector and MySQL database package.
Environment: Python 2.6, Flask web framework, Java, MySQL, Linux, HTML, XHTML, CSSAJAX, JavaScript, Apache Web Server, Spark, Pandas, NumPy, SciPy, Matplotlib, AWS
Confidential, Ann Arbor, MI
Python developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Developed Business Logic using Python on Django Web Framework.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Used Django Database API's to access database objects.
- Used jQuery and Ajax calls for transmitting JSON data objects between frontend and controllers. Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web based solution.
- Used Python based GUI components for the frontend functionality such as selection criteria Created test harness to enable comprehensive testing utilizing Python.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Involved in front end and utilized Bootstrap and Angular.js for page design.
- Used PyQuery for selecting particular DOM elements when parsing HTML.
- Created Business Logic using Python to create Planning and Tracking functions
- Created UI Screens for initiation and validation.
- Worked on UI using HTML5, CSS3 and Java Scripts.
- Developed multi-threaded standalone app in Python and PHP to view performance.
- Used Pandas library for statistical Analysis.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Working in team of Architects and Developers to build and deploy Python Flask Peewee Linux AWS.
Environment: Python 3.x, Django, Shell Scripting, AWS, Pandas, PyQt, PyQuery, Wire shark, Flash, DOM, JSON, PHP, HTML5, CSS3, AJAX, JavaScript, Angular.js, Bootstrap, MYSQL, GitHub, LINUX.
Confidential, Santa Monica, CA
Jr Python developer
Responsibilities:
- Involved in the design, development and testing phases of application using AGILE methodology.
- Designed the Web Application Using Python on Django Web Framework pattern to make it extensible and flexible, implemented code in Python to retrieve and manipulate data.
- Used the Model View controller (MVC) framework to build modular and maintainable applications
- Experienced in Building reusable code and libraries for future use.
- Created and executed various MYSQL database queries from Python using Python -MySQL connector and MySQL dB package.
- Maintained and improved the security level of data and 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.
- Generated various report using Python Report lab and sent to Business users to improve their decision making.
- Used Python and Django creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Handled all the client-side validation using JavaScript.
- Creating unit test/regression test framework for working/new code.
- Build SQL queries implementing functions, packages, views, triggers and tables.
- Using Subversion version control tool to coordinate team-development.
- Responsible for debugging and troubleshooting the web application.
- Handling the day to day issues and fine tuning the applications for enhanced performance.
- Worked in development of applications especially in UNIX environment and familiar with all of its commands.
Environment: MySQL, Python, Django, GitHub, flask, HTML, Oracle, Django, SQLAlchemy, sqlite3, CSS, Excel, SQL Server, HTML, MS Office, SQL, MySQL, Linux, Windows server.
Confidential
Java Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture by employing SOAP and other tools for data exchanges and updates.
- Developed the functionalities using Agile Methodology.
- Used Apache Maven for project management and building the application.
- Worked in all the modules of the application which involved front-end presentation logic developed using Spring MVC, JSP, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate framework.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services with Apache CXF framework.
- Used Restful API and SOAP web services for internal and external consumption.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Involved in writing Hibernate Query Language (HQL) for persistence layer.
- Used Spring MVC, Spring AOP, Spring IOC, Spring Transaction and Oracle to create Club Systems Component.
- Wrote backend jobs based on Core Java& Oracle Data Base to be run daily/weekly.
- Coding the core modules of the application compliant with the Java/J2EE coding standards and Design Patterns.
- Written Java Script, HTML, CSS, Servlets, and JSP for designing GUI of the application.
- Worked on Service-side and Middle-tier technologies, extracting catching strategies/solutions.
- Design data access layer using Data Access Layer J2EE patterns. Implementing the MVC architecture Struts Framework for handling databases across multiple locations and display information in presentation layer.
- Used XPath for parsing the XML elements as part of business logic processing.
Environment: Java, JSP, HTML, CSS, Ubuntu Operating System, JavaScript, AJAX, Servlets, Struts, Hibernate, EJB (Session Beans), Log4J, WebSphere, UML, JNDI, Oracle, Windows XP, LINUX, ANT, Eclipse.