Venkat - Senior Software Engineer/UI |
[email protected] |
Location: Richmond, Virginia, USA |
Relocation: Yes |
Visa: H1B |
Professional Summary
6+ years of extensive experience as a User Interface/Front End Developer in developing web applications using HTML, CSS, JavaScript, ReactJS, Angular (5,6,8,9,10,11,12,13), DOM, JQUERY, Angular Material and Ajax. Expertise in Client Scripting language and server-side scripting languages like HTML5, CSS3, JavaScript, JQUERY, JSON, Bootstrap, ReactJS, /Angular (4,5,6,8,9,10,11,12,13). Experience in the responsive design & development of responsive websites using ReactJS. Experience with Redux for state management and used Store, Action, Reducers, State immutability, Async actions. Experience working with Bootstrap and CSS3 media queries to support Responsive Web Design (RWD) Expertise in using Angular directives, routing, forms, Services, Templates, Events. Experience in implementing store actions, in React-Redux app to handle real time data, installing React Router, redux-thunk in React JS. Experience in using testing Tools Jest. Good experience in using various version controls like GitHub, GitLab, Bitbucket. Having knowledge of CSS preprocessors SASS/SCSS. Worked on UI libraries like Angular Material, PrimeNg, ng-bootstrap, and Semantic UI React. Actively participated in QA, DEV, PROD deployments using CI/CD (Jenkins). Education & Professional Certifications Master of Science in Information Technology - JNTU University, Hyderabad, India - 2018 Certified in ITIL Foundation Certificate in IT Service Management Technical Skills Languages/ Frameworks Angular (5,6,8,9,10,11,12,13), React v18.2.0, Styling Frameworks Angular Material, PrimeNg, Semantic UI React, Bootstrap, ng-bootstrap Databases MySQL, PostgreSQL, Oracle Web Technologies HTML, CSS, SASS CSS Preprocessor, JavaScript, jQuery, ES6, TypeScript Integrated IDE s WebStorm 2016 3.1, Visual Studio Code Version Controls GitHub, Gitlab, Atlassian Bitbucket Web Servers Apache Tomcat Operating Systems Windows, Linux Methodology/Architecture MVC (Model View Controller) Architecture, OOAD (Object Oriented Analysis & Design) Professional Experience ATMECS Technologies Mar 2021 to Jan 2024 UI Web Developer Project 1 Client: EP (Entertainment Partners) Entertainment Partners (EP) is the global leader in entertainment payroll, workforce management, residuals, tax incentives, finance, and other integrated production management solutions with offices in the US, Canada, and the UK. Environment: HTML, CSS3, Semantic UI React, Electron.js, TypeScript, React v18.2.0 Responsibilities: Developed user interface by using the ReactJs, Redux for SPA development. Worked on the project using React.js, Redux, TypeScript, HTML5, and CSS3. Extensively used React Hooks such as useState, useEffect, useContext, and custom hooks to manage state, side effects, and share state logic across components. Experience in ReactJS components, Forms, Events, Keys, Redux. Developed Single-page Responsive web pages using HTML5, ReactJs, CSS3, JavaScript. Performed Unit testing on React JS applications using jest. Used redux-thunk library to support ReactJs application. Implemented Drag and Drop feature for the cards within the application. Developed and integrated multiple common components (Typeahead, QuickAdd) for widespread use in the entire application. Implemented CTRL & SHIFT selection functionality for elements in the application. Addressed and resolved UI bugs to enhance user experience. Actively participated in UX discussions with clients to refine and improve the user interface. Project 2 Client: Follett Follett is a provider of educational services and products to colleges, schools, and libraries. Environment: HTML 5, CSS 3, TypeScript, Angular v11 Responsibilities: Developed 2 different applications using Angular 11 & 13 with TypeScript and implemented RXJS (reactive extension) for using Observables. Used Jest for mocking functions and writing unit tests setup for testing component coverage reports. Utilized SASS to extend CSS with dynamic behavior, incorporating features such as variables, mixins, operations, and functions. Created reusable templates using Angular directives and worked with NPM package manager tools. Implemented Angular Material components and themes, including tables, table pagination, sort header, and form fields. Worked with Angular routers, forms, modules, DOM, events, expressions. Worked with Angular directives, components, pipes, injectables and component router for navigation. Implemented reusable component for Create, Edit and Duplicate an Agreement. Worked on Authentication to allow only logged in users. Added infinite scroll feature in the application as per the requirement. Developed reusable components for the signature form. SemanticBits Dec 2017 to Mar 2021 UI Web Developer Project 3 Project: Loan-360 Environment: HTML5, SASS/SCSS, TypeScript, PrimeNg, Angular 8 Responsibilities: Developed using Angular 8 with TypeScript and implemented RXJS (reactive extension) for using Observables. Utilized SASS to extend CSS with dynamic behavior, incorporating features such as variables, mixins, operations, and functions. Added Angular third-party modules (angular-json-tree, fontawesome, etc..) for better UI. Created reusable templates using Angular directives and worked with NPM package manager tools. Implemented Angular PrimeNg components and themes, including tables, table pagination, sort header, and form fields. Worked with Angular routers, forms, modules, DOM, events, expressions. Worked with Angular directives, components, pipes, injectables and component router for navigation. Implemented Angular Modules at the component level . Created Angular components as per mockups. Worked on Admin-Panel to display all servers log-info to UI. Worked on responsiveness for both mobile and desktop using Bootstrap. Project 4 Project: UPVS (Uttar Pradesh Vidhan Sabha) Client: UP Government Environment: HTML, CSS, jQuery, Liferay, Java 1.7, JPA Responsibilities: Handling support issues, enhancements, fixing issues. Testing application manually. Fixing application specific issues. Implemented Liferay theme from scratch. Worked on content modification in static pages in Liferay in jQuery. Worked on video player issues (MediaElementJS). Production support after project implementation and fixing the production issues. Maintained QA, Dev and PROD servers. Involved in PROD Deployments. Played a critical role in the testing phase where the bugs to be fixed within a short turnaround time. Project 4 Project: CGW Client: PierianDx Environment: HTML, CSS, jQuery, Groovy and Grails, TypeScript, Angular v6, Angular Material Responsibilities: Developed using Angular 6 with TypeScript and implemented RXJS (reactive extension) for using Observables. Utilized SASS to extend CSS with dynamic behavior, incorporating features such as variables, mixins, operations, and functions. Implemented Angular Material components and themes, including tables, table pagination, sort header, and form fields. Fixing UI bugs. Handling support issues, enhancements, fixing issues. Fixing application specific issues. TinyMCE editor bug fixing issues. Worked on UI Enhancements in the entire CGW Application. Project 5 Project: Career-Consultancy App Environment: HTML, CSS, jQuery, Groovy and Grails, TypeScript, Angular v5 , Angular Material Responsibilities: Developed using Angular 5 with TypeScript and implemented RXJS (reactive extension) for using Observables. Implemented Angular Material components and themes, including tables, table pagination, sort header, and form fields. Utilized SASS to extend CSS with dynamic behavior, incorporating features such as variables, mixins, operations, and functions. Worked with Angular routers, forms, modules, DOM, events, expressions. Worked with Angular directives, components, pipes, injectables and component router for navigation. Implemented Angular components, modules, services for single page application. Created responsive design for mobile and desktop. Fixing UI Issues. Implemented UI improvements as per the mockups. Handling support issues, enhancements, fixing issues. Keywords: continuous integration continuous deployment quality analyst user interface user experience javascript information technology |