Summary
Overview
Work History
Education
Skills
Websites
Academic Projects
Course Work
Timeline
Generic

PRAVEEN KORU

Olathe,KS

Summary

  • 12 Years of experience in UX/UI developing web applications, and interactive software products using HTML5, CSS3,ReactJs, JavaScript,NextJS, React-Native, Gatsby, jQuery, AJAX, JSON, XML, Typescript NodeJS, Redux Saga,Recoil, Fortify, SonarQube, Ractive, AEM.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Developed Mobile Wire Frames (UX) for an app called MIGROCER(Internal Project) for iphone 6 environment using Sketch and Invision plugins.
  • Knowledge on HTML 5 & CSS3.
  • Usage of FlexBox and Grid Layout structures for for a better view and user experience.
  • Hands-on experience with SOAP and RESTful web services.
  • Experience with multiple frameworks like Express, NodeJS, etc.
  • Experience with Content Management Systems like WordPress.
  • Produced visually appealing designs focused on usability and SEO/web standards.
  • Experience in Agile Software Development Life Cycle(TDD).
  • Exceptional problem solving, decision making capabilities and debugging.
  • Experienced with front-end development with back-end system integration.
  • Experience with browser testing, cross-browser compatibility, and cross-platform compatibility.
  • Proven track record demonstrating innovative and unique designing skills, computer proficiency, ability to work in a stressful environment with projects and interaction with every team member.
  • Experience in debugging pages using firebug and chrome developer tools.

Environment: ReactJS, Redux, Jquery, NextJs, Gatsby, Axios, Java,Spring Framework, HTML5, CSS3, REST, Selenium, Cypress,Agile.

Overview

13
13
years of professional experience

Work History

Lead Software Engineer

US Bank
06.2023 - Current
  • This project deals with implementing 'Investments' feature within US Bank.
  • We use ReactJS and NextJS with Typescript for modules,
  • Backend is based on Java.
  • Developed Low Level Designs in the form of sequence diagrams.
  • Used Jenkins for Deployments and monitored the pods on Rancher.
  • Integrated third party vendor widgets within the app for real time stock data.
  • Mentored offshore team and reviewed Merge Requests on a daily basis.
  • Used Figma for prototypes.
  • User SonarQube for code quality.

Software Engineer

JP Morgan Chase
05.2022 - 06.2023
  • This Project deals with integrating zoom client to the portal.
  • Used ReactJS, Redux on front end.
  • Used JPMC's internal tool call blueJS for legacy application.
  • Used Invision for mocks.
  • Used Jenkins for deployments.
  • Used Jest & RTL for unit testing.
  • Utilized Salesforce Visualforce pages and Apex controllers to create custom UI features and integrate with backend data sources, providing seamless data.
  • Developed custom Lightning Record Pages and Page Layouts to tailor the user interface to specific user roles and business processes.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • Mentored offshore team and was given responsibilities to assign tasks when required.
  • Installed and configured software applications and tested solutions for functionality.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.

Software Developer (Lead)

Ford
10.2021 - 05.2022
  • This is a showroom application for Ford.
  • This is React + AEM based application. We use recoil for state management.
  • We used Java on backend and Selenium for automation.
  • Used React Native and expo to simulate native app.
  • Used Invision and bluescape for UI mocks.
  • Responsible for deploying code to different environments on timely manner through Jenkins.
  • Mentoring freshers and taking care of pull request approvals.

UI Lead

US Bank
10.2020 - 10.2021
  • This project deals with developing Single-Sign On widget for Small Business Partners.
  • Developed Simulator app in order to test SSO Widget.
  • Created npm package so that the library can be integrated by other teams.
  • Developed CI/CD pipelines from scratch.
  • Worked closely with the DevOps team to fix any pipeline related issues.
  • Used NextJS and ReactJS on FrontEnd.
  • Initiated Gatsby and ReactJS based POC.
  • Used React-Native for mobile apps.
  • Used Jest and Enzyme for unit testing
  • Used Invision for Mocks.
  • Used Jenkins and Docker for deployment.
  • Used SonarQube to maintain code quality by analyzing codebase for code smells, bugs, and security vulnerabilities.
  • Implemented Fortify application security tools and practices to scan code for vulnerabilities, perform static analysis, and protect against security threats.
  • Used Rancher to debug logs.
  • Utilized JWT for secure data transmission and user authentication, ensuring that data payloads are signed and encrypted to prevent tampering.
  • Used NodeJS with ExpressJS on backend.
  • Build Nodejs Microservices applications which were deployed into AWS.
  • Developed custom Lightning Web Components (LWC) to enhance user interface and functionality within Salesforce CRM, improving user experience and efficiency.
  • Managed offshore team by assigning the tasks and mentoring the freshers.
  • Participated in show and tell(demos) to the Product Owners.
  • Taking ownership in deploying the code to different environments.
  • Participated in Prod Support to fix issues.

ReactJs Developer

Cybersoft Technologies (PrimeroEdge)
11.2019 - 10.2020
  • This project deals with food planning and inspections for schools all over the United States.
  • The application is in existence for almost 18 years.
  • Project 2.0 is all about re-doing the application from scratch with the latest technologies like React to give it a new look and feel and also to improve the performance.
  • Worked closely with the UX team in developing the wireframes for different modules and mockups using zeplin
  • Worked in an Agile Driven Environment.
  • Worked exclusively on the frontend developing/updating pages using UI libraries like ReactJS(including Hooks) ,Redux Saga, Typescript, CSS3.
  • Implemented OAuth authentication and authorization flows for secure user access to applications.
  • Using Cypress for End to End testing on the frontend.
  • Analyzing the client requirements.
  • Generate and validate JWTs for user authentication and data exchange.
  • Creating playgrounds (a testing environment) and passing it over to the QA.
  • Creating CI/CD pipeline for selected modules as a part of the deployment process.
  • Docker Images with Jenkins and XL Release for deployments.
  • Worked on Progressive Webs Apps simultaneously and making sure both the web app and the PWA are in sync.
  • Regularly schedule and automate security scans to maintain code security using Fortify.
  • Coordinated with offshore team in terms of development and prioritized initiatives.
  • Collaborated with team to define business requirements for organizational processes, achieve productivity standards and adhere to accuracy standards.

Sr. Software Engineer

American Express
05.2018 - 11.2019
  • Worked in an Agile-driven environment to effectively maintain project timelines and utilize available resources.
  • Designing the User Experience for SPA using UI Libraries including ReactJS, Redux, Jquery, Javascript,NextJs,CSS3.
  • Developing the business logic for software applications using Java Technologies like Spring MVC, Hibernate, Oracle.
  • Validation of application using Automation testing framework as Selenium.
  • Used SonarQube for reporting test coverage.
  • Docker Images with Jenkins and XL Release for deployments.
  • Demonstrating the end result to the Product Owner.
  • Analyzing and Developing Business features using Agile methodology.
  • DevOps.
  • Implemented company policies, technical procedures and standards for preserving the integrity and security of data, reports and access.
  • Trained junior members of the team in order to help them pick up the pace.
  • Played the role of an interim Lead and took the responsibilities to plan and execute the features to meet the client requirements.

ReactJS Front-End UI Developer

Capgemini FS
11.2015 - 05.2018

Responsibilities:

  • Worked extensively on ReactJS, Twitter Bootstrap, Restful web-services, HTML 4/5, CSS 2/3, JSON, Media queries for responsiveness.
  • Use of CSS Pre-processors such as LESS in order to develop rich styling WebPages.
  • Implemented application testability and diagnostics and fixing bugs with the help of REDUX(Reducers) architecture.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • The front-end use HTML5, CSS3, ReactJS, jQuery and Bootstrap to build a single page web app that communicate with back-end via RESTful API.
  • Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating Redux store data.
  • The middleware-end use NodeJS, Express, MongoDB and mongoose to provide RESTful API.
  • Worked Node Package Management for configuring the project according to our needs.
  • Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
  • Performs UNIT testing with Jest, and web-services with RESTful API.
  • Worked on NodeJs as the server side implementation .
  • Work side-by-side with User Experience designers, leveraging multimedia content creation applications and digital media to continuously provide the best Customer Experience.

Environment :

HTML 4/5, CSS 2/3,LESS,Elastic Beanstalk,Java,ReactJS, Redux,NodeJS,NPM, Gulp, AJAX, Bootstrap, JSON, RESTful web services, IntelliJ idea 14, Atom Editor and JavaScript.

_______________________________________________________

Front-End UI Developer

ETS Technologies
09.2011 - 06.2015

Responsibilities:

  • Designed dynamic and browser compatible pages using HTML,CSS, JQuery and JavaScript.
  • Responsible for creating the screens with table-less designs meeting W3C standards.
  • Involved in extensive HTML & JavaScript coding.
  • Responsible for developing the pages using JQUERY, AJAX, and JSON to parse on data on the frontend on the fly.
  • Executed unit testing test cases of self-developed modules.
  • Used DevTools for debugging and browser compatibility, cross browsers(Chrome, Firefox, Safari) / platform testing, and compatibility assurance .
  • Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
  • Applied industry best practices and standards when project requirements were lagging.
  • Implemented different validation control on the web-pages using JavaScript.
  • Worked with the QA team to fix the bugs, test the load, and performance checking.

Environment:

HTML, DHTML,Java,CSS, AJAX, JavaScript, JQuery, Eclipse, BootStrap,MsAccess and Adobe Photoshop CS3

Education

Master of Science - Computer Science

New York Institute of Technology
2017

Bachelor of Science - Information Technology

JNTU
Hyderabad
2012

Skills

  • Databases : MySQL
  • Operating System : Microsoft Windows, MAC, Linux
  • UI Web Technologies : HTML4/5,XML, JavaScript, ES6, Reactjs, AJAX, Axios, JQuery, JSON , CSS2/3, MV* Frameworks like AngularJS, Angular 4, Bootstrap & NodeJS
  • Methodologies: Agile, SDLC, Rational Unified Process(RUP) , UML
  • Backend: Java, Spring Framework
  • IDE/Editors: Eclipse IDE, Atom, Notepad, Microsoft Visual Studio Code
  • Web/App Servers :

NPM , Webpack,Apache Tomcat 70, HTTP Web Server, Experience with Many Online Webhosting Platforms (Shared, Dedicated, VPS)

  • Testing: Selenium, Jest, Chai
  • Tools: Jira, Confluence, Git, Jenkins

Academic Projects

New York Institute of Technology,Old Westbury ,NY

TAKING MACHINE INTELLIGENCE TO MUCH HIGHER LEVEL        

  • Going towards thinking, language helps in description and description makes storytelling easier to tell and understand. Storytelling and understanding are at the core of human education. 
  • In later life stages, it helps us respond to personal life experiences and surrogate experiences in law, business, medicine and military. ·        
  • It enables the human to acquire syllogistic facts e.g. when your heart stops, youwill die. ·        
  • Based on this perspective, most of the people involved in artificial intelligenceresearch pay too much attention to symbolic reasoning. Others focus onsymbol-free systems such as neural nets and genetic algorithms. ·        
  • Interestingly, others find interest in bulldozer computing, limiting themselveslargely to statistical methods.

Course Work

  • Data Structures     
  • Algorithm Concepts         
  • Operating Systems
  • Artificial Intelligence
  • Computer Architecture
  • Principles of Information Security

Timeline

Lead Software Engineer

US Bank
06.2023 - Current

Software Engineer

JP Morgan Chase
05.2022 - 06.2023

Software Developer (Lead)

Ford
10.2021 - 05.2022

UI Lead

US Bank
10.2020 - 10.2021

ReactJs Developer

Cybersoft Technologies (PrimeroEdge)
11.2019 - 10.2020

Sr. Software Engineer

American Express
05.2018 - 11.2019

ReactJS Front-End UI Developer

Capgemini FS
11.2015 - 05.2018

Front-End UI Developer

ETS Technologies
09.2011 - 06.2015

Master of Science - Computer Science

New York Institute of Technology

Bachelor of Science - Information Technology

JNTU
PRAVEEN KORU