Bharath K - UI Developer
Bharath K - UI Developer
+14692788885
[email protected]
LinkedIn: https://www.linkedin.com/in/kbr1014/
SUMMARY:
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3, XML, JavaScript, JQuery, AJAX, DOM, DOJO, GUI, JSON,
SASS, LESS and
Responsive Web Design (RWD)
Developer Tools: Web Storm, Adobe Dreamweaver, Notepad ++, Eclipse, Net Beans.
Methodologies: Agile/Scrum, Waterfall, TDD
JavaScript Libraries: jQuery UI, Require.JS, Ember.JS, AngularJS, Angular 2V-16V, React.JS, Redux,
Rx.JS, Backbone.JS, Node.JS, Bootstrap 4/2
Debugging Tools: Fire bug, Dev Tools, Fiddler, Chrome
Development IDEs: Visual Studio code, IntelliJ, Eclipse
Database Access: MY SQL, PL/SQL Oracle, MongoDB, PostgreSQL, SQL Server 2014/2012/2010
Version Control: Git, Bitbucket
Application Tools: Jenkins, Splunk, pgAdmin, Postman
Web Servers: Tomcat, Apache, WebLogic
JavaScript testing framework: Jasmine, Mocha, Jest, Enzyme, Cypress
Cloud Technology: AWS
EMPLOYMENT HISTORY:
Project: Open Banking fintech authorization services provide open APIs to third-party
aggregators to access the customer's account information with customers' consent.
Responsibilities:
Worked as a UI developer for the open banking team to create user-friendly login and
consent screens, enabling users to enter credentials and consent to third-party aggregators.
Involved in designing UI/UX strategy, UI requirements, and converting findings into UI
designs.
Used MVC design pattern to organize AngularJS controllers, custom directives, factories, and
views.
Worked on the REST API/Web API to create services, tested using Postman, and used
AngularJS $HTTP service calls to bind data in tables using ng-repeat.
Built user-interactive web pages using Angular 13, JavaScript, and Bootstrap. Used AngularJS
to create Single Page Applications (SPA) with data binding and synchronization with the
server
Migrate the existing code from previous versions to latest Angular 16 versions
Worked with CSS3 and Bootstrap to create responsive web designs (RWD) for multiple
departments/pages
Used JIRA to estimate user story sub-tasks and followed Agile and Scrum methodology to
meet sprint deadlines.
Installed Typescript into local system with the help of Node Packet Manager (NPM).
Worked with Typescript Compiler (TSC) to compile Typescript code to JavaScript code
Implemented search functionality for internal applications using AngularJS.
Skilled in setting up and configuring NGRX Store to manage global application state in
Angular applications.
Proficient in integrating Okta authentication and authorization services into web
applications.
Experienced in creating RESTful APIs and microservices with Node.js to ensure smooth
communication between front-end and back-end parts of web applications
Used Amazon CloudFront to quickly deliver web content, making sure users around the
world have a fast and smooth experience
Skilled in debugging and troubleshooting, using AWS CloudWatch to check logs from
different regions
Configured Karma as the test runner to automate the execution of unit tests across multiple
browsers, ensuring cross-browser compatibility and reducing the risk of browser-specific
issues
Wrote thorough unit tests with Jasmine to make sure Angular components, services, and
pipes worked correctly, using Jasmine's tools for clean and maintainable tests
Proficient in integrating the user interface with AEM (Adobe Experience Manager).
Coordinated with Product Owners, leads, and other team members to understand user story
requirements and implement new features throughout the framework
Environment: Angular 16, Angular CLI, Angular Material, Angular CLI, JavaScript, TypeScript, D3.JS,
HTML5, CSS3, Java, Webpack, Node.JS, NGRX, GraphQL, NPM, Jasmin/Karma, Nginx, IAM Okta, WCAG
2.0, Storybook, AWS CloudFormation, AWS S3, AWS RDS, Jenkins, SaaS
Project: CBRE HOST Connect is CBRE's easy-to-implement mobile app designed to promote safety
and communication for organizations and property owners alike. This digital solution enables business
in an uncertain time and helps people be at their best, no matter where they're working
Responsibilities:
• Developed a UI application to track client requests across multiple CBRE projects. The app
captures and displays the status of automation projects, accommodating various user roles to
ensure accurate and real-time project updates
• Involved in requirement gathering phase, collaborating with business users and UX teams to
accommodate changing user requirements.
• Designed and implemented reusable components and front-end libraries using Angular,
enhancing scalability and maintainability.
• Created and modified pages using Angular 10, RX JS, and TypeScript, applying new styles and
functionalities.
• Developed a calendar layout utilizing angular-calendar, integrated with backend to display loan
data in tooltip popover.
• Designed and developed various screens using Angular 10, JavaScript, HTML, and CSS.
• Implemented NGRX store for state management, enabling efficient data retrieval and updating
components.
• Working on latest Angular framework to create SPA (Single Page Applications) and writing the
functional code using Typescript
• Created web application prototype using jQuery and AngularJS
• Integrated front-end with backend microservices, facilitating dynamic environment setup.
• Ensured cross-browser compatibility and implemented responsive web design using Twitter
Bootstrap and custom media queries.
• Integrated content pages from AEM into the application.
• Worked closely with Java Backend Developers to integrate front-end with RESTful APIs and
manage database interactions
• Prepared technical documentations, presented new approaches as required, worked on Angular
Material's custom
Components
• Proven track record of delivering accessible and user-friendly interfaces that adhere to WCAG 2.0
principles, enhancing usability and user satisfaction
• Developed microservices using Spring Boot, facilitating scalability and maintainability of the
application.
• Utilized Angular Directives and Filters for various functionalities such as search and iteration.
• Employed Google Chrome Developer Tools and Firebug for debugging HTML, DOM, and JavaScript.
• Visualized and created tables using ag-grid framework for efficient data presentation.
• Managed database interactions and data storage using SQL/NoSQL databases
• Collaborated with performance test team to optimize UI performance using JavaScript profilers.
• Contributed to the modernization of a legacy and outsourced UI, utilizing Angular 10.x and
supporting libraries.
• Utilized AWS cloud services such as EC2 for scalable compute, S3 for storage, RDS for managed
databases, and Lambda for serverless computing in real-time projects
• Worked closely with architects and backend developers to gather requirements, enhance
application functionality, and add new features
Environment: HTML5, CSS3, Typescript, Restful Web services, JAVA, Spring MVC, agile, Angular 10,
Angular-CLI ag-grid, Node.js, RxJS, Bootstrap.js, NGX Bootstrap, WCAG 2.0, NPM, Grunt, Photoshop,
JSON, DOM and AWS.
Responsibilities:
• Analyze and fix critical bugs according to their priority. Utilize AWS (Amazon web services)
instances to deploy web application
• Building Web application using Angular 6 for frontend and Provided support from Upgrading from
Angular 6 to Angular 9 version
• Collaborating with backend team to under requirement and to ensure that right set of UI modules
been built
• Create a wire frames or UI Mockups based on the requirements from the stockholders by
Adhering to the GEODIS user experience (UX) guidelines.
• Created dynamic Angular reactive forms, form controls and implemented form validations.
• Designed and developed the application using Agile Scrum methodology by breaking down the
project to several sprints.
• Designed and developed the Presentation layer using Angular and Angular Material
• Developed Application to asses JSON from Restful web service from consumer side using
JavaScript and Angular 9.
• Developed Custom Directives using Angular 9 and Implemented Routing, imperative Routing and
Guards with the help of Angular Router Module
• Developed Restful services at the API using Java and consumption of those services at the UI end
with Rx.JS observables
• Experienced in writing Components, Pipes and Services to separate concern and handle different
situations by using Angular.
• Implemented Angular Router to enable navigation from one view to the next as customer
performs application tasks.
• Involved in every stage of Software Development Life Cycle (SDLC) that includes Requirement
gathering, Analyzing, Designing, Coding, and Testing & Production Support
• Maintained Cross Browser compatibility & implement Responsive Web Design using Bootstrap 4
and custom media queries, etc.
• Used NGRX-store for the backend service calls, data storing and other store features for data
management
• Participated in development of a well responsive single page application (SPA)
• Responsible for creating efficient design and developing User Interaction screens using HTML,
HTML5, CSS, CSS3, JavaScript, Typescript, Angular 9 and Node.JS.
• Responsible to create Angular grid to select the strands to generate the path creation.
• Used Angular HTTP module to make REST API calls to MongoDB database with simple JSON Web
Token (JWT) authentication and worked with the Observables
• Used angular grid to sort the data in proper order
• Used the Jenkins & Jenkins2 tools for Continuous integration (CI) and continuous deployment (CD)
• Used Twitter Bootstrap and Media Queries to create Responsive Web Design (RWD)
• Used Protractor for end to end testing
• Implemented custom styles for each cell in ag-Grid using Cell-styling, displayed custom
components using Cell-rendering and Customized Icons in ag-Grid.
• Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more
intuitive
• Worked on AWS (S2) to integrate the picture files to the UI
• Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a
Node.js application.
• Worked with SASS pre-processor. Developed and tested test cases using Jasmine with Karma
• Developed React JS applications by completing stories in timely manner while maintaining best
practices outlined by the team lead
• Worked on React JS framework to develop interactive websites based on client needs.
• Utilized GraphQL for getting data into the web pages and to create the API’S
• Used React JS for faster compilation and developed reusable components.
• Implemented various screens for the front end using React.js and used various pre-defined
components from NPM and redux library.
• Implemented stable React components and standalone functions be added to any future pages.
• With the concept of React.JS Worked on usage metrics and end-to-end events tracing for analysis
purpose.
• Involved in developing the application using Java/J2EE platform.
• Played vital role in performance team, identifying memory leak patterns and fixing them.
• Integrated the front end UI to the back end using Spring MVC framework
• Used ES6 and JSX (JavaScript Syntax Extension) with react for component development
• Used the Restful web services calls for POST, PUT, DELETE and GET methods
• Communicated with cross teams to resolve the dependencies
Environment: Java, HTML5, HTML, CSS3, CSS, Typescript, JavaScript, JQuery, Angular 9, React.JS,
Redux, Key Cloak, Node.JS, Angular Material, AG-Grid, Bootstrap 4, Spring MVC, wireframes, Jasmine,
Gulp, NGRX, ES6, JSX, DOM, JSON, REST APIs, JIRA, AEM, Web pack, Dockers, Protractor, Agile scrum,
Accessibility, NPM, GIT, LESS, SASS, VS Code, AWS, MongoDB
Responsibilities:
• Gathered the requirements form client and built an application.
• Designed the table less web applications using CSS (2.1/3) and with the help of tags as per W3C
standards
• Implemented Single page application (SPA) using Angular 4 routes.
• Created Angular 4 custom pipes to format the data before displaying it to the user.
• Used Angular 4 Forms API to get the data from the user.
• Used Node.JS to run the application in a web server in staging environment.
• Have worked on Angular 4 components and Angular 5 and worked on POCs.
• Participated in code reviews and given suggestion to other developers.
• Interacted with RESTful Web services using Angular 4 Http Module.
• Optimized the performance of the application using Bundling and Angular 4.
• Transformed the Angular 4 response using Angular 4 observables.
• Used CSS3, Bootstrap, to make the application responsive and Rich.
• Written code on Typescript and ES6 to implement Angular 4 Components.
• Bundled and minified the JavaScript files using Gulp.
• Worked with Html5, HTML, CSS3, CSS, Bootstrap and Angular 4 to create an application.
• Written Typescript classes to construct Angular 4 components.
• Used Balsamiq to change the requirements standards of wire frames after discussions with the
direct customer
• Implemented agent widget based on the wire frames provided by the design team
• Created custom pipes using Angular 4 before displaying it to the user.
• Worked on Mocha, Chai for unit testing.
• Integrating Static/ Dynamic content using AEM (Adobe Experience Manager).
• As a part of the CICD pipeline the application was deployed in to AWS EC2 Containers and stored
the pipeline logs in S3 buckets
• Migrated and deployed the production code to the AWS (Lambda) server
• Involved in Production Support and minor enhancements as per application requirements
Environment: Angular 4/5, knowledge on React.JS, HTML5, CSS3, TypeScript, Bootstrap 4, ES6,
Node.JS, Express.js, Java 8, Spring Boot, MongoDB, AEM, Web pack, Mocha, Chai, Git, Jira, Babel,
Balsamiq, Bitbucket, AWS
Description: This project is the Logistics Solution for the e-business platform. E-Logistics contains
three modules Supplier, Buyer, Transport. Worked on the transport module that consists of service
order and shipping details. All the users of the logistics solution will be the registered users of the
portal. Each of the registered users in the E-Logistics platform will have a unique ID and a user name
and belongs to a Company registered to the Enterprise Enabler.
Responsibilities:
• Analyzed, Designed and developed the system to meet the requirements of business users.
• Participated in the design review of the application to come up with UI and provide best possible
recommendations for the application from UI standpoint.
• Implemented presentation tier using HTML, CSS by utilizing the mockups that were created by
design team.
• Developed screen functionality using HTML, CSS, JavaScript and JQUERY.
• Used AJAX for implementing part of the functionality for Customer Registration, View Customer
information modules.
• Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
• Implemented interaction between frontend and backend using the JSON object.
• Wrote Cross Browser code of CSS and JavaScript for Internet Explorer and Firefox.
• Wrote CSS code to provide table free layout to user interface screen.
• Implemented User Interface and integrated with backend code Java as server-side technology.
Environment: HTML, CSS, Require.JS, JavaScript/AJAX, XML, JSON, jQuery, Java, SQL server, Apache
tomcat, Eclipse