
Purna G
- Full Stack Python Developer
- Westerly, RI
- Member Since Jun 03, 2023
Purna G
PROFESSIONAL SUMMARY:
· 8+ years of experience in complete software development lifecycle including Analysis, Design, Development, Integration, Deployment, Testing and Documentation of Enterprise Backend Applications, Web-based, Service Oriented Architecture (SOA) using Python, Django.
· Experience with hands on development in Python, Django, AngularJS, C#, ASP.NET MVC, Java, J2EE, Servlets, JSP, Struts, Hibernate, PHP, Laravel.
· Experience in working in environments using Agile (SCRUM) and Test Driven development methodologies.
· Experience in understanding the requirement and develop, implement and test the various application architectures that include E-Commerce, Business 2 Business, and Distributed Applications.
· Experience in developing single-page applications using AngularJS, HTML5, and CSS3.
· Experience in developing dynamic web pages using HTML, CSS, AJAX, and JavaScript for user interface using JSP and Servlets.
· Worked extensively in Model View Controller (MVC) architecture for web development using Django, ASP.NET, Struts, and Laravel.
· Proficient with persistence framework Hibernate.
· Good understanding of ANT and Maven build scripts.
· Experience with Log4j for application logging facility using Log4j, writing JUnit test cases for unit testing and to maintain the accuracy of the program code.
· Proficient use of developing applications using PyCharm, Eclipse, PHPStorm, NetBeans
· Experience in working with Databases like MongoDB, Oracle, MYSQL, and Redis.
· Used application servers like WebSphere and Apache Tomcat.
· Developed the code for front end using JQuery, JavaScript, AJAX, HTML and JSON.
TECHNICAL SKILLS:
|
Languages |
Python, C#, Java, PHP,R, Shell Scripting |
|
Web Technologies |
AngularJS, HighChartsJS, D3.JS, HTML, CSS, JavaScript , AJAX, JSON,FLASK |
|
Frameworks |
Django, ASP.NET MVC, Laravel, Struts, Hibernate, Spring |
|
XML/ Web Services |
Restful |
|
Databases |
MongoDB, Oracle, MySQL, MS-SQL, Redis |
|
Application / Web Servers |
Apache Tomcat, Web Sphere |
|
IDEs |
NetBeans, Pycharm, PhpStorm, Eclipse |
|
Operating Systems |
Windows, LINUX, UNIX |
|
Cloud Platforms |
Azure, Amazon Web Services |
|
Other Tools |
ANT, Maven, JUnit, Log4J, SVN, Git. |
PROFESSIONAL EXPERIENCE:
Agfa Health Care - Westerly, RI August 2017 - Till date
Full Stack Python Developer
Agfa strives to be the partner of choice in Imaging, by offering leading edge technology, new innovative ways of working and an understanding of the businesses and individual needs of our customers that goes far beyond that of our nearest competitor. This with the fundamental goal to deliver profitable growth.
Responsibilities:
· Generated Python Django Forms to record data of online users.
· Created PHP/MySQL back-end for data entry from Flask.
· Developed monitoring and notification tools using Python.
· Wrote Python routines to log into the websites and fetch data for selected options.
· Handled all the client side validation using JavaScript.
· Designed and Developed User Interface using front-end technologies like HTML, CSS, JavaScript, JQuery,AngularJS, Bootstrap and JSON.
· Worked with marketing company to build several Django, Pyramid, Flask and CherryPy applications.
· Utilize SVN and Review Board for version control, pep8 styling, and potential bugs Designed and createdbackend data access modules using PL/SQL stored procedures and Oracle.
· Used different Hadoop components in Talend to design the framework.
· Building, packaging and deploying the code to the Hadoop servers.
· Involved and played a leading role in database migration projects from Oracle to MongoDB, Cassandra,CouchDB databases based on my custom software.
· Performing Data Entry and Data Validation in MS Access to stay on top of important KPIs and also qualitycontrol.
· Gathering Clinical data by designing reporting metrics using Lauris Views and creating ad hoc reports usingSQL query and Macros in MS Access database.
· experience in using collections in Python for manipulating and looping through different user defined objects.
· Generated Python Django forms to record data of online users and used pytest for writing test cases.
· Involved in developing a video calling application using python web-sockets.
Environment: Python, R, MySQL, Django, Flask, PHP, Ruby, EC2, ECS, S3, XML, C#, C++, HTML, DHTML, CSS, Angular JS, Java script, Windows, Linux, RackHD.
Comcast - Greenwood Village, CO April 2016 to July 2017 Sr.PythonDeveloper Comcast Corporation, formerly registered as Comcast Holdings, is an American global mass media conglomerate and is the largest broadcasting and cable television company in the world by revenue. Responsibilities:
· Participated in requirement gathering and worked closely with the architect in designing and modeling.
· Developed entire frontend and backend modules using Python on Django Web Framework.
· Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
· Used PyQt for the functionality filtering of columns helping customers to effectively view their transactionsand statements. Implemented navigation rules for the application and page.
· Performed testing using Django's Test Module.
· Used Django configuration to manage URLs and application parameters.
· Involved in Web development, programming, and engineering Django, UWSGI and SQL internal admin tools behave BDD.
· Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
· Developed a fully automated continuous integration system using Git, Jenkins, MySQL and custom toolsdeveloped in Python and Bash.
· Designed and managed API system deployment using fast http server and Amazon AWS architecture. Creation of Python scripts for data access and analysis (Scripts, DataFeeds, XLS, FIXML) to aid in process and system monitoring, and reporting.
· Rewrite existing Java application in Python module to deliver certain format of data.
· Wrote Python scripts to parse XML documents and load the data in database.
· Generated property list for every application dynamically using Python.
· Also used Bootstrap and Angular.js as a mechanism to manage and organize the HTML page layout.
· Responsible for search engine optimization to improve the visibility of the website.
· Designed and developed the UI of the website using HTML5, XHTML, AJAX, CSS3 and JavaScript.
· Handled all the client side validation using JavaScript.
· Designed and developed data management system using MySQL.
· Created a Git repository and added the project to GitHub.
· Build development environment with JIRA.
· Creating unit test/regression test framework for working or new code.
· Using Subversion version control tool to coordinate team-development.
· Responsible for debugging and troubleshooting the web application.
Environment: Python 2.7, Django 1.4, Java, Angular.js, Bootstrap, AWS, Bash, PyQt, XML, Shell Scripting, MySQL, HTML, XHTML, CSS, AJAX, JavaScript, Jenkins, Apache Web Server, Linux.
Blue Cross Healthcare September 2015 to March 2016 Python Developer BCBS-Durham,NC Blue Cross Blue Shield is a healthcare insurance provider which has nearly three million members who have access to the high-quality, affordable health care they expect and deserve. Responsibilities:
· Involved in the development of front end of the application using Python 2.7, HTML5, CSS3, AJAX, JSON and Jquery.
· Designed and maintained databases using Python and developed Python based API (RESTful Web Service)using Flask, SQL Alchemy and PostgreSQL.
· Involved in the Complete Software development life cycle (SDLC) to develop the application.
· Involved in UI refactoring that involves extensive use of Ajax
· Worked on backend of the application, mainly using Active Records.
· Good exposure in building CMS using tool Saas.
· Have good exposure in LAMP (Linux, Apache, MySQL, and Python).
· Hands-on experience in Python scripting, Python STL, Django, UI and web development.
· Analyzed the code completely and have reduced the code redundancy to the optimal level
· Develop programs to automate the testing of RAID controller firmware and utilities using Python 2.7, Java,Bash script, Windows command line, AutoIt, AutoHotKey.
· Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite,PostgreSQL and MySQL databases.
· Involved in the development ORM Queries.
· Involved in development of Web Services using SOAP for sending and getting data from the external interfacein the XML format.
· Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python basedenvironment, along with data analytics, data wrangling and Excel data extracts.
· Used Test driven approach (TDD) for developing services required for the application.
· Exported Test case Scripts and modified the selenium scripts and executed in Selenium RC environment.
Environment: Python 2.6/2.7, Django 1.5, HTML5/CSS, CSS Bootstrap, Pyramid, MySQL, MS SQL,T-SQL, Jasper Reports, JavaScript, Eclipse, Git
Asurion - Sterling, VA November 2013 to August 2015 Mid-level Python Developer
Responsibilities:
· Part of team implementing REST API's in Python using micro-framework like Flask with SQL Alchemy in thebackend for management of data center resources on which OpenStack would be deployed.
· Used python libraries like Beautiful Soap, Numpy and SQL Alchemy.
· Utilized standard Python modules such as csv, robot parser, itertools and pickle for development.
· Worked on Python OpenStack APIs and used Numpy for Numerical analysis.
· Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
· Implemented user interface guidelines and standards throughout the development and maintenance of thewebsite using the HTML, CSS, JavaScript and JQuery.
· Implemented AJAX for dynamic functionality of a webpages for front end applications.
· Worked on front end frameworks like CSS Bootstrap for responsive webpages.
· Developed and tested many features for dashboard, created using Bootstrap, CSS, and JavaScript.
· Developed Wrapper in Python for instantiating multi-threaded application.
· Developed views and templates with Python and Django's view controller and templating language to createa user-friendly website interface.
· Strong record of achievements in ERP application design and building architectural standards, technicalsupport, training, configuration and testing, troubleshooting.
· Install fixes and upgrades for primary applications on the ERP servers as requested.
· Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
· Our Line Of Business consists of four Ansible towers. We have main playbook. Yaml for maintaining roles,inventory files and groups variables.
· Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from pythonusing Python-MySQL connector and MYSQL dB package to retrieve information.
· Developed various algorithms for generating several data patterns.
· Used JIRA for bug tracking and issue tracking.
· Added several options to the application to choose algorithm for data and address generation.
· Developed and designed automation framework using Python and Shell scripting.
· Developed python Action module to Query CARBON BLACK BINARY DATA to get process count formalicious md5 in enterprise network traffic.
· Worked on resilient ibm - arc-sight connector to generate event alert on network activity usingpython.
· Developed the project in Linux environment.
· Used Agile Methodology and SCRUM Process.
· Maintained the versions using GIT and sending the release notes for each release.
Environment: Python 2.4, R, CSS, HTML, BOOTSTRAP, JavaScript, JQuery, AJAX, MYSQL, S3, EC2, ECS, Linux, Heroku, GIT, flask and python libraries such as NumPy, SQL Alchemy, MySQL DB, Automation framework, Jenkin.
Feazt | Never Eat Alone January 2013 to September 2013 AngularJS Developer
Feazt is a single page web application platform which allows people to network over food.
Responsibilities:
· I am responsible for understanding the business requirements and user stories in designing the architecture.
· Developed the single page application using AngularJS front-end MVC framework.
· Developed Rest Services using Django Rest Framework.
· Integrated front-end elements using Html5, Bootstrap, Jquery
· Managed the interchange of data between the server and the client.
· Designed the application architecture and implemented using SQL database.
· Implemented email and SMS services using Redis server for fast processing.
· Developed all server-side logic, ensuring high performance and responsiveness to requests from the front-end.
· Implemented security and data protection.
· Continuously iterated the schema as per the iteration plan and made sure the application is efficient.
· Worked with a highly collaborative team in an energetic environment.
Environment: AngularJS, Django, Python, Html5/Css3, Amazon S3.
SIM Solutions Pvt Ltd -Delhi October 2011 to December 2012 Python Developer
Responsibilities:
· Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design and development.
· Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
· Responsible for entire data migration from Sybase ASE server to Oracle
· Migration of API code written for Sybase to Oracle.
· Overlook the migration activity of PL/SQL programs
· <span style="