Software Engineer (full Stack Python Developer) Resume
Morgantown, WV
PROFESSIONAL SUMMARY:
- 8 years of IT experience in Analysis, Design, Development, Implementation and Testing of various stand - alone and client-server architecture-based enterprise application software in Python on various domains.
- Handy experience in developing Web-Applications implementing Model View Control architecture using Django, Flask web application frameworks.
- Good experience in Shell Scripting, SQL Server, UNIX and Linux, Open stack.
- Good Experience in Object Oriented Analysis in developing Front-End and Back-End framework using various design patterns.
- Experienced in developing Web-based Applications usingPython, CSS, HTML, JavaScript and JQuery.
- Experienced in developing Web Services withPythonprogramming language.
- Good knowledge of Web Services with protocols SOAP, REST.
- Skilled experience in Python with using new tools and technical developments (Libraries Used: libraries - Beautiful Soup, numpy, Scipy, matplotlib, Pickle, PySide, Pandas dataframe, networkx, urllib2) to drive improvements throughout entire SDLC.
- Involved in Unit testing, Integration testing, User-Acceptance testing, and Functional testing.
- Expertise in working with server-side technologies including databases, Restful APL and MVC design patterns.
- Responsible for Data Backups, Restores and Recovery using tape.sys software.
- Assisted in troubleshooting of VMS hardware, software and network problems.
- Superior Troubleshooting and Technical support abilities with Migrations, Network connectivity, Security, and Database applications.
- Well versed with Design and Development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript.
- Experience in working with different operating systems Windows 98 / NT / 2000 / XP / Vista / 7 / 8, UNIX, and MAC OS X.
- 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.
- Expertise in designing rich Graphic User Interface(GUI) and frontend layouts on the web using CSS, HTML, XML, DHTML, JavaScript, JSON, AJAX, XAML and JQuery, Bootstrap, Node.js, Angular.js, backbone.js, Require.js.
- Experienced in SQL and PL/SQL programming, developing complex code units, database triggers and using the latest features to optimize performance (Global Temporary Tables, Inline views, Materialized views and Bulk Binds).
- Experience in relational databases like Oracle 11g/10g/9i/8i, MS SQL server, developing PL/SQL packages, Stored Procedures, Functions, Views, Indexes, Triggers, XML join, user defined data types and other complex queries.
- Contributed in migrating data from Oracle database to ApacheCassandra (a NoSQL database) using SSTableloader.
- In-depth understanding of MongoDBHAstrategies, including Replicasets and Sharding.
- Knowledge of Hadoop Architecture and various components such as HDFS, MapReduce,HadoopGEN2Federation.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Experience in all phases of Software Development Life Cycle (SDLC), which includes Requirements Specification, Design documents, Integration, Documentation and writing Test cases using various software engineering process ranging from Waterfall to Agile methodology.
- Experience in project deployment using Jenkins/Heroku and using web services like Amazon Web Services (AWS) EC2 and AWS S3
TECHNICAL SKILLS:
Web Technologies: CSS, Java Script, JQuery, HTML
Programming Languages: Python, C/C++
Analytic Tools: R, SAS, Google Analytics
Frameworks: Flask, Django
Protocols: TCP/IP, HTTP/HTTPS
Issue Trackers: Bugzilla, JIRA, and Crucible
Operating Systems: Windows, Red hat Linux 4.x/5.x/6.x, Ubuntu, andMAC OSX
PROFESSIONAL EXPERIENCE:
Confidential, Morgantown, WV
Software Engineer (Full Stack Python Developer)
Responsibilities:
- Implemented extensive set of features in the application using PyGTK, Python
- Technical experience with LAMP (Linux, Apache, MySQL, PYTHON) architecture.
- Implemented version control from scratch for the application using GIT.
- Involved in various phases of the project like Analysis, Design, Development, and Testing.
- Developed rich user interface for the driver using CSS, HTML, JavaScript and JQuery.
- Debug application deployments on Multiple-environments.
- Created Business Logic and implemented the same usingPython2.7.
- Trained and documented initial deployment and Supported product stabilization / debug at the deployment site.
- Used Flask framework for web application development to track information of vehicles being used in the current research.
- Wrote scripts inPythonfor Extracting Data from HTML file.
- Used Git for the version control.
- Designed and developed components usingPython.
- As aPythonDeveloper,I designed and developed Use-Case Diagrams, Class Diagrams, and Object Diagrams using UML Rational Rose.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Django framework and conducted code reviews.
- Deployed to Cloud with various templates.
- Effectively communicated with the external vendors to resolve queries.
Environment: Python2.7, Flask, MySQL, SQLite, Windows, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Javascript, UML, Multithreading, HTTP, Shell Scripting, PL/SQL.
Confidential, Stamford, CT
Full Stack Python Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Programming in Python as well as Perl.
- Participated in the complete SDLC process.
- Worked from the inception of converting a Desktop based application to a web based application
- Designed and developed SQLAlchemy-based libraries to interact with SQL stored procedures and functions
- Responsible for the architecture of RESTful web service layer using Flask library routing mechanism
- Transitioned raw database calls to performance-oriented ORM calls
- Modeled the service layer data into separate classes as opposed to packing everything into ORM mappings
- Adhered to standards like PEP8, code decoupling, DRY principles and object oriented design
- Code complexity and code legibility given equal importance especially given the kind of flexibility Python offers
- Agile development through unit-testing and selenium testing using SQLite and Flask's web testing framework
- Developed user interface using CSS, HTML, 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.
- Wrote unit test cases for testing tools.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
- Improved performance by using more modularized approach and using more in built methods.
- 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.
- Performed research to explore and identify new technological platforms.
- Attend walk-thru meetings with the clients to understand the requirements.
- Developed scripts using pandas to easily perform read/write operations to CSV files, manipulate and compare data by columns.
- Automated different workflows, which are initiated manually withPythonscripts and Linux bash scripting.
- Implemented full life cycle development of new web applications and modification of existing applications to add new components and features emphasizing maintainability, reliability, scalability and performance.
Environment: Python 2.7, JavaScript, Flask, Django, XML, HTML, CSS, JQuery, Ajax, Perl
Confidential
Python Developer
Responsibilities:
- Developed the CRM website by developing prototypes for commercial use for NSN operations for their customers to interact through their website which helped the company to increase productivity by 59% by using Django framework and python.
- Analyzed the customer and sales order data by performing statistical analysis, using propensity modeling and customized the marketing campaign using Python (numpy/scipy/matplotlib, sk-learn). Provide data-driven insights to key-decision makers regarding customer purchase decisions, buying behavior and patterns, understanding product gaps and driving decision making in these areas.
- Developed user interface using CSS, HTML, 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.
- Wrote unit test cases for testing tools.
- Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
- Enhanced existing automated solutions, such as the Inquiry Tool for automated Asset Department reporting and added new features and fixed bugs.
- Improved performance by using more modularized approach and using more in built methods.
- 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.
- Performed research to explore and identify new technological platforms.
- Testing - unit testing & integration testing of the application.
- Designed and developed middleware, using RESTful web services based on a centralized schema which is consumed by thousands of users.
- Worked on Python Modules and Packages.
- Deployed Django web application in Apache webserver and carpathia cloud web deployment.
- Used Python Data structures like lists, dictionaries, tuples
- Created creating tables, data manipulation and retrieval using Oracle and DB2.
- Involved in the deployment process of the application on WebSphere Application Server.
- SVN are used as source code controls and developed test cases using JUnit.
- Communicated with the business people to get more clarity on the requirements/changes.
- Involved use cases, class diagrams, activity diagrams and collaboration diagrams in UML.
- Involved in developing database modelling and database schema.
- Deployed the application on Apache Tomcat 6 Server.
- Developed Unit test scripts for every module in the application
- 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.
- Involved in the functional test of the application. Also resolve production problems.
- Followed coding and documentation standards.
Environment: Python, Django, JavaScript, XML, Web services, IBM MQ, PL/SQL, WebSphere, RAD 7.0, Oracle 10g, DB2, MySQL, ORM, SVN, GIT.