Sr. Python Developer Resume
Wausau, WI
SUMMARY
- 7+ years’ experience in IT industry with proficiency in Design & Development using Python, Django, Java/J2EE, Flask projects, C++ and C.
- Experience object oriented programming concepts using Python, C++ and C
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs
- Worked on several python packages like Numpy, SciPy, Matplotlib, Beautiful Soup, Urllib2, Pandas, and CSV
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment
- Experience in application development using Python, Django, HTML5, CSS, JavaScript, Oracle, PostgreSQL and MySQL
- Excellent knowledge of OOPS, Multi - Threading and Collections concepts and its usage in Python and Java
- Experience in writing / modifying perl and shell scripts at level L1and L2 for process automation of systems, applications, backups etc
- Strong Experience in web based UI design and interface development using HTML, CSS, Bootstrap, JavaScript, JQuery and AngularJS
- Worked on various applications using python integrated IDEs Sublime Text, PyCharm
- Worked on Python Libraries PyJamas and Jython and followed the best practices using PEP-8
- Maintained the code using source version controls Git and CVS
- Experienced in Working on Big Data Integration and Analytics based on Hadoop, Spark, Kafka, Storm and No-SQL databases
- Worked on standard python packages like boto and boto3 for AWS.
- Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon Redshift, Amazon EMR and Amazon SQS.
- Worked on automation using the Python scripting language
- ProvidedL1and L2 level support in Security Operations Center to perform Incident response which includes malicious URL, domain, e-mail and attachments analysis
- Experienced in automated scripts written in Python for use in testing
- Involved in producing and consuming web services using both REST and SOAP
- Worked on JIRA for bug tracking and communicating for better results Strong Experience in Big data technologies including Apache Spark,Hadoop, HDFS, Hive, Cassandra, MongoDB
- Strong Experience in Big data technologies including Apache Spark,Hadoop, HDFS, Hive, Cassandra, MongoDB
- Substantial Experience with server-side technologies including relational databases (Oracle, MySQL, DB2, SQL Server and PostgreSQL), RESTful services and MVC design patterns
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL, PostgreSQL, Cassandra, Oracle and MongoDB
- Involved in developing web application using Java with Spring and Hibernate ORM frameworks
- Experience in working with different operating systems Windows, Linux and Unix
- Experienced in Shell scripting and UNIX commands
- Skilled in writing and reviewing requirements, architecture documents, test plans, design, documents, quality analysis and audits
- Very good knowledge with cloud platforms like Amazon AWS and Google App Engine.
- Skilled in debugging/troubleshooting issues in complex applications
- Exceptional problem solving and decision making capabilities, recognized by associates for quality of data and alternative solutions
- Quick learner and flexible to work on multiple technologies
- 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
FRONT END: HTML5, CSS, JavaScript, AJAX, JQuery, JSON, Angular JS and BOOTSTRAP
BACK END: Python, Django 1.3/1.4/1.6/1.8/1.9 and Flask, PHP and Java
DATABASES: MySQL, SQLite3, PostgreSQL, Oracle, Cassandra and MongoDB
WEBSERVICES: Django-Rest framework, REST, AWS
SERVERS: Apache Tomcat and Nginx
ENVIRONMENT: UNIX, LINUX: Hypervisors: Ubuntu, Red Hat, VM Ware, KVM, Hyper-V,Centos and WINDOWS
VERSION CONTROL: Git and SVN
PYTHON LIBRARIES: Numpy, SciPy, Matplotlib, Urllib2, Pandas, CSV and python-twitter
PROFESSIONAL EXPERIENCE
Confidential, Wausau, WI
Sr. Python Developer
Responsibilities:
- Participated to develop a data platform from scratch and took part in requirement gathering and analysis phase of the project in documenting the business requirements.
- Worked with team of Hadoop developers on maintaining the data platform applications for RISK management.
- Worked in designing tables in Hive, MYSQL using SQOOP and processing data like importing and exporting of databases to the HDFS.
- Worked on Spark in both Scala and python over Cloudera Hadoop YARN to perform analytics on data in Hive
- Importing and exporting data into HDFS and Hive using Sqoop and Kafka
- Experienced in processing large datasets of different forms including structured, semi-structured and unstructured data.
- Developed rest API’s using python with flask and django framework.
- Experienced the integration of various data sources including Java, JDBC, RDBMS, Shell Scripting, Spreadsheets, and Text files.
- Exposure to various mark-up languages including XML, JSON, CSV.
- Good Understanding of Hadoop architecture and the daemons of Hadoop including Name-Node, Data Node, Job Tracker, Task Tracker, Resource Manager.
- Hands on experience in ingesting data into Data Warehouse using various data loading techniques.
- Developed python scripts to load data to hive from HDFS.
- Configured Docker container for branching purposes.
- Participated in developing ETL components for executing various workflows
- Help develop an application to keep track of all the changes made on different routers/switches to promote quick problem solving, in case of an issue, using Kafka message consuming and relaying
- Experience migrating data between HDFS and RDBMS using sqoop and also exporting and importing using streaming platforms Flume and kafka
- Developed pig scripts and hive scripts for processing the data.
- Handled the JSON, XML, Log data using Hive (SERDE), Pig and filter the data based on query factor.
- Supported various applications through shell scripting at levelL1for smooth operation.
- Scheduled Jobs using crontab, rundeck and control-m.
- Importing and exporting data job's, to perform operations like copying data from HDFS and to HDFS using Sqoop.
- Data was Ingested which is received from various database providers using Sqoop onto HDFS for analysis and data processing.
- Wrote and Implemented Apache PIG scripts to load data from and to store data into Hive.
- Managed the imported data form different data sources, performed transformation using Hive, Pig and Map- Reduce and loaded data in HDFS.
- Executed Oozie workflow engine to run multiple Hive and Pig jobs, which run independently with time and data availability.
- Worked on POCs involving consuming data from Kafka/Flume and processing using spark and storing the result set in Cassandra
- Developed Oozie workflow to run job onto data availability of transactions.
- Developed a fully automated continuous integration system using Git, MySQL and custom tools developed in python and bash
- Created User Defined Functions (UDF’s) for maintaining Incremental ID’s.
- Used Shell scripting to analyse the data from SQL Server source and processed it to store into HDFS.
- Generated reports from Hive data using Microstrategy.
- Worked with complex sql queries to make joins.
- Increased the time efficiency of the HIVEQL and reduced the time difference of executing the sets of data by applying the compression techniques for Map-Reduce Jobs.
- Created Hive Partitions for storing Data for Different Companies under Different Partitions.
Environment: Hadoop,Hive,Sqoop,pig,Pyhton 2.7,Django 1.4,Flask, Kafka/Flume,AWS,XML,Mysql, MS SQL Server,Linux,Shell Scripting,Docker and Mongodb.
Confidential, DE
Sr. Python Developer
Responsibilities:
- Involved in Agile- Sprint methodologies to do requirements gathering, analysis and planning
- Developed views and templates with Python and Django's view controller and template language to create a user-friendly website interface
- Developed and tested many features for dashboard using Django, Bootstrap, CSS and JavaScript
- Performed Unit testing, Integration Testing
- Used numpy, scipy, matplotlib and pandas libraries for designing, developing and generating few analytical and mathematical plotting reports
- Generated various graphs for business decision making using Pythonmatplotlib library
- Wrote python scripts to parse XML documents and load the data in database
- Designed and developed the UI of the website using HTML, AJAX, CSS, Jquery and JavaScript
- Worked on virtual environments for development purposes
- Worked on Element Tree XMLAPIinPythonto parse XML documents and load the data in database
- Added support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon cloud.
- Worked onPython app which accessed the Open Stack API to analyze performance of servers hosted across multiple platforms: AWS,Vmware, vCloud
- Working in team of Architects and Developers to build and deploy Python Flask Peewee Linux AWS
- Worked on python based test frameworks and test driven development with automation tools
- Used Django configuration to manage URLs and application parameters
- Used the Django ORM to persist the data to MySQL database
- Expertise in Service Oriented Architecture (SOA) and its related technologies like Web Services, SOAP1.1, XML, XSLT etc
- InstalledHadoop, Map Reduce, HDFS, AWS and developed multiple MapReduce jobs in PIG and Hive for data cleaning and pre-processing part of the SOA (Service Oriented Architecture) team enforcing best practices for services ( REST and SOAP)
- Exploring with the Spark improving the performance and optimization of the existing algorithms in Hadoopusing Spark Context, Spark-SQL, Data Frame, Pair RDD's, Spark YARN
- Accessed database objects using Flask Database APIs
- Designed and managed API system deployment using fast http server and Amazon AWS architecture
- Used Jenkins to deploy Django application and run unit tests
- Design and create test cases and modify them as requested. Implement and execute test cases in differentphases of the development.
- Fast master of log system to better pin point the bugs for the development team so an agile fix or improvement could be submitted.
- Provide automation strategy for improving test coverage and increasingQA testing efficiency.
- Implementscripts using Pythonand Sikuli to complete a GUI automation on verification of daily deployment test
- Used GIT to coordinate team-development and performed Unit Testing using PyUnit
- Experience with continuous integration and automation using Jenkins.
- Familiar with concepts of Directives, Data-Binding and Dependency Injection in AngularJS
- 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
- Worked on parsing and retrieving JSON data using JQuery, Python
- Developed applications especially in LINUX environment and familiar with all of its commands
- Used JIRA for bug tracking and issue tracking
Environment: Python, Django 1.4, Linux, Apache web server, AngularJS, JQuery, MySQL, Git, JIRA, Jenkins, REST, Html, Ajax, CSS and AWS
Confidential, Mountain View, CA
Sr. Python Developer
Responsibilities:
- Associated with the business community to define business requirements and analyze the possible technical solutions
- Extensively used UML for designing to develop various use cases, class diagrams and sequence diagrams
- Developed entire frontend and backend modules using Python on Django Web Framework
- Built all database mapping classes using Django models
- Designed and developed components using C++.
- Development of real-time multitasking systems using C++.
- Develop and maintainAutomationFramework customized for testing Desktop based application - VehicleSpy
- Create custom web scraping tools to integrate with Rest Api.
- Built a web automated scraping platform that traverses hundreds of sites to collect information on hundreds of thousands of individuals.
- Designed the front end of the application using Python, HTML, CSS, AJAX, JSON and JQuery
- Worked on backend of the application, mainly using Active Records
- Implemented the presentation layer with HTML, CSS, JavaScript, JQuery, Angular JS and AJAX
- Generated Python Django Forms, Crispy forms to record data, login and signup of online users
- Part of team implementing REST API's in Python using micro-framework like Django with SQL Alchemy in the backend for management of data center resources on which OpenStack would be deployed
- Database layer that interacts with above C++ components designed as PL/SQL packages / objects (running on Oracle 9i database server) to encapsulate data and closely related stored procedures and functions.
- Created data access modules in C++.
- Developed dynamic web pages to view the reports generated using Django Framework and also worked in NoSQL database MongoDB
- Developing and maintenance CM provisioner module which real-time andmultithreads system to communicate with other components through TCP/IP in C++.
- Also design and developing REST API on top of nginx to support assets management for provisioner module and engaging event generated on provisioner into other device through Kafka.
- Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record
- Designing mobile search application system requirements and coded back-end and front-end in Python
- Associated on CSS Bootstrap to develop web applications
- Builds SQL, NOSQL queries implementing functions, packages, views, triggers, and tables
- Worked onPythonOpenStack APIs and used NumPy for Numerical analysis
- Working along withAutomationTeam to automate scripts using java scripting language
- Familiarity with SeleniumAutomationFramework
- Implemented Model View Control architecture in developing web applications using Django frame work
- Participated in daily scrum to implement Agile scrum methodology helping the team maintain focus on the business objective with constant assessment and feedback
- Managed code versioning with Github and deployment to staging and production servers
Environment: Python, Django 1.3,C,C++,HTML, JavaScript, JQuery, CSS, AJAX, Angular JS,MySQL, PostgreSQL, Linux and Multithreading
Confidential, VA
Python/Java Programmer
Responsibilities:
- The system provides health benefit plans to different user roles
- Analyzed requirements, and implement different functions model according to design
- Designed and developed the consumer part of Web service such as Verification, Eligibility,
- Household income, Lawful present and other service
- Implemented front end for third party Web service using JQuery, Html, AJAX, JSON and JavaScript
- Developed the back-end web services using Python and Flask REST framework
- Designed, added and maintained new database tables for new functions
- Designed, added and maintained new entity objects according to new tables
- Implemented Navigating flow, Override the default navigation flow for the UI
- Migration of Test Content to Automation Tool using Python and XML
- Analyzes and improves application efficiency by optimizing queries and contents for Flask
- Implemented Chunk Batch and Transaction Management and Allowed system process scheduled applications and transactions
- Used Git and Jira for code submissions and review process
Environment: Python, Flask, JavaScript, SQL, Ajax, Html, CSS, Web services, JSON, XML and JQuery
Confidential
Java Developer
Responsibilities:
- Used Spring Framework for Dependency Injection and integrated it with the Hibernate
- Used Spring MVC architecture to develop this application
- Developed web services in SOAP using WSDL
- Developed front end code using HTML and JavaScript in JSP pages for portal pages
- Developed front-end screens using JSF
- Developing of persistence logic using Hibernate API
- Involved in writing the business logic
- Involved in designing of database for the applications
- Involved in developing the reports
- Deployed the application on Jboss server and SVN for version control
Environment: Spring MVC, Spring IOC, Hibernate, Websphere, JSP, SOAP, JavaScript, Html, JSF, JBoss, Net beans 6.1, MySQL