[go: up one dir, main page]

0% found this document useful (0 votes)
139 views14 pages

Sample Resumes

Ramakrishna Kancharla has over 10 years of experience designing and developing full-stack web applications. He is an expert in front-end frameworks like Angular and React and back-end technologies like Node.js, Spring Boot, and REST APIs. He has worked on projects for clients including Verizon and JPMC, where he served as a UI lead and senior software engineer respectively. Ramakrishna is proficient in all phases of the development lifecycle and enjoys mentoring junior engineers.

Uploaded by

venkat k
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views14 pages

Sample Resumes

Ramakrishna Kancharla has over 10 years of experience designing and developing full-stack web applications. He is an expert in front-end frameworks like Angular and React and back-end technologies like Node.js, Spring Boot, and REST APIs. He has worked on projects for clients including Verizon and JPMC, where he served as a UI lead and senior software engineer respectively. Ramakrishna is proficient in all phases of the development lifecycle and enjoys mentoring junior engineers.

Uploaded by

venkat k
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Ramakrishna Kancharla

(M) 309-550-1505
Email: ramakrishnajkm@gmail.com
LinkedIn: http://linkedin.com/in/ramakrishna-kancharla

Experience Summary

• 10 years of strong experience in designing, implementing and testing Full


Scale UI WEB applications across various platforms.
• Worked with Customers, Marketing, Sales, and Development, supported
over all software development life cycle.
• Participated in team building onsite/offshore/distributed, defined required
expertise areas. Developed infrastructure and support base for products.
• Researched areas for further development of products.
• Design the architectural framework as well as identify the infrastructure
needs for the products
• Work with other product architects as well as the system and enterprise
architects to promote software best practice and reuse and maintain
consistency across the system and product families
• Mentor other engineering staff members in their overall career growth,
skills development, and technical competency
• Experience in developing and updating a web page using HTML5, CSS3,
JavaScript, Bootstrap, Angular 2/4/6/8/10, ECMA Script 5/6, DOM,
jQuery, Ajax, XML, Typescript, JSON, and Node.js server across various
browsers and thereby achieving cross browser compatibility.
• Good understanding and working experience in MVC, MVVM and MV*
frameworks.
• Built Confidential tool using Angular 8/10, RXJS, and NGRX platform.
Developed components as an independent module for reusability across
the application
• Built responsive web designs using either only HTML, CSS or by using
Bootstrap frameworks.
• Expert in client and server-side scripting languages like JavaScript, jQuery,
AngularJS, Node JS.
• Expert working with cutting edge front-end frameworks and libraries like
AngularJS, ReactJS, NodeJS, jQuery, JSON, JSP, AJAX and Restful services.
• Experience in using Webpack as module bundler and performing most of
the tasks.
• Implemented NGRX store to maintain the state of the application. NGRX
store was used to store results after angular injector observable retrieved
the data from backend
• Involved Webpack as module bundler to preprocess and minify different
files such as TypeScript and SASS files.
• Experience in using build/deploy tools such as Jenkins, Docker for
Continuous Integration & Deployment for Microservices.
• Implemented REST Microservices using spring boot. Generated Metrics
with method level granularity and Persistence using Spring AOP
• Experience in Microservices Architecture with Spring Boot and Docker
• Used Gulp to compile and compress the JavaScript, CSS, HTML files
with Babel, ESlint, uglify and used Webpack to bundle files.
• Designed front-end user interfaces with ReactJS by creating many
components and modules.
• Used Redux SAGA to view and action creators as pure functions and it
allows to model state transitions using familiar JavaScript constructs.
• Created sites to organize client contracts and to summarize monthly
telecom data using D3.js 
• Developed single page applications using Angular2/4, Typescript and web
pack.
• Experience with Angular2/4 components, Dependency Injection, Services,
Routing, pipes, Animations, Forms, AOT, Lazy Loading etc.
• Extensively worked with Angular Service Worker, Controllers, Filters,
Validations, Factory, Service and creating Custom directives to interact
with the RESTful Services.
• Familiar with reusable components and services to consume REST API's
using Component based architecture provided by Angular 2.
• Worked with Selectors, Events, AJAX and Dom manipulation using
components in Angular 2 for updating content on DOM nodes
• Built data visualizations to monitor file server load, Web server speed, Data
Processing using D3.js.
• Hands-on experience in components, Forms, Events, Keys, Router, Input,
Output, Animations and Flux concept using Node JS.
• Basic understanding of ES6 (ES2015) and other language features in the
upcoming editions of the ECMAScript specification.
• Good knowledge on spring framework. Proficient in application
development using spring modules Spring-Core, Spring-AOP, Spring-MVC
and Spring-Web.
• Constructed data visualizations using JavaScript charting libraries D3.js and
Chart.js integrated with the back-end code (JSP) using JQUERY, JSON and
AJAX to get and post to the backend servers.
• Deep understanding of Authentication & Authorization technologies such
as Active Directory, LDAP, 2-Factor Auth & various Single Sign On solutions
• Worked on Swagger API, Postman and auto-generated documentation for
all REST calls
• Good knowledge in developing rest APIs for a task management system
using MySQL.
• Experienced in using the version controls like SVN and GIT effectively.
• Ability to define local storage devices, specify administrative schedules,
authorize users, set up client(s) for backup/restore and archive/retrieve,
configure backup schedules, and perform tuning, problem determination,
and resolution.
• Good experience in using various project management tools like JIRA and
Version One mainly for agile project management.
• Experienced in all phases of usability testing including user profiles and
personals, task analysis, contextual research, test moderation, and
reporting using Karma and Jasmine.
• Worked in both Waterfall and Agile based development environment.
• Strong experience with Search Engine Optimization (SEO) principles and
Cross Browser Compatibility issues, graphic optimization for the web,
including browser-safe palettes and file size management
• Worked on web applications that required cross browser compatibilities
like Chrome, Safari, Firefox, Internet Explorer and Opera.

Technical Skills

Scripting Languages JavaScript, JQuery, Typescript

Virtualization Environments VMWare, OpenStack

Database MySQL, MongoDB, SQL

Frameworks Bootstrap, Angular 2/4/6/7/8/10,


React, Spring

Web Technologies HTML5, CSS3, LESS, SESS, SEO,


Angular, NodeJS, REST Web-Services

Version Control SVN, Git/GitHub

Other Tools Visual Studio Code, Eclipse, Notepad+


+, Sublime

Debugging Tools Firebug, Dev Tools

Education

Bachelor of Technology in Electronics and Communications Engineering, JNTU,


Hyderabad, India. 2011
Professional Experience

Project: 1

Client: Verizon

Place: Tampa, FL

Role: UI Lead

Duration: April 2019 – Dec 2021


 Optimized the performance of application using Angular 8/10 Lazy Loading and
Ahead of Time Compilation.
 Research and analyze trends, design patterns and best practices and apply
those wherever appropriate
 Analyze the user needs and feedback to and translate them into UI
architectural artifacts and solutions.
 Identify risks and communicate with the management the impact of the risks
and provide options to risk mitigation.
 Creating custom angular packages using angular 9.
 Integrate with multiple applications into single page application with help of
custom angular packages.
 Developed Responsive Single Page Applications (SPA) using React JS, Angular
and rendering pages on the server side for faster loading and updating.
 Single-spa is a framework for bringing together multiple JavaScript micro
frontends in a frontend application. 
 Using Single-spa can show multiple frameworks on the same page without
page refreshing (React, AngularJS, Angular, etc.).
 Used Spring core annotations for Dependency injection and Spring MVC for
REST API’s and Spring Boot for micro services.
 Implemented architectural and component front-end architecture with
ReactJS app client.
 Developed various screens for the front end using React JS and used various
predefined components from NPM (Node Package Manager).
 Used ReactJS to build the UI components, developed filters to display different
dimension of data and font size modifiers.
 Used NPM and Bower package managers to install and manage all the required
packages.
 Utilized React for its efficient data flow architecture to create a lightweight and
render efficient web app that searched projects via the GitHub API through
keywords.
 Supporting for build deployment and write Jenkins Scripts for new projects
 Creating modularized routing application for chunks in angular 6.
 Knowledge in angular 7 service-worker.
 Interact with multiple angular applications.
 Used Bower and NPM in managing the frontend and node modules
respectively.

Environment: Angular 8/10, React, Typescript, HTML5, Webpack, RXJS, NGRX,


Gulp, Bootstrap, CSS3, SASS, LESS, RESTful services, XML, JavaScript, jQuery, HTTP,
MVC, Bootstrap, AJAX, Jasmine, GITHUB, JIRA.

Project :2
Client: JPMC

Place: Jersey City, NJ, USA

Role: Sr software engineer

Duration: Feb 2019 – April 2019

 Designed, Built, and Maintained reusable UI components.

 Used structure directives like *NgFor to build templates and attribute directive
like NgClass to dynamically manipulate CSS stylings of components.
 Create customized Directives to implement a sticky header of data tables.
 Used @Input, @Output, @Viewchild decorators, and local reference to do
component communications.
 Used template-driven form and implemented form validation ensuring that
user inputs were passed to the backend in correct formats, minimum length
limit of a password, and format limit of email address; and also used a reactive
form to validate user's inputs.
 Used Http Client Module to send Asynchronous Http Requests (GET, POST,
PUT/PATCH, DELETE) to fetch, add, update, and delete data.
 Implemented customized Pipes to filter the data before displaying it to users.
 Developed HTML template views with HTML5, CSS3, Bootstrap 4, Font
Awesome, Angular Material, and Angular 5/6.
 Designed various components from scratch using Typescript/Angular 5/6.
 Used RxJS library to implement customized observables and listeners to
simplify asynchronous calls to REST APIs.
 Wrote unit tests for every story using the Jasmine testing framework and used
Karma as the test runner tool

Environment: Angular 8, Typescript, HTML5, NGRX, Webpack, Gulp, Bootstrap,


CSS3, SASS, LESS, RESTful, SQL, XML, JavaScript, jQuery, Bootstrap, AJAX, Jasmine,
GITHUB, Shell Script, JIRA, Windows & Linux Environments.

Project :3

Client: Verizon

Place: Tampa, FL, USA

Role: Sr software engineer

Duration: May 2018 – Feb 2019

 Created proof-of-concept using responsive web design, Angular 6, HTML5 and


Bootstrap 4.
 Optimized the performance of application using Angular 6 Lazy Loading and
Ahead of Time Compilation.
 Developed application using concepts of Single page application using MEAN
STACK (Angular 6), NodeJS, MongoDB, Express).
 Used Angular forms to validate fields and created custom validator directives
and updated pages using HTML5, CSS3 in AngularJS framework.
 Used Typescript in Angular 2 reformation, by using the System JS we convert
the Typescript files to JavaScript files, as a default extension with the help of
reference libraries.
 Built web application on the server side using Node JS with Express framework.
 Created and consume RESTful APIs with JavaScript, Node.js and database tools
like PostgreSQL and Mongo JS.
 Created services with Angular 6 @injectable property, as to make the service
available for dependency injection when creating components.
 Worked on tools like Gulp, Grunt, Web Pack and developed CLI applications
using commander module.
 Worked with WEB APIs to make calls to the web services using URLs, which
would perform GET, PUT, POST and DELETE operations on the server.
 Re-designing/ developing the main website to improve user experience and
added new functionality
 Created unique off-site content through blogs and press releases.
 Coordinated outreach/networking efforts for content placement.
Environment: Angular 6, HTML5, XHTML, CSS3, LESS, SASS, NGRX, XML, SEO,
JavaScript, jQuery, Bootstrap, AJAX, Jasmine, Karma, GITHUB, JIRA, Windows &
Linux Environments.

Project :4

Employer: ValueLabs LLP


Place: Hyderabad, India
Role: Software engineer
Duration: Nov 2017 – March 2018

Project Description:

Project management is the discipline of initiating, planning, executing, controlling,


and closing the work of a team to achieve specific goals and meet specific success
criteria. A project is a temporary endeavor designed to produce a unique product,
service or result with a defined beginning and end (usually time-constrained, and
often constrained by funding or deliverable) undertaken to meet unique goals and
objectives, typically to bring about beneficial change or added value.

• Primary role was to improve GUI, solve the navigational issues and provide
support to the senior web developers.
• Experience with Angular2/4 components, Dependency Injection, Services,
Routing, pipes, Animations, Forms, AOT, Lazy Loading etc.
• Automating security testing as part of continuous improvement in product
development and release life cycle.
• Utilized various JavaScript and JQuery libraries, AJAX for form validation and
other interactive features.
• Used Web services (SOAP and RESTful) for transmission of large blocks of
XML/JSON.
• Developed clickable prototypes in HTML, DHTML, Photoshop, CSS and
JavaScript.
• Modified the existing website by adding suitable naming conventions and
coding standards.
• Responsible for code optimization and test the website across different
browsers.
• Developed Web API using Angular 2 and hosted on multiple load balanced API
instances.
• Configured GRUNT for building client-side code (CSS, JS, HTML Minified).
• Configured KARMA to run test specs and tested JavaScript using Jasmine.
• Responsible for Angular 2 and architecture. Building components library,
including Tree, Slide-View, and Table Grid.
• Implemented stable Angular 2 components and stand-alone functions to be
added to any future pages.
• Implemented link building campaigns in coordination with client's SEO goals.
• Environment: Angular 2, HTML5, CSS3, GIT, XML, MVC, LESS, SEO, JavaScript,
REST, Eclipse, Tomcat, Ajax, jQuery, Safari, Chrome, Apache Tiles, Bootstrap.

Project :5

Employer: Magna InfoTech


Client: Napier Health Care Pvt Ltd
Place: Hyderabad, India
Role: Software engineer
Duration: Nov 2016 – Nov 2017

Description:
Napier healthcare is to simply create a system that can facilitate a healthy society.
People interacting with a safe, efficient, consumer-friendly healthcare system are
bound to perform their very best. Our full range of healthcare solutions address
the fundamental processes necessary to support the delivery of patient care
quality, improved revenue cycle management, and optimized clinical workflows.
Our extensive experience in both healthcare and technology has helped us
provide beyond ordinary results.
• Developed IFRAME element to fetch and display the external pages that
contains JavaScript/CSS code that runs when fetched via Ajax, the page is from
an outside domain. Fixed issue related to that.
• Implemented the session only persistence for the last tab user clicked on is
remembered if he/she returns to the page within the same browser session.
• Worked on the website from start to finish to give it a new look using
HTML5/CSS3/ JavaScript, MVC Razor using leveraging the Skeleton framework
and SQL backend.
• Performed website optimization and faster page loading using CSS sprites
• Responsible for conceptualization, design and development of the web pages.
• Designed and developed the application using MVC (Model View Controller)
Architecture.
• Maintained a consistent look and feel across all the pages within MVC 4
application by Razor layout.
• Responsible for creating the screens with table-less designs meeting W3C
standards.
• Designed dynamic and browser compatible pages using HTML, DHTML, CSS,
Navigation controls, JavaScript, MVC Angular.
• Developed page layouts, navigation, animation buttons and icons.
• Used CSS3 styles to maintain the uniformity of all the screens throughout the
application and positioning of screen objects.
• Utilized Angular for its efficient data flow architecture to create a lightweight
and render efficient web app that searched projects via the GitHub API
through keywords.
• Designed SEO for websites by content generation, blogs, and promotion
through online channels.
• Performed business analysis with respect to traffic generation using various
tools, and Digital Marketing.
Environment: AngularJS, WPF, Visual Studio 2013, Java Script, SVN and HTML,
SEO and SQL, CSS, JavaScript, jQuery, AJAX.

Project :6

Employer: MCA Technology Solutions Pvt. Ltd

Place: Bengalore, India

Role: Associate engineer


Duration: March 2011 – Nov 2016

Description:

A document management system (DMS) is a system (based on computer


programs in the case of the management of digital documents) used to track,
manage and store documents and reduces paper. Most can keep a record of the
various versions created and modified by different users (history tracking). The
term has some overlap with the concepts of content management systems. It is
often viewed as a component of enterprise content management (ECM) systems
and related to digital asset management, document imaging, workflow systems
and records management systems.

• Implemented client-side validations in registration forms, login and logout


forms using JavaScript.
• Created and optimized graphic prototype websites and applications interfaces
using HTML5 and CSS3.
• Used Bootstrap layout components like Pagination, Button Groups, Glyph
icons, Panels for better user experience.
• Unit tested all the frontend AngularJS code using Karma.
• Involved in development of individual sprints with the help of GitHub.
• Performed unit testing using the open source Karma/Jasmine framework.
• Worked on the agile methodology and used Scrum in implementing the
project.
• Created various web page layouts using HTML, XHTML, and CSS with focus on
user experience and compliance to standards.
• Analyzed code and fixed bugs for issues raised by customers and clients
• Involved in peer-to-peer code reviews and functional testing of the
application.
• Continuously provide input to project management activities throughout the
project lifecycle, influencing scope, risk plan, project plan, issues and status.
• Managing the use and development of the Traceability matrix and participates
in design review ensuring that all requirements have been integrated.
Environment: HTML, CSS, JavaScript, JQuery, JSON, AJAX, XML, Adobe
Dreamweaver, Eclipse, MySQL and IBM Web Sphere Application Server.

You might also like