Python Developer (software Engineer) Resume
San Jose, CA
SUMMARY:
- 12+ years of experience in the IT Industry with proficiency in Design & Development of Python, Java/J2EE, Django, flask project.
- Experience in working with number of public and private cloud platforms like Amazon Web Services (AWS), Microsoft Azure, Rackspace Cloud and Openstack.
- Experience in Infrastructure as service (IaaS), Platform as service (PaaS), Software as a service (SaaS) & end user computing.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript, Bootstrap.
- Good experience in developing web applications implementing Model View Control architecture using Django, Flask, Pyramid and Zope Python web application frameworks.
- Experienced in HTML/HTML5, DHTML, CSS/CSS3, JavaScript, JQuery, Angular.JS, AJAX, XML and JSON.
- Experienced in working with various Python Integrated Development Environments like Net Beans, PyCharm, PyScripter, Spyder, PyStudio, PyDev and Sublime Text.
- Strong expertise in development of web based applications using Python, Django, Flask, Dojo, HTML, XML, Angular.JS, CSS, DHTML, JavaScript, JSON and Jquery.
- Worked on several python packages like Numpy, matPlotLib, Beautiful Soup, Pickle, PySide, Scipy, wxPython, PyTables etc.
- Experienced in working on Application Servers like WebSphere, WebLogic, Tomcat, Web Servers like Apache server, NGINX and Integrated Development Environments like PyCharm, Eclipse, MyEclipse, JDeveloper and RAD.
- Experienced in WAMP (Windows, Apache, MYSQL, and Python/PHP) and LAMP (Linux, Apache, MySQL, and Python/PHP) Architecture.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Sound experience in working with python editors like PyCharm, PyScripter, PyStudio, PyDev, Wing IDE and Spyder.
- Experience in developing web services (WSDL, SOAP and REST) and consuming web services with python programming language.
- Experienced in working with server side technologies including databases, restful API and MVC design patterns.
- Good experience in Python, Django, Shell Scripting, SQL Server, Unix and Linux and Open stack.
- Experience with Requests, Pysftp, Gnupg, ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup and Pandas python libraries during development lifecycle.
- Knowledge about setting up Python REST API Frame work using Django.
- Experience with Docker containers, Microservices, and CI/CD pipeline.
- Having good knowledge in using NoSQL databases like Apache Cassandra (1.2, 2.0 and 2.1) and MongoDB (2.6, 2.4), Orient DB.
- Expertise in working with server side technologies including databases, Restful API and MVC design patterns.
- Having good exposure over working with deployment of Python and Java projects using cloud architecture.
- Experienced in web applications development using Django/Python, Flask/Python, and Node.js, Angular.js, DOJO, Jquery while using HTML/CSS/JS for server - side rendered applications.
- Experience in using various version control systems like CVS, Git, GitHub and Amazon EC2 and deployment using Heroku.
- Worked in Cloud based NMS application which monitors the CPU/Memory parameters of Virtual machines.
- Experience in project deployment using Heroku/Jenkins and using web services like Amazon Web Services (AWS) EC2 and AWS S3.
- Proficient in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers using relational databases like Oracle, DB2 and MySQL.
- Extensive experience with Amazon Web Services (AWS), Openstack, Docker Puppet, Chef, Ansible, AWS CloudFormation, AWS CloudFront.
- Experience in handling database issues and connections with SQL and NoSQL databases like MongoDB (2.6, 2.4) by installing and configuring various packages in python (Teradata, MySQL dB, Pyodbc, MySQL connector, Pymongo and SQLAlchemy).
- Good knowledge in working with Web/application server - Apache Tomcat (6.0, 7.0, 8.0), Tornado, Cherrypy, Chaussette, Rocket.
- Experience with Requests, Pysftp, Gnupg, ReportLab, Numpy, Scipy, Matplotlib, HTTPLib2, Urllib2, Beautiful Soup and Pandas python libraries during development lifecycle.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora).
- Experience in working with Python ORM Libraries including Django ORM.
- Have good knowledge on Project management tools JIRA, Redmine and Bugzilla.
- Hands on experience in working with various Version Control Systems, mostly GIT, CVS and SVN.
- Experience in working with multiple Servers like Apache Tomcat, IBM Web Sphere, Web Logic and Jboss.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Experience in using various version control systems like CVS, Git, GitHub and Amazon EC2 and deployment using Heroku.
- Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects.
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Expertise in working with GUI frameworks-PyJamas, Jytho, guidata, PyGUI, PyQt PyWebkitGtk.
- Experienced with Elasticsearch, Logstash and Kibana (ELK).
- Having good knowledge in using NoSQL databases, various version control systems like Git (GitHub), SVN, CVS.
- Sound knowledge in Spring, Hibernate, RDBMS, Web, XML, Ant/Maven, HTML, Python, Shell Scripting.
- Experience in writing reusable and in test driven development using Unit Testing and Selenium.
- Experienced in developing API services in Python/Tornado, Node.JS while leveraging AMQP and RabbitMQ for distributed architectures.
- Experienced in working on Celery Task queue and service broker using RabbitMQ.
SKILL:
Operating Systems: Windows, MAC OS, Unix/Linux
Languages: Python, C++, Java, J2EE
Numpy, Matplotlib, NLTK, Statsmodels, Scikit: learn/sklearn, SOAP, Scipy
Python Frameworks: Pandas, Flask, Django, Docker
Python IDE: Sublime Text 3, Eclipse, Jupyter Notebook, VIM, Pycharm
NLP used for Python: NLTK, OpenNLP, StanfordNLP (NER, POSTag, Tokenization)
Databases: RDBMS (Oracle, SQL Server, MySQL), No SQL (MongoDb), HDFS (Hadoop)
Web Technologies: CSS, JavaScript, XML, AJAX, JQuery, Bootstrap, AWS, RESTFul Web Services
Other Tools: Putty, SQL developer, Toad, JIRA, Matlab, R
EXPERIENCE:
Confidential, San Jose, CA
Python Developer (Software Engineer)
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology for developing application.
- Participate in requirement gathering and analysis phase of the project in documenting the business requirements by conducting workshops/meetings with various business users.
- Debugging of existing Java, Python code to resolve various customer reported issues. REST API implementations and used docker for deploying the applications.
- Prepared required program-level and user-level documentation.
- Create and execute test cases in JUnit for unit testing of application.
- Participated in various testing environments such as mobile, tablet, android, iOS, and PC.
- Mentoring interns for AEM Forms project.
- Worked on Python Open stack API's, used Python scripts to update content in the database and manipulate files.
- Implemented machine learning schemes using Python libraries sci kit-learn and spicy.
- Experience in MVC architecture using Django for web based application in OOP concepts.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Worked on creating EC2 instances, Elastic Load balancers and S3 buckets.
- Developed file cleaners using Python libraries and made it clean.
- Worked on front end frame works like CSS, Angular JS, Bootstrap for development of Web application.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly interface using MVC architecture.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Using Git version control tool to coordinate team-development.
- Designed and developed the UI of the website using HTML, XHTML, AJAX, CSS and JavaScript, also used Bootstrap as a mechanism to manage and organize the html page layout.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db package.
- Responsible for debugging the project monitored on JIRA (Agile).
Environment: Windows, Linux, Python, Angular JS, libraries - (NumPy, SciPy, Pandas, PyCharm, Query, Multipliable, Pillow), SQL Alchemy, MVC, HTML5, Shell Scripting, JSON, Apache Web Server, SQL, UNIX.
Confidential, Boston, MA
Sr. Software Engineer (Python)
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software.
- Development Life Cycle (SDLC) and used agile methodology for developing application. Upgraded existing UI with HTML, CSS, jQuery and Bootstrap.
- Technical lead for the module - understood the business requirements from the clients and was responsible for the pieces owned by India team.
- Involved in understanding business requirements and translating them into functional / Technical Speci cations.
- Automate different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- Create, activate and program in Anaconda environment.
- Working as an application developer experienced with controllers, views and models in Django.
- Restful web services using Python REST API Framework.
- Automated Regular AWS tasks like snapshots creation using Python scripts.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Managed Virtual servers (Ubuntu, Linux and Windows) on AWS EC2 using Open-Source Chef server.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Chef.
- Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
- Tested entire frontend and backend modules using Python on Django Web Framework.
- Responsible for handling the integration of database systems.
- Used object-relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Implemented Performance tuning and improved the Performance of Stored Procedures and Queries.
- Installed and configured py Builder for application builds and deploying it.
- Used Selenium Library to write fully functioning test automation process that allowed the simulation of submitting different we request from multiple browser to web application.
- Developed and Deployed SOAP based Web Services on Tomcat Server.
- Used Jenkins for continuous integration for code quality inspection and worked on building local repository mirror and source code management using Git hub.
- Used IDE tool to develop the application and JIRA for bug and issue tracking.
- Wrote unit testing codes using unit test, resolving bugs and other defects using Firebug.
- Used JIRA to assign, track, report and audit the issues.
- Used GIT to coordinate team development.
Environment: Python, Django, Django-CMS, SSO, Kubernetes, PostgreSQL, MySQL, Bootstrap JS, HTML5, CSS3, Agile, REST, JSON
Confidential, Boston, MA
Senior Software Consultant (Python)
Responsibilities:
- Involved in daily Scrum meetings and follows agile methodology.
- Wrote Python routines to log into the websites and fetch data for selected options. Used Python modules such as requests, urllib, urllib2 for web crawling.
- Used other packages such as Beautiful soup for data parsing.
- Developed and led the development of GCDU
- Involved in detailed discussion with client and creating solution proposal of projects. Understanding Business Requirement Document and creating Technical speci cations for developing the GCDU project.
- Worked on developing web applications and implementing Model View Control (MVC) architecture using server-side applications like Django and Flask.
- Involved in developing views and templates with Python and Django view controller and templating language to create a user-friendly website interface.
- Developed views and templates with Python and Django view controller and templating language to create a user-friendly Website interface.
- Worked on writing and as well as read data from csv and excel file formats.
- Involved in working with Web-services backend development using Python (CherryPy, Django, and SQLAlchemy).
- Worked on HTML5, CSS3, JavaScript, Git, REST API, and Mongo DB.
- Design and Setting up of environment of Mongodb with shards and replicasets. (Dev/Test and Production).
- Worked on analyzing SQL scripts and designed the solution for the process using PySpark.
- Developed rich user interface using CSS, HTML, JavaScript and JQuery. Created a Python based GUI application For Freight Tracking and processing.
- Used Django framework for application development.
- Responsible for search engine optimization (SEO) to improve the visibility of the website.
- Developed automated testing framework for command-line based tests on Linux using Objected Oriented Perl and for selenium-based tests using Python.
- Created database using MySQL, wrote several queries to extract data from database.
- Responsible for debugging and troubleshooting the web application using Jira Bug Tracking Tool.
Environment: MySQL, HTML, Python, Django, HTML5, CSS, XML, MySQL, JavaScript, Linux, Shell Scripting, AJAX, urllib, urllib2, Json, CherryPy, Unix, Bootstrap, Mongodb, SQL Alchemy, Jquery.
Confidential, New York, NY
Technical Module Lead
Responsibilities:
- Module Lead of the project involved in Estimation and determining Timelines of the project after requirement analysis.
- Preparation of detail design document based on the requirement.
- Worked on creating POC for migration to Hadoop.
- Worked on persistence layer using O/R Mapping framework Hibernate with Oracle 10g Database.
- Implemented views using tags and Expression Language.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the Spring Framework.
- Develop different J2EE components like EJB's, Client jars, Web Modules and Application EAR modules.
- Supported production issues related to deployed applications. This required analyzing troubleshooting and resolving issues at both the Database level (Oracle 10G and 11G).
- Used jQuery core library functions for the logical implementation part at client side for all the application.
- Core developer of the application infrastructure and the frontend architecture.
- Developed framework using Java, Spring, Hibernate and Oracle and web server technologies.
- Used TOAD for all database query testing and optimizations.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Involved in Development of the application Using J2EE Technologies (Servlets, JSP, EJB, Spring).
- Created war files & deployed on Tomcat, WebLogic using ANT deployment tool.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP.
Environment: Spring, Hibernate, EJB, JavaScript, MYSQL, Toad, Oracle, WSDL, Eclipse, WebLogic, Water fall model, UML, JSP & SERVLET, ANT, Xml, Web 2.0, Apache Tomcat, Linux, Unix, SQL.
Confidential
Project Lead
Responsibilities:
- Involved understanding the current business process, defining scope of the project along with position statement.
- Re-engineered various modules for implementing changes and creating efficient system.
- Developed dynamic web pages using MVC Frameworks.
- Developed content migration utility tool to migrate the content.
- As a Tech lead I was part of design for the content migration tool on MVC framework
- Performed end to end testing to cover all scenarios of content migration
- Used Java/J2ee and PL/SQL for creating stored procedure
- Supported Apache Server on windows Platform.
- Installation and setting up LDAPsystem for user authentication.
- Involved in writing modules for Role based authentication using LDAP server in Java and servelets and wrote business layer API for field sales forecasting application
- Developed internal time sheet application for the project using Java/J2ee with JSP and Servelets on MVC framework
- Received client appreciation for the implementation of the system
- Developed Use cases and Test Cases for QA testing.
- Provided support for the UAT of the product
Environment: MS Visio, PMSmart(Internal tool), UML, Java, Eclipse(IDE) Windows 7, SQL, LDAP,Siteminder
Confidential
Software Engineer
Responsibilities:
- Developed dynamic web pages using python Django Frameworks and developed various templates for different customers and saved their User preferences
- Role based authentication API is developed using Django framework, XML processing, data exchange and business logic implementation.
- Write Automation/test python scripts to test the application and Used HTML, CSS for front-end applications.
- Used python scripts to update content in the database and manipulate files.
- Developed Business Logic using Python on Django Web Framework.
- Used Django Database API's to access database objects.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Used Python based GUI components for the front-end functionality such as selection criteria.
- Created test harness to enable comprehensive testing utilizing Python.
- Developed simple application for partner site using Python Flask framework for backend service
- Developed React front end application and transferring Jason data over HTTP
Environment: Python 3.x, Django, DOM, JSON, HTML5, CSS3, AJAX, JavaScript, Angular.js, Apache Web Server, MYSQL, GitHub, LINUX.