Sai G
**********@*****.***
SR. PYTHON DEVELOPER
PROFESSIONAL SUMMARY:
Around 7+ years of experience as a Python Application developer, and in that 2+ years of experience in Machine Learning.
Working knowledge of data science architectures, design patterns, and modules such as Keras, TensorFlow, Scikit-Learn, NumPy, SciPy, Matplotlib, H2o, ML-Lib, Open-cv,imageio.
Software development and design using Python, Django, Machine Learning, SAS, XML, HTML, DHTML, Oracle PL/SQL, Postgres.
Expertise in transforming business requirements into analytical models, designing algorithms, building models, performing data mining and reporting solutions that scale across a massive volume of structured and unstructured data.
Experience with Teradata Database.
Experience working with various pattern recognition and machine learning methodologies, supervised and unsupervised learning, linear regression, logistic regression, support vector machine, decision trees, naïve Bayes classifier, k-mean clustering, hierarchical clustering, k-nearest neighbor, adaptive boosting.
Working knowledge of Cloud9, Kinesis, Athena.
Hands on experience with Spread sheets and different de-identification tools.
Developed Consumer-based custom features and applications using Python, Django, HTML.
Experienced with Software Development Life Cycle (SDLC), Database designs, agile methodologies, coding, testing of enterprise applications and IDE's such as Jupiter Notebook, PyCharm, Spyder and Visual Studio.
Working knowledge of Hadoop Eco-system.Experience with Django and Flask a high-level Python Web framework.
Working with backend python automation, CI pipelines, Docker and cloud provisioning/automation.
Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker and Jenkins.
Experienced in MVC frameworks like Flask and Pyramid and MVT framework like Django.
Have experience working with Bitbucket.Worked on Jenkins continuous integration tool for deployment of project.
Experience in SQL databases MSSQL Server, MySQL, Oracle DB, Postgres and MongoDB. Hands on experience with Amazon Web Services (AWS).
Knowledge of SOA and REST based service development.Good understanding of data requests and data processing materials and documents.
Having experienced in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL, PL/SQL and PostgreSQL database.
Basic knowledge on Rest API and JSON Parsing, and JQuery.Experience with Angular frontend web application.
Determined data quality standards to reduce data inconsistencies. Experience in working with Tableau Analytics, Good Experience in error and exceptional handling.Experience in designing the automation framework using Shell scripting, PowerShell.
Experience in writing test plans, test cases, test specifications and test coverage.
Followed Agile Methodologies (Scrum) involved in daily stand-up meetings, Hands on experience with bug tracking tools such as JIRA and Bugzilla
Experience with cloud technologies such as VMware, AWS.Experience in developing different statistical Machine Learning, Text Analytics, Data Mining solutions to various business generating and problems data visualization using Python.
Unit testing for the entire code and fixing bugs in unit testing. Experienced in working with different operating systems like Windows, Linux Ubuntu and UNIX, Solaris.
TECHNICAL SKILLS:
Operating systems
UNIX, Linux, Ubuntu, Solaris Windows, MacOS
Programming Languages
Python 2.7, Python 3, C, C++, PL/SQL, JavaScript, HQL, Shell Scripting, Swift
Markup Technologies
HTML5, CSS, NodeJS, Bootstrap, jQuery, SAX, Dom, XML
Databases
MySQL, Oracle, SQL Server, Cassandra, PostgreSQL, HBase
SDLC
Waterfall, RAD, Agile, Scrum
Integration Tools
Jenkins, IBM integration and Web Builders
Frameworks
Django, Flask, AngularJS, J2EE, Struts, MVC
Tools & IDE
Pytest, Selenium, PyCharm, Sublime, Eclipse, NetBeans, XCode, Jet Brains
Application Server
Tornado, WebLogic, Tomcat, SOAP
Python Libraries
Pandas, NumPy, SciPy, Matplotlib
J2EE Technologies
JSP, Servlets, JDBC, Ajax, Web Services
Development Tools
Team Foundation Server (TFS), Rational Application
Developer (RAD)
Web Servers
Web Logic, Web Sphere, Apache Tomcat, JBOSS.
Cloud Services
AWS, Microsoft Azure, GCP
EDUCATION:
Master of Science, Electrical Engineering, University Of South Florida, USA.
PROFESSIONAL EXPERIENCE:
Client: ETS, Princeton, NJ Jun 2019 - Present
Role: Sr.Python Developer
Description : Responsible for the design, development and support of our proprietary text-based content processing integrating multiple data sources into one system of multi terabytes of data that support our customer-facing, highly-available web applications for search, Bigdata and machine applications that utilize reusable, testable, and efficient code. I also provided support to integration efforts between the company’s content provider’s technology environments.
Responsibilities:
Implementation of machine learning methods, optimization and visualization. Mathematical methods of statistics such as Regression Models, Decision Tree, Naïve Bayes, Ensemble Classifier, Hierarchical Clustering and Semi-Supervised Learning on different datasets using Python.
Used Django/Python to upgrade the mail-box of working employees.
Developed web-based applications using Python, Django, ReactJS, XML, CSS, HTML, JavaScript and jQuery.
Utilized the python modules like NumPy, SciPy, Pandas to process the data and Matplotlib, ggplot2 to communicate visually.
Established data quality standards by validating and cross-referencing data and helping to resolve data inconsistencies.
Used Docker to manage micro services for development and testing.
Designed and developed Out-of-the-box functionality (Standard Scaler) in Predictive Learning using Apache Spark and ML lib.
Developed multivariate Gaussian anomaly detection models using R and H20 to identify suspicious patterns in credit card data.
Developed the algorithms in machine learning frameworks such as Keras, TensorFlow, MXNet.
Research and development for object detection and recognition using computer vision and machine learning.
Development of face and object detection algorithms/modules by applying computer vision
and deep learning techniques as a part of an intelligent Human-Machine Interface system for security purpose.
Working on improvement of existing machine learning algorithms to extract data points accurately.
Cleaned and categorized the data with AWS Glue and made it available to search.
Used AWS Glue API operations to interface with AWS glue services.
Develop custom SAS code for performance monitoring reports.
Import excel files into SAS for data manipulation and extraction.
Developed SAS code for data analysis and report generation using Macro Processing, Proc Report to generate Excel spreadsheets.
Participated in pre-sales, client relationship management and teaming with AWS Solutions Architects, Cloud Data Engineer and reported to the Head of Delivery.
Implementing E-mail Spam Detection using Naïve Bayes, scikit-learn as a classification technique in Python.
Self-Monitoring Web Application: Performed requirement analysis to design architecture, schema & UI for application (UML). Also performed task of data gathering to develop database for it in MySQL.
Implemented decision tree as predictive model (forest cover prediction) in Python for Kaggle Competition.
Environment: Python (NumPy, SciPy, Panda, Matplotlib), Machine Learning (Scikit Learn, ML-Lib), AWS, Docker, Restful APIs, Django, SAS, PySpark, NLP, UML, MySQL, JSON, ReactJS.
Client: CSL Plasma, Boca raton, FL Aug 2018 - May 2019
Sr.Python Developer
Description: CSL Plasma is one of the world’s largest collectors of human plasma. The CSL Group has a combined heritage of outstanding contribution to medicine and human health with more than 100 years experience in the development and manufacture of vaccines and plasma protein biotherapies. With major facilities in Australia, Germany, Switzerland and the US, CSL has over 22,000 employees working in 27 countries.
Responsibilities:
Part of team implementing REST API's in Python using micro-framework like Flask with SQL Alchemy in the backend for management of data center resources on which Open Stack would be deployed.
Used python libraries like Beautiful Soap, NumPy and SQL Alchemy.
Utilized standard Python modules such as csv, robot parser, iter tools and pickle for development.
Worked on Python Open Stack 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 the website using the HTML, CSS, JavaScript and jQuery.
Worked on front end frameworks like CSS Bootstrap for responsive webpages.
Developed and tested many features for dashboard, created using Bootstrap, CSS, and JavaScript.
Apply machine learning and/or graph analysis techniques for a variety of modeling and relevance problems.
Performs the transformation using PyYAML to parse the data file(s) and Jinja2 to fill the data into templates.
Built Amazon Web Services for data storing and Web journal with Flask framework and Jinja templates
Involved in deploying systems on Amazon Web Services (do) Infrastructure services EC2.
Experience in configuring, deploying the web applications on AWS servers using SBT and Play.
Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
Managed datasets using Panda data frames and MySQL, queried MYSQL database queries from python using Python-MySQL connector and MYSQL DB package to retrieve information.
Developed various algorithms for generating several data patterns.
Built Automation of Applications and Middleware using IBM Urban Code Deploy
Designed Cassandra schema for the APIs
Loaded some of the data into Cassandra for fast retrieval of data
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 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, Django, AWS, HTML5, CSS, XML, MySQL, JavaScript, jQuery, CSS, Bootstrap, MongoDB, MS SQL Server, JavaScript, Eclipse, Git, GitHub, Linux, Shell Scripting
Redis Lab, Mountain View, CA Jan 2017 - Jun 2018
Python Developer
Description: Redis Labs, home of Redis, the world’s most popular in-memory database, and provider of Redis Enterprise, delivers superior performance, reliability and flexibility for personalization, machine learning, IoT, search, ecommerce, social and metering solutions.
Responsibilities:
Design, develop, test, deploy and maintenance of the website.
Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
Developed entire frontend and backend modules using PHP/Python.
Designed and developed data management system using MySQL.
Rewrite existing Java modules to deliver certain format of data.
Wrote python scripts to parse XML documents and loaded the data in database.
Generated property list for every application dynamically using python.
Handled all the client-side validation using JavaScript.
Creating unit test/regression test framework for existing code
Created a Test Automation Framework with Selenium for test automation process
Using Subversion version control tool to coordinate team-development.
Responsible for debugging and troubleshooting of web application.
Environment: Python 2.6, Django web framework, MySQL, Linux, HTML, XHTML, CSS, AJAX, JavaScript, Apache Web Server
NetEnrich Technologies Pvt LTD, Hyderabad, IN Sep 2015 - Dec 2016
Software Engineer
Description: Netenrich delivers Resolution Intelligence to transform your IT operations for smarter business outcomes. With over a decade of innovations across Net-, Sec-, and Cloud Ops, we bring an unrivaled heritage of insight and experience in resolving incidents today, and beating challenges to progress tomorrow.
Responsibilities:
Worked with team of developers on Python applications for RISK management.
Design, develop, test, deploy and maintain the website.
Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
Designed and developed data management system using MySQL.
Rewrote existing Python/Django modules to deliver certain format of data.
Used Django Database API's to access database objects.
Wrote Python scripts to parse XML documents and load the data in database.
Handled all the client side validation using JavaScript.
Worked on writing Constraints, Indexes, Views, Stored Procedures, Cursors, and Triggers.
Used Selenium Library to write fully functioning test automation.
Used JQuery for all client side JavaScript manipulation.
Created unit test/regression test framework for working/new code
Used Subversion control tool to coordinate team-development.
Developed entire frontend and backend modules using Python on Django Web Framework.
Responsible for debugging and troubleshooting the web application.
Responsible for debugging and troubleshooting the web application.
Environment: Python 2.6/2.7,Linux, Shell Scripting, JavaScript, Django Framework, CSS, SQL, MySQL, LAMP, JQuery, Adobe Dreamweaver, Apache web server.XML, XSL, HTML, JavaScript, JBOSS, Oracle 10g, Windows, web Services
CMC, Hyderabad, India Feb 2013 – Aug 2015
Python Developer
Description:
CMC Limited is an information technology services, consulting and software company.
Responsibilities:
Designed and developed the user interface of the project with HTML, CSS and JavaScript
Entire Front end and back end modules of the project are developed using Python with Django Framework.
Designed and developed the data management systems using MySQL databases.
Written Python Scripts to parse the XML documents and load the data in database.
Utilized the existing Python and Django modules and rewritten to deliver data in required formats.
Client-side validations and manipulations are done using JavaScript and JQuery
Experienced in writing indexes, views, constraints, stored procedures, triggers, cursors and user defined functions or subroutines in MySQL.
Responsible for Debugging and troubleshooting the application.
Utilized Subversion control tool to coordinate team work.
Used Selenium Libraries to write fully functioning test automation process.
Environment: Python 2.6, Django, UNIX, HTML, XML, CSS, JavaScript, MySQL and Bugzilla.