Sr. Python Developer Resume
Portland, OR
SUMMARY
- Around 8+ years of experience as a Web/Application Developer and coding with analytical programming using Python, Django, Flask, AWS, SQL.
- Good experience of software development in Python (libraries used: Beautiful Soup, NumPy, SciPy, matplotlib, Panda’s data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, PyCharm
- Good experience on Hudson/Jenkins, Build Forge for continuous integration and for End-to-End automation for all build and deployments.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs and PMD with CI tool Hudson/Jenkins.
- Experience with Spark, CICD pipelines and Jenkins.
- Developed Web-based applications using Django, Python, XML, CSS, HTML, DHTML, JavaScript, jQuery, Bootstrap, RESTful.
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Experience on Have used source control applications like Git, GitHub, Bitbucket for code management.
- Experienced with WAMP (Windows, Apache, MySQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Performed on Integrated data from around 40 different sources and developed data pipelines to load the data into Elasticsearch and Salesforce for the use in targeted e-mail marketing (Stone branch, AWS, S3, Hive, Elasticsearch, Redshift, Python, Spark, Salesforce), to bring dozens of millions of dollars of additional revenue.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Experience in building strong websites confirming Web 2.0 standards using jQuery, HTML5, XHTML, DHTML & CSS3 to develop valid code and table-free sites.
- Experienced with JSON based RESTful web services, and XML/QML based SOAP web services and worked on various applications using python integrated IDEs like Sublime Text and PyCharm.
- Using Django evolution and manual SQL modifications, able to modify Django models while retaining all data, while site was in production mode.
TECHNICAL SKILLS
Languages: JAVA, UML, WSDL, C++, C, PHP, ASP, .Net, PL/SQL, SQL
Markup languages: HTML5, CSS3, XHTML and XML
Web Services: RESTful and SOAP.
Data-interchange format: JSON, XML
Change Management tools: Git, SVN, CVS
Methodologies: Agile/XP (Extreme Programming) and SCRUM
Operating Systems: Unix/Linux, Mac, Windows
Design Patterns: Observer, strategy, Iterator, Command, State, COR, Bridge, Factory, Visitor Composite.
Tools: and Technologies: Python, Django, Magento, Java, J2EE, Core Java, JSP, Servlet, Flask, Pandas, PyCharm, PyTorch, Numpy, scikit-learn, Python API, Celery, ORM, Microservices, Tornado, SQLAlchemy, AWS, Kubernetes, Docker, JavaScript Java Beans, JDBC, JNDI, Java Web-services, Hibernate, Spring, JSF, Struts Framework, Tiles, EJB, AJAX, SOAP, JMS, XSL, XML.
PROFESSIONAL EXPERIENCE
Sr. Python Developer
Confidential, Portland, OR
Responsibilities:
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Enhanced code using functional interfaces, streams in java.
- Exposure building Java applications using tools like ANT, MAVEN and Gradle.
- Worked on python-based test frameworks and test-driven development with automation tools.
- Implemented business logic using Python/Django.
- Deleted empty images, augmented data by flip, rotation, crop using OpenCV and labeled bounding boxes
- Migrated Oracle DB to Aurora Postgress around 20 databases by using DMS tool of AWS
- Developed organized SQL and MySQL databases optimized for Laravel use.
- Designed RESTful Web services using FLASK, with emphasis on improved Security for the service using FLASK-HTTP Auth with HTTPS.
- Developed Test Driven Development (TDD), pair programming and continuous integration using JUnit, JBehave and Jenkins.
- Developed an AWS Lambda Scheduler service with JAVA integrations for WPS project to extract data at regular intervals to populate the Aurora DB (AWS).
- Worked in virtual machine environment connecting from windows to VxRails/AWS machines using VNC server, used IntelliJ IDE and Apache Karaf server on VM.
- Involved in writing java API for Amazon Lambda to manage some of the AW’S services.
- Working experience in using Pandas, Scikit-learn, NLTK for dealing with analytical tasks and various algorithms in Supervised (Linear Regression, SVM, Random Forest, Neural networks) and Unsupervised (K-Means Clustering, KNN, Apriorism), YOLO (image processing algorithm)
- Worked on Different databases like (Mongo, Postgress, MySQL, oracle).
- Used RSpec to create test driven development (TDD) along with Capybara.
- Created, configured management reports and dashboards in Splunk for Application Log Monitoring and supported Splunk cluster infrastructure in AWS cloud environment.
- Developing the AWS script for Cdeep3M plug-and-play cloud based deep learning solution for image segmentation of light, electron.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Implemented full stack development using Flask micro framework for Python to develop web API running on uWSGI +ngnix using LAMP stack.
- Employed test driven development (TDD) and continuous integration to achieve consistent, stable, and reusable code using XCTest and tracking issues in JIRA.
- Responsible for setting up Python REST API framework using Django.
- Used Django framework for MySQL database application development.
- Developed python flask api's which are consumed by Angular based frontend pages.
- Implemented the Microservices base on Restful API utilizing Spring Boot with Spring MVC.
- Designed and maintained databases using Python and developed Python based API (RESTful Web Service) using Flask, SQLAlchemy and PostgreSQL.
- Developed server-based web traffic statistical analysis tool using Flask, Pandas. Developed platform based on JSON REST API using Python, Flask and SQLAlchemy.
- Wrote Python code using Ansible Python API to automate cloud deployment process.
- Used Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
- Experienced in developing API services in Python/Tornado, NodeJS while leveraging AMQP and RabbitMQ for distributed architectures.
- Used JSP, HTML5, CSS3, and JavaScript to construct dynamic web pages (presentation Layer) for the application.
- Developed Single Page applications using AngularJS using components, directives using TypeScript.
- Developed multiple web-based chat demos using React, Redux, ES6/Babel, Webpack, and Mocha.
- Build a Tensorflow Object Detection transfer learning model for custom dataset.
- Expertise on working with ML toolkits (PyTorch, Keras, scikit-learn, TensorFlow)
- Used threading limitations to implement parallel processing.
- Implemented machine learning schemes using Python libraries scikit-learn and SciPy.
- Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
- Created Java or J2EE design patterns such as Session Façade, Business Delegate, Service locator etc.
- Migration of stored procedures from Oracle DB to PostgreSQL.
- Used PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Inserted data from Kafka Message queue to Spark and then to Cassandra data tables.
- Conducted version control, software maintenance and backup using Maven and Git.
- Developed Angular unit test cases using Mocha, Karma, Angular-Mocks, Chai.
- Worked on BDD approach with cucumber-JVM in selenium web driver.
- Included Dagger for dependency injection for mocking JSON with Mockito into RESTful API web service.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Utilized AWS EC2 to support the web server and AWS S3 and RDS storage for uploaded stocks.
- Implemented AWS solutions using DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Team Foundation Server (TFS) is used for source control, data collection, reporting and project tracking.
- Deployed the application on Linux server in testing and production environments.
Sr. Python Developer
Confidential, Austin, TX
Responsibilities:
- Created entire application using Python, Django, MySQL and Linux.
- Used OpenCV library of programming functions mainly aimed at real-Time.
- Development (TDD), Behavior-Driven Development (BDD) and pair programming.
- Worked closely with Devops team to set up CI/CD pipeline using Jenkins, Ansible, AWS, Maven and GIT.
- Working knowledge in Object Detection Algorithm - YOLO v3, where the confidence threshold and other parameters are passed through command line using argparse module.
- Developed web applications by following Model View Control (MVC) Architecture using server-side applications Django, Flask and Pyramid.
- Installed HDFS, AWS and developed multiple MapReduce jobs in PIG and Hive for data cleaning and pre-processing.
- Developed a full stack (AngularJS + Spring MVC + AWS Aurora / Redshift) web application with authorization to transfer, aggregate and visualize 10k-line of advertisement campaign metadata.
- Responsible for setting up Python REST API framework using DJANGO.
- Assisted with development of web applications Flask, Pyramid, Django, and Plone.
- Developing the AWS script for Cdeep3M plug-and-play cloud based deep learning solution for image segmentation of light, electron and X-ray microscopy
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Used frameworks like Karma and Jasmine for implementing TDD and BDD in our projects.
- Redesigned and implemented the website's database using Django and PostgreSQL.
- Used Ember.js and Redis as backend for Django to retrieve data from CouchDB to display rich reports.
- Implemented database access using Django ORM.
- Used cucumber Testing tool for TDD and BDD.
- Performed data analysis using Panda’s toolkit for python.
- Created a dashboard using Flask, Python libraries, and AngularJS to visualize their progress.
- Involved in development of Python APIs to dump the array structures in the Processor for debugging.
- Utilized Celery to automate various tasks such as API calls.
- Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS AuroraDBinstance using the AmazonRDSConsole.
- Wrote programs for performance calculations using NumPy and SQLAlchemy.
- Used Redux as state container for JavaScript applications that will help applications behave consistently.
- Web application development for backend system using Angular with HTML5, CSS3, ES6, Typescript.
- Configured React-Redux for state management.
- Built codebase for a natural language processing and machine learning framework.
- Managed the services and libraries required for Data science analysis.
- Used TensorFlow to make numerical computations using data flow graphs.
- Advanced Text analytics using several packages like NLTK and PyTorch in Python.
- Used scikit-learn in modeling various classification, regression and clustering algorithms
- Created Ruby on Rails API for Angular front end mobile home sharing app.
- Worked with JSON Web Token (JWT) for authentication and authorization.
- Developed a Web Application using Java with the Google Web Toolkit.
- Wrote stored procedures in Oracle PL/SQL for data entry and retrieval.
- Vast experience coding in various IDEs - Eclipse, NetBeans, Sublime Text, Spyder, PyCharm.
- Used GIT repository for software configuration management and version control.
- Developed specialized search system using Mongo DB, Java Servlets, JUnit, Maven.
- Developed, documented, and automated reusable build and release processes for Visual Studio and TFS applications using Serena, Ant, Maven, and DOS batch scripts.
- Used Docker container system with Kubernetes integration.
Sr. Python Developer
Confidential - New York, NY
Responsibilities:
- Created Java or J2EE design patterns such as Session Façade, Business Delegate, Service locator etc.
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSQL.
- Utilized PyUnit, the Python Unit test framework, for all Python applications.
- Rewrote existing Python/Django modules to deliver certain format of data.
- 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.
- Implemented with Django and Pinax (Django plugin to jump start project along with twitter Bootstrap CSS3.
- Maintained custom Django CMS running on AWS, Docker and Ansible.
- Used object-relational mapping (ORM) solution, technique of mapping data representation from MVC model.
- Used Pandas library for statistical Analysis.
- Developed web applications and RESTful web services and APIs using Python, Elasticsearch, Tornado and PHP.
- Converted design mock up to a functional, interactive prototype using Google Polymer, HTML55, CSS3 and JavaScript.
- Designed and developed the user portal using angular along with HTML, CSS and TypeScript.
- Created and modified code within a Ruby on Rails-based application
- Developed REST API backend server with JSON web token authentication.
- Administered existing Single Sign On (SSO) and SAML applications implemented through SiteMinder.
- Worked on multiple python frameworks including Pyramid and Tornado.
- Responsible for developing the application-level flow by utilizing Java, JSP and Struts.
- Development of Web (Intranet) database-driven and GIS Java/J2EE applications for Oracle databases.
- Vast experience coding in various IDEs - Eclipse, PyCharm.
- Solutions developed on WebSphere Application Server environments hosted on clustered UNIX Servers.
- Integrated Build Process through Jenkins to various SCM tools like JIRA, Git and SVN.
- Wrote unit tests using Jest and Enzyme for test-driven development.
- Worked on JUnit with selenium and cucumber-JVM.
- Worked extensively in Agile Development process and Jira.
- Managed AWS infrastructure including EC2, EBS, S3, Cloud Search, Simple DB with Chef, Ansible and custom clients.
- Used AWS services like DynamoDB and EC2 services, CloudWatch for logs.
- Used Ant/Maven scripts to build the application and deploy it on Application Server.
- Perform daily maintenance tasks on Linux servers.
- Integrated with Hip chat for team chat, and other systems using Bitbucket webhooks.
Python Developer
Confidential, Charlotte, NC
Responsibilities:
- Developed Python Framework using Django to perform scan software unit monitoring.
- Built various graphs for business decision making using Python matplotlib library
- Developed and tested many features for dashboard using Python, Bootstrap, CSS3, and JavaScript
- Built various graphs for business decision making using Python library.
- Created python modules to enhance Django framework with project code.
- Built and extended primarily with the use of Python and the Django framework.
- Collected and analyzed data and show the table or graphic on the webpage using Python/Django, SQL, HTML5, CSS3 and JavaScript.
- Experience in working with Python ORM Libraries including Django ORM.
- Used Pandas and Matplotlib for analysis and manipulation of data.
- Developed API services in Python/Tornado.
- Ruby on Rails-based platform via decoration, extensive use of view models, and additional customer-based customizations.
- Developed presentation Layer using HTML, CSS, JSTL, jQuery, JavaScript, REST, PHP.
- Hands on experience with JSON web token authentication.
- Implementation of fully API based SSO/SAML architecture using CA SiteMinder.
- Experienced in MVC frameworks like Flask and Pyramid and MVT framework like Django.
- Struts Framework is used to build Servlets and Java Servlet pages.
- Created AWS RDS on MySQL for Micro Strategy.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Experience coding in IDEs like NetBeans, Sublime Text, Spyder.
- Installed and configured WebSphere Application Server.
- Usage of version control repository SVN (Subversion by Apache) and JIRA.
- Developed a JUnit testing framework and integrated that with ant to enable developers to write their unit tests.
- Involved in planning process of iterations under the Waterfall methodology.
- Performed complex analysis, design, developing, testing, and debugging of wrappers for socket Networking APIs in Unix Environment.
- HipChat was used by the team for client communication.
Software Developer
Confidential - Chicago, IL
Responsibilities:
- Implemented Core Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation.
- Developed Java dynamic project using RESTful web services and used postman to deploy the application and used MySQL for the database.
- Created an XML configuration file generating beans of the java classes.
- Design and implement Decision Tree Support system by using Java, JavaScript, Spring, Hibernate, Prime faces, jQuery.
- Developed and configured the Java beans using Struts MVC and Hibernate.
- Developed a JUnit testing framework and integrated that with ant to enable developers to write their unit tests.
- Performance analysis and improvements of the application using tools like JMeter
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms.
- Assigned the appropriate resources to the JIRA Portfolio.
- Deployment activities involved in Jetty and Apache Tomcat web servers.
- Perform daily maintenance tasks on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.
Developer
Confidential
Responsibilities:
- Involved in design, development and support phases of SDLC.
- Worked on various UI technologies like JSF, HTML, CSS, JavaScript and JSP tag libraries.
- Used JavaScript concepts to validate input fields using regular expression.
- Worked with Spring Batch Used Spring ORM module to integrate with Hibernate.
- Used Bootstrap along with CSS to design web-pages by HTML.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Worked on DOM manipulation using JavaScript, jQuery and AJAX.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Tested the application under Scrum (Agile) Methodology.
- Created Test strategy, Test plan, execution plan and Identified test data requirements.
Environment: Java, CSS, JavaScript, jQuery, DHTML, DOM, JSON, Bootstrap, AJAX, PLSQL, Oracle.