Sr. Python Developer Resume
Redwood City, CA
SUMMARY
- Engineering professional with 7 years of experience in Software development.
- Mastering/Leading in the development of applications/tools using Python for 4 years.
- Worked on several python packages like numpy, scipy, pytables etc..
- Having good experience in Hadoop Big Data processing. Expertise in developing the queries in Hive, Pig.
- Mastering Web Application Development using html, JavaScript.
- Having Good Experience in Object Oriented Concepts with C, Java, Perl and Python.
- Experience in Design, Development, Testing, Automation, Enhancement and Maintenance of Applications and Tools.
- Good knowledge in various phases of SDLC Requirement Analysis, Design, Development and Testing on various Development and Enhancement Projects.
- Having experience in developing GUIs using Tcl, Tk and Java.
- Good Experience in C/C development of multi - threaded applications in a Linux Environment.
- Good Experience in error and exceptional handling.
- Good Experience in debugging the issues using debuggers like gdb, pdb.
- Development of Applications/Tools for validation of next generation IA32 Enterprise Processors.
- Familiarity with development best practices such as code reviews and unit testing.
- Experience in designing the automation framework using Perl and Shell scripting.
- Experience in writing test plans, test cases, test specifications and test coverage.
- Experience with Version Control, ideally SVN, CVS and GIT.
- Leading, guiding and helping the team members with the challenges faced during the project development process and problem solving.
- Designed and developed integration methodologies between client web portals and existing software infrastructure using SOAP API's and vendor specific frameworks.
- Created RESTFUL API's for several of our Intranet applications using open source software
- Managed a small team of programmers using a modified version of the agile development
- Designed and developed corporate website using the D jango framework
- Created multiple advertorial pieces from concept and managed small advertising campaigns
- Managed windows servers which included Active Directory maintenance and support.
TECHNICAL SKILLS
- Py Libraries
- LINUX Servelet
- Swing
- Struts
- Oracle SQL
- XML
- XSLT
- AJAX
- CSS
- Windows
- UML
- MYSQL
- MS SQL
- PL/SQL
- Postgres SQL
- DB2
- MongoDB
- Django
- Hibernate
- Flask
- Jenkins
- API’s/JSON
- AWS EC2
- S3
- AngularJs
- NodeJs
- MS Office
PROFESSIONAL EXPERIENCE
Sr. Python Developer
Confidential, Redwood City, CA
Responsibilities:
- Python, Django, Django ORM, MY SQL, Selenium/Jenkins CI, JS/JQuery, CSS, Bootstrap, Git, Prototyping/ MVP style development, Agile development, Docker/Crane deployments.
- Developed custom user interfaces using the Django Content Management System administration tool to facilitate the management of a financial institutions websites.
- Continued development(CD) and Continues Integration(CI) implemented the user registration and login feature for application processes.
- Integration of Automated Build with Deployment Pipeline.
- Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Maintaining a farm of AWS solution using EC2 instances, S3, EBS, setting up servers through using AWS for deployment or other uses for application.
- Securely redesigned network and deployment procedures for test, QA and production servers using a combination of Gitlab web hooks, Git hooks, and the Python Fabric library.
- Used RESTful web service calls for the valuations provided by NADA, an online portal for the pricing and information of Boats and RV's.
- Utilized South for schema and data migration for the PostgreSQL database.
- Composed Django unit tests for every application to aid in code changes and debugging.
- Utilized Django's Object Relational Mapping by creating Django models representing loan application data relating to objects representing a borrower's name, address, collateral, vehicles, credit score tiers, etc.
- Built a new CI pipeline.
- Testing and deployment automation with Docker, Jenkins and Puppet.
- Utilized middleware, such as Django-Debug-Toolbar, along with custom template tags and filters.
- Maintained website rich user interface and user experience (UI/UX) using HTML, JavaScript, jQuery, jQuery-UI, XHTML, AJAX, CSS and JavaScript running on NGINX, UWSGI, PostgreSQL and RHEL 7.
- Implemented a solution using rsync for nearly real-time Django caching of static files (CSS, Images, Javascript, etc) across load-balanced web servers.
- Setup Splunk log queries of indexes to find the root cause of complex online application issues.
ENVIRONMENT: Python, Django, Jenkins, Chef, AWS Ec2, AWS S3, PostgreSQL, JQuery, Puppet, AngularJs
Full Stack Python Developer
Confidential, Palo Alto, CA
Responsibilities:
- Provide Apps, Scripts, critical analysis in python to constructively challenge processes, approaches, attitudes, to add improvement or value to development Operations comprising the full front to back Operations process including confirmations and settlements processes.
- Involved in Developing, Monitoring, Testing, maintaining and implementing new and existing Python applications.
- Experience with any of the following is a plus - jQuery, AngularJS, PostgreSQL, Redis, Memcached, - Linux, Nginx, Elastic search, and Amazon Web Services.
- Experience with developing APIs Experience with XML and JSON manipulation.
- Involved in debugging the applications monitored on JIRA using agile methodology and developed efficient Angular.js for client web based application.
- Developed new and innovative applications using Python -Django and other python libraries like Beautiful Soap and NumPy that were based on principles of Test Driven Development (TDD) and Parallel Programming.
- Monitoring, testing, and maintenance of existing Python applications.
- Highly skilled in JavaScript, HTML5, and CSS3.
- Provide customized script and application code for Real-time pricing, exchange data, compliance monitoring for the trading platform using Front Office, Middle Office, and Back Office functions for multiple asset classes such as FX, FI, IRD, CD and other structured instruments.
- Worked on XML documents based on XML Schema definition (XSD) with python scripts to load the data to database.
- Used Pandas library for statistical Analysis.
- Developed RESTful web-services, for upstream and downstream web-applications using Django Rest framework.
- Automated data extraction, Transformation and Loading(ETL) process using python.
- Built various graphs for business decision-making use of Python matplotlib library.
- Worked on many python libraries for various task includes SQLAlchemy, Numpy, Scrapy.
- Developed web service API, worked with product owners, project managers, customer service reps and vendors to satisfy all the business needs.
ENVIRONMENT: Python, Django, Numpy, AWS Ec2, SQL Alchmey, ETL, JQuery, AngularJs, Selenium, API, REST, JSON, HTML
Python Developer
Confidential, Brookfield, WI
Responsibilities:
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Involved in entire lifecycle of the project including Design, Development, and Deployment, Testing and implementation and support.
- Used the Model View controller (MVC) framework to build modular and maintainable applications.
- Building reusable code and libraries for future use.
- Strong knowledge of all phases of SDLC and Strong working knowledge of Software testing (Functional Testing, Regression Testing, Load Testing).
- Worked on LAMP (Linux, Apache, MySQL, and PYTHON) architecture.
- Experience with Linux, Scripting, code deployments, and tools such as SVN, GIT, TRAC, JIRA, and/or Rabbit MQ, Celery.
- Experience with ETL a Complete software development was designed and implemented using Agile Methodology and SCRUM Process.
- Successfully migrated the Django database from SQLite to MySQL to PostgresSQL with complete data integrity.
- Involved in building database Model and Views utilizing Python, in order to build an interactive web based solution.
- Wrote scripts in Python for Extracting Data from JSON and XML files.
- Performed data manipulation/storage for incoming test data using Beautiful Soup/Html parser, Matlib libraries.
- Build all database mapping classes using Django models with the help of ORM.
- Integration of user-facing elements developed by a front-end developer with server side logic.
- Used data structures like directories, tuples, object oriented class based inheritance features for making.
- Operated all the user side validation using JavaScript and AJAX.
- Profiled python code for optimization and memory management.
- Implemented locking mechanisms using multithreading functionality, responsible for debugging and troubleshooting the web application.
ENVIRONMENT: Python, Django, ORM, Beautiful Soap, SCRUM, LAMP, ETL, JQuery, JavaScript, Selenium, API, REST, JSON, HTML
Java Developer/Software Engineer
Confidential, Mountain View, CA
Responsibilities:
- Participated in various stages of the project life cycle, such as design, implementation, testing, deployment and enhancement of the application.
- Contributed in analysis and design of new enhancements for every release.
- Had good experience with low level designs.
- Hands on experience in developing class and sequence diagrams.
- Developed additional UI Components using JSF, Swing and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Had good experience in developing complex interfaces using Struts framework and Ajax.
- Implemented business logic using Session beans, Servlets and Stored procedures.
- Wrote SQL queries, PL/SQL stored procedures and modifications to existing database structure.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on the Apache tomcat server.
- Developed Scripts for UNIX platform deployment.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Developed web based applications using JavaScript, HTML, DHTML and CSS.
- Implemented JAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used JUnit/Eclipse for the unit testing of various modules.
- Expert in debugging the issues and resolving the production/test issues.
- Involved in 24x7 production support and maintaining the application after production.
ENVIRONMENT: Java, J2EE, JSP, JQuery, Hibernate, Web Services, JSF