Full-stack Python Developer Resume
Boston, MassachusettS
SUMMARY
- 12+ years of strong experience in web development and application development using programming languages such as PERL,Python,C/C++,Java
- Web development experience using following technologies CGI, HTML, CSS, XML, Java Script, jQuery
- 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.
- 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, Visual C++, Python, JavaScript, Shell Scripting, awk, STL, OOAD.
OS: Linux, Windows 2000/NT/Vista, UNIX- AIX and Solaris 9, Confidential -UX
Technologies: HTML, XML, CORBA, JavaScript, MS MQ
Protocols: TCP/IP, SMTP, and POP3
Modeling Techniques: UML, OOAD.
Database: MS SQL Server 2005,Oracle 8i,Sybase
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, Boston, Massachusetts
Full-Stack Python Developer
Responsibilities:
- Query the Thomas 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
- Aggregate the output and make master HTML output
- Built Full Stack web application
Tools: used: Python 2.6, Django, MySQL, Elastic Search, Redis, nginx, Java script, Bootstrap
Confidential, West Chester, Pennsylvania
Python Developer
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/J2EE,JIRA, WLST, Weblogic 12.1.1
Confidential, Jacksonville,Florida
Full-Stack Python Developer
Responsibilities:
- 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,JQuery,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.
- Built Full Stack web application.
Tools: used: RedHat Linux, Python 2.6, MySQL 5.5, JavaScript,JQuery,AJAX,CGI,HTML5,CSS3,Apache.
Confidential, Parsipanny, NJ
Python Developer
Responsibilities:
- Developed a Web based Build tool using Python CGI.
- Extensively used JavaScript,HTML,CSS for Web Development.
- Created Automated Build Scripts for .Net Applications using Windows Batch Scripting and MSBuild.
- Developed Build and Deployment scripts for J2EE 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.
Tools: used: Linux, Python 2.6, Maven, Ant, DBI, JavaScript, CGI, Shell Script, Batch Script,HTML,CSS,ApacheAccurev,Archiva, .
Confidential, Florham Park, NJ
Perl Developer
Responsibilities:
- 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.
- 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.
Tools: used: Linux, Perl 5.8,JavaScript,CGI, Test::Harness,HTML,CSS,Apache, Eclipse.
Confidential, Palo Alto, CA
Sr Software Engineer
Responsibilities:
- 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, San Jose, CA
Sr. Software Engineer
Responsibilities:
- 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 certificates.
- 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, San Jose, CA
Member, Technical Staff
Responsibilities:
- 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
Responsibilities:
- 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
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.
Tools: used: C++, STL, Qt, Linux, TCP/IP socket programming.
Confidential
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