Ravi Teja

  • Sr. Python Developer
  • Jersey City, NJ
  • Member Since Jun 03, 2023

Candidates About

 

RaviTeja

WORK EXPERIENCE:

STATE OF NEWJERSEY                  March 2017-  Till Date

PANDORA MEDIA                             July 2016 – Mar 2017

THE HARTFORD                               Apr 2016 – July 2016

METLIFE                                               Aug  2015 - Mar 2016

CAPITAL ONE                                     Jan  2014 - July 2015

NBC UNIVERSAL                               Jan  2013 - Dec 2013

VERIZON                                               Nov 2010– Dec 2012

INFOSOURCE                                      Nov 2009 – Aug 2010

CENVIEN                                               June 2008 – July 2009

 

Raviteja has over 9+ years of experience in developing complex enterprise applications using python/Django and service oriented architecture (SOA). Extensive experience in developing REST and SOAP services using Apache CXF and Django REST. Experienced in WAMP (Windows, Apache, MYSQL and Python/PHP) and LAMP (Linux, Apache, MySQL, Python/PHP) Architectureand working with Web applications using HTML 5, Bootstrap, JavaScript, JQuery, AJAX, Angular Js and CSS 3.

 

SUMMARY:

 

 

      9+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Python/Django

      Solid experience in Object Oriented Programming and Design

      Experienced with full software development life-cycle, architecting scalable platforms, object oriented programming, database design and agile methodologies

      Strong experience in UI& client side validations using HTML 5, CSS3, JavaScript, JSP, Strutstag libraries, AJAX, JSON, XML, XSLT and JavaScript frameworks like Ext Js, Angular JsJQuery

      Expertise in implementing MVC frameworks using Django and FLASK for persistence. 

      Experienced in MVW frameworks like Django, Angular JS, Java Script, JQuery and Node.js.

      Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP(DOM & SAX), and JAXB 

      Expertise in DBDesign, DB normalization, writing SQL queries &PL/SQLStoredProcedures, Functions, Triggers, Sequences, Indexes and Views etc. 

      Good working knowledge on NoSQL Databases Mongo DB.

      Installing, configuring, testing Hadoop ecosystem components.

      Experience object oriented programming (OOP) concepts using Python, C++ and PHP.

      Involved in using Celery&RabbitMQ Series for Asynchronousmessaging

      Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.

      Familiar with JSON based REST Web services and Amazon Web services.

      Familiar with data architecture including data ingestion pipeline design, Hadoop information 

      Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation

      Familiar with Cloud based environments like  Windows Azure and Amazon S2

      Experience in major web application servers: ApacheTomcat, JBoss, Express Node.js , and ApacheHttpServer.

      Experienced in developing Web Services with Python programming language.

      Experience in XML, Web Services using SOAP, XML-RPC, JAX-RPC, JAX-WS, and Restful.

      Experience in writing Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and PostgreSQL database.

      Experienced in Developing and Deploying Applications using WebSphere, WebLogic, JBoss, ApacheTomcat&HTTP Server.

      Experienced SASdevelopment with LINUX/SASGrid in Python

      Expertise in producing & consuming SOAP based &Restfulweb services using WSDL, SOAP, AXIS, JAX-WS, REST-Jersey, UDDI, and WS-Security

      Strong development experience in RESTFUL web services and Data Structure, algorithm.

      Worked in Agile and Waterfall methodologies with high quality deliverables delivered on-time.

      Maintained detailed documentation and architectural solutions in IT infrastructure and sales systems.

      Experience with continuous integration and automation using Jenkins

      Developed  the  required  XML  Schema  documents  and  implemented  the  framework  for  parsing   XML documents

      Involved in Unit testing and Integration testing.

      Worked on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.

      Good experience on version management tools GIT, TFS, CVS, SVN and Clear Case

      Managed risk analysis and mitigation plans, status/defect reports, and client presentations.

      Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.

      Flexible, enthusiastic and project oriented team player with solid communication and Analytic skills to develop creative solution for challenging client needs.

      Experienced with batch processing of data sources using Apache Spark and Elastic search

      ETL process for continuously bulk importing catalog data from Postgres into Elasticsearch

      Coordination with external customer teams and internal teams for successful execution of projects. 

      Excellent problem solving, interpersonal, communication and presentation skills.

 

Technical Skills

Languages

Python, Java, C/C++ , Perl, Ruby, Objective C, and PL/SQL

Technologies

 JavaScript, XML, HTML, CSS, Angular JS, JQuery, Node.js, Angular Js, Ext JS, Bootstrap, MVC, SOA, SOAP and HTML 

Application/Web Servers

Apache Tomcat 5.5, 6.0, IBM WebSphere 5.1, 6.0, 4.0, BEA Web Logic 12, 9.2, 10x, Red Hat JBoss. IBM Rational Application Developer 6.0, 7, IntelliJ 14, and NetBeans, Nginix

Messaging Systems

 

Deployment Tools

 

Twilio,Redis,Rabbit MQ, Celery.

 

Heroku, Amazon EC2, AON Pathwise

Web Service Protocols

 

Testing Tools

 

UDDI, SOAP, WSDL and UDDI 

 

Bugzilla, Crucible and JIRA

Version Control Tools

CVS, Clear Case, Tortoise SVN, Smart SVN, GIT.

Operating Systems

Windows 7/XP, DOS, UNIX, and Linux, OSX

Database

Oracle 9i/10g, SQL Server 2008 R2, MySQL, Mongo DB, Postgre SQL




 
Professional Experience

 

Client :

STATE OF NEW JERSEY, NJ

Role :

Sr. Python Developer

Duration :

March 2017 – Till Date

Environment :

 Python, Bootstrap,  REST, Node Js, AWS, Django REST, Flask, CentOS, Angular 2, Express, Angular 1, Vue JS, React JS, Celery, AMQP, SQL developer, ETL, Jenikins, PyCharm, Oracle 10g/11g, XML, Java Script, CSS, HTML, CVS, Slack, Apache Web server, KAFKA, RabbitMQ,  Redis CX_Oracle, Gunicorn,Postgres, OSX, Windows OS, SharePoint

Description :

EFARMS: Developed an Application for SADC agriculture department to manage finance and farms applications. EFARMS is an interface that acts as a bridge between farm owners and SADC to approve and request for any additional documents they required to allocate funds. Funds released from state and SADC are managed in the financial module in EFARMS

GIS: Built a Web application for the spatial analysis for the maps in the State of New jersey. Empty lands and preserved agricultural land area are listed in this application. Route maps for agricultural and nonagricultural lands are listed in this applications. Spatial Analysis of the areas in the state of New jersey is examined through this application.

 

Responsibilities:

      Involved in preparing Technical requirements and Business requirement documents and translated business rules into business component modules. 

      Designed User Interfaces using Angular Js, Node Js,JQuery, Bootstrap, JavaScript, CSS, XML and HTML

      Designed web UI components for various modules using, Vue Js, React JS and CSS and used JavaScript client side validation. 

      Implemented Django MVC architectural design pattern. 

      Used Angular Js as the development framework to build the User Interface.

      Server-side templating languages such as Jinja2, Mako, are used in the Technology stack for the development.

      Built REST end points using Django framework and developed multiple rest services.

      Gathered requirements from SADC and co-ordinated with other developers.

      Built REST services using Node JS framework.

      Interaction with Business(SADC)for getting updated requirements and supported Management Processes.

      Exposure to the threading limitations of Python, and multi-process architecture

      Design, investigation and implementation of public facing websites on Amazon Web Services AWS.

      Multiple Operations are performed on the Oracle tables along with the ETLoperations.

      Responsible for project planning including code review, configurationmanagement and developer tools.

      Created a highly-scalable, distributed system for running Web applications and Web services by working with architects and developers and ensuring the implementation of Restful Web services and API design.

      Automated the deployment using Shell scripting for build and release operations.

      Experience in Integration of Amazon Web Services AWS with other applications infrastructure.

      OAUTHandSSO are used for authentication and Login services.

      Used Elastic search as the data indexer and query parser

      All the Python code is formatted in PEP8 Coding standard.

      Used decorators for security management.

      Generated reports using python reportlab module.

      ETL operation is performed on the existing data using python pet1 module.

      Processing of large sets of data into simpler  units is achieved using pythonlibraries.

      Build UI security components in Angular and roles are assigned accordingly.

      Developed a fully automated continuous integration system using Django-Jenkins, MySQL and custom tools developed in Python and Bash

      Designed and built a reporting module that uses Apache Spark SQL to fetch and generate reports.

      Customized open source data catalogue solutions.

      Maps are customized and integrated using the JavaScript.

      ESRI Maps are used for the spatial analysis and Updated route maps and filtering of maps is achieved using JS Modules.

      XLWT and XLWS are used to generate the file format in excel sheets.

      Updated project plan timely with manager and SADC.

      Deployment of code to the QA and then to Prod server is performed using fabfile written in python.

      Gulp is used to minify the project files.

      Automated email notification using celery and Rabbitmq for status of jobs and pending task list manager to users and admin.

      Database schemas that represent and support business processes are created.

      Managed Team of 3 in building the web services and developing UI screens.

      Delivered automated solutions for existing modules.

      Involved in Spatial analysis for GIS project using ESRI and ArcGIS in BIG DATA platform

      Checked status of deployed applications & created weekly reports needed by different teams. 

      Automated the jobs using Django-celery, REDIS, KAFKA and RABBITMQ

 

Client :

PANDORA,NYC, NY

Role :

Sr. Python Developer

Duration :

July 2016 – Feb 2017

Environment :

 Python, Bootstrap, SOAP, REST, Node Js, AWS, Django REST, MULESOFT, Flask, Django, JBoss, PyCharm, Oracle 10g/11g, XML, Java Script, CSS, HTML, GIT, Slack, Jenikins, BoilerPlate, DORA(deployer),Postgres, OSX, Agile, JIRA, Crucible, Atlassian, Anypoint Studio

 

Description :

Matterhorn: Sponsorship management enterprise application. It is managed in a Visual Force calendar which displays available offerings and allows planners to make entries for SFDC Opportunities that include a pitched Sponsorship component.  Visibility and accuracy for Management to effectively understand the Sponsorship Inventory landscape and identify opportunities to capitalize on available offerings.

Audio Prod tool: Audio messaging is one of the most effective tools on Pandora for building awareness for your product and for supporting response. This tool  provide copy-writing help for audio scripts, as well as display creatives (banners, skins, etc).  It is always best to err on the side of providing TOO MUCH information when requesting help with copy.  This is developed in Node JS, Django and Postgres

 

 

Responsibilities:

      Used Agile Software Development for developing the application

      Involved in preparing Technical requirements and Business requirement documentsand translated business rules into business component modules. 

      Designed User Interfaces using Backbone Js, React Js,JQuery, Bootstrap, JavaScript, CSS, XML and HTML

      Designed web screens for various modules using, HTML, DHTML and CSS and used JavaScript client side validation. 

      Implemented Django MVC architectural design pattern. 

      Used Backbone Js as the development framework to build the User Interface.

      Any pointStudio is used to integrate the Enterprise Applications to the SFDC and Ad Revops.

      Server-side templating languages such as Jinja2, Mako, are used in the Technology stack for the development.

      Integrated multiple data sources and databases into one system

      Exposure to the threading limitations of Python, and multi-process architecture

      Design, investigation and implementation of public facing websites on Amazon Web Services AWS.

      Python/Django based web application, Postgresql DB, and integrations with 3rd party email, messaging, storage services.

      Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools.

      Developed Pig functions to preprocess the data for analysis. Developed Spark scripts by using Python shell commands as per the requirement. 

      Created a highly-scalable, distributed system for running Web applications and Web services by working with architects and developers and ensuring the implementation of Restful Web services and API design.

      Experience in Integration of Amazon Web Services AWS with other applications infrastructure.

      SAML2 is used for the authentication of the application through Salesforce.

      Developed a fully automated continuous integration system using Django-Jenkins, MySQL and custom tools developed in Python and Bash

      Database schemas that represent and support business processes are created.

      Used SOA framework with hibernate to map oracle database.

      Wrote deployment descriptor and configuration files using XML

      Built Microservices for the delivery of software products across the enterprise.

      Delivered automated  solutions for science models

      Checked status of deployed applications & created weekly reports needed by different teams. 

      Extensively used python modules such as requests, xlwt, saml2.

      Responsible for user validations on client side as well as server side.

<