Summary
Overview
Work History
Education
Skills
Timeline
Generic

Nikhil Venepally

Irving,TX

Summary

Lead Full Stack Web Developer 9 years of experience in full stack web development with a strong focus on modern frontend technologies (Angular, React, Vue) and proven backend/API experience using Node.js, RESTful services, and cloud platforms like AWS and Azure. Proficient in architecting scalable, component-based UIs as well as designing and integrating backend services, authentication workflows (OIDC), and CI/CD pipelines for enterprise applications. Built and deployed full-stack prototypes integrating Figma API, Python scripting, and dynamic code generation for end-to-end solutions.

Overview

8
8
years of professional experience

Work History

Senior Lead Web UI Developer

BNSF
Fort Worth, TX
11.2019 - Current
  • Leading a cross-functional framework team, owning the design and migration of core UI components to the latest Angular and React versions to support enterprise-wide frontend modernization.
  • Driving technical strategy, architecture decisions, and best practices across multiple application teams, while mentoring developers and reviewing code for consistency and quality.
  • Design, develop and test highly interactive web applications utilizing HTML5, CSS3, Bootstrap, Material UI, JavaScript, jQuery, AngularJS, Angular (up to v19), React (up to v19), Vue.js , NodeJS, and integrating Restful API’s, external web services ensuring high performance on Mobile and Desktop.
  • Architected and implemented a routed tabs component with full route awareness, lazy loading, and code splitting, resulting in faster navigation, reduced initial bundle size, and improved performance across multiple enterprise applications.
  • Reduced frontend development time for app teams by 40% through delivery of fully documented, scalable design system components used enterprise wide.
  • Developed a custom Angular Data Table component in Angular 16 that supports pagination, column filtering, dropdown selections, fixed columns, and dynamic data listing, improving UI consistency and developer efficiency across projects.
  • Established coding standards, unit testing practices (Karma/Jasmine), and CI/CD pipelines for Angular component releases, ensuring maintainability and consistency across teams.
  • Migrated Angular 16 components to pre-release Angular 19, ensuring future compatibility and leveraging performance enhancements from the latest version.
  • Designed and implemented a custom OIDC (OpenID Connect) authentication library for Angular applications to support secure authorization workflows; successfully migrated the library to Angular 19 for alignment with new framework standards.
  • Integrated standalone components and functional guards/resolvers introduced in Angular 16 and adapted to updated Angular 19 APIs, ensuring modularity and maintainability.
  • Utilized Angular Signals to improve state management and reactive patterns across various feature modules.
  • Adopted Formik Flow syntax introduced in Angular 16+ to enhance readability and reduce boilerplate in templates.
  • Enabled declarative lazy loading for feature modules to boost load time and performance in the micro-frontend architecture.
  • Used React-Router to turn application into Single Page Application.
  • Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
  • Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
  • Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
  • Worked in using React native components, Forms, Event, Keys, Navigation and Redux concepts.
  • Used React Router for routing the redux app to connect redux and react to support routes.
  • Maintained states in the stores and dispatched the actions using redux.
  • Implementing Angular Router to enable navigation from one view to the next as customer completes application form steps.
  • Created reusable form components with Reactive Forms to standardize validation and error handling processes across the application.
  • Developed and maintained scalable, modular, and responsive web applications using Angular 12, HTML, CSS, and TypeScript.
  • Applied Angular CLI to generate, test, and optimize components, services, modules, and routing functionality.
  • Implemented two-way data binding, component interaction, and event handling to ensure a seamless user experience.
  • Utilized RxJS observables to handle asynchronous data streams, including HTTP requests, user input, and real-time data updates.
  • Implemented @ngrx/store-devtools for debugging and tracking application state changes.
  • Configured Angular Router for efficient routing with lazy loading, route guards, and preloading strategies to optimize application performance.
  • Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
  • Design, develop and test HTML5, CSS3, Bootstrap, Material UI, JavaScript, jQuery and ReactJS that meets accessibility and web browser standards for websites.
  • Used React flux to polish the data and for single directional flow.
  • Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
  • Created detailed documentation of complex build and release process, post release activities process, JIRA workflow and Release notes.
  • Configured VM’s availability sets using AZURE portal to provide resiliency for IaaS based solution and scale sets using AZURE Resource Manager to manage network traffic.
  • Have worked on AWS for fetch the pictures files from AWS to UI.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
  • Created and used Reducers that received said Actions to modify the Store State Tree.
  • Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and Google Chrome.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
  • Worked to deliver regular updates to business team and project managers through an Agile (Scrum) Development Team.
  • Environment: HTML5, CSS3, SASS, LESS, JavaScript, Bootstrap, Material UI, Ajax, ReactJS, Redux, Flex, SQL Server, XML, XSL, JSON, Git hub, Restful API, AWS, JIRA, Jasmine, and Web Strom.

Lead Web UI Developer

Wells Fargo
Fremont, CA
03.2018 - 10.2019
  • Involvement in all stages of Software development life cycle including Analysis, development, Implementation, testing, and support.
  • Followed Agile methodology with daily stand-ups and regular sprints, used JIRA for tracking tasks and bugs.
  • Using Web pack to generate static assets representing modules from dependencies.
  • Working in association with dependency teams to create web pages to support customers.
  • Designing and developing the login portal using framework Angular 6 along with HTML5, CSS3, and TypeScript.
  • Working with Bootstrap4 and custom CSS3 media queries to make web pages responsive.
  • Working with advanced JavaScript concepts like Closures, Prototype, and Inheritance.
  • Client-side variations are performed with jQuery, Ajax, JSON, and pre-processors such as LESS and Handlebars to speed up development.
  • Working with Angular 6routers, forms, modules, DOM, events, expressions, controllers, filters, and Http Request.
  • Moved existing Angular 2controllers and services to Angular 6 components for more responsive and less dependency.
  • Implementing reactive Angular 6 components using RXJS.
  • Using Components based services for implementing business logic.
  • Writing Unit test cases using Jasmine, Karma for Angular 6 components and implemented Angular CLI with production bundling.
  • Created Typescript reusable components and services to consume REST API’s using Component-based architecture provided by Angular 6.
  • Implemented Angular 6 component router for navigation.
  • Working with Angular 6 directives, components, pipes, Injectables.
  • Used Selectors, Events, AJAX and Dom Manipulation using components in Angular 6 for updating content on DOM nodes.
  • Utilized Postman for calling API’s from Backend to make sure data passing appropriate for Front End.
  • Participated in change and code reviews to understand the functional design and business process flow of the system.
  • All the tasks were developed so that they meet the requirement and were delivered in time.
  • Participated in change and code reviews to understand the functional design and business process flow of the system.
  • Environment: HTML5, CSS3, Less, Typescript, Bootstrap4, Node.js, NPM, Angular 6, RX.js, Webpack, VS code, GIT, ServiceNow, JIRA, SQL Server, REST, POSTMAN, Jasmine, Karma, Agile.

Web UI Developer

COMCAST
Pennsylvania, PA
01.2017 - 02.2018
  • Currently focused on building complex frontend web applications with React and Redux, particularly combined with XMPP and WebRTC.
  • Used Apache Cordova for building native mobile applications using HTML, CSS and JavaScript. This tool helps with management of multi-platform Cordova applications as well as Cordova plugin integration. Cordova platforms - android, browser
  • Integrated WebRTC in the react application for handling audio/video calls.
  • Designed and developed the first WebRTC video chat application for Comcast CCH app.
  • Experience in using ReactJS with Redux but have also worked in all parts of the stack.
  • Used RESTful API to gather related data.
  • Used latest web technologies ReactJS Redux architecture for uni-directional data flow & also used React routes for synchronizing UI and URL.
  • Use React with Redux for fast fetching the data from different API's.
  • Experience in integration technologies such as HTTP, HTTPS, JMS, JDBC, REST, and SOAP and Swagger.
  • Developed single page applications using Angular2.0, Typescript, HTML5, CSS3, ng2-Bootstrap.
  • Performed form validations using reactive forms from Angular2.0 framework.
  • Environment: HTML5, CSS3, Bootstrap3, React, Node.js, Angular2, Angular JS, JavaScript, , JQuery, Spring MVC, Chrome Developer Tools, Restful Web services, JSON, Advanced Rest Client, SVN, Maven, Swagger, Eclipse, Tomcat.

Education

Bachelor of Science -

OU
Hyderabad, India
01.2014

Masters - computer science

Silicon Valley University
San Jose, CA

Masters - information technology management

Campbellsville university
KY

Skills

  • Backend & Full Stack: Nodejs, Expressjs, RESTful APIs, Python, MongoDB, MySQL, Swagger, OIDC
  • DevOps & Cloud: AWS (EC2, S3), Azure (VMs, App Services), CI/CD (GitHub Actions, CircleCI), Docker
  • UI Web Technologies HTML, HTML5, XHTML, AngularJS, Bootstrap, Backbonejs, Nodejs, XML, JavaScript, XSLT, JavaScript, Typescript
  • AJAX, jQuery, JSON, JSP, CSS3, UI Concept Modeling/Wire framing, CircleCI
  • Programming Languages C, C, JAVA, J2EE, Servlets, JSP, Python, net
  • IDE, HTML Editor Notepad, Eclipse IDE, Adobe Dreamweaver, Sublime Text 2, Visual Studio IDE
  • Database ORACLE SQL SERVER MYSQL, MongoDB
  • Operating Systems Windows NT, Windows 2000, Windows XP (Prof), Win 7
  • Version Control Tools GIT, SVN
  • Web/App Servers Apache Tomcat 5025, HTTP Web Server
  • Testing Tools Jest, Enzyme, Mocha, Chai Jasmine, Protractor
  • Used Swagger for API documentation
  • Browsers Google Chrome, IE 9, Firefox

Timeline

Senior Lead Web UI Developer

BNSF
11.2019 - Current

Lead Web UI Developer

Wells Fargo
03.2018 - 10.2019

Web UI Developer

COMCAST
01.2017 - 02.2018

Bachelor of Science -

OU

Masters - computer science

Silicon Valley University

Masters - information technology management

Campbellsville university