Senior Python Developer Resume
Baltimore, MarylanD
SUMMARY
- Over 7+ Years of experience in developing web - based applications using Python 3.x/2.7, Java.
- Experience of software development with Python and various libraries of Python, python-twitter, Pandas, Dataframe, MySQLdb for database connectivity), Regular expression, File IO etc.
- Experienced in Design, Development and support of Data warehousing solutions for Extraction, Transformation and Loading (ETL) mechanisms.
- Experience in analyzing and handling large datasets using Oracle.
- Experienced in web applications development using Python and Node.js, JQuery while using HTML/CSS/JS for server-side rendered applications.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Experienced with full software development life-cycle (SDLC) and architecting scalable Platforms.
- Strong knowledge in Distributed Systems and Client/ Server Architecture.
- Good Knowledge of web services using SOAP and REST protocols.
- Good knowledge of version control software - CVS, GitHub.
- Experienced in installing, configuring, modifying, testing and deploying applications with Apache and working with deployment tools like Microsoft Azure, JMeter and Jenkins.
- Experience of Build and Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation; smoke test processes, managing, configuring, and maintaining source control management systems.
- Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Good Network understanding, setup and configure Firewalls, TCP/IP, DNS, DHCP, and Switches.
- Excellent knowledge of DBMS concepts.
- Excellent communication, coordination and Inter-Personal skills.
- Good Problem Solving skills and attention to detail.
TECHNICAL SKILLS
Primary languages: Python 3.x/2.7, Core Java, C
Databases: Oracle, MySQL, MongoDB
IDEs: Eclipse, MS Visual studio, IntelliJ, PyCharm, PyDev
Servers: Apache Tomcat, WebSphere
Web technologies: HTML, CSS, XML, Java Script
Deployment tools: Jenkins
Amazon Web Services: EC2, S3, EBS, Cloudfront, IAM, RDS, SNS, Route53
Bug tracking tools: JIRA
Protocols: TCP/IP, HTTP/HTTPS and SOAP
Operating systems: Windows, Linux/Unix, Mac
Testing tools: Junit, Selenium, ROBOT, JTest, JMeter
Version Control: Git, Github
Modeling techniques: UML, OOAD
SDLC Methods: SCRUM, Agile
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, Maryland
Senior Python Developer
Responsibilities:
- Design and develop dynamically stable, highly reliable and fault tolerant critical brokerage applications using edge cutting AWS technologies like S3, EC2 etc.
- Support the team lead to improve the requirements by detailing the possible scenarios and by asking the right questions in an assertive way
- Code, test, debug and implement the lambda functions.
- Writing python codes with good coverage.
- Work collaboratively with the team during sprints to ensure technical obstacles are removed and deliverables are achieved.
- Analyze data store tables for the purpose of troubleshooting data issues.
- Get much familiarized with the deployment to different environments using GitLab & Unity.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Django framework and Python conducting code reviews.
- Managing content population and deployments through Django CMS.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Involved in Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell script.
- Expertise in client scripting language and serve scripting languages like JavaScript, JQuery, JSON and Bootstrap.
- Worked on Pandas to import the data, Sort and plot the statistical data.
- Familiar with UNIX / Linux internals, basic cryptography & security.
- Provide team guidance from agile experience/learning and day-to-day support to the scrum team.
- Used Git for the version control.
- Used JIRA for bug tracking and issue tracking.
- Used ETL for handling of the raw data, organizing and structuring the data.
Environment: Python 3.x, Pandas, Numpy, matplotlib, MongoDB, MySQL, SOAP, REST, PyCharm, Docker, AWS (EC2, S3), JavaScript, JQuery, JSON and Bootstrap.
Confidential, Milpitas, CA
Python Full Stack Developer
Responsibilities:
- Full stack web development using Python and Django.
- Designing web interfaces using Angular 4+, HTML5, CSS3 and Javascript.
- Interact with backend using Java and Hibernate Framework.
- Involved in developing the Java classes and JavaBeans.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developing a set of library functions over the system based on the user needs.
- Used Selenium Library to write a fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to web applications.
- Designed and implemented a dedicated MySQL database server to drive the web apps and report on daily progress.
- Participated in requirement gathering and worked closely with the architect in designing and modeling.
- Created a Git repository and added the project to GitHub.
- Worked PHP as a server side scripting language, for web pages.
- Work with Team Leads, principal engineers & Project Managers on a day-to-day basis. Discrete expertise in Software Engineering, Software Architecture & Development, UI/UX Design & Networking.
- Writing new features of Application, active product development and feature improvements, performing bug fixes, writing test cases, improving UI, doing code reviews of other team members etc.
- Used GitHub for Python source code version control, Jenkins for automating the build of Docker containers, and deploying in Mesos.
- Working in an Agile environment and collaborating with cross functional teams throughout the software development life cycle.
- Practical experience with working on multiple environments like development, testing, production.
- Documented the problems and progress of the project most accurately.
Environment: Python 2.7, Django 1.8, MongoDB, MySQL, AJAX, SOAP, REST, JQuery, JavaScript, Bootstrap, PyCharm, Apache Spark, AWS (EC2, S3, RDS).
Confidential, San Francisco, CA
Python Full Stack Developer
Responsibilities:
- Generating graphical reports using NumPy and Matplotlib.
- Used Python scripts to update the content in the database and manipulate files.
- Developed Restful APIs using Python.
- Ensured high quality data collection and maintaining the integrity of the data.
- Working with relational databases like SQLite, PostgreSQL and NoSQL databases.
- Build SQL queries for performing various CRUD operations like create, update, read and delete.
- Cleaned data and processed third party spending data into maneuverable deliverables within specific formats with Excel macros and python libraries.
- Used TDD (Test driven development) methodology.
- Worked in various front-end tools like HTML, CSS, JavaScript, XML, JQuery.
- Played a key role in a development wide transition from Subversion to Git which resulted in increase in efficiency for the development community.
- Designed RESTful XML web service for handling AJAX requests and created project designs utilizing MVC architecture components.
- Wrote Python normalizations scripts to find duplicate data in different environments.
- Used multithreading to improve application performance.
- Created Class Diagrams and Sequence Diagrams.
- Creating unit test/regression test framework for working/new code.
- Responsible for debugging and troubleshooting the web application.
- Effectively communicated with the external vendors to resolve queries.
- Developed, tested and debugged software tools utilized by clients and internal customers.
Environment: Python, HTML/CSS, UNIX, MS SQL Server,JavaScript, Eclipse, Linux, Shell Scripting, RESTful, MVC3, Agile.
Confidential
Python Developer
Responsibilities:
- Translated the customer requirements into design specifications and ensured that the requirements translate into software solutions.
- Application was based on service oriented architecture and used Python 2.5, Django 1.5, JSF 2, Spring 2, Ajax, HTML, CSS for the frontend.
- Used Pandas library for statistical Analysis.
- Worked on the backend of the application, mainly using Active Records.
- Optimize the Pyspark jobs to run on Kubernetes Cluster for faster data processing.
- Designed and developed the presentation layer/client end and handled all the client side validation using JavaScript.
- Analyzed the SQL scripts and designed the solution to implement using PySpark.
- Used shell scripting, XML to automate tasks.
- Experience in AWS CloudFront, including creating and managing distributions to provide access to S3 bucket or HTTP server running on EC2 instances.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Automated Regression analysis for determining fund returns based on index returns (Python/Excel).
- Worked on development of SQL and stored procedures, trigger and function on MYSQL.
- Automated Regression analysis for determining fund returns based on index returns (Python/Excel).
- Wrote validation scripts in SQL to validate data loading.
- Performed Unit and system testing.
- Involved in performance tuning of the application using JMeter.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Written SQL Queries to interact with Oracle database.
- Trained users and did production support.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time.
Environment: Python, Oracle, Eclipse, MySQL, Linux, HTML, CSS, JavaScript, Agile, ShellScripts and GIT.
