Name: Srilakshmi. A
Senior Front End / React Developer
Mobile: +1-817-***-**** Email: *************@*****.***
Professional Summary:
Around 7 years of experience as a Front - End Developer in developing User Interface (UI) for Web Applications by using HTML/HTML5, DOM, CSS/CSS3, Bootstrap JavaScript, ES6, JQuery, Ajax, JSON, ReactJs.
Experience in all phases of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile and SCRUM.
Developed and maintained software applications using TypeScript, leveraging its static typing and modern language features to write clean, maintainable codebases.
Utilized TypeScript's type system to catch errors early in the development process, improving code quality and reducing bugs.
Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node JS.
Good experience in developing an enterprise MERN Stack applications by writing server-side code with Node.js and Express framework, MongoDB database to store and retrieve data and front-end web pages designing with React.
Proficient in creating REST APIs with JavaScript frameworks like Express.js, Node.js as a Middleware and database modelling tool like Mongoose and databases like MongoDB.
Worked with advanced JavaScript concepts like Closures, Promises, Prototype, map, reduce, filter and async/await.
Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS.
Used Node.js MongoDB and node package manager for installing dependencies and to run the application in web server in staging environment.
Involved in writing Node JS API for Amazon Lambda to manage some of the AWS services and to store documents in AWS
Implemented TypeScript in both frontend and backend development, utilizing frameworks like React and Node.js to build full-stack applications.
Expertise in developing web pages using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, JQuery, JSON, Node.js, Ajax, JQUERY Bootstrap.
Extensive knowledge in developing single-page applications (SPAs).
Expertise in creating user Interfaces for Mobile/Tablet/Desktop using HTML5 & CSS3
Good experience on customizing CSS frameworks like Bootstrap using CSS pre-processors LESS or SASS and Compass.
Expertise in implementing easy to use Bootstrap plugins for building carousel, accordion, modal windows etc.
Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
Expertise in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
Expertise in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
Expertise in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
Experience in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
Good experience in creating Custom Reusable React Components Library.
Expertise in using Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
Expertise in React JS and working with React Flux architecture.
Expertise in RESTful, SOAP web services to integrate between Application to Application
Proficient in using Unit.js testing framework along with Jasmine, React Testing Library, Protractor, Mocha test runners.
Expertise in using bug tracking tools like JIRA, Azure Devops
Expertise in Version Control tools like CVS, GIT, and Clear-Case for Source Code version management.
Expertise in using build process tools like Jenkins, NPM, Nvm, Azure Devops
Expertise in using IDE tools such as Notepad ++, Eclipse, Sublime Text Editor, IntellijIDEA, and Web Storm
Ability to work effectively while working as a team member as well as individually.
Technology:
Programming
JavaScript, TypeScript, ES6,
Frontend
React JS, NextJs, HTML, HTML5, CSS3, SASS, XHTML, XML, JavaScript, AJAX, JQuery, JSON, Bootstrap, Redux, Flex,
Backend
Node.js, Express.js, Microservices
Databases
MySQL, PostgreSQL, MongoDB
Cloud Services
Azure, AWS Cloud Services, Google Cloud,
Tools
Webpack, Yarn, Bower, Npm, GitHub, Jenkins, Grunt, Gulp, JIRA,
Terraform, Git, Sprocket, Azure Devops, CI / CD
Testing
Jest, Chai, Mocha, React testing library
Version Control
Git, GitHub, BitBucket
Methodologies
Agile/Scrum
IDE
Visual Studio Code, IntelliJ IDEA, Eclipse
Operating Systems
Windows, macOS, Linux, UNIX
Debugging Tools
Chrome DevTools, Firefox Developer Tools, Visual Studio Debugger
Other
XML, JSON
Professional Experiences:
Client: JPS Health Network, Dallas (TX) Feb 2024 - Present
Role: Senior React Developer
Roles & Responsibilities:
Designing, developing, and testing the web application by using the HTML5, CSS3, Bootstrap, React.JS and Redux.
Design and develop user management pages and screens, including user, groups, and roles.
Developed user login/signup flows and product checkout flows using React.
Worked on Node.js by consuming the resources of node.js and used as a local server.
Integrated in Mongodb in Node js application and handled database operations
Integrated TypeScript with popular JavaScript libraries and frameworks, extending functionality and enhancing developer productivity.
Developed Web API using Node JS and hosted on multiple load balanced API instances.
Developed the code to send the automated emails from NodeJS when an action is performed on front-end Angular view pages.
Worked on Mocha package and used chai to use expect method in the unit test cases results on NodeJS.
Used node mailer package in NodeJs to send email using sendMail method.
Worked on NodeJs for developed intensive web applications like video streaming sites and single page applications.
Designed the API structures with Nodejs running on Nginx.
Implemented unit tests and integration tests for TypeScript codebases, using testing frameworks like Chai or Jest to ensure code quality and prevent regressions.
Employed TypeScript's decorator syntax to implement cross-cutting concerns like logging, authentication, and authorization, promoting code reusability and maintainability.
Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and redux libraries.
Designed the REST API in Node.js for the client to consume, used Express.js framework on Node.js for quick development.
Developed multiple POCs to create an interface between Backend to Frontend by using Mongo-DB, SQL, Express JS and Node.js.
Created and deployed new features to sustain and amend existing applications under MVC pattern using Node.JS, React, Bootstrap and Express.
Worked on MongoDB databases, experience with Mongoose.js framework to interact with Node.js using Express.js server-side framework.
Have worked on AWS EC2 and AWS S3 Browser, AWS SDK to upload files/images to the cloud by connecting to the NodeJS by installing NPM packages and good experience in AWS CORS configuration.
Used mongoose library in node to integrate MongoDB database to backend application
Implemented a custom Node JS script to act as a PROXY for connecting to the server.
Built backend REST API and OAuth with Node JS, Express.JS.
Took a pivotal role in designing engaging user flows and early-stage prototypes for investor presentations and
Package the module as a npm package for easy distribution and integration into different web applications.
Designing the CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table.
Utilized TypeScript's async/await syntax to write asynchronous code in a synchronous style, improving readability and simplifying error handling.
Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
Developed user interface by using the React JS, Redux for SPA development.
Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
Developed client-side Interface using React JS.
Used React-Router to turn application into Single Page Application
Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
Building stable React components and stand-alone functions to be added to any future pages.
Developed the Drag and Drop functionality using React-Dragabble.
Used React-Autocomplete for creating google map’s location search on the webpage.
Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
Created and used Redux Reducers that received said Actions to modify the Store State Tree.
Maintained states in the stores and dispatched the actions using redux.
Working with ECMA Script 6 features. For build of JSX and ES2015 (ES6) used Babel, web pack.
Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
Optimized animation logic with optimistic functions to increase performance in rendering.
Works with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
Used Restful web services to call for POST, PUT, and DELETE and GET methods.
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.
Used Object Oriented Programming concepts to develop UI components that could be reused across the Web Application.
Used Git for version controlling and regularly pushed the code to GitHub.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Works with React Testing Library, Jest, Chai, Mocha, unit test framework to write unit tests for JavaScript code.
Extensively used debugging tools such as Firebug and Chrome Dev tools to investigate the issues and fix the bugs.
Wrote code to handle cross browser compatibility issues in IE 7, 8, 9, FF,Safari and Chrome
Knowledge on Node.js environment set-up and interacted Node Service team to get the Service.
Interacted with Testing Team, Scrum Masters, and Business Analysts for fixing of Issues.
Interacted with Customers and development teams for Fix the Issues.
Performed the System Testing, Regression Testing for Complete UI after fixing the Issues which are reported by Testing Team.
Environment: HTML5, CSS3, Sass, Less, JavaScript, TypeScript, Bootstrap, ReactJS, NodeJS, Redux, Ajax, My SQL, XML, XSL, XSLT, JSON, Github, SQL, AWS EC2, AWS S3, AWS SDK, Restful API, Mongo DB, NoSQL Jest, Chai, Mocha, and Web Strom.
Client: Ambac Financial Group Inc, NY. Oct 2022 – Dec 2023
Role: Senior React Developer
Roles & Responsibilities:
Works on Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
Designing and developing the webpages using HTML5, CSS3, JavaScript,Bootstrap,SASS, LESS, React.js, Redux, Flex, Node JS, Mongo DB
Implemented the Rest API using Sequelize.js with Node.js.
Extensively used Grunt and Gulp as an associate to Node JS to establish the connectivity between database and client.
Developed a new onboarding workflow in React, resulting in a 70% increase in conversion and a significant improvement in app retention.
Redesigned and simplified the user home page in React to showcase public data sets, integrating primary and secondary menus for enhanced accessibility.
Responsible to Style, look and feel of the webpage with SASS that extends CSS with dynamic behavior such as variable, mixing, operations and functions.
Workedon React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
Created Typescript reusable components and services to consume REST API's using Component based architecture provided by React.
Implement various screens for the frontend using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
Implemented server-side rendering (SSR) in TypeScript applications using frameworks like Next.js improving initial load times and search engine optimization (SEO).
Worked on back-end use of Node.js, Express.js to provide RESTful API and handled logic on controllers.
Worked on controllers in Node.js, Express.js to handle the logic in the middleware.
Used Mongoose package to write schema, models and MongoDB to import d Confidential where the d Confidential is used in frontend.
Used AWS S3 Browser and EC2 instance for pushing files to the cloud.
Used Karma & Jasmine for the frontend unit testing and Mocha & Chai for the backend (Node JS)
Used Node JS, Amazon Web Services to run Web page tasks and build properly the project.
Used AWS cloud formation templates and configured SQS service through NodeJS API to send and receive the information.
Contributed to TypeScript's ecosystem by creating and maintaining TypeScript declaration files (typings) for third-party libraries, ensuring type safety and editor support for TypeScript users.
Works in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
Implements stable React components and stand-alone functions to be added to any future pages.
Used React JS for templating for faster compilation and developing reusable components.
Used React-autocomplete for creating google map’s location search on the webpage.
Develops the React container and presentation al components (as State less and Functional components when applicable).
Develops the flux pattern by using redux framework as a core dependency.
Configured Web pack to execute linters, magnifiers, pre/post-processors, tests, transpires, etc. based on build target.
Used Node Package Manager (NPM) to manage modules & used it to install useful tools as Grunt, and Express.
Develops the application on Node JS platform using JavaScript programming.
Implement modules into Node JS to integrate with designs and requirements.
Developed single application to render dynamically based on the JSON from the Node JS server.
Fetch data from mongo DB using mongoose of Node.js.
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.
Experience in RESTful web services to integrate between Server side to Client Side
Worked with Mocha unit test framework to write unit tests for JavaScript code.
Involved in complete SDLC - Requirement Analysis, Development, System, and Integration Testing.
Handled cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows.
Used JIRA to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
Environment: HTML5, CSS3, Bootstrap, SASS, LESS, JavaScript, React JS, Node JS, TypeScript, SQL, AWS EC2, AWS S3, Redux, JIRA, Mocha, GitHub, Jenkins and React Testing Library, Jest, Chai, Mocha.
Client: GMR InfoTech, Bangalore, India Apr 2019 – Aug 2022
Role: React Developer
Roles & Responsibilities:
Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
Interfaced with the Marketing and IT departments &developing requirements to implement.
Designed and Developed UI for Portfolio Review Dashboard application using React Js, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery.
Developed cross-browser/platform HTML, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
Responsible to create Responsive Web Design using Twitter Bootstrap and Media Queries.
Managed cloud-based projects on agile for esteemed clients. Used SAAS, PAAS & IAAS based cloud models, Virtualization of Servers, and compute storage.
Created and deployed new features to sustain and amend existing applications under MVC pattern using Node.JS, React, Bootstrap and Express.
Created Custom Directives in ReactJS to make re-usable components used across various applications.
Developed views using Bootstrap components, React-UI and involved in configuring routing for various modules using React UI router.
Developed multiple POCs to create an interface between Backend to Frontend by using Mong DB, Express JS, React JS and Node.js.
Created API-driven interactive applications utilizing AJAX technology.
Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed using Node.js, using some JavaScript concepts.
Understanding of web Sockets. Created HTTP Rest API's using Node.js.
Integrated Node.js with Express.js and communicated with MongoDB for CRUD operation on the data.
Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
Interacted with Testing Team, Scrum Masters, and Business Analysts for Fixing of Issues
Ensured site design integrity and quality control consistency throughout the project’s lifecycle.
Used Jest, Chai, Mocha unit test framework to write unit tests for JavaScript code.
Responsible for quality assurance of finished websites including the validation of web forms and links.
Extensively used Git for version controlling and regularly pushed the code to Git hub.
Environment: HTML, CSS, Bootstrap, JavaScript, JQuery, React JS, Redux, Node-JS, Express JS, MySQL, Mongo-db, IT, Vs Code, Web Pack, Grunt, Gulp, Jasmine, Karma, JIRA.
Client: Cache Technologies, Hyderabad, India Jan 2018 – Mar 2019
Role: UI Developer
Roles & Responsibilities:
Analyzed system requirements and functional requirement/documents.
Communicate with the client to understand the requirement of the website, gained experience in project planning, involved in writing the Project Design Document and Project Plan Document.
Hands on the process of development, testing and maintenance.
Participated as a team member in designing the user interface using HTML, CSS, Javascript and React to make the interface use friendly, especially child friendly.
Implemented user interface guidelines and standards throughout the development and maintenance of the website using JavaScript, JQuery, CSS, and HTML.
Enhanced and built reusable components across different modules using Custom directives and CSS classes.
Created Responsive Designs (Mobile/Tablet/Desktop) using HTML&CSS, Bootstrap.
Created Cross-browser compatible.
Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
Involved in write application-level code to interact with APIs, Web Services using AJAX, JSON, and XML.
Implemented and designed user interface for web-based customer application.
Developed data formatted web applications and deploy the script using client-side JavaScript.
Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
Environment: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, React, Vs Code, SVN.
Education:
Masters in Computer Science Aug 2022 – Dec 2023
University of Missouri Kansas City Kansas City, Mo