Santhosh Vaddi
(Python Developer)
Mobile: +1-732-***-****
Email: **************@*****.***
professional summary
8+ years of experience in IT Industry with proficiency in Design & Development of Python, Java/J2EE, Django, flask project.
Experience in Multi-Tier distributed Enterprise applications
Extensive Experience in Python web frame works like Django, Pyramid and Flask in implementing MVC architecture.
Extensive experience in system analysis, design, development and implementation of web based and client/server application using HTML, CSS, JavaScript, AJAX, Java/J2EE, Servlets, JSP, JDBC, XML, XSLT, Python, Django, PHP.
Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC).
Developed Java/J2ee applications using Hibernate, XML, XSLT, and Basic ASP.net applications. using Core Java concepts like OOPS, Multithreading, Garbage Collections, and Collection etc.
Experience in Implementation of MVC architecture using Spring MVC and SOAP web service and SOAPUI.
Have good Knowledge of Agile Methodologies (Scrum).
Excellent Experience of Databases such as MySQL, Oracle 8g/9g/10g, Microsoft SQL Server, PostgreSQL, SQL/PLSQL concepts
Good experience in Shell Scripting, SQL Server, Unix and Linux, Open stock.
Expertise in Object-Oriented design and coding. Good knowledge of various Design Patterns and UML.
Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
Have good idea about development tools like Bugzilla, Jira, Confluence, and Axosoft.
Knowledge of the software Development Life Cycle (SDLC), Agile and Waterfall Methodologies.
Hands on experience on tools Spirent test center, smart bits, Ix chariot, CD-Router, mercurial and clear case, github.
Maintained detailed documentation and architectural solutions in IT infrastructure and sales systems.
Skilled in debugging/troubleshooting issues in complex applications.
Hands on experience of Git, SVN, CVS
Experience in developing and documenting Test Plans and automation releases.
Worked on Agile/Scrum methodology and was Scrum master for many of the sprints.
Good programming, problem solving skills, commitment, and result oriented, with a quest and zeal to learn new technologies.
Reliable and dependable – high personal standards and attention to detail
Effective in decision making & having ability to meet very tight deadlines
Excellent team player – adaptable and flexible.
Good learner – Well-organized; good planner; good time-manager.
Willingness to work in a highly dynamic environment and ready to take up challenges
technical skills
Programming Languages
Python, Shell Script, java,SQL
Operating System
Windows 98/2000/XP/7,8,Mac OS,UNIX and Linux CentOS
Databases
SQL Server 2000/ 2005, MySQL, Oracle, mongo DB
Web Technologies
CSS, HTML, AngularJS, java Script, XML, JQuery, JSON
Frameworks
Django1.8,Flask,Pyramid,Angular JS, Node JS, CSS Bootstrap
Deployment Tools
Heroku, Amazon EC2
Testing Tools
JIRA and BUGZILLA
IDE’S/Development Tools
Pycharm, Pyscripter, Pystudio, SublimeText, Eclipse
SDLC Methodologies
Agile and Waterfall
Web Servers
Apache HTTP webserver, WebLogic, WebSphere, JBoss and Apache Tomcat
Protocols
TCP/IP, HTTP/HTTPS, SOAP
Project Details
Apple Aug2016 to PRESENT
Sunnyvale, CA
Sr. Python developer
Responsibilities:
Involved in software development life cycle (SDLC) of tracking the requirements, gathering, analysis, detailed design, development, system testing and user acceptance testing.
Developed entire frontend and backend modules usingPython on Django Web Framework.
Worked on writing and as well as read data from HTML, CSV and EXCEL file formats.
Used various python libraries for data analysis.
Used Pandas library for statistical Analysis.
Carried out various mathematical operations for calculation purpose using python libraries.
Built various graphs for business decision making, using Python Matplotlib library.
Created specific images using Python Imaging Library for the custom images used for each book.
Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
Worked on JavaScript MVC Framework like Angular JS.
Wrote scripts to automate the build process using Jenkins.
Written scripts in python for automated testing.
Involved in designing user interactive web pages as the front-end part of the web application using various web technologies like HTML, JavaScript, Angular JS, JQuery, AJAX and implemented CSS for better appearance.
Used AJAX to modify small portions of the web pages by sending a request to the server avoiding the need of reloading the entire web page.
Implemented code to perform CRUD operations on MongoDB using PyMongo module.
Worked in Cassandra and MySQL database on simple queries and writing Stored Procedures for normalization.
Implemented and modified various SQL queries and Functions, Cursors and Triggers as per the client requirements.
Used many regular expressions in order to match the pattern with the existing one and store them in data base on a chronological basis.
Developed remote integration with third party platforms by using RESTful web services.
Managed code versioning with GitHub and deployment to staging and production servers.
Utilize PyUnit, the Python unit test framework, for all Python applications.
Experience in debugging and troubleshooting programming related issues.
Environment: Python 2.7, Django 1.10, HTML5, CSS, JavaScript, Angular JS, JQuery, BOOTSTRAP, RESTful, MySQL, Cassandra, MongoDB, Numpy, SciPy, Matplotlib, Urllib2, Pandas, CSV and PIL.
Marsh AND McLennan Agency May2015 to Aug2016
King of Prussia PA
Sr. Python developer
Responsibilities:
Responsible for analyzing various cross-functional, multi-platform applications systems enforcing Python best practices and provide guidance in making long term architectural design decisions.
Coded model level validation using Python programming with emphasis in web security.
Handled Business logics by backend Python programming to achieve optimal results.
Used interactive data binding, filters and animation events usingAngularJS.
Implemented jQuery to improve the overall usability of the website interface and AJAX functionality to speed up web application.
Developed views and templates in Django to create a user-friendly website interface.
Configured Django to manage URLs and application parameters.
Extensively used Python / Django Framework for developing backend of web applications.
Used Django APIs for database access.
Developed web services using Restful technology to support JSON and XML.
Created new connections through applications for better access to MySQL database and involved in writing SQL & PLSQL – Stored procedures, functions, sequences, triggers, cursors, object types etc.
Worked on Data Analysis module Pandas and used series and data frame to get the data from the database.
Worked on encrypt and decrypt of user credentials of databases while conneccting and fetching the reports. By this scripts doesnot store any passwords.
Worked on changing the expired password of the databases by using python scripts.
Designed RabbitMQ/MangoDB pipeline for routing/storing of email bounce handling records.
Developed UI pages using HTML, DHTML, Java script, JQuery, JSP and tag libraries.
Implemented AJAX to update necessary section of webpages and hence, avoiding the need for reloading the entire web page.
Developed and tested many features in an Agile environment using Python, Django, HTML5, CSS, JavaScript, Bootstrap and Rspec.
Creating and configuring virtual development environments with Chef and Virtual Box.
Deployed the project into Heroku and also used GitHub version control system.
Managed code with unit tests and GitHub.
Developed Capistrano scripts to automate deployment on various environments.
Test-driven development with Rspec, capybara, jasmine (for JavaScript), achieving 100% test coverage.
Used GIT as Source control repositories with regular code reviews and pull/merge requests.
Involved in writing Rake tasks for updating database.
Implemented LDAP authentication using devise to integrate with an in-place web seal/TAM infrastructure.
Implemented and enhanced CRUD operations for the applications using the MVC architecture of Django framework and also conducted code reviews.
Used Design patterns efficiently to improve the code reusability.
Environment: Python 3.4, Django 1.8, HTML5, CSS, Bootstrap, JavaScript, JQuery, JSP, UNIX, MVC architecture, AWS EC2, GitHub, Chef, JSON, XML, MYSQL, SQL, PLSQL, Heroku, Restful API, Rspec, Cucumber.
Costco Wholesale Oct 2013 to April 2015
Issaquah WA
Full Stack Python Developer
Responsibilities:
Design, develop, test, deploy and maintain the website.
Interaction with client to understand expectations and requirements.
Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript.
Developed entire frontend and backend modules using Python on Django Web Framework.
Designed and developed data management system using MySQL.
Rewrite existing Java application in Python.
Wrote python scripts to parse XML documents and load the data in database.
Performed testing using Django's Test Module.
Worked on middle tier and persistence layer. Created service and model layer classes and Value objects/POJO to hold values between java classes and database fields.
Exported/Imported data between different data sources using SQL Server Management Studio.
Maintained program libraries, users' manuals and technical documentation.
Responsible for debugging and troubleshooting the web application.
Successfully migrated all the data to the database while the site was in production.
Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser.
Hand full experience on LINUX operating system.
Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
Used extracted data for analysis and carried out various mathematical operations for calculation purpose using python library – numpy, scipy.
Built various graphs for business decision making using Python matplotlib library
Maintained technical documentation for resolved issues for future reference
Environment: Python 2.7, Django, C++, Java, JQuery, MySQL, Oracle 11.2, Linux, Django, Eclipse, Shell Scripting, HTML5/CSS, Red hat Linux, Apache.
HealthSouth, Birmingham, AL July2012-Sep2013
Python/Django Developer
Responsibilities:
Worked on frontend frameworks like TwitterBootstrap for responsive webpages.
Worked on server side applications with Django using Python programming
Developed and tested many features for dashboard, created using Bootstrap, CSS and JavaScript.
Developed data validation & Data access components using Servlets and JavaBeans.
Used python libraries like Beautiful Soup and matplotlib.
Used Pandas for a data alignment and data manipulation.
Utilized standard Python modules such as csv, robotparser, 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.
Developed Wrapper in Python for instantiating multi-threaded application.
Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
Managed datasets using Pandas data frames and MySQL.
Developed Restful API’s using Python Flask and SQLAlchemy data models as well as ensured code quality by writing unit tests using Pytest
Developed various algorithms for generating several data patterns.
Used JIRA for bug tracking and issue tracking.
Added several options to the application to choose particular algorithm for data and address generation.
Used Agile Methodology and SCRUM Process.
Maintained the versions using GIT and sending the release notes for each release.
Environment: Python 2.7, Django 1.4, CSS, HTML, Bootstrap, JavaScript, AJAX, JQuery, Pandas, MYSQL, Restful API’s, Linux, Servelts, JavaBeans, SCRUM, Agile, Heroku, JIRA, GIT.
Entrust July2011-June 2012
Dallas, TX.
Python Developer
Responsibilities:
Involved in gathering business requirements, analyzing the project and created UML diagrams such as UseCases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio.
Developed web components using JSP, Servlets, and JDBC.
Implemented database using MySQL.
Implemented J2EE standards, MVC2 architecture using Spring Framework.
Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servletsand Action classes.
Used JSP, JavaScript, JQuery, AJAX, CSS, and HTML as data and presentation layer technology.
Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed Open Call XDMS.
Client pages are built using HTML, JSP, XML to interact with users, and the business logic is implementedusing Servlets and Java Beans.
Used Hibernate framework for DAO layer to access the Oracle database Used JavaScript for client sidevalidations.
Involved in writing POJOs, hbm and hibernate.cfg files and configured the same for application development.
Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions,relational database models.
Used JavaScript, JQuery, Ajax to control display as per user selection and avoid server round trips withunnecessary data and as required by application.
Coding of SQL, PL/SQL, and Views using IBMDB2 for the database.
Environment: JAVA J2EE, Spring MVC, Spring Security, Spring JDBC support and Hibernate, Hibernate Validations, JSTL, XML, HTML, CSS, JSP, JavaScript, PL/SQL, Ajax, MVC, MySQL
Aareva Inc, Naperville, IL Oct2009-June 2011
JAVA/J2EE Developer
Responsibilities:
Emails formats are vary from agency to agency for travel mails or for product order mails.
First we have to check how many different pattern emails are available and maintain a config file that have the email format and a template file name which parse this type of email content.
Written scripts to save emails content as HTML files, for ease while parsing data.
Written scripts to identify the email format and select template file name from config file and run the template file and write parsed email content into data files.
Implemented a loader functionality which loads parsed data files into MySQL tables.
Email parsing templates code is developed by crawling team.
Written an automated script that will check and inform through mail whether there is any new format email appears or not. If yes inform the crawling team and once the code developed, add new email format details in config file so that new email formats also get parsed.
Environment: Python 2.7, Vim, BeautifulSoup, Requests, MySQL, CVS.
Fujitsu Ltd, Bangalore, India May2008-Sep2009
Programmer
Responsibilities:
Development of real-time multi-tasking systems using Python.
Implemented database access and data manipulation functions in Embedded SQL environment using ODBC.
Designed the XML format to exchange Data back and forth between front end, middleware and Backend. DTD was written to define XML data.
Interface allows distributed modules of an enterprise system to access databases via HTTP across networks.
Database layer that interacts with above C++ components designed as SQL packages / objects to encapsulate data and closely related stored procedures and functions.
Created data access modules in python.
Developed and executed User Acceptance Testing portion of test plan.
Environment: Python, MySQL, Linux, HTML, CSS, JavaScript, Apache Web Server.
Education:
Bachelor of technology in Computer science from JNTU, Hyderabad, India.