Home

Ravi Teja - Full Stack Java Developer
[email protected]
Location: San Jose, California, USA
Relocation: Yes
Visa: H-1B
Ravi J
Full Stack Java Developer
[email protected]
636-312-8820
SUMMARY
10+ years of Java development experience in all phases of Software Development Life Cycle (SDLC) which
includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business
applications using the JAVA/J2EE technologies.
Worked with all phases of SDLC including analysis, design, coding and testing, expertise in integration using
J2EE architecture.
Experience in designing and development of user interface screens using HTML5, DHTML, XHTML, SASS, CSS,
and AJAX JSP.
Experience with JavaScript MVC Framework such as Angular JS 2.0.
Hands on Web kit, Blink, Dojo Toolkit.
Experience in developing and deploying applications using Tomcat and Eclipse, IntelliJ.
Expertise in creating user validation forms and sending data to server using RESTful API/services.
In depth knowledge in HTML5, CSS3(Less, Sass) frameworks, JavaScript, TypeScript, Angular, React, jQuery,
Ember.js, Backbone.is, Ext.js for designing interactive UI pages.
Worked on Angular 2.0/4.0 Components (ngModules), Services (observable/promises), Directive and Pipes.
Sound knowledge in Version control systems like CVS, subversion, Clear Case, VSS.
Experience in Struts MVC and spring, informatica frame works. Strong experience in implementation of
Hibernate into frameworks like Struts, Spring.
Developed the User Interface Screens for presentation using Java, JSP, HTML, Java Script and Ajax.
Worked with MM pattern and developed view - models using typescript.
Hands on Node.js, Express.js, Backbone.js. D3.js and responsive web designs.
Worked with from front to end software Development Engineering (SDE) process.
Experience in using Design Patterns like MVC. Data Access Object (DAO), Singleton, Business Delegate,
Service Locator and Session Facade.
Proficiency in Database Programming using SQL Server, MySQL, Oracle and Casandra.
Worked on various platforms including Windows XP, Vista, 7 and UNIX.
Proven skills in Requirement gathering and documenting use cases.
Good knowledge and experience of UML, Unified Process at the Enterprise level and familiarity with popular
process methodologies like Agile, Waterfall.
Experience with XML related technologies such as XML, XSL, and XSD.
Responsible for checking Cross browser compatibility and hence worked on different browsers like Safari,
Internet Explorer, Firefox and Google Chrome.
Expertise in object modeling and Object-Oriented design methodologies (UML). Experience with UML
diagrams like Class, Object, Use Case, State, Activity diagrams.
Made necessary changes to PostgreSQL database for data retrieving and storing using ORM.
Hands on working with Windows XP and Windows 7 operating system.
Worked on Unit test by Test -Driven Development (TDD) with JavaScript.
Experience using popular IDE's like Eclipse, Komodo Edit, Sublime Text and Notepad++.
Worked with Amazon Web services to build secure, reliable, and scalable JavaScript applications.
Excellent Analytical, problem-solving skills, strict attention to detail, Proactive and self-starter with excellent
analytical, communication and interpersonal skills.
Highly motivated to take independent responsibility as well as has the ability to contribute and be a
productive team member.
Technical Skill
Education
Masters in Computer Science CSUEB, Hayward, CA
Professional Experience
Company: (Kaiser Permanente Pleasanton, CA) | Dec 18 - Current
Role: Full Stack Java Developer
Responsibilities:
Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing.
Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5,
CSS3, JavaScript, jQuery AJAX and JSON.
Used latest features of ES6, ES7 by using asynchronous functionalities and arrow functions.
Experienced in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely
large data sets.
Created custom directives in Angular 4 for reusable components (multi-fieid form elements, background file
uploads). Configured various routes, directives for grid, pagination, conditional validations, templating,
dynamic loading, lazy loading.
Used Component-based architecture provided by Angular 4 created Typescript reusable components and
services to consume REST API's.
Simplify the making asynchronous calls to backend REST API's used Angular. observables and listeners (RXS
reactive, libraries).
Implemented Sorting, Filtering and Pagination functionalities by developing data tables using AG-GRID.
Worked with NPM package manager tools and created reusable templates using Angular directives.
Implemented persistence layer using Hibernate framework to interact with Postgres database.
Experienced in building Bootstrap components for responsive UI objects to view render the virtual DOM
dynamically by linking it to API data.
Responsible for ensuring the pattern consistency across all pages.
For the RESTful web services and middleware configurations used Express.js.
Used Angular to develop various Single Page Applications for making quick and incremental updates to UI of
the application used Built-in AJAX HTTP Service with observables.
Used Node.js library NPM, gulp directories to generate desired view and redux to root the URL's properly.
O Programmed in Angular 4 to upload(post) files/images to the AWS S3 browser from the Front-end by
installing PM package of AWS-SDK.
Worked on node.js router to make cross-domain requests to API services like Spotify API, GitHub API, Mongo
DB. Worked with Microservice architecture using Spring Boot to modularized code.
Implemented the associated business modules integration using Spring Boot and Spring Data MongoDB,
Spring Data JPA.
Worked in integrating JMS with Spring Boot by providing an instance which is embed with Active MQ. Called
the RESTful web service calls for POST, PUT, DELETE and GET methods.
Used MongoDB to perform CRUD operations and Data Migrations.
Performed JavaScript client-side validations.
JUnit was used for unit testing and implementing Test Driven Development (TDD) methodology.
For Continuous Integration and Continuous Deployment(CI/CD) used Jenkins.
Used GIT for version control. Worked on Deployment Automation of all microservices to pull image from
private Docker registry and deploy to Kubernetes Cluster.
Environment: Angular, HTML5, CSS3, JavaScript, jQuery AJAX, JSON, ES6, ES7, Reacts, Express.js, Restful, MongoDB,
Jenkins, Spring MVC, Spring Cloud, Docker, Kubernetes, ELK, Junit
Company: (Bose Stow, MA) | May 18 Dec 18
Role: Full Stack Java Developer
Responsibilities:
Actively involved in gathering, analyzing and documenting business requirements, functional requirements
and data Specifications for application development. Designed and developed entire module from scratch.
Designed and developed the angular application using Angular CLI, TypeScript, HTML5, CSS3, jQuery,
Bootstrap.
Implemented classes, interfaces and methods, constructors and objects definitions using TypeScript.
Worked with Parquet format for storage, which is a columnar storage.
Worked on Responsive web pages (RWD) using Bootstrap, RESTFUL API web development and media
queries. Interacted with RESTful Web services using Angular 4 Http Module.
Created interface to manage user menu and Bulk update of Attributes using Angular, Bootstrap, Node.js and
jQuery. Implemented Single page application using Angular 2 routes.
Developed and configured the Java beans using spring and Hibernate framework.
Used Hibernate to communicate with PostgreSQL database and queries using HQL
Worked closely with the Angular foundation/framework team to setup POC for other developers.
Worked on Angular 2 concepts such as two-way data binding, *ngif and *ngFor structural directives,
property binding, services, dependency injection, routing.
Integrated Spring DAO for data access using with Hibernate and Spring, Validation Framework for Server-side
validation.
Worked with making calls to REST APIs to fetch the data from the backend as JSON response and parse it on
the UI for DOM/CSS Manipulation.
Environment: J2EE, Java Spring framework, Spring MVC, Hibernate, JSP, AJAX, SOA, Web Services, Microservices,
XML, Ext JS, NodeJS, jQuery, JavaScript, WebSphere, Agile Methodology, Apache Maven, Cassandra, MongoDB,
JUnit, Html, Unit, XSLT, React.js, HTML/DHTML, Jenkins
Company: (Internet Brands Pleasanton, CA) | Jul 17 Apr 18
Role: Full Stack Java Developer
Responsibilities:
Utilized HTML, CSS, JavaScript, Flash, AS3 to develop and maintain digital/E-learning applications and
modules.
Designed and developed JavaScript framework (React.js and Angular.js) which is wrapper on top of jQuery
framework and AJAX based UI frameworks.
Extensive experience with Agile Team Development and Test-Driven Development (TDD).Develop designs
and comps from creative team into fully functional and accurate web apps.
Hands on experience in performing real time analytics on big data using HBase and Cassandra in Kubernetes
& Hadoop clusters.
Designed Frontend with object-oriented JavaScript Frameworks like Angular.js 1.6/2.0, Node.js, React.js,
Require.js and Ext.js. Web application UI SDE development for backend system using Angular]S with cutting
edge HTML5 and CSS3 techniques.
Developed high-quality front-end user and web application interfaces with HTML5, CSS3, jQuery and
WordPress.
Programmed standards complaint HTML5 and CSS3 working with Query library modules and JavaScript
framework libraries. Involved in running the bower and grunt components and writing the scripting using the
Node.js.
Routinely tests and troubleshoots applications across all major browsers and devices. Maintained and
customized JavaScript and ActionScript frameworks to tailor applications to suit client needs.
Environment: Java, Spring MVC, Angular.js, HTML, CSS, JavaScript, JSP, NetBeans, XML, Hibernate, RESTful Web
Service, Tomcat, SVN, Ajax, JUnit, AWS, Maven, CI, Spring IMS, React.js, D3.js, Maven, Gradle, Jenkins
Company: (CDK Global Hyderabad, India) | Apr 14 Dec 15
Role: Full Stack Java/J2EE Developer
Responsibilities:
Involved in Analysis, Design, Development, UAT and Production phases of the application.
Developed Form Beans and Action classes using Strutsframework along with validation framework.
Gathered requirements from the client for designing the Web Pages.
Participated in designing the user interface for the application using Java Server Pages (JSP).
Followed agile methodologies to carry out the project using TDD (Test Driven Development) approach.
Involved in writing client-side Scripts using Java Scripts and Server-Side scripts using Java Beans and used
Servlets for handling the business. Developed the Form Beans and Data Access Layer classes. XML was used
to transfer the data between different layers.
Used Struts, Tiles to provide a full-featured, robust framework for assembling presentation pages from
component parts. Developed JSP pages for the presentation and used ISP tags.
Developed the Business Delegate, Singleton, Service Locator. Session-Facade and DAO Layers.
Developed XML files, Schema's and parsing them by using both SAX and DOM parser's.
Designed and developed XSL style sheets using XSLT to transform XML and display the information on the UI
screens.
Developed Stateless Session Beans which will in turn call DAO's to retrieve & update data into Database.
Worked with JavaScript for client/browser statistics reporting, click tracking form validation, Ajax, and pop
ups like date picker ,etc.
Used JavaScript for client-side validations. Implemented and tested the enterprise application with jQuery,
Angular.js and Spring MVC.
Extensively used HTML, JavaScript, Angular.js and Ajax for client-side development and validations.
Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
Built the application using TDD (Test Driven Development) approach.
Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used
JavaScript for client-side validation.
Extensively used ISTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
Actively involved in designing and implementing the application using various design patterns such as
Singleton, DAO, Front Controller, Service Locator, Business Delegate, Fa ade and Data Access Object.
Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as
loan status report.
Developed Web services for sending and getting data from different applications using SOAP messages, such
as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM
XML parsers for data retrieval.
Deployed the application on WebSphere Application Server.
Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime
exceptions. Used CVS for version control for implementing the application.
Environment: Java, EJB, XML, XSL. XSLT, JavaScript, CSS, JDBC, Struts, JSP, ClearCase, Oracle, Windows, J2EE, Struts,
Angular.js, HTML, JSP, Servlets, JMS, XML, SOAP, DOM. JavaScript, UML, CVS, Log4j, JUnit, Windows
Company: (MAQ Software Hyderabad, India) | Jun 12 Apr 14
Role: Java Developer
Responsibilities:
Designed and developed the whole application MVC framework Designed the UML diagram for the online
test engine with Together, Rational Rose.
Worked with QA team on the design review: Parallel programming on the Unit test and code review include
JUnit, Cactus).
Worked with QA team on stress/http test with JMeter, Walkthrough the code of developers, delivered
function/integration/regression test script and Java code to QA team, Delivered new build weekly /monthly.
Follow the Extreme Programming methodology.
Implemented Struts framework for Candidate Management System. Designed and developed the
Session/Entity EB components for the online creating assignment system.
Designed and developed the Message driven EJB components to handle the asynchronous functions.
Designed and developed the web controller and web command classes base on the Servlets and JSP
technologies (there are 200+ JSP pages, and more than 300 java classes).
Designed and developed the XML schema and XML to integrate the system with the third-party test engine.
Developed the program to integrate the system with the OLE base on the JMS, MQ series.
Enhanced OLE management system with C#, ASP. Designed and developed the ETL process for integrate SQL
Server of OLE data center with Oracle of Xpert Online in java.
Designed and developed cache engine for WebLogic performance with MI O Multithread programming for
the email alert and OLE users loading engine.
Designed and developed the module component with the technologies of Toplink for java.
Designed and developed the email bounce check utility with the technologies of Perl and C++.
Developed the Cactus for Java web application Http Unit test.
Configured and tuning the WebLogic, WebSphere.
Developed the Oracle PL/SQL, and store procedure for the application.
Designed and developed the make utility for the project with the ANT technologies.
Performance tuning, system configuration.
Mentored junior developers during the project development phrase.
Designed and implemented the engine to convert XML schema to java objects. Designed and implemented
the engine to dynamically create HTML form base on the XML schema and XSIT.
Designed and implemented the engine to dynamically create persistent ml data which stored into xindice
(xml database) on html form values.
Environment: XML, XSLT, Xindice, Java, JSP, JDBC, JavaBeans, EJB2.0, Java Mail Servlets, XML/XSL, JavaScript, PL/SOL,
HTML/CSS, OOD/OOP
Keywords: cplusplus csharp continuous integration continuous deployment quality analyst machine learning user interface message queue javascript materials management sthree database information technology procedural language California Massachusetts Michigan

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];746
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: