NARAYANA
Email: ************@*****.***
Contact: 972-***-****
LinkedIn: www.linkedin.com/in/narayana879
Professional Summary:
Overall, 9+ years of extensive experience in developing web pages, improving performance and maintainability using React JS, Angular JS, Angular 2/4/8/10/11, Node JS, GraphQL, HTML5, CSS3, JavaScript, JQuery making the web pages cross-browser compatible.
Proficient in designing responsive and visually appealing user interfaces using HTML5, CSS3, Bootstrap, and Material UI, ensuring optimal user experience across devices.
Skilled in integrating backend APIs and services with frontend applications, employing RESTful APIs, GraphQL, and AJAX for efficient data retrieval and updates.
Experienced in setting up and maintaining continuous integration and deployment pipelines (CI/CD) using tools such as Electric Flow and Jenkins, automating deployment processes and reducing deployment times.
Demonstrated expertise in microservices architecture, utilizing AWS EKS clusters for deploying scalable and highly available applications.
Well-versed in state management techniques, employing Redux, NgRx, and Flux for efficient management of application state and data flow.
Proficient in implementing unit tests and end-to-end tests using Jasmine, Jest, and Enzyme, ensuring code quality, and minimizing issues.
Skilled in project management and collaboration tools such as JIRA, GitLab, and SVN for tracking project progress, managing tasks, and facilitating team communication.
Experienced in mobile application development using React Native, ensuring compatibility across Android and iOS platforms.
Familiar with database technologies including MongoDB, Oracle, and MySQL, proficient in writing CRUD operations and database management.
Experienced in utilizing various JavaScript libraries and frameworks for frontend and backend development, including jQuery, Node.js, and Express.js.
Proficient in implementing authentication and authorization security configurations using tools like Passport and JSON web tokens.
Skilled in resolving cross-browser/platform compatibility issues, ensuring consistent user experience across different browsers and platforms.
Capable of designing and developing dynamic emails, employing JavaScript, HTML, and CSS for effective communication and marketing purposes.
Demonstrated expertise in project management, agile methodologies, and version control tools like Git, ensuring adherence to project timelines, documentation, and quality standards.
Technical Skills:
Frontend Development
Angular (2-12), Angular14, ReactJS, AngularJS (AngularJS 11), HTML5, CSS3, Bootstrap, JavaScript (ES6), jQuery, Responsive Design, Material UI, Redux, EXT JS, Vue.js, NgRx, Flux.
Backend Integration
RESTful APIs, GraphQL, AJAX, JSON, XML, XHTML, XML, CSS/CSS3, AJAX, JSON, Node JS, Media Queries, DOM, Sass/Less, Java, J2EE
Testing Tools
Chrome Element Inspector, Firebug, IE Tester, Jasmine, Jest, Enzyme
Karma
IDEs
Eclipse, Sublime, Visual Studio, Dreamweaver, Notepad++, Intellij IDEA 15
Platforms
Windows 2003/2008, Windows XP, Unix, Linux, Windows 7, Windows 10
Version Control
GIT, Source Tree, Electric Flow, Jenkins, SVN.
Bug Trackers
Team Track, Firebug, chrome Inspector
Tools and Utilities
Web Developer 2.0, Adobe XD, XR, Figma, Http Watch 7.x, SSH Secure 3.2, Xpress Scan, PL/SQL Developer, Quality Control, Clarity
Others & Software
C, C++
Developer Portal
Backstage.io, JIRA.
PROFESSIONAL EXPERIENCE:
Client: Master card, New York (Oct 2021 - Current)
Role: Sr. UI developer
Responsibilities:
Developed multiple web applications using Angular and React, ensuring high performance and responsiveness across devices.
Designed dynamic and browser-compatible pages using HTML5, Bootstrap, CSS3, JavaScript, jQuery, and SPA using Angular 14, Typescript, Angular-CLI, NGRX, Bootstrap, and Webpack.
Collaborated closely with UI/UX designers to implement responsive and visually appealing user interfaces, enhancing user experience and engagement.
Integrated backend APIs and services to frontend applications, ensuring seamless data flow and optimal functionality.
Developed user interfaces that seamlessly interact with microservices, ensuring data consistency and real-time updates.
Utilized RESTful APIs and GraphQL to connect front-end components with microservices, enabling efficient data retrieval and updates.
Implemented unit tests and end-to-end tests using Jasmine and Jest, significantly improving code quality, and minimizing issues.
Developed and maintained a developer portal using backstage.io, enabling efficient documentation, code sharing, and collaboration among development teams.
Integrated JIRA, Sonar Qube, Argo CD, Gitlab, Jenkins, Jfrog, EF Pipeline, Kubernetes, Dynatrace onto backstage.
Built Custom Frontend and Backend Plugins to integrate Electric Flow Pipeline.
Played a pivotal role in setting up continuous integration and continuous deployment (CI/CD) pipelines using Electric Flow, automating the deployment process, and reducing deployment times.
Utilized AWS EKS clusters for deploying microservices-based applications, ensuring scalability, high availability, and efficient resource utilization.
Integrated reactive forms with complex validation logic, ensuring data accuracy and user-friendly error handling.
Lead and Manage project planning and delivering production applications with a good understanding of Software Development lifecycle, worked in Agile and Waterfall project development.
Utilized RxJS observables for managing asynchronous operations and employed higher-order operators to manage complex data flows.
Employed AOT compilation and Reacts virtual DOM optimization techniques to enhance application performance.
Created custom hooks and abstracted away business logic from UI components for enhanced maintainability and readability.
Collaborated with cross-functional teams to gather requirements, provide technical insights, and contribute to the overall architectural decisions of projects.
Environment: Web storm, React JS, Angular 12, Angular 14, Redux, AdobeXD, Figma, HTML/HTML5, CSS3, JavaScript, Bootstrap, REST Web Services, Sass, AJAX, JSON, XML, Maven, Backstage.io, RxJS, NgRx, Electric Flow, AWS open Shift, AWS EkS, Gitlab, Responsive Design, Material UI, Bootstrap, Agile.
Client: T- Mobile, Frisco, TX (Dec 2018 – Sep 2021)
Role: Sr. UI developer
Responsibilities:
Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, and React JS adhering to accessibility and web browser standards for the website.
Developed web pages using Angular JS (11), including features like payment gateway and product listings.
Implemented CSS styles for uniformity across screens and proper positioning of screen objects.
Developed user interfaces using React JS and Flux for Single Page Application (SPA) development.
Utilized React JS components for Forms, Events, Keys, Router, Animations, and Flux concepts.
Worked closely with the backend team to display data using custom components, library components, and Redux.
Implemented React-Router to convert the application into a Single Page Application (SPA).
Used Mongoose for writing CRUD operations for retrieving and updating data in MongoDB.
Architected and developed large-scale JavaScript applications with React JS.
Implemented Jasmine testing framework for testing JavaScript code and Mocha for Node.js applications.
Conducted unit testing of JavaScript applications using Jasmine, Jest, enzyme, and integration tests.
Employed Continuous Integration/Continuous Deployment (CI/CD) for deploying and releasing applications to increase product scalability.
Worked with MEAN/MERN stack for developing applications and Integrated web services like SOAP and RESTful for transmission of XML/JSON data.
Worked extensively in Agile Development process & also involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
Used Postman for API testing, GIT as a version control tool and worked with AWS Cloud and integrated several APIs.
Used Passport and JSON web tokens for authentication and authorization security configurations using Node.js.
Utilized JIRA as a project management tool and Experience in deploying, managing, and developing MongoDB clusters.
Employed innovative software methodologies to swiftly adapt to changing requirements.
Environment: MongoDB, React Js, Node Js, Proxy Server, Promises, Express. JS, REST, AWS Cloud, HTML5, CSS3, JavaScript, jQuery, Jasmine, Mocha, TypeScript, JSON, XML, AJAX, SOAP, RESTFUL, Java, MySQL, Bower, NPM, GitLab, Postman, PostgreSQL Web Services PLSQL, Spring MVC.
Client: Huntington bank, Columbus Ohio. (Nov 2016 – Dec 2018)
Role: UI Developer
Responsibilities:
Designed and developed responsive and interactive user interfaces using React JS components, incorporating event handling, forms, and routing to achieve faster responsiveness.
Implemented styling components across application modules using various technologies such as Bootstrap, CSS, Styled Components, SASS, and Material-UI to enhance user interface and responsiveness.
Utilized React Native for mobile application development, ensuring compatibility across Android and iOS platforms.
Implemented flux pattern using Redux framework for efficient state management and core dependency.
Responsible for UI and architecture, building components using libraries such as Tree, Slide-View, and Table Grid.
Integrated Restful web services for backend communication, utilizing methods like POST, PUT, DELETE, and GET.
Integrated web services and SQL database at the backend for application communication and user data storage.
Utilized Local Storage for storing and retrieving insensitive user data during transitions between different pages and components within the application.
Followed Agile methodologies, completing stories in a timely manner while adhering to best practices outlined by the team lead.
Used JIRA for bug tracking, reducing downtime, increasing productivity, and improving communication.
Created end-to-end test suites for all components and modules to ensure the workflow of the application aligns with business requirements.
Employed JASMINE unit test framework to write unit tests for JavaScript code, ensuring code quality and functionality.
Handled cross-browser/platform compatibility issues on different platforms (IE, Firefox, Safari), ensuring a consistent user experience across various browsers.
Integrated AWS for server-side and client-side code, enhancing application versatility and scalability.
Involved in different lifecycles of application development, continuously improving accessibility, and dynamic page rendering using AJAX, JSON, and jQuery.
Environment: ReactJS, Redux, JavaScript (ES6), jQuery, GIT, Bootstrap, Ajax, JSON, HTML5, CSS3, Oracle database, Eclipse, Kubernetes, SASS, Inline JSX styles, OOP, FLUX, Twitter Bootstrap, SASS, Material UI, Grunt.
Client: Tech Mahindra, Hyderabad, India. (Oct 2014 – Nov 2016)
Role: Web developer
Responsibilities:
Engaged in client-side tooling, testing, and development using technologies like HTML and Modular JavaScript.
Designed Master Pages and CSS Style Sheets, receiving approval from Business Stakeholders.
Established and maintained portal framework and layout using Cascading Style Sheets (CSS).
Developed application-level code to interact with APIs and Web Services utilizing AJAX, JSON, and XML.
Proficient in implementing various features of Bootstrap and building Single Page Applications (SPAs) with Angular JS Framework.
Designed and implemented web applications for backend systems using Angular JS and Node.js, incorporating cutting-edge HTML5 and CSS3 techniques.
Replaced legacy websites with modern web applications using Angular JS Framework.
Utilized Model View Controller (MVC) Design Pattern in Angular JS development.
Leveraged Node.js as a package manager for development workflow and plugin management.
Employed Angular JS controllers to update entity models and Tasks database. Parsed JSON APIs to JavaScript Data Objects (JDOs) for frontend utilization.
Enhanced existing applications using JSP, including role-based dynamic navigation menus derived from XML database entries.
Implemented Auto Complete/Auto Suggest functionality through AJAX, jQuery, DHTML, Web Service calls, and JSON.
Developed dynamic emails using JavaScript, alongside hand-coding HTML, XHTML, and CSS.
Environment: HTML5, CSS3, AJAX, JavaScript, jQuery, AngularJS, SVN, Jasmine, Karma.
EDUCATION:
Bachelor’s in electrical and Electronics Engineering Acharya Nagarjuna University INDIA.