
Ravi Teja
- Sr. Python Developer
- Jersey City, NJ
- Member Since Jun 03, 2023
RaviTeja
WORK EXPERIENCE:
|
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.
<