Python Developer/ Tester Resume
Madison, WI
SUMMARY:
- Over 7 Years of experience in Analysis, Design, Development, Management and Implementation of various stand - alone and client-server enterprise applications.
- Experienced of software development in Python (libraries used: libraries- Beautiful Soup, numpy, scipy, matplotlib, PyQt, python-twitter, Pandas data frame, network, urllib2, MySQL dB for database connectivity) and IDEs - sublime text, Spyder, pycharm, emacs.
- Experienced in developing web-based applications and implementing Model View Control (MVC). architecture using server side applications like Django, Flask and Pyramid XML, CSS, HTML, DHTML, JavaScript and JQuery.
- Experienced in web applications development using Django, JQuery and Angular.js while using HTML/CSS/JS for server-side rendered applications.
- Experienced in MVW frameworks like Django, Angular.js, Java Script, backbone.js, JQuery and Node.js.
- Hands-on experience in Python scripting, Python STL, Hbase, Hive, Pig, Scoop, Django, UI, Perl, Groovy, and web development.
- Worked on several standard python packages like Numpy, matPlotLib, Pickle, PySide, Scipy, wxPython, PyTables etc.
- Develop ETL packages using SSIS to insert datasets to SQL server and generate project reports using SSRS and SQL.
- Expertise in working with different databases like Microsoft SQL Server, Oracle, MySQL, PostgreSQL and Good knowledge in using NoSQL databases MongoDB.
- Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on the database.
- Hands on Experience in Data mining and Data warehousing using ETL Tools and Proficient in Building reports and dashboards in Pentaho (BI Tool).
- Experience in working with AWS: Amazon S3, Amazon EC2, and Amazon SQS, DynamoDB(NoSQL) and Lambda.
- Good hands on experience with GO Lang and its Built-in concurrency features such as go-routines, channels and select statement.
- Excellent working knowledge of UNIX and Linux shell environments using command line utilities.
- Application Stress tester, created and stress tested stand-alone, web-applications and generated graph reports.
- Familiar with supervised and unsupervised Machine Learning algorithms such as SVM, CNN, Regression Trees, clustering techniques, NLP, NLTK, Scikit, XGBoost.
- Good understanding of Object-Oriented Technologies and Relational Database Systems.
- Good working knowledge of importing and exporting data from different databases, namely MYSQL into HDFS and HIVE using SQOOP.
- Worked on Anaconda Python Environment.
- Have experience in Object-oriented programming, multi-threading, algorithms, data structures and system programming.
- Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity, and Security and Database applications.
- Expert level skills in HTML, CSS, and JavaScript including familiarity with common libraries like jQuery, Foundation, Bootstrap and Backbone.
- Experienced in automating test case design, development, test status and metrics reporting.
- Skilled in debugging/troubleshooting issues in complex applications.
- Experience in working with different operating systems WINDOWS, LINUX, and iOS.
- Experience in continuous build and version control systems like Jenkins, Coverity, Jira, git, svn, OpenGrok.
- Highly motivated, quality minded developer, with proven ability to deliver applications against tight deadlines.
- Familiarity with development best practices such as code reviews, unit testing, system integration testing (SIT) and user acceptance testing (UAT).
- Possess good interpersonal, analytical presentation Skills, ability to work in Self-managed and Team environments.
- Performed code reviews and implemented best Pythonic programming practices.
- Experience in writing test scripts, test cases, test specifications and test coverage.
TECHNICAL SKILLS:
Languages: Python, C++, C, Core Java.
Operating Systems: Windows, Linux, Unix, Mac OSX, Solaris.
Protocols: HTTP/HTTPS, TCP/IP, SOAP, REST, SMTP.
Frameworks: Django, Flask, Web2py, Pytest, Pyramid.
Databases: Microsoft SQL Server, MySQL, SQLite, PostgreSQL, Cassandra, MongoDB, Redis.
Python Libraries: ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup, Pickle, Pandas, PyPI, Pyspark, Pygit.
Web Servers: Nginx, Apache Tomcat, SOAP, Apache Kafka, AWS, Amazon EC2.
Version Control Systems: CVS, SVN, Git and GitHub.
Web Design: HTML5, XHTML, CSS3, JSP, AJAX, Bootstrap, Javascript.
Development Tools: PyCharm, Atom, Sublime Text, Visual Studio, Eclipse, Python-IDLE Emacs.
PROFESSIONAL EXPERIENCE:
Confidential, Madison, WI
Python Developer/ Tester
Responsibilities:
- Designed and developed a Python automated testing framework which can send, receive FIX Messages, test various interfaces including SOAP XML. Tool is primarily used to do integration testing as it can create an order, route it out, get fills and generate success or error reports and can send it over thru FTP or email.
- Enhanced by adding Python XML SOAP request/response handlers to add accounts, modify trades and security updates.
- Added Buyside and Sellside interfaces to route and receive orders over FIX as TCP/IP packets on a given port. Used FIX Simulator behind the scenes.
- Migrated C and C++ tasks to Python. Generated SWIG interfaces for tasks that are good to be left in C++. Interacted with Python using SWIG interfaces.
- Documented software defects, using defect tracking system, and reported defects to software developers. Monitored defect resolution efforts and tracked successes.
- Developed various Python scripts to find vulnerabilities with SQL Queries by doing SQL injection, permission checks and performance analysis.
- Co-ordinate with frontend team to build API contracts and check the feasibility of contract with backend architecture.
- Develop API for data injection by bigdata teams.
- Developed an information pipeline utilizing Kafka and Storm to store data into HDFS.
- Developed Javascript based UI for displaying and running the test cases along with their output.
- Worked on installation of Docker using Docker toolbox.
- Used Amazon Cloud EC2 along with Amazon SQS to upload and retrieve project history.
- Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
- Used Google Test framework to do white box and Unit testing.
- Found and fixed various bugs by running static analysis tools like Coverity, cppCheck and Pylint.
- Developed exhaustive SQL Queries to find differences in datasets to find out whether rolled out software has fixed issues.
- Create custom VB scripts in repackaging applications as needed. NLP File Prep Settlement-Prepare files for review for Settlement.
- Developed web page and form validation with team using Angular.JS, React.Js, Bootstrap.js, Node.js, Backbone.js, HTML5, CSS & JavaScript.
- Created, activated and programmed in Anaconda environment. Wrote programs for performance calculations using NumPy
- Developed a MATLAB algorithm which determines an object's dimensions from digital images.
- Creating Python based microservices and refactoring/enhancing exiting services.
- Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.
- Designed and Maintained Oozie workflows to manage the flow of jobs in the cluster.
- Utilized the Unix cron tab for scheduling the automation of modifying the data in the database.
- Developed scripts to migrate data from proprietary database to MySQL.
- Followed Agile and Scrum Methodologies. Used Jira and other proprietary ticketing systems.
Environment: Python, FIX, multiprocessing, TCP/IP programming, MySQL, AWS, Amazon EC2, Amazon SQS, Docker, Unix, Linux, Matlab, Rabbit MQ, Redis Cache, C, C++, cppCheck, Jenkins, Coverity, Pylint, Jira, Agile, Splunk, Kafka, Oozie, javascript.
Confidential, Chicago, IL
Python Developer
Responsibilities:
- Designed the architecture of the hardware environments and methodology of the code With using of python OS module on UNIX environment, made job cloning and forking.
- Prototyped web front-end to MDM.
- Design database using Erwin and Python/Django for DB scheme scripting.
- Design MDM integration facilities (SOA-style).
- Develop SOAP client for testing MDM to SAP R/3 interoperation.
- Build sing page apps, modules, graphics and reusable components using Angular.JS, React.Js, Bootstrap.js, Node.js, BackboneDevelop data cleansing, retrieval, migration tools (ETL).
- Followed AGILE development methodology to develop the application and Used the GO Programming Language to refactor and redesign the legacy databases.
- Developed Micro services using Go language and worked on test cases.
- Worked with version control, used Github version control for GO Lang source code.
- Migrated C and C++ tasks in Python. Generated SWIG interfaces for tasks that are good to be left in C++. Interacted with Python using SWIG interfaces.
- Analyzed clients’ needs and developed software tools to assist dynamic site content creation (Python, wxPython).
- Utilized Python libraries like wxPython, NumPy, Twisted, PyQT, Web2py, Pygal, Plot.ly.
- Wrote many cron jobs to automate the free up the disk space by deleting all the temporary files.
- Wrote many cron jobs to monitor and maintain the servers.
- Loading spilling data using Kafka, Flume and real time Using Spark and Storm.
- Mainframe access profiles, using a series of algorithms created access profiles securing company mainframe system and allowing for auditing purposes and easier acclimation of new hires.
- SQL Workflow System, using Python created an adapter allowing communication between Sharepoint lists and SSIS packages. This system provides users the ability to create complex automation workflows
- Excel, Batch uploader, software that quickly uploads large batches of Excel Workbooks into our SQL Databases, while providing sanitizing and validation services
- Developed scripts to migrate data from a proprietary database to MySQL.
- Loading, analyzing and extracting data to and from Elastic Search with Python.
- Involved in front end and utilized Bootstrap and Angular.js for page design.
- Created UI using HTML CSS, JavaScript, Angular.js and Node.js.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Working on AWS services (S3, EC2) and deployment services (Lambda) and RDS, DynamoDB(NoSQL), Beanstalk, SQSand Jenkins CICD.
- SQL Naming Conventions Enforcement, Using Python; Stored Procedures created a server job that enforces naming conventions of all SQL objects. Creating a more constant SQL environment
- Client Search Engine, Using Python and XLWings package created an excel interface to search for client info through our database.
- Generated various compliance and user reports in Python, including FINRA OATS reports, user P&L reports, customized reports for users, user permissions and security information reports. Used Python MySQL connectors to pull data from databases.
- Integrated Opengrok into a development environment for making source code visible across the organization.
- Used Agile Methodology and SCRUM Process.
Environment: - Python, JavaScript, C++, SQL, ETL, Erwin, Lamda, SOAP, FIX, TCP/IP programming, MySQL, Rabbit MQ, C, C++, cppCheck, Elastic Search, Jenkins, Coverity, Agile.
Confidential, CA
Python Developer
Responsibilities :
- Involved in preparing engineering specification with OOA and OOD.
- Used Rational Rose Enterprise to develop Use Case diagrams, Class diagrams, Collaboration and Sequence Diagrams, State Diagrams, Data Modeling.
- Developed rich UI web application using javascript libraries like jQueryUI, datagrid, jscolor, highcharts.
- Designed and developed components using Python. Implemented code in python to retrieve and manipulate data.
- Used JMS for updating Mailing plans and tracking them.
- Implemented front end for third party Web service using JQuery, Html, AJAX, JSON and JavaScript.
- Used Java Server Pages for content layout and presentation with Jython.
- Developed the frontend for interaction by using the Django framework.
- Worked with version controlling system CVS and SVN.
- Used MySQL as backend database and Mysqldb of python as database connector to interact with MySQL server.
- Supported Java application for Media portal management.
- Debugging and testing of the applications & fine-tuning performance. Provided maintenance support in production environment.
- Implemented DAO database access objects.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Deployment of application on Web logic 8.1 for testing and development team.
- Validate test content in Emulation for SoC Display Controller.
- Used Python and Django creating graphics, XML processing of documents, data exchange and business logic implementation between servers.
- Involved in preparing technical design document.
- Used Connect SOAP rule to fetch the Webservices.
- Used SOAP UI to test the external service.
- Used JIRA for project tacking.
- Involved in testing the application.
Environment: - Java, Python 2.6, Django, CVS, JavaScript, HTML/CSS, MYSQL, PL/SQL, JDBC, Unix Shell Scripting, Red Hat Linux, WebLogic Application Server.
Confidential
Software Developer
Responsibilities:-
- Worked with team of developers on Python applications for RISK management.
- Designed the database schema for the content management system.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Used PHP to write dynamically generated pages quickly.
- Wrote Python routines to log into the websites and fetch data for selected options.
- Web pages on the internet are generated by servers running LINUX.
- Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
- Exported/Imported data between different data sources using SQL Server Management Studio. Maintained program libraries, users' manuals and technical documentation.
- Responsible for debugging and troubleshooting the web application.
- Worked PHP as a server side scripting language, for web pages.
- Successfully migrated all the data to the database while the site was in production
- Implemented the validation, error handling and caching framework with Oracle Coherence cache.
- Worked on scripts for setting up the discovery client with attribute data.
Environment: - Python, Oracle, Eclipse, MySQL, Linux, HTML, CSS, AJAX, JavaScript.