We provide IT Staff Augmentation Services!

Software Engineer (full Stack Python Developer) - Lead Resume

Ewing, NJ

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 Bash/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 using Python, CSS, HTML, JavaScript and JQuery.
  • Experienced in developing Web Services with Python programming 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 data frame, networkx, urllib2) to drive improvements throughout entire SDLC.
  • Worked with PySpark to perform analytics of web site traffic stream and used the insights to optimize the website.
  • 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 Apache Cassandra (a NoSQL database) using SSTableloader.
  • In-depth understanding of Mongo DB HAstrategies, 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, and MAC OSX

PROFESSIONAL EXPERIENCE:

Confidential, Ewing, NJ

Software Engineer (Full Stack Python Developer) - Lead

Responsibilities:

  • Developed business plan and estimates for the main customer stories to overhaul the application to a completely new UI.
  • Gathered, analyzed, preformed as is- to be analysis of the requirements.
  • Co-ordinated, assigned tasks to both offshore, onshore teams and completed the beta application in a month.
  • Broke down the Customer Stories into smaller Jira tasks.
  • Developed the entire development process and guidelines needed to be followed in GIT.
  • Built the necessary backend for the new application - database models in Django 2, Python 3.6.
  • Built API’s for multiple methods to be consumed by front end to display the data.
  • Built features for UI in Vue JS to import/export the products in bulk.
  • Designed, developed, tested and implemented the import/export feature which imports the products in bulk into the system and exports the products details into a file. Used excel for the templates and Python, Django for the logic.
  • Designed, developed, tested and implemented a scheduler, log models using Django RQ, redis to automate the sharing of data to the Global Cloud Registry platform of GS1.
  • Wrote SQL scripts to migrate the old data into Postgres.
  • Co-ordinated with teams to implement CI/CD process from scratch in Jenkins.

Environment: Python 2.7/3, Django 2, PostGres, GitHub, Vue JS 2.0, Postman, HTML, CSS, JavaScript, UML Jira, Docker.

Confidential, San Antonio, TX

Software Engineer (Full Stack Python Developer)

Responsibilities:

  • Implemented new features and logic in the UI using PSE and Python.
  • Converted the XMLRPC and SOAP framework calls to API calls.
  • Performed data clean up by writing SQL Scripts and executed them in Postgres.
  • Creating new tags in Git and performed deployment of new releases to staging environment using ansible.
  • Converting python 2.7 syntax to python 3.6 using libraries such as Six, Futurize, 2to3.
  • Designed Use cases, created Jira stories for implementing new features and deprecating old frameworks.
  • Collaborated with internal teams to convert end user feedback into meaningful and improved solutions.
  • Performed CI/CD and automated testing scenarios using Jenkins.
  • Performed peer reviews based on code styling and requirements.

Environment: Python 2.7/3, PostGres, Postman, Windows, Linux, HTML, CSS, JQuery, JavaScript, Apache, UML Jira, Git, PSE.

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 using Python 2.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 in Python3.6 for Extracting Data from HTML file.
  • Used Git for the version control.
  • Designed and developed components using Python/ Redhat Linux.
  • As a Python Developer, 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.
  • Performed bash scripting to automate the data loading into the database.
  • Deployed to Cloud with various templates.
  • Effectively communicated with the external vendors to resolve queries.
  • Used TFS to performed CI/CD.

Environment: Python 2.7, Flask, MySQL, SQLite, Windows, Linux, HTML, CSS, JQuery, JavaScript, Apache, Linux, Javascript, UML, Multithreading, HTTP, bash/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 SQL Alchemy-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
  • Analyzed web traffic data using PySpark and used the insights to optimize the website.
  • 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 with Python scripts and Redhat 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.

Hire Now