Python Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Around 7 years of experience in software field as a Software Developer and experience in other models of the Software development life cycle (SDLC).
- Expertise in developing N - tier Web applications and data analytics using python programming language and other frameworks.
- Experience in analyzing, designing, developing, documenting, testing and deploying Web applications and Web services using different languages, frameworks and tools and packages.
- Experience in Algorithms and Data structures to write smart and efficient code.
- Strong experience in implementation of Object-Oriented Programming Languages (OOPS).
- Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.
- Experience working under the Linux and other Operations systems.
- Experience in developing databases using the Relational Database (SQLite, MySQL, PostgreSQL) and the Non-relational database - NoSQL (MongoDB).
- Experience in building web applications using major frameworks like Django and Flask.
- Experience on building RESTful API’s, Design patterns, developing Web Services with Python programming language.
- Experience in using the Redis server for in-memory data structure, cache and message broker.
- Experience in developing applications for different scientific, mathematical and statistical calculations using the NumPy, Pandas and other libraries.
- Experience in python automation scripts and using CRON for running at intervals.
- Implementing Basic R language code for statistical computing.
- Experience in developing front-end UI using HTML5, CSS3, JavaScript, jQuery, Angular 1,2 and have some conceptional Knowledge on other JavaScript frameworks like D3.js, Nodes and React JS.
- Using Jenkins as CICD for auto testing the code once it is pushed into GITHUB.
- Some experience and knowledge on AWS (EC2, lambda, S3 and DynamoDB), Azure (AZURE) cloud services.
- Good Knowledge on Time Series Analysis and Forecasting using ARIMA model, Exponential Smoothing model in Python and R.
- Experience in Data mining with large datasets of Structured and Unstructured data, Data Acquisition, Data Validation, Predictive modeling, Data Visualization.
- Extraction of data from websites using Web Scraping. Beautiful Soup is used for extraction of web data.
- Experienced in working on Web Servers, Application servers for python web applications
- Experience on working in Production Support, fixing bugs, development and integration.
- Have some conceptual knowledge on DevOp’s tools like Splunk, Spark and Kafka.
- Strongly experienced in mainly using Agile methodology (Scrum) and following the Agile Methodologies in SDLC using GIT and TFS version controls.
- Experience in the Test-Driven Development (TDD) using N-Unit testing. Manual and Automated testing of applications developed using Selenium on a Windows, LINUX environment.
- Strong experience in different domains like Finance, Banking, Insurance, Healthcare, Networking and Transportation.
TECHNICAL SKILLS:
Languages: C, C#, Python 2.x/3.x, Core Java, JavaScript, R
Frameworks/Packages: Django, Flask, NumPy, Pandas, Servlets, JSP. RESTAPI
Database: SQL-MSSQL, Oracle, MySQL, SQLite, PostgreSQL, No-SQL. SQLAlchemy
Web Technologies: HTML5, CSS3, XML, JavaScript, AngularJS
Web Server: IIS, Apache HTTP, NGINX, Apache, Tomcat
Cloud Services: AWS and Azure
IDE’s: PyCharm, eclipse, VS code, sublime, Spyder, Jupyter Notebook, PyScripter
Tools: Celery, RabbitMQ, Redis, Jenkins, Docker, Docker compose, Spark, Splunk, Kafka, Selenium.
Operating Systems: Windows, LINUX, UNIX, AWS Systems
Version Control: Git, Bitbucket
Methodologies: Agile, Scrum, TDD, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Python Developer
Responsibilities:
- Working as a software developer, I used to work mostly on the backend side the application.
- Using python as a major programming language and Django framework with some other servers and frameworks.
- As it is a manufacturing company, we use to work on the bar code. Need to write code that should print labels and checking displaying screens with the correct information at each of assembling.
- Working on writing python scripts and running those scripts in CRON.
- Creating new REST API’s and debugging the previous code.
Environment: Python, Django, RabbitMQ, Docker, Redis, Linux Env, Apache Server, CRON jobs, Automation, Git Hub
Confidential, Cambridge, MA
Python Developer
Responsibilities:
- As a full stack developer using Python as a programming language and Django for building web applications.
- Developing back-end code using python and other libraries, packages to optimize the application and its performance.
- Used to fix bugs in the current running application and developing some new templates and features.
- Used RabbitMQ messaging tool for running Celery workers for running multiple tasks.
- Django caching, sessions and Redis to reduce the server calls and increase performance.
- Used Jenkins CICD for testing and deploying after pushing the code into repo.
- Developing applications to handle large data from different organizations, institutes and from NSF (National Science Foundation) sponsored researchers and other public organizations.
- Docker and Docker compose to run the application in different environments.
Environment: Python, Django, HTML, CSS, JavaScript, RabbitMQ, Docker, Redis, Linux Env, Git Hub
Confidential, Boxborough, MA
Full stack Python Developer
Responsibilities:
- Developed web applications using python programming language.
- Using Django and flask frameworks for developing the web applications.
- Using high charts to plot the graphs of the data of different Confidential devices.
- Application showing the KPI (Key Parameter Index) data and plotting the json data.
- Showing maps with different points and its ranges circle using the JavaScript code and passing CSV/JSON code to plot and show the networking companies signal levels.
- Creating REST API’s to get the secured data and post to third parties.
- Using NumPy and Pandas for large data sets.
- Developed different applications for each networking company to shows Confidential devices performance.
- Used web scraping to get the exact data time with weather prediction at specific locations for testing.
- Also developed an application that take data from devices, which helps Confidential to increase its device performance by doing some data analytics.
- Working on data using Anaconda and different python packages.
- Initially use basic Unit Tests and at final stage used Selenium for auto testing after pushing to GIT.
Environment: Python, Django, Rest API, JavaScript frameworks, SciPy, PostGre’s, Selenium, Git Hub.
Confidential, Green Bay, WI
Software Developer, Data analyst
Responsibilities:
- Designed and developed web applications using Django and Flask.
- Worked majorly on building the pricing simulation gaming applications for businesspeople who needs to get experience for the real time business.
- Used HTML, CSS and JavaScript, jQuery in developing the front-end pages. Also used AJAX call for updating the page dynamically.
- Experience in building models to DB or using ORM (SQLAlchemy) as a layer between them.
- Used NumPy and Pandas to easily perform operation in data arrays received from users.
- Used Redis servers for caching and using Django sessions.
- Building a simulation application using Celery and RabbitMQ messaging tool.
- Used Web sockets for applications to reduce the calls to the server when more numbers of users using a single simulation. Daphne is a server used for the web sockets application.
- Finally build the complete application in a docker container which makes us easy in deploying into cloud service (AWS).
- In working for data analytics, used very large data for analyzing for parsing through machine learning models, we used Hive database for storing and retrieving the data.
- Developed the Restful API’s for the clients and implementing using the Apache server.
- Python automation to parse the JSON data and pass through timeseries algorithms
- In the prod development used Oracle as a database (PostGre SQL).
- Finally used Selenium for auto testing of the applications.
Environment: Python, Django, AWS Docker, RabbitMQ, Redis, Sockets, Rest API, PostGre’s, Git Hub.
Confidential, Chevy Chase, MD
Application Development.
Responsibilities:
- Designed and developed the applications using the Python language.
- Developed the web applications using the Django framework to implement the MVT architecture pattern.
- Placed data into JSON files using Python to test Django websites.
- Used Python scripts to update the content in database and manipulate files to the required formats as required.
- Developed the Restful API’s for the clients and running using the Apache server.
- Generated Python Django forms to maintain the record of online users and providing the authentication and security to the forms/applications.
- Used Django API's to easily access the database for web servers and for the other third party’s developer or analytics developers.
- Created Unit test/ Regression test framework for working/new code.
- Learning cloud services for developing, deploying and maintaining the applications.
- Used the latest application front-end using the AngularJS framework, especially for developing the SPA (single page applications)
- Developed remote integration with third party platforms by using RESTful web services.
Environment: Python, Django, JavaScript frameworks, Rest API’s, Testing, Scripting, Linux, Git Hub.
Confidential, Sacramento, CA
Python Application Developer
Responsibilities:
- Involved in the complete Software Development life cycle (SDLC) in developing web application for the people of Arizona.
- Developed user interface solutions on a Django web framework.
- Experienced in various front-end tools in developing templates.
- Developed custom user defined functions in JavaScript and jQuery to validate application functionalities/features.
- Also used Jinja for flask applications.
- Wrote a code to support model-view-controller (MVT) pattern of Django framework in developing several modules for the application.
- Managed large datasets using Pandas data frames and Oracle for operations in the application and finally push the output into database using the df to SQL function.
- Built various graphs for business decision-making using Python matplotlib library.
- Used Python scripts to update content in the database and manipulate files.
- Involved in building database Model, REST APIs, and Views utilizing Python technologies to build web-based applications.
- Maintained program libraries, user’s manuals and technical documentation in GitHub.
Environment: Python, Django, JavaScript, Rest API, Documentation, SciPy, Oracle. Linux, Git Hub.
Confidential
Jn Java Developer
Responsibilities:
- Involved in the complete SDLC - Requirement Analysis, Development, System Integration Testing and Performance Testing.
- Most of the work spent on software training and working with senior developers.
- Using JavaFX for displaying the GUI for the application
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Involved in Implementation of a Middleware framework using Hibernate and Spring Framework.
- Designed and developed a Service layer using Spring framework.
- Involved in Integration of Hibernate and Struts with a Spring Service layer.
- Implemented Struts tag libraries like html, logic, tab, bean etc. in the JSP pages.
- Used Struts tiles libraries for layout of web page and performed struts validations using Struts validation framework.
- Used WebLogic Server to develop, test and deploy all the Java components.
- Implemented Oracle database and JDBC drivers to access the data.
- Performed unit testing, system testing and integration testing.
Environment: Java, JavaFX, HTML, CSS, JavaScript, Spring, Hibernate, JDBC, Testing, Linux Environment.
