Sr. Python Developer Resume
Helena, MT
SUMMARY:
- Over 8 years of IT experience as a Web/Application Developer and coding with analytical programming using Python , DJango , Java .
- Good experience in Python , DJango , Zope , Flask , Pyramid Framework and In - charge of legacy products (TruBid, TruGuard, TruReport ).
- Experienced in LAMP (Linux, Apache, MySQL and Python/PHP), WAMP (Windows, Apache, MySQL, Python/PHP) architecture and MVC struts.
- Experience with Python Libraries such as HTTPLib2, Urllib2, Beautiful Soup, Numpy, Scipy, Pickle, Pandas and Matplotlib .
- Experienced in developing web-based applications using Python, Django, PHP, XML, CSS 5, HTML, DHTML, JavaScript, RabbitMQ, Jdk1.7, JQuery, Angular.JS and Knockout.JS.
- Extensively used Python / Django Framework for developing backend of web applications.
- Developed RESTful API's using Django REST Framework, consumed via Restangular, a 3rd party Angular.JS service.
- Experience in Implementation of MVC/ MVW architecture using Servlet, Django, and RESTful, SOAP web service and SOAPUI.
- Hands-on experience in NoSQL database Cassandra installation.
- Expertise in Cassandra internals like Gossip protocol , Peer-Peer architecture , Incremental Repairs, Replication & Compaction strategies.
- Familiarity with Java and Python Client drivers for building client-side applications interacting with Cassandra database.
- Experience in provisioning and managing multi-data center Cassandra cluster on Amazon Web Services .
- Experience with Cassandra Performance tuning in improving the write/read throughput and latency.
- Experienced in using internal tools in PyDev, Pycharm, Brackets, Eclipse, JBuilder, JDeveloper and NetBeans for debugging and worked with Sublime Text 2 , Vim Editors for coding.
- Had knowledge in rules engine algorithms such as Basic and RETE.
- Expertise in developing applications using Java, J2EE Technologies (Servlets, JSP, Java Web Services, EJB, Struts), JDK, Java Applets, JDBC, XML, JavaScript, HTML, DHTML, CSS, SOAP.
- Expertise in designing rich Graphic User Interface(GUI) and frontend layouts on the web using CSS, HTML, XML, DHTML, JavaScript, JSON, AJAX, XAML and JQuery, Bootstrap, Node.js, Angular.js, backbone.js, Require.js.
- Experience in relational databases like Oracle 11g/10g/9i/8i, MS SQL server, developing PL/SQL packages, Stored Procedures, Functions, Views, Indexes, Triggers, XML join, user defined data types and other complex queries.
- Contributed in migrating data from Oracle database to Apache Cassandra (a NoSQL database) using SSTable loader.
- In-depth understanding of MongoDB HA strategies, including Replica sets and Sharding.
- Knowledge of Hadoop Architecture and various components such as HDFS , Map Reduce , Hadoop GEN2 Federation .
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Excellent Experience and knowledge in using XML, SOAP, web Service for inter operable software applications.
- Automated the data processing to automate data loading into the Hadoop Distributed File System
- Proficient with Apache Web Server 2.0, MySQL 5, CVS, UNIX Shell Script, Firefox 3.5, IE 6 Browser Compatibility Issues, IIS and Linux .
- Experience in all phases of Software Development Life Cycle ( SDLC ), which includes Requirements Specification, Design documents, Integration, Documentation and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Experience in project deployment using Jenkins/Heroku and using web services like Amazon Web Services (AWS) EC2 and AWS S3
- Developed Automation scripts using Ansible and Python/Boto3.
- Good knowledge in Installation and Configuration of Oracle Identity Manager (OIM), Oracle Access Manager (OAM), WebLogic Server and SOA suite for deploying identity management stack.
- Experienced in various types of testing such as Unit testing, Integration testing, Functional testing and User acceptance testing .
- Expertise in creating Scrum stories, Agile Methodologies , Sprints experience in Python based environment, along with data analytics, Excel data extracts and data wrangling .
- Extensive knowledge on automated batch programs by Linux/UNIX shell Scripts (such as file download, file Validation, assign permissions and workflow executions).
- Experience with virtualization tools, used for supporting and hosting OIM Components, such as Oracle Virtual Box, VMware Workstation, Oracle VM Server and VMware vSphere.
- Experienced in Version controls using Git, SVN, CVS and GitHub.
- Experience in working on different Operating Systems such as Windows Vista, Windows XP, Windows7, Linux, UNIX and OS X.
- Excellent communication and interpersonal skills with ability to interact with individuals at all levels and can work as a part of team as well as independently.
TECHNICAL SKILLS:
Programming Languages: Python, JAVA, C#, C++
Query Languages: SQL, PL/SQL
Operating Systems: Windows Vista/XP/7/8/10, Linux, Unix, OS X
Deployment Tools: AWS (EC2, S3, ELB, RDS), Heroku, Jenkins, Azure
Web Development: CSS, HTML, DHTML, XML, JavaScript. Angular JS, JQuery and AJAX
Web Servers: WebSphere, WebLogic, Apache, Gunicorn
Python Framework: Django, Flask, Web2py and Bottle, Pyramid, Swagger, RabbitMQ
Bug Tracking Tools: Jira, Bugzilla, Junit, gdb
Databases: Oracle 11g/10g/9i, Cassandra 2.0, MySQL, SQL Server RC 2008
Cloud Computing: Amazon EC2/S3, Heroku, Google App Engine
Methodologies: Agile, Scrum and Waterfall
IDEs: Sublime Text, PyCharm, Eclipse, NetBeans, jDeveloper, WebLogic Workshop, RAD
Version Controls: CVS, SVN, GIT and GitHub
Virtualization: VMware Workstation, virtual Box
PROFESSIONAL EXPERIENCE:
Confidential, Helena, MT
Sr. Python Developer
Responsibilities: -
- Involved in building database Model and Views utilizing Python, to build an interactive web based solution.
- Collaborated with other developers to handle complicated issues related with deployment of Django based applications.
- Handled development and management of front end user interfaces with help of HTML, CSS, JQuery and JavaScript.
- Modify the existing Python/Django modules to deliver certain format of data and adding new features.
- Automated a reporting process, using Python, Luigi (library for task workflow and dependencies), and other API’s.
- Experience in integrating Python REST API Frame work using Django.
- Working experience of Data Warehouse ETL /design and implementation of complex big data pipelines.
- Using python, PySpark, shell script, oracle scheduler, Luigi, Oracle Pl SQL etc.
- Analyzing the possibility of using Kafka for data streaming and Python Lite framework for file based interfaces.
- Developed python scripts, that reads customer Attributes from AWS redshift warehouse, process those records and uploading csv files to adobe marketing cloud.
- Developing a Marketing Cloud Service on Amazon AWS. Developed serverless application using AWS Lambda, S3, Redshift and RDS.
- Using Atom for coding, Postman and SQL Workbench for testing and debugging and PyCharm for developing and Cloud Formation authoring.
- Integrated AWS Dynamo DB using AWS lambda to store the values the items and backup the Dynamo DB streams.
- Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS lambda with Amazon kinesis.
- Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template and Glacier for storage and backup on AWS.
- Used Jenkins to deploy our code into different environments and scheduling jobs.
- Used bug-tracking tools like Jira, confluence and version controls Git, GitLab.
Environment: Python2.7, Django1.7, Luigi, windows, Linux, MySQL, SQL, Cassandra, AWS RDS, AWS S3, AWS EC2, Kafka, JSON, Restful API, MVC architecture, GitLab, Agile, Enterprise Scheduler, Bitvise SSH Client, Scrum, JIRA, GIT.
Confidential, Long Island, NY
Sr. Python Developer
Responsibilities: -
- Created RESTful API's calls with server, parse output json data and perform field-by-field comparison in Kwikee database.
- Created Python libraries that allow the transfer of data from SQL Database to Oracle Database.
- Updated views and templates with Python and Django's view controller and templating language to create new functionalities to the website.
- Used python modules such as xlrd, lxml and csv to compare two files and log the differences.
- Responsible in writing SQL queries to query database and queries Censhare for data and returns it as a structure on success responses and throws exception on any errors.
- Implemented Schema validation using python module json schema to validate data in prior to API call to censhare.
- Used Django’s ORM (object-relational Mapper) to automate the transfer of data stored in database tables into objects that are more commonly used in application code.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Django framework and conducted code reviews.
- Developed scripts using pandas to easily perform read/write operations to CSV files, manipulate and compare data by columns.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
- Developed and maintained parsing modules, which read CSV, XML and JSON data from files and other REST services , processed the data.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support .
- Used Python IDE’s such as PyCharm, sublime text for developing the code and performing unit test and SIT.
- Involved in setting SSH connection and used SFTP, FTP protocols for file transfer between different operating systems.
- Developed Node.Js based JavaScript application that performs a series of mathematical calculations on the number of products and profiles data received from the web services and present the results in a database and also had knowledge of representing those results in a user-friendly price trend graph.
- Implemented samba server to deploy code from Linux environment to windows environment for easy development and testing of code.
- Built development environment using bug-tracking tools like Jira, Confluence and version controls such as Git, GitLab and SVN.
- Used Vagrant to install and configure virtual machines and hosted personnel VM which points to development environment.
Environment: Python2.7, Django1.7, Linux, MySQL, SQL, XML, JSP, JSON, Restful API, MVC architecture, GitLab, Pandas, Agile, Enterprise Scheduler, Bitvise SSH Client, Scrum, JIRA, GIT.
Confidential, Fargo, ND
Sr. Python/Cassandra Developer
Responsibilities: -
- Responsible in upgrading their operating system from OpenVMS to Linux and converting all DCL programs to Python.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Implemented presentation layer using CSS framework, NodeJS, AngularJS, Wire-Framing and HTML5.
- Responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS, Adobe flash.
- Exposure to automation in Ansible using its Python API.
- Used Ansible for automating cloud deployment process.
- Used Amazon Elastic Beanstalk with Amazon EC2 to deploy project into AWS .
- Monitored logs in Elastic Search.
- Worked on Cassandra de-normalized data modeling for multi-node cluster.
- Gained excellent knowledge of Cassandra internal architecture , gossiping protocols and ring topology .
- Worked with Search business and Search team to implement dynamic rule updates to Search using Elastic Search.
- Implemented monitoring and established best practices around using Elastic Search.
- Taken part in entire lifecycle of the projects including Design, Development, and Deployment, Testing and Implementation and support .
- Familiar with writing Map Reduce jobs for processing the data over Cassandra cluster and Hbase .
- Help develop an application to promote quick problem solving, in case of an issue, using Kafka message consuming and relaying
- Job scheduling, batch-job scheduling, process control, forking and cloning of jobs and checking the status of the jobs using shell scripting .
- Followed benchmarking standards on setting Cassandra configuration for high throughput and productive write-heavy applications.
- Utilized Python Libraries like Boto3 , NumPy for AWS .
- Migrated applications to the AWS cloud .
- Developed a fully automated continuous integration system using Git, MySQL, Jenkins, and custom tools developed in Python.
- Develop consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair based programming.
- Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks.
- Used JIRA for bug tracking and issue tracking and added several options to the application to choose particular algorithm for data and address generation.
Environment: -Python 3.5, Django 1.7, Cassandra 2.1, CSS, HTML, Elastic Search, JavaScript, Bootstrap, AJAX, JQuery, Pandas, Kafka, MySQL, Servlets, Agile, Enterprise Scheduler, Bitvise SSH Client, Scrum, Heroku, JIRA, GIT.
Confidential, Stamford, CT
Sr. Python Developer
Responsibilities: -
- Responsible for analyzing various cross-functional , multi-platform applications systems enforcing Python best practices and provide guidance in making long term architectural design decisions.
- Designed, developed and tested new Python tools for asset liability management (ALM) programs to manage the market risks of traditional life insurance products, variable and fixed annuities, and macro-economic risks that the enterprise faces.
- Experience with ORM's such as Django and SQLAlchamy, database design and normalization.
- Used MVT pattern to encapsulate client/server interactions helps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers with well-defined boundaries.
- Gathering user requirements and designing Database accordingly which involves creating Logical Data Tables and Visualization.
- Worked on Element Tree XML API in Python to parse XML documents and load data into database and also from database to XML documents.
- Importing and exporting data into HDFS and Hive using Sqoop and Kafka .
- Created numerous Django apps and extensively used Django Session and authentication management.
- Created new connections through applications for better access to MySQL database and involved in writing several SQL/PLSQL - functions, sequences, stored procedures, triggers, cursors and object types.
- Designed and developed data management system using MySQL and wrote several queries to extract/store data.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and Python libraries .
- Develop consumer-based features and applications using Django , HTML , Python Behavior Driven Development ( BDD ) and pair based programming.
- Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
- Developed and tested many features in an agile environment using Python , Django , HTML5 , CSS , JavaScript , Bootstrap and Rspec .
- Used numerous JQuery third party libraries in Django framework- feedback plugin, photo light, social-likes, jQuery tables, slick grid and google charts.
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud .
- Installed, configured, and managed the AWS server .
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.
- Implemented LDAP authentication using device to integrate with an in-place web seal/TAM infrastructure.
- Wrote script to generate IP address from CIDR and write into JSON files and assign them to virtual machine while cloning .
- Built task monitoring script to monitor various tasks such as power-on a virtual machine after cloning , clone virtual machine and reboot virtual machine using pyvmomi .
- Analyzed existing complex systems to understand and document data elements, relationships, data flows, dependencies and related interfaces.
- This project also used other technologies like JQuery for JavaScript manipulations, bootstrap for the front-end html layout.
- Understood the project scope, identified activities/ tasks, task level estimates, schedule, dependencies, risks and provided inputs to Module Lead for review.
Environment: - Python 3.4, Django 1.8, Linux, HTML5, CSS, Bootstrap, MySQL, SQL, PLSQL, XML, Kafka, Heroku, JavaScript, JQuery, JSP, JSON, Restful API, MVC architecture, AWS EC2, GitHub, Rspec, Cucumber, Swagger.
Confidential
Python/NoSQL Developer
Responsibilities:
- Created APIs , database Model and Views Utilization Python in order to build responsive web page application.
- 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.
- Wrote and executed various MySQL database queries from Python using Python- MySQL connector and MySQL dB package .
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the CSS, HTML, JavaScript, and JQuery .
- Configured internode communication between Cassandra nodes and client using SSL encryption.
- Involved in the process of designing Cassandra Architecture including data modeling
- Worked with Cassandra Query Language ( CQL ) to execute queries on the data persisting in the Cassandra cluster.
- Experience in storing the analyzed results back into the Cassandra cluster.
- Developed a fully automated continuous integration system using Git , Gerrit , Jenkins and custom tools developed in Python and Bash .
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of Python code using a web browser.
- Developed user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits .
- Generating various capacity planning reports (graphical) using Python packages like Numpy , matplotlib .
- Python Object Oriented Design code for manufacturing quality , monitoring , logging , and debugging code optimization .
- Job scheduling, batch-job scheduling, process control, forking and cloning of jobs and checking the status of the jobs using shell scripting .
- Monitoring Python scripts run as daemons in the UNIX / Linux system background to collect trigger and feed arrival information. Helped calculating SLA misses.
- Work on SCR's (source change request). Which involved working on Perl , Python , PHP and Shell Scripting .
- Used JIRA for bug tracking and issue tracking and added several options to the application to choose algorithm for data and address generation.
Environment: Python 2.7, Django 1.7, CSS, HTML, JavaScript, Bootstrap, Apache Web Server, AJAX, JQuery, Pandas, MySQL, Restful APIs, JavaBeans, Servlets, Agile, Scrum, Heroku, JIRA, GIT.
Confidential
Java UI Developer
Responsibilities:
- Developing, modifying, fixing, reviewing, testing and migrating the Java, JSP, XML, Servlet, SQLs, JSF, Spring and hibernate programs.
- Used J2EE design patterns like Singleton, command, Factory, Business Delegate, Session façade, Service locator, Transfer object and view object for developing enterprise application.
- Used multithreading concepts while creating DAO classes. Used multithreading in programming to improve overall performance.
- Worked on creating various documents that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams .
- Developing Responsive Design UI Rich Rest Service Applications, Single Page Applications and HTML Wireframes using HTML5 Grid Structures/Layouts, CSS3 Media Queries, Ajax, Angular JS and Bootstrap.
- Worked on SOAP Web services using C++ in multi-threaded application development processing XML requests.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used SOAP UI to test the web services, created cases SOAP UI test and worked on SOAP composite projects.
- Base on client requirements upgrading, developing and managing Software Application using knowledge of C++.
- Involved in the development of business module applications using J2EE technologies like Servlets , Struts , JDBC and ODBC .
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JQuery, JavaScript extensively used Table less Design in CSS for positioning.
- Involved in the development using Spring Model View Controller (MVC) with Data access/integration layer consists ORM module.
- Designing classes using design pattern methodologies such as Singleton, Service Locator, and DAO factory and session façade patterns. Involved in Performance tuning.
- Created tables, complex join queries, s tored procedures, views, Types, triggers and functions and modifications to existing database structure as required for addition of new features using SQL developer.
Environment: Java, J2EE, Oracle 11g, Unified Modelling Language (UML), XML, Web services, SOAP, Angular JS, Junit, RAD, CSS, HTML, DHTML, XSL, XSLT and MySQL.
Confidential
Java Developer
Responsibilities:
- Utilized the various J2EE Design patterns to develop the Business modules based on the required functionality.
- Developed user interface (view component of MVC architecture) with JSP , Struts Custom Tag libraries , HTML and JavaScript .
- Worked with AJAX framework to get the asynchronous response for the user request and used JavaScript for the validation.
- Extensively Used Ant tool to build and configure J2EE applications and used Log4J for logging in the application.
- Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.
- Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern .
- Used Enterprise Java Beans (EJBs) extensively in the application. Developed and deployed Session Beans to perform user authentication.
- Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.
- Involved in doing Waterfall and Incremental model practices and planning to produce quality deliverables within time.
- Adopted J2EE best practices using J2EE design patterns for designing and developing the application components.
- Implemented Web service calls using JAX - WS and SOAP that provide Global information support such as Customer and Account management.
Environment: Java, J2EE, Java Server Pages (JSP), JavaScript, Servlets, JDBC, ODBC, Struts Framework, Junit, XML, WebLogic Application Server.