Post Job Free

Resume

Sign in

React Js Node

Location:
Bridgeville, PA
Posted:
February 29, 2024

Contact this candidate

Resume:

Professional Summary

**.* Experience in all stages of Software Development Life Cycle (SDLC) including gathering requirements, analysis, design, development, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.

Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS3, JavaScript, Angular 8/10/12, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.

Created a Micro service using Spring Data REST API and tested with POSTMAN.

Experience in working in Software Configuration Management using Tortoise SVN, Microsoft Visual SourceSafe (VSS) and Visual Studio Team Foundation Server (TFS), GIT.

Utilized Node.js, c, and Angular for scalable website architecture and realtime technology.

Researching JavaScript based frameworks like React Native and Ionic/Cordova for frontend.

Developed user interface by using React JS, Flux for SPA Development.

Comfortable working with MEAN(MongoDB, Express, Angular, NodeJS) stack

Developed crypto rest services using NodeJS and integrated services with HSM(Hardware Security Module)

Good knowledge and experience in relational databases like PL/SQL, MySQL.

Good experience in writing applications on No SQL databases like Cassandra and MongoDB.

Hands-on experience in working with Junit, Mockito, and TestNG.

Having knowledge and hands-on experience with Karma, Jasmin testing tools.

Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object-Oriented Technologies in an Internet/Intranet Environment.

Expert in the conversion of legacy information systems to distributed and web-based architectures.

Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.

Education

Master’s in information technology from National Institute of Engineering, Mysore, 2005-07.

Bachor’s in Electronic and instrumentation from Andhra university, Eluru, 2000-2004.

PROJECT DETAILS

1.Bank of America, Charlotte, NC. Mar '22 – till date

Report Rewrite, re-writing the existing legacy system with new technologies like Angular, HTML 5, CSS3 and backend with Java Spring Boot. The existing flow is done using JSP and jQuery.

As a Sr Software Engineer, I am responsible for:

gathering requirements from the business users and developing enhancements in the application by constantly interacting with the users.

Implemented responsive UI rich web applications with HTML5, CSS3, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.

Used Angular 12 to create custom components for data manipulations and to display data in company standard format.

Implemented React JS Code to handle cross browser compatibility issues in Mozella, IE, and safari.

worked in using Reactive forms, events, keys, router and flux concepts.

worked on responsive design and developed a single ISOMORPHIC.

Implemented responsive website that could be served to desktop, tablets and mobile users using React JS.

Maintain states in the stores and dispatched the actions using NgRx and redux.

used React-autocomplete for creating google maps location search on the webpage added excel builder to download the tabular data in excel format using React.

Created efficient design and responsive pages for user experience using Angular 12.

Implemented Angular Router to enable navigation from one view to the next as the customer performs application tasks.

Used React Flux architecture to create the data layers in the application and to bring the Model View.

Involved in deployment of the application on Azure server by creating packages.

Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.

Configured JBoss application server and used Oracle database to write SQL statements.

Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.

Worked with Passport and JSON web tokens for authentication and authorization security configurations using NodeJS

Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications

Implemented RESTful Web Services to retrieve data from the client-side using Micro Services architecture.

Created several reusable typescript components and directives, used angular http client module to consume the restful services.

Designed and implemented server-side RESTful web services using Node and handled communications to the client side (React JS) using JSON.

Performed peer code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.

Guided the testing team and helped them in developing a cucumber-based automation test cases (ATDD) framework which we used to test our restful services.

Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.

Used Spring Framework for dependency injection for Action classes using Application Context xml file.

Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and create a new branch when new feature implementation starts.

Environment: Angular 12, HTML5, Bootstrap, CSS3, Java 1.8, Spring Boot framework, AWS, Restful, JavaScript, NodeJS, React JS, Jenkins, Oracle DB, Mongo database, PL/SQL, JUnit, Mockito, JIRA, Cucumber, Postman.

2.FedEx Inc. Coraopolis, PA. Jan '21 – Feb '22

Employee Roster Management Application which enables HR & Ops manger personnel to manage roster and other schedule preferences for package handlers

Futures of applications:

Integrates forecasted data to modify staffing levels based on changes in volume.

Automates schedules to alleviate the manual process for managers.

Consistent communication method for package handler schedules, eliminates the need to call PH with updated schedule info

Ensures there are an appropriate amount of package handlers scheduled to work sorts

Provides visibility to call offs, PTO, and who has clocked in

As a Sr. Java developer, I was responsible for:

Creating the infrastructure to enable scaling (i.e., Creating systems to be able to manage any number of customers, despite the customer size -Beehive)

Updating and refactor code to meet current best practices and standards

Migrating the application to latest versions.

Optimizing costs by migrating, reconciling, and eliminating any unnecessary services.

Constantly updating the way we access, store, and utilize the data received from customers via the various APIs.

Translate application use cases, user stories, and UI specifications into dynamic web applications.

Run CI jobs in Jenkins separately. This involves the configuration of a CI pipeline in Jenkins and a webhook in Azure DevOps that invokes the CI process when source code is pushed to a repository or a branch.

Provide estimates of level of work effort and time for completion.

Develop and unit test complex application web components.

Develop complex application business logic using Java. Design, code and integrate application business layer with external application components.

Create or update system documentation.

Responsible for Formulate, define and documents the functional system specifications in Conceptual Design document.

Customize PCF debug log rotation configurations.

Customize password policies configured in CyberArk.

Responsible for reporting and fixing any disc utilization / cpu performance related issues.

Resolve customer issues and ad-hoc requests as part of production support.

Provide improvements to the product(s) being supported.

Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases.

Support release planning with conceptual design and development / refinement of software engineering guidelines.

Analyze complex project-related problems and create innovative solutions involving, scheduling, technology, methodology, tools and solution components.

Providing mentoring to members of the team.

involved in the development of ERMA using Angular, HTML 5, CSS3, Typescript, JavaScript

3.The Home Depot Inc., Marietta, GA. May '17 – Jan ‘21

CERTIFi is a user access control compliance management application used by THD security team to run SoX certification campaigns. The primary use of this tool is to review user group memberships and ensure that they follow SoX access control compliance requirements. This is a quarterly process followed by group owners (data owners), SMEs and Certifiers.

CERTIFi provides a simple to use but modern web interface to carry out various compliance related activities and workflows. It is accessible over internal THD network (intranet) to authorized THD users.

As a Senior Developer, I was responsible for:

Responsible for Formulates, define and documents the functional system specifications in Conceptual Design document.

Responsible for Anticipate customer needs and proactively develop solutions and creates functional and technical specification documents.

Responsible to create work plans, monitor and track the work schedule for on time delivery as per the defined requirements.

Responsible for developing and guiding the team members in enhancing their technical capabilities and increasing productivity.

Applying knowledge of common, relevant architecture frameworks in defining and evaluating application architectures.

Aiding in identifying possible solutions for cloud security.

Implement new enhancements / features in Angular components as per client requirements

Performing code reviews and providing critical suggestions for fixes and improvements

Ensuring that the quality of the delivered product meets the quality and security standards.

Implement Agile Methodology in the whole span of software design and development phase. Peer code reviews and technical support/guidance.

deployment that will be based upon the client’s priority and milestones.

Fixing and performance tuning MEAN Stack applications.

Customization, configuration, testing and deployment of all integrations.

Perform the daily health check of lower environment.

Prepare daily metrics report for production environment.

Perform customer data backup and restore activities in PCF.

Customize PCF debug log rotation configurations.

Customize password policies configured in CyberArk.

Responsible for reporting and fix any disc utilization / CPU performance related issues.

Resolve customer issues and ad-hoc requests as part of production support.

involved in the development of Enhanced User flow using Angular, AngularJS, JavaScript, jQuery, HTML 5, CSS3

4.Bank of America, Charlotte, NC. Feb '16 – May '17

Enhanced User Flow, is to implement the User workflow with new technologies like AngularJS, HTML 5 and CSS 3. The existing flow is done using JSP and jQuery.

As a Senior developer, I was responsible for:

understanding the cascade, inheritance, semantics, and being able to choose the best style of CSS organization for the project (not necessarily their favorite)

organizing and building UI modules, working closely with UX or more visually-focused designers/CSS developers

consistency of modules, look and feel, UI interactions.

Developed responsive UI using HTML5, CSS3 and Bootstrap

Develop modifications or enhancements to existing JavaScript using JQuery.

Implemented SinglePage Application with dynamically rendering JSON data using AJAX calls.

creating file and folder structure and naming conventions, for HTML and CSS, most likely JS as well, and helping define back-end naming conventions for consistency.

Develop technical architecture of web applications including scripting, database design and user interface design.

Communicate with other personnel regarding technical requirements of web apps and/or upcoming projects or events related to the web apps.

Implemented MVC for Front End development using AngularJS.

Troubleshoot problems associated with web applications.

Implemented node server to get sample data to complete the unit testing.

Performed unit testing using JUnit and Karma.

involved in the development of Enhanced User flow using AngularJS, JavaScript, jQuery, HTML 5, CSS3

5.HealthPort, Alpharetta, GA Mar '15 – Feb '16

Healthport Release of information is a complex, costly process consisting of over 32 distinct steps. HealthPort offers the staff, technology, equipment and supplies needed to process, fulfill and track requests for medical records. Healthport release of information technology is the most advanced, compliant and cost-effective in the industry. esMD stands for Electronic Submission of Medical Documentation, a new mechanism providers can use to respond to documentation requests from Medicare and Medicaid Review contractors. Currently most providers send the response by mail or by sending a fax. esMD will allow the providers to submit medical documentation electronically.

As a Full-stack developer, I was responsible for:

Developing technical architecture of web applications including scripting, database design and user interface design.

Communicate with other personnel regarding technical requirements of web apps and/or upcoming projects or events related to the web apps.

Implemented MVC for Front End development using AngularJS.

Developed responsive UI using HTML5, CSS3 and Bootstrap

Implemented https security to the web applications by configuring certificates on app servers.

Develop modifications or enhancements to existing JavaScript using JQuery.

Implemented SinglePage Application with dynamically rendering JSON data using AJAX calls.

Troubleshoot problems associated with web applications.

Ran shell scripts and worked with LINUX to check the logs of the application.

Performed unit testing using JUnit and Karma.

Worked on complex database scripts using oracle.

Used Maven to build EAR and WAR files.

Analyzed and contributed in resolving change requests

Facilitated offshore communication

involved in the development of the system using AngularJS, JavaScript, jQuery, HTML 5, CSS3, PostgreSQL, Eclipse, Oracle, Java, JUint, Karma, Bootstrap, Ajax

6.NextGen, Austin, TX Mar '14 to Mar '15

NextGen Healthcare Solution provides solution to doctors, nurses and staff. User can track the patient details like appointments, health history, insurance and prescription orders.

As a Software Engineer, I was responsible for:

Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback.

Preparing and presenting demo for each and every transaction in the business process.

Identifying different components of business workflow and writing description of each component.

Involved in developing custom APIs which are being invoked from across all the modules of different applications using AngularJS and JavaScript.

Writing templates for each custom component of multiple purpose and reusable components using HTML5 and CSS.

Implementing the actual functionality in development phase using WebStrom as IDE.

Used different Enterprise Integration Tools and frameworks like AngularJS, jQuery etc.

Understanding and consuming WebService returning JSON data and implemented in Java by making AJAX calls.

Written database queries to fetch the data using PostgreSQL.

Written unit testing of various components with Karma Jasmin framework.

Wrote Grunt scripts to build WAR and start automation testing.

Deployed the application and tested on Apache Tomcat Servers.

Jira used for tracking the development.

Involved in developing custom APIs which are being invoked from across all the modules of different applications.

Requirement analysis for all the modules. Designed and developed the Applications.

Participate in all requirement gathering sessions and providing the value adds

Coming up with the Estimations for designing and development

Participated in design and code reviews using winmerge.

Conducting retrospective meeting to improve the quality and on time delivery

Involved in all technical/design decisions.

involved in the development of the system using AngularJS, JavaScript, jQuery, HTML 5, CSS3, PostgreSQL, Webstrom, Jira, Winmerge, Windows

7.Medco Healthcare Solutions – NJ Jul '10 – Mar '14

Medco is a leading pharmacy benefit manager (PBM), with the nation's largest mail order pharmacy operations. I was part of an architect team to resolve the complexity and time-consuming client specific web application. Implemented benefit plan calculator and Women Health care module. Designed and developed user alerts for prescription usage. Implemented system that analyzes the patient profile and gives the best plans for the user. Got best appreciation for proving the value add – tracing the new generics available for the patient and notifying the patient.

As a Software engineer, I was responsible for:

Requirement gathering from users and analyze deliverables for Business requirement document (BRD).

Refactored existing JavaScript code using Dojo API and AngularJS to improve the look and feel and reduce development effort.

Create Sequence Diagram and Activity Diagram for Technical Requirement Document.

Created custom templates for different clients using HTML5 and CSS

Involved in preparation of detailed use cases. deliver Functional Requirement Document (FRD).

Determine the basic architecture of the system and what tools could be used to aid in the development and to be used in the final application.

Used Alfresco to store the HTML and CSS styles.

Involved in designing and implementing a multi-threading mechanism to support parallel download.

Extensively used XSLT and XML for data transforming and developing Services.

Used Dojo tool kit and JQuery fort complex logic and reusable components.

Used Dojo API and Data Structures to store intermediate objects.

Used Shell scripts to run batch jobs, data transaction in databases, server monitoring and performance assessment.

Used MQ series to interact between the C++ and Java layers.

Used Datapower to implement the backend services.

Helped business analyst and QA to prepare test cases based upon the FRD.

Datapower was used as a configuration management tool.

involved in the development of the system using Dojo, AngularJS, HTML 5, CSS3, XML, XSLT, JavaScript, JQuery, Unix scripts and datapower

8.Empower – Bangalore, India Nov. '09 - July. '10

EmPower Media Services (EmPower) is a knowledge services organization that helps its customers with market insights, brand perception analysis and other such media originated data and information. Social Media Application intends to build a social media monitoring and analysis platform to significantly enable their social media service offerings by automating content aggregation, content analysis and reporting functions. Project will support different foreign languages. Project enables the user to analyze the data by providing different charts.

As a Sr. Software Engineer, I was responsible for:

Requirement gathering from users and analyze deliverables for Business requirement document (BRD).

Create Sequence Diagram and Activity Diagram for Technical Requirement Document.

Created custom templates for different clients using HTML5 and CSS.

Implemented reporting dashboard using ZK.

Refactored existing JavaScript code using Dojo API to improve the look and feel and reduce development effort.

Involved in designing and implementing clusters using Carrot2 API.

Used Dojo tool kit and JQuery fort complex logic and reusable components.

Used Dojo API and Data Structures to store intermediate objects.

Involved in preparation of detailed use cases. delivered Functional Requirement Document (FRD).

Implemented Foren Language transition using Google API.

Determine the basic architecture of the system and what tools could be used to aid in the development and to be used in the final application.

Helped business analyst and QA to prepare test cases based upon the FRD.

Used GATE for Web data mining and Open Cloud for word cloud.

Effective Co-ordination with Team members and Reporting Manager, delegating tasks, Guide the team members and monitor the progress.

involved in the development of the system using Core Java - JDK 1.7, HTML5, JavaScript, JQuery, MySQL, PostgreSQL, Dojo, ZK, Eclipse, Ofbiz, opencloud, openCalais, Carrot, Gate.

6.Pinakilabs, Bangalore, India Dec. '07 - Nov. '09

The Event management system (EVM) includes a booking calendar, which is useful to plan room bookings ahead of time. The calendar has an infinite time view, making it possible to book rooms ahead for a week, month or even next year. Booked cells appear in different color bands depending on the booking status. Yellow indicates that the booking is pending. Green indicates that the booking is confirmed, red indicates that those rooms on selected dates are unavailable and blue indicates that the room booking is complete.

As a Software Engineer, I was responsible for:

Analysis of all existing functions to find out the customized functionality.

Preparation of function repository for customized functions.

Impact analysis of any required change in existing code.

Analysis, design, code modification and unit testing using Java and JUNIT

Designing the front-end using dojo, dijit and dojox for 3 tier application and used swing for 2- tier application.

Developing custom widgets to reuse screens in other applications.

Providing different screens for Guest, Company, Reports, Invoice, Reservations and Backlogs.

Designing back-end to handle service calls and providing corresponding data to fill the front-end forms.

Maintaining back-end code such that it can be reused for both 2-tier and 3-tier.

Preserving the user details for future purpose and providing special discount for regular customers.

involved in the development of the system using Core Java - JDK1.5, HTML5, JavaScript, JQuery, MySQL, PostgreSQL, Dojo, java swings, Ofbiz, Eclipse

7.MOTOROLA, Bangalore, India Jul. '06 - Jul. '07

This project deals with MMS Enhancements providing more facilities and security to the Falcon Mobile User. It provides the Sender details to the Receiver like Sender Name, Address and Email ID. It enables the user to introduce himself by sending Picture Signature. User can identify the sender by seeing the Picture in MMS notification which was kept in his mobile contacts. Mobile user enabled to select Inbox view. User can choose list view or Thumbnail view. Thumbnail view provides Sender Picture and message details like MMS subject, size and Message type (Email/MMS).

As a Trainee Engineer, I was responsible for:

Involved in Project Planning and Reviews.

Preparing the document and Test Cases.

Developing code and unit testing the code manually.

Creating Builds and flashing it on mobiles.

Done system test on Falcon Mobile.

involved in the development of the system using C, C++, XRedbuilder, XFlash 3.3, and Source Insight 3



Contact this candidate