Full Stack Python Developer Resume
Omaha, NE
SUMMARY
- 7+ years of SOFTWARE DEVELOPMENT EXPERIECE in Python and IDEs - Sublime text, PyCharm, Eclipse, PyDev.
- Highly experienced in understanding all phases of Software Development Life Cycle(SDLC).
- Expert in Web application development using Python 3.5/3.4/2.7, Django 1.9, Flask, MongoDB, WSGI, JavaScript, AJAX, HTML, JSON, and template languages.
- Experience in developing Web-Applications implementing Model View Control(MVC) architecture using Django, Flask, and Spring web application frameworks.
- Experience in developing user interface applications with modern web UI technologies like HTML5, CSS3, JavaScript.
- Good understanding of server side templating languages such as Jinja2, Mako,..etc.
- 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 Python by developing software's using new tools, libraries used: libraries- Beautiful Soup, Numpy, Scipy, PySide, python-twitter, matPlotLib, Pickle, Pandas data-frame, urllib2, MySQL dB for database connectivity to improvise software development process.
- Having good Familiarity with Event-Driven programming in Python.
- Experience in working with Python ORM(Object Relational Mapper) Libraries including Django ORM.
- Worked on AWS: EC2, VPC, S3, RDS Configuration, Route S3, SQS, Basic Concept of Elastic Cache.
- Expert in developing SSIS Packages to Extract, Transform and Load (ETL) data from/to SQL Server, FlatFiles, Excel, CSV, MSAccess.
- Familiar with REST and AWS (Amazon Web services) in Redshift, EMR for improved efficiency of storage and Proficient in SQL databases MS SQL, MySQL, Oracle and no-SQL databases MongoDB, Cassandra.
- Worked on the technologies like HTML, HTML5, CSS, CSS3, Javascript, jQuery, Ajax, XPath, RegEx.
- Different testing methodologies like unit testing, Integration testing, web application testing, selenium testing was performed.
- Familiar with UNIX / Linux internals, basic cryptography & security.
- Experience in writing queries (DML) and working with MySQL or MariaDB database and NoSQL databases like MongoDB, Cassandra.
- Experience with client side development languages like JS, Typescript, with libraries like REACTJS; willing to learn RXJS, BABELJS.
- Good Exposure in maintaining various version controls systems such as SVN (Centralized Version Control System) and GIT (Distributed Version Control System).
- Knowledge of Test Driven Development (TDD), Pair Programming with PYUNIT, Junit and Python Unit-test.
- Experience in usage of RESTful API and Design and implementation of Representational State Transfer (REST), Simple Object Access Protocol (SOAP) APIs.
- Experience in Computer Hardware Maintenance and networking.
- Knowledge about TCP/IP, BGP routing, switching, VXLANs, and Load balancing.
- Experience with containerizing applications using Docker and have good knowledge on GitHub.
- Experienced in working on Celery Task queue and service broker using Rabbit.
- Experience with continuous integration and automation using Jenkins.
- Good Analytical and Problem-Solving skills and ability to work on own besides being a valuable and contributing team player.
- Practical experience with working on Multiple-Environments like Development, Testing, Production.
- Excellent Interpersonal and Communication skills, Efficient Time Management and Organization Skills, ability to handle Multiple-Tasks and work well in a Team-Environment.
TECHNICAL SKILLS
Languages: Python, C++, Java Script, Shell Script, Perl, SQL
Frameworks: Flask/Django, Hibernate, Robot, Angular JS, Java Script and Node.js, Numpy, Panda
Relational Databases: MS SQL, MySQL, Oracle, PostgreSQL
Web Technologies: XML, CSS, HTML, DHTML, JavaScript, MVC3, Bootstrap, RESTful, RUBY, AJAX
Web Services: SOAP, REST
Protocols: TCP/IP, FTP, UDP, Socket Programming
Web Application Servers: Apache server, Web sphere and NGINX
SDLC Methodologies: Agile, Waterfall, Scrum
No-SQL Databases: MongoDB, Cassandra
Operating Systems: Window, UNIX, Linux
Testing Tools: QTP, HP QC, Selenium
Others: GIT, PIP, PEP8, Celery, REDIS, RESTful Web Services, Heroku, Rabbit MQ, AWS, OpenCV, Azure Services, Django-Debug-Toolbar. Erlang, Smarty, FPML, ORM, Tornado.
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Full Stack Python Developer
Responsibilities:
- Programming in Python as well as Perl.
- Participated in the complete SDLC process.
- Developed views and templates with Python and Django’s view controller and templating language to create a user-friendly website interface.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
- Worked on Python NUMPY library to perform various complex operations.
- Developed user interface using CSS/CSS3, HTML5, JavaScript and JQuery.
- Created entire application using Python, Django, MySQL and Linux.
- Designed and implemented a dedicated MYSQL database server to drive the web apps and report on daily progress.
- Used Django framework for application development.
- Used Ride - Robot Frame work for extracting database information using keyword.
- Developed oracle libraries in Pycharm IDE that helps automating the queries related to oracle db.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Developed Merge jobs in Python to extract and load data into MySQL and Mango Db database.
- Wrote unit test cases for testing tools.
- Used PostgreSQL as a database to the connectivity.
- Managed and deployed multiple environments to AWS and Rackspace Linux instances and built out overall web infrastructure as need.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Utilized cloud watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, EBS volumes; to set alarms for notifications or automated actions.
- Performed data manipulation/storage for incoming test data using lxml /etree libraries.
- Developed API modularizing existing python module with the help of pyyaml libraries.
- Designed and configured database and back end applications and programs.
- Deployed the application on Apache Tomcat 6 Server.
- Developed Unit test scripts for every module in the application.
- Generated Python Django forms to record data from online users.
- Designed and configure database as well as backend applications and programs.
- Involved in peer code reviews and performed integration testing of the modules.
- Written PL/SQL Packages, Stored procedures, Views and Functions at the Oracle database.
- Experienced using GitHub for version control.
- Update, maintain and change the current web applications as per the project requirement.
- Skilled in using collections in Python for manipulating and looping through different user defined objects.
- Involved in the functional test of the application. Also, resolve production problems.
- Followed coding and documentation standards.
- Performed research to explore and identify new technological platforms.
- Participated in various meetings and discussed Enhancements and Modification Request issues.
Confidential, Alpharetta, GA
Sr. Python Developer
Responsibilities:
- Interacted with management and developers in a daily scrum to discuss test cases and schedules.
- Used Bootstrap and Angular UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Developed multi-threaded standalone app in Python, Perl, PHP, C++ to view Circuit parameters and performance.
- Web application development using Python 3.5, Django 1.9, Flask, MongoDB, JavaScript, AJAX, HTML, XML and template languages.
- Experience in moving files to Linux server using Rsync.
- Responsible for writing code in Object Oriented Programming supported by Ruby on Rails in Agile SCRUM environment.
- Written with object-oriented Python, Flask, SQL, Beautiful Soup, httplib2, Jinja2, HTML/CSS, Bootstrap, jQuery, Linux, Sublime Text, git.
- Working with Ruby gems such as ruby-pg for Oracle- PostgreSQL.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Worked on UI using HTML5, REACTJS, CSS3 and Java Scripts, AngularJS.
- Created User Controls and simple animations using Java Script and Python.
- REACTJS was used to develop interactive user interface.
- Uploading, copying, downloading, and deleting files using AWS: Amazon S3.
- Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
- Designed and implemented Model-View-View Model pattern for many components in the project (Contracts, Products, Search Sales, Employees, BackOffice Admin).
- Developed Python batch processors to consume and produce various feeds.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Developed Business Logic using Python on Django Web Framework.
- Identified Test requirements from specifications, map test case requirements and design test coverage plan.
- Created and built out QA Automated Test frameworks.
- Successfully migrated Django database from SQLite to PostgreSQL with complete data integrity.
- Created PHP/MySQL back-end for data entry from Flash.
- Used JQuery for selecting particular DOM elements when parsing HTML.
- Used GitHub for version control.
Confidential, Falls Church, VA
Python Developer
Responsibilities:
- Involved in understanding and analysing the client’s business, requirements for the system.
- Developed dynamic web pages using Python, Django Frameworks.
- Developed monitoring and notification tools using Python.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Implemented AJAX for dynamic functionality of a web pages for front end applications.
- Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
- Worked on front end frameworks like CSS Bootstrap for responsive web pages.
- Implemented presentation layer using CSS framework, Wire-Framing and HTML5
- Worked on server side applications with Django using Python programming.
- Automated the existing scripts for performance calculations using machine library like Numpy and SQL Alchemy for Insurance premium.
- Developed views and templates with Python and Django's view controller and templating language to created user-friendly website interface.
- Utilized standard Python modules such as CSV, itertools and pickle for development.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Used Pandas for a data alignment and data manipulation.
- The Batch process was developed using Java and SQL Stored Procedures.
- Developed core functionality with the ASP.NET MVC 4 Framework (C#.NET, NHibernate).
- Working knowledge of ASP.NET Web Services with real time knowledge using SOAP and REST.
- Delivered automated solutions for science models and maintained & updated existing automated solutions.
- Used ASP.NET MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Developed various algorithms for generating several data patterns.
- Added several options to the application to choose particular algorithm for data and address generation.
- Developed the project in Linux environment and involved in support for teams for projects across
- Used JIRA for bug tracking and issue tracking and Used Agile Methodology and SCRUM Process.
- Maintained the versions using GIT and sending the release notes for each release.
- Involved in capturing the requirements for serial functional interface and other software requirements specification document.
- Ensured timely and accurate communication with development leads, project leads and senior management throughout the life cycle of the project.
Confidential
Python Developer
Responsibilities:
- Responsible for understanding the business & the technology of the client system.
- Developed strategic partnerships with the business unit to develop a solid knowledge base of the business line, including the business plan, products and processes.
- Developed Form authentication in order to achieve Web security in the application.
- Created Use-Case diagrams and State diagrams using MS Visio.
- Designed and developed web based UI in C# using different controls like HTML Controls, Data Controls and Web Controls.
- Analyzed and designed new WPF application using MVVM with Prism and Repository pattern, from design to implementation.
- Good experience with Python development under Linux OS (SUSE Linux, RedHat Linux, Fedora)
- Involved in Installation and setting up Python/Linux test beds.
- Created entire application using Python, Django, MySQL and Linux.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Used Python and Django creating graphics, XML processing, data exchange and business logic implementation.
- Used Python scripts to update content in the database and manipulate files.
- Used several Python libraries like wxPython, numPY and matPlotLib.
- Used Model View Controller (MVC) design pattern with ASPX view engine to develop an efficient web application, ASP.Net with C# as code.
- Used WebServices (SOAP, WSDL) for communicating with other application and components.
- Used WCF Service to expose business logic as services and consumed those services. Defined service contracts, implemented service contracts etc.
- Designed and implemented the Core components for the application, which included a Data Access Layer(DAL) and Business Logic layer(BLL).
- Implemented Lamda expressions in BLL to aggregate and retrieve data from Data Base.
- Wrote Python OO Design code for manufacturing quality, monitoring, logging, and debugging code optimization.
- Worked with JSON based REST Web services.
- Delivered presentations on Project Status and Current Open Issues Report to Users, Stakeholders and other involved groups.
- Created unit test/regression test framework for working/new code.
- Responsible for debugging and troubleshooting the web application.
Confidential
Software Programme Analyst
Responsibilities:
- Analyzed Test Cases and contributed in creating Test Strategy for the project.
- Involved in project planning, coordination and implemented QA methodology. Participated in Requirement gathering and analysis phases, validated and verified them to ensure success.
- Followed Agile and waterfall development methodologies throughout the SDLC process.
- Involved in design, development and implementation of various modules for company's core automation products.
- Wrote different test scenarios and executed the test cases manually to make sure the end to end functionality of the application is working as expected.
- Used HP Quality Center to write and execute detailed test cases as per the Business requirements and Functional specifications.
- Conducted user evaluation tests to make sure the website's interface is intuitive and effective.
- Wrote Python scripts to manipulate files and update the content in the database.
- Modified the existing Java files to achieve the required functionality for desktop applications.
- Gathered requirements to automate report generation which reduced huge manual effort.
- Worked on Python NUMPY library to perform various complex operations.
- Involved in writing Python scripts to parse the data in XML and JSON formats and lead them into Database.
- Monitor and Troubleshoot OS (Linux) and performance related issues.
- Generated various report using Python Report lab and sent to Business users to improve their decision making.
- Performed functional testing with QTP, defined various checkpoints to verify results and performed tests using test driven data.
- Involved in testing the newly added functionalities and reported the defects to external development team.
- Responsible for enhancement and maintenance of existing code base.
- Created network application in client server model and simulated using NS2.
- Implement load balancing and quality control mechanism.
- Tested various TCP models using NS2.
- Compared various queue performance using NS2.
- Scripting using Bash script.
- Worked in UNIX environment and familiar with all the commands.
- Provided continued support, maintenance and development of bug fixes and patch sets for existing web applications.
- Managed day-to-day activities and interacted with team members to facilitate smooth implementation of the project tasks.