We provide IT Staff Augmentation Services!

Python Developer Resume

Ft Worth, TexaS

SUMMARY

  • 16+ years of strong experience in web development, application development and scripting using programming languages such as Python,Perl,C/C++,Java
  • Skilled in Machine learning, Statistics, Data visualization and Creative thinking
  • Web development experience using following technologies HTML CSS, XML, Java Script, jQuery, AngularJS
  • Experience in Rule based Programming such as ILOG.
  • Experience in cross compilation technologies for various target hardware architectures.
  • Extensive experience in writing make files and build scripts.
  • Experience in debugging and troubleshooting using tools like dbx, gdb.
  • Extensive experience in POSIX multithreading on different UNIX flavors, PThreads and GCC Compilers.
  • Experience in cross compilation technologies for various target hardware architectures.
  • Experience and Sound Knowledge in UNIX System Programming, Socket programming, Multi - threaded applications .
  • Extensive knowledge and exposure to CORBA, Graphics Programming, RS-232 programming, virtualization tools like VMware.
  • Platform experience includes Windows, UNIX- AIX, Solaris, Linux, Confidential -UX,and Tru-64
  • Experience in Multidimensional Query language such as MDX.
  • Extensively used GMAKE as the build utility
  • Rich knowledge of Using PERL and SHELL scripting.
  • Knowledge in InterProcess Communication (Sockets and Shared Memory).
  • Worked on tools like Rational Rose and Rational Clear Case.
  • Excellent knowledge of DBMS concepts and good experience in Oracle.
  • Excellent communication, co-ordination and Inter-Personal skills.
  • Good Problem Solving skills and attention to detail.

TECHNICAL SKILLS

Programming: C/C++, Java,Python, PERL, JavaScript, Shell Scripting, awk, STL, OOAD.

OS: Linux , Windows 2000/NT/Vista, UNIX- AIX and Solaris 9, Confidential -UXTechnologies: HTML, XML, DHTML,CORBA, JavaScript, MS MQ

Protocols: TCP/IP, SMTP, and POP3

Modeling Techniques: UML, OOAD.

Database: MS SQL Server 2005,Oracle 8i,Sybase,MDX

UI tools: QT, Motif, GDK

Directory Server: iPlanet, IDS

IDE: VS 2008, VS 2005, VS 6.0, Subclipse

GNU Tools: GDB, GCC, G++

GPU: Cg, GLSL

Others: Clear Case, SVN, ClearQuest, Matlab, CVS, DEVTRACK, PAM, Kerberos, Install shield Multi-Platform 4.5/10.0,Wise Installation studio.

PROFESSIONAL EXPERIENCE

Confidential, Ft Worth, Texas

Python Developer

Responsibilities:

  • Process the Lidar point cloud from the server and determine any obstructions and their measurement.
  • Locate the rails from Lidar points and their corresponding measurements
  • Calculate the curvature, center line and the cross level.
  • Generate 2D image of the 3D obstruction and compare with the actual image.
  • Push the obstruction, measurement, rails, images to the database.

Tools used: Python 3.6, PyCharm 5.0.6, Pandas 0.24.2, Numpy 1.18, Scipy 1.2.1, Scikit-learn 0.21.1, Matplotlib, Confidential DB2, Jenkins, Opencv-python, SQLAlchemy, Pillow

Confidential, Richardson, Texas

Python Developer

Responsibilities:

  • Create an Accounting dashboard, that integrates various systems such as (Ultimus, MRI) presenting a sole source of information for decision making and overall assistance to our accounting professionals.
  • Developed REST api’s using Django Rest Framework for backend.
  • Wrote consumer code to fetch Invoice and Accounting information from Kafka topics.
  • Implemented server side logic to process invoice records, property consolidation records and to generate reports.
  • Setting up CI/CD and deploy the web application to AWS cloud.

Tools used: Python 3.5, PyCharm 5.0.6, Django Rest Framework 3.1.0, Apache Kafka 1.3.0, Docker, AWS S3, AWS, ECS, AngularJS 6, Node JS, Karma, Jasmine

Confidential, Irving, Texas

Python Developer

Responsibilities:

  • Provides a single centralized platform to manage policy across different vendors ( Confidential, Confidential ) in a vendor-neutral way.
  • Network operators use the policy manager to rules, Qos characteristics And other settings that are applied to WAN fabric. Rather than operators having to know nuanced network details to write a policy, policy manager abstracts away as much of the details as possible.
  • This allows policy elements to be written in a simplified business-oriented way.
  • Created generic framework using YANG Data model to express policies as a set of rules and actions.
  • Developed REST api’s using Django Rest Framework for policy management.
  • Integrated producer-consumer pattern to publish-subscribe one or more messages to/from kafka topics.
  • Used Test driven development techniques to provide reliable and working code.
  • Achieved high percentage of code coverage and removed all blocker issues to make the code production ready.

Tools used: Python 3.5, PyCharm 5.0.6, Django Rest Framework 3.1.0, Apache Kafka 1.3.0, YANG 1.1, Jenkins

Confidential, New York city, New Yor k

Python Developer/Data Scientist

Responsibilities:

  • Generate 2-5 Pages of research report in real time using historical and real time data.
  • SignificantEvents that may alter the price/recommendation such as CEO/CFO quits, New financials, Market Sentiment views, Broader sector views.
  • Utilize AI/ML, NLG and NLP methods to generate the report.
  • Utilize TensorFlow for predicting price range, analyzing text using RNNs and LSTM
  • Scrapy for Pulling data from SEC, EDGAR and do sentiment,NLP analysis
  • SEC 10K, 10Q, 8K for sentiment analysis
  • Initial load of equities data and persist in mapD

Tools used: Python 3.6, PyCharm, PySpark 2.2, Tensorflow, Azure, Statsmodels, NLTK,scipy,plotly

Confidential

Confidential, Charlotte, North Carolina

Python Developer

Responsibilities:

  • Identify Wholesale exposure from equity, retail and securitization exposure.
  • Determine EAD, PD, LGD needed for RWA calculation
  • Identify eligible guarantees and credit derivatives for credit risk mitigation
  • Created High level design document for Wholesale with detailed process flow and architecture diagram
  • Did a pilot project to migrate Quartz to Pyspark for improved application runtime
  • Created workflows and mapping in Informatica
  • Involved in Agile development and Test Driven development

Tools used: Python 2.6, Quartz, Pandas, PySpark 1.6, Hive, Hadoop, Informatica, Teradata

Confidential, San Jose, California

Python Developer

Responsibilities:

  • Automate Device, Router, Network, Subnet operations through Robotframework
  • Netconf topology management, clustering and statistics
  • Created automation pipeline using jenkins
  • Developed Openflow switch simulator to scale test ARP learning.
  • Web automation using robotframework selenium library
  • Automation of Day0 Configuration and Day1 Configuration using expect scripts and pexpect
  • Automate provisioning of networks using Robotframework.

Tools used: Python 2.6, Robot framework, Expect, Openflow, REST Api, Jenkins

Confidential, Brooklyn, NY

Python Developer

Responsibilities:

  • Generate custom report for assessment product using Python and Django framework.
  • Build interactive UI using modern framework such as AngularJS.
  • Implement custom report export in the form of PDF,CSV and TXT
  • Implemented Behavioral driven development for end to end testing of the product.

Tools used: Python 2.6, Django, 1.4.4, Flask, AnjularJS, Coffeescript, Javascript,Hadoop MapReduce, Grunt, Karma,Jasmine

Confidential, Boston, Massachusetts

Python Developer

Responsibilities:

  • Query the Confidential Reuters TPharma DB/API
  • From given adverse event, get all drugs from trials
  • Run functional enrichment on a given adverse event file and its genes
  • Used Docker to containerize the web application
  • Aggregate the output and make master HTML output

Tools used: Python 2.6, Django, MySQL, Elastic Search,Java script, Bootstrap, Docker 0.7.1

Confidential, West Chester, Pennsylvania

Perl/Python Automation

Responsibilities:

  • Proactive Identification and implementation of automation solutions.
  • Single Interface for user identified automation needs.
  • Common and visible request, incident and reporting process. .
  • Perform health check and tuning of web logic server.
  • Create automated deploy and undeploy scripts using WLST.
  • Identify stale DB connection and DB leakage condition.
  • Detect stuck thread and Hogging thread condition.
  • Perform Node Manager Health Check and JVM memory condition.
  • Create and monitor JMS servers using WLST.

Tools used: Linux,Perl 5.8, Python 2.7,MySQL,Java,WLST, Weblogic 12.1.1, RESTful WebServices .

Confidential

Confidential, Jacksonville,Florida

Perl/Python Developer

Responsibilities:

  • Confidential University contains a library of 250+ courses covering safety and soundness in consumer protection laws and regulations, high and emerging risk issues, products and services, and topics of relevance to multiple lines of business.
  • In Addition, Confidential University offers a robust Learning Management System (LMS) with cutting-edge, risk-based reporting, tracking and analytics that allow you to deploy and manage the enterprise-wide.
  • Implemented drag and drop files feature using HTML5 and AJAX to upload images to the server.
  • Integrated PDFLib tool with LMS to convert Flash course content into PDF.
  • Generated Excel based reports to give user activity and critical data.
  • Part of High end web development using Javascript,DHTML,JQuery,Perl,Python CGI.
  • Developed cronJobs to automate email notifications..
  • Implemented Password remediation and enhanced password mandate features in LMS.
  • Used Eclipse for development environment and SVN as version control tool.
  • Implemented enhanced password mandate for JAVA applications.

Tools used: Linux, Perl 5.8, Python 2.6, MySQL, Agile,JavaScript,JQuery,AJAX,HTML5,DHTML,CSS3,Apache,

Confidential, Parsipanny, NJ

Perl/Python Developer

Responsibilities:

  • Provide Build Management solutions to Confidential applications by automating build and deployment process.
  • Integrating build scripts with Project Management software to accelerate the build process and to cut costs.
  • The process includes compiling source code into binary code, packaging binary code, running tests and deploying to production systems.
  • Developed a Web based Build tool using Perl CGI.
  • Extensively used JavaScript,DHTML,HTML,CSS for Web Development.
  • Created Automated Build Scripts for .Net Applications using Windows Batch Scripting and MSBuild.
  • Developed Build and Deployment scripts for JAVA Applications using Linux Bash.
  • Extensively used build tools such as Ant and Maven for build and deployment of Java applications.
  • Used Accurev to get the code base from the repository during build process.
  • Exposed to Confidential Portfolio Management Software for governing and managing entire IT applications.
  • Deployment of web applications using Python/WLST script

Tools used: Linux, Python 2.6, Perl 5.8, Maven, Ant,OOPerl, CGI, Shell Script, JAVA,DHTML,HTML,CSS,Apache,

Confidential & Confidential, Florham Park, NJ

Perl Developer

Responsibilities:

  • Robo-Automation is a method for rapid delivery of production automation to maintenance work centers through internally developed software scripts that compliment Confidential &Ts Business Maintenance Platform (Web BMP and BMP2) and other critical service assurance applications.
  • Developed PERL scripts for Web scrapping Confidential & Confidential systems.
  • Standalone scripts are run manually or as independent shell scripts from Cron Tab.
  • Generated static pages from existing HTML using Template Tool Kit .
  • Web based framework was developed using CGI and JavaScript extensively to request jobs on priority.
  • Extensively used OOPerl to develop modules.
  • Used DBI as database interface for perl.
  • Test Driven Development using Test::Harness and Test::More .
  • Familiarity with GIT for code maintenance and version control management.
  • Extensively used Cpan modules such as LWP::UserAgent and WWW::Mechanize for navigating webpages.

Tools used: Linux, PERL 5.8,OOPerl,DBI,JavaScript,CGI, Sybase,Test::Harness,HTML,CSS,Apache, Eclipse.

Confidential, Palo Alto, CA

Sr Software Engineer

Responsibilities:

  • The OpenPL RIP Acceleration library handles compositing, rasterisation, color conversion, planarization and partial compression.
  • It is controlled by a RIP front end, which processes the high-level print description language (PDL) into a series of primitive display elements such as lines, rectangles, polygons and images.
  • These elements may be in any supported color space.
  • Created a testing framework using cUnit to test the rasterized images.
  • Written programs for Graphics Processing Units using Cg and GLSL .
  • Written Makefiles and Build scripts for Linux Debian distribution.
  • Used SVN for version control.
  • Used GDB for debugging.
  • Used libtiff to dump and compare the rasterized images.
  • Used JIRA for bug tracking.
  • Used VS 2008 and Subclipse as IDE.

Tools used: C, C++, Ubuntu 7.04,Open GL, GLSL, Cg, cUnit, libtiff, Subclipse, SVN, gcc, gdb, JIRA

Confidential

Confidential, San Jose, CA June 2007- Sep 2008

Sr. Software Engineer

Solaris and Linux Password Synchronization for Confidential Tivoli Identity Management

  • Created a pluggable shared resource using PAM framework in C++ on Solaris and Linux Platform Created class diagrams, sequence diagrams and collaboration diagrams using Rational rose UML modeling tool.
  • Used POSIX multithreading to carry out multiple password changes.
  • Used LDAP and Kerberos for Network authentication.
  • Used Pthread extensively.
  • Used Shell scripting to build and configure the module
  • Used Inter Process Communication and Shared Memory extensively
  • Used STL extensively.
  • Used CVS for version control.
  • Used Bug tracking tool DEVTRACK.
  • Developed a UI client using Motif and QT.
  • Exposure to Cryptography algorithm such as RSA, PKCS, X.509 s.
  • Used OpenSSL extensively for communication with LDAP servers.
  • Worked extensively for developing UNIX Shell scripts and Perl Scripts for automation.
  • Used PERL and AWK to configure and install the product.
  • Used Installshield to create software packages and patches.
  • Involved in performance tuning of the application.
  • Debugging using GDB.
  • Involved in Agile Software development.
  • Proactively resolved problems to reduce faults.

Tools used: C++, STL, Solaris, Linux, UML, LDAP, Motif,QT, Installshield Open SSL, PERL, Shell scripting, awk, CVS, gcc, gdb, Weblogic 7.0, Sun one, IDS

Confidential .

Confidential, San Jose, CA Apr 2006- May 2007

Member, Technical Staff

Synchronization of ITIM and TAM

  • Created a plug-in module to synchronize password changes of TIM users with

TAM ESSO users to enable single sign-on.

  • Used C++ extensively to develop the plugin in Linux and Solaris platform
  • Used POSIX multithreading to improve performance.
  • Used STL extensively.
  • Used Inter Process Communication and Shared Memory extensively
  • Used SHELL scripting to build and configure the module.
  • Used Pthread extensively.
  • Used Install shield to create software packages and patches.
  • Used GDB and DBX for debugging.
  • Used CVS for version control.
  • Used Open SSL extensively for communication between servers.
  • Used VALGRIND for memory check.
  • Exposure to cross compilation tools like autoconf, automake and libtool.
  • Used Bug tracking tool DEVTRACK .
  • Created Test cases, Test plans and involved in Unit Testing.

Tools used: C++,STL, Solaris, Linux, UML, Install shield, Open SSL, PERL, Shell scripting,valgrind, CVS, gcc, gdb

Confidential, SanJose, CA

Member, Technical Staff

Responsibilities:

  • Performed various operations including running programs and commands remotely on 4690 controllers.
  • Transferring files to and from 4690 controllers.
  • Involved in remote distribution and installation of software on 4690 controllers from a centralized Locations.
  • Managed inventory information by regularly storing information, running queries and creating Reports to display information in the database.
  • Involved in Installation of software’s and in creating communication between 4690 controller’s and endpoint.
  • Performed filtering of events and distributing and configuration of event monitor configuration file.

Tools used: C++,STL, Solaris, Linux, Windows NT, DB2,Informix,4690 controller,gcc,gdb

Confidential

Sr. Software Engineer

Responsibilities:

  • Creating Windows DLLs in Visual C++ on Windows platform:
  • Used MS MQ extensively for communication between servers.
  • Wrote Windows 32-bit DLLs to implement parsers for different airlines.
  • Use UML modeling technique to prepare design and function documents
  • Used multithreading and synchronization techniques to fire multiple requests.
  • Wrote test cases in C++ and wrote scripts in Javascript to create web pages.
  • Created a parser to parse web pages using PERL.
  • Used Vmware for virtualization.
  • Used Doxygen for Documentation creation
  • Involved in Agile Software development.
  • Created a support tool to track and fix the bugs.

Tools used: C++, Windows DLL, JavaScript,Vmware, MS MQ,UML,PERL,XML

Confidential

Software Engineer

Baggage handling system (Airport Control System).

  • Designed Baggage Handling Information Control System (BHICS) in C++
  • Did Reverse Engineering of the Project Using Analyze C++ tool.
  • Created class diagrams, sequence diagrams and collaboration diagrams using Rational rose UML modeling tool.
  • Used CORBA to create an interface between front end and back end.
  • Used SQL to update the database about the passenger information.
  • Used CVS for version control.
  • Used Multithreading extensively.

Tools used: C++,CORBA, UML, Oracle 9i, CVS

Confidential

Programmer

Responsibilities:

  • Created User Interface using Borland Delphi 5.0 to set environment fidelities and target range.
  • Used animation software’s like 3D Studio Max, Blender, Maya to create animated human models and flight models.
  • Used SQL to update target information in the database.
  • Used multithreading to improve application performance.
  • Worked on Handle graphics to create plots.
  • Used Intel Image processing library to find the target hit point in the virtual screen.
  • Used OpenGL to create terrain and landscapes.

Tools used: Windows NT with C++, Borland Delphi 5.0, Matlab,Oracle 9i,OpenGL, Maya, DirectX

Confidential

Software Engineer

Responsibilities:

  • Created UI controls like Buttons and Switches Using Qt .
  • Used OpenGL to render aircraft related parameters.
  • Wrote a client/server program using Windows TCP/IP socket programming to send and receive TCP/IP data from other aircraft sub systems.
  • Used POSIX Multithreading extensively.

Software Engineer

Responsibilities:

  • Used RS-232C to receive temperature input through RS-232 serial port.
  • Used C graphics primitives to display the temperature VS time graph.
  • Created Class Diagrams and Sequence Diagrams using Rational Rose.

Tools used: C, Windows, Graphics Programming, UML, RS-232

Hire Now