Post Job Free

Resume

Sign in

Software Development Web Applications

Location:
Irving, TX
Posted:
April 19, 2024

Contact this candidate

Resume:

Naga. K

+1-913-***-****

ad44r5@r.postjobfree.com

linkedin.com/in/nagak94

SUMMARY

Around 7+ years of professional experience in phases of Software Development Life Cycle (SDLC) including Developing, Integrating, testing, and maintenance of Client/Server, Enterprise, and Web Applications in various domains such as Insurance and e-commerce.

Experience in Architecture, Design, and Development of Object-Oriented Software Systems and building complex, high-performance, scalable, and easily maintainable solutions for N-tier, Web, and Distributed Applications.

Expertise in developing single-page responsive Web Applications using JavaScript frameworks like Angular, React.js, and Express.js, and implementing an MVC/MVVM framework.

Proficient in using object-oriented programming with Typescript, and Interfaces, and created custom types.

Hands-on experience in developing Enterprise applications using JavaScript core to advanced concepts like Objects, classes, prototypes, closure, Asynchronous programming, and using ES6/ES8 features.

Worked on Node.js runtime environment and its modules, developed Rest APIs and implemented server-side logic, integrated with databases, and ensured performance, and scalability.

Implemented Spring Framework, including Spring Boot, Spring MVC, Spring Data, and Spring Security.

Integrated CI/CD pipeline using Jenkins, and Docker to automate the build, test, and deployment with version control systems (such as Git) to trigger builds and deployments based on code changes.

Hands-on experience with JavaScript Es6 Features like Arrow functions, Promise, Closure class, call back functions, and Async/ Await functions.

Extensive experience in creating Angular Decorators with Components, Modules, Injectable, Services, and Databinding (@Input, @Output, @View).

Integrated third-party libraries like Ng Prim and Angular Material to achieve multiple device compatibilities.

Experience in UI Architecture design using Angular components. Thorough understanding of core concepts like Ng Modules, Services, Dependency Injection, and decorators.

Experience in Responsive web design development using Media queries, CSS positioning, CSS table, Pseudo classes, and Pseudo elements and CSS3.

●Experience in SQL, PL/SQL programming, T-SQL, stored procedures, triggers, and Query optimization with MySQL databases. Written queries for insert, update, and modification operations. Performed database normalization and optimization using database tools.

●Experience in using RxJs library, Observables, subscribe, and Array operators like Map, Switch map, Merge Join, Fork Join, etc.

●Designed and maintained the NgRx store structure for managing complex application states, ensuring scalability and maintainability.

●Implement server-side rendering and use the Angular router to create unique URLs for each page to help improve the SEO of Angular SPA by providing pre-rendered HTML content to search engines.

●Experience in unit/E2E/Integration Testing frameworks and libraries Jasmine, and Karma for writing unit test cases and Test-driven development (TDD).

●Used JIRA, and Confluence for bug tracking and for project progress.

●Defined query language for building Web API with GraphQL operating on a single endpoint to simplify client-side and reduce network overhead associated with multiple API requests.

●Experienced in using testing frameworks such as Jasmine and Karma for Angular, and Jest and React Testing Library for React applications.

●Worked on Version control systems like GIT, GitHub, GitLab, Source Tree, and Bit Bucket.

●Experience working in a fast-paced environment using Agile/Scrum, Test-driven development, Azure DevOps, and Waterfall methodologies.

●Well-versed in using Design Patterns like Singleton, Decorator, Strategy, and Facade for ensuring to run single class instances throughout the application, modify the behavior of the class, and implement validations for input data.

●Strong experience in designing and prototyping with tools such as Figma, and Sketch.

●Used codelyzer for better developer experience to write consistent code and discover potential errors.

●Worked on various IDE Eclipse, Visual Studio code, Visual Studio, and IntelliJ.

●Hands-on experience working on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google Chrome and checking cross-browser compatibility.

TECHNICAL SKILLS

UI Web Technologies

HTML/HTML5, XHTML, XML, CSS/CSS3, JavaScript, AngularJS, Angular, NodeJS, AJAX, jQuery, JSON, ReactJS, DOM, ECMAScript 6, Typescript, and core java.

Version Control Tools

GIT, GitLab, GitHub, Bit Bucket.

Databases

Oracle 10g, MySQL, MongoDB

Operating Systems

Windows XP/Vista/7/8, MAC OS X, Ubuntu, LINUX, UNIX

Web/App Server

Apache Tomcat, WebLogic

Testing & Debugging Tools

JIRA, Firebug, Google Chrome Web Debugger, IE developer Tools, jest, Jasmine, Karma, Mocha, Jenkins.

Workflow Tool kit

Webpack, Grunt, Gulp.

IDE’s

Eclipse IDE, Sublime Text Editor, Atom, Visual Studio, web storm, Visual Studio Code

EDUCATION

M.S in Computer Information Systems Jan 2022 - May 2023

University of Central Missouri, Missouri GPA:3.5/4 Bachelor of Engineering in Information Technology Aug 2011 - May 2015

Jawaharlal Nehru Technological University, Kakinada GPA:3.4/4

PROFESSIONAL EXPERIENCE

Circle K Jun 2023 - Present

Angular Developer

Responsibilities

Involved in creating a single-page application that loads multiple views using routing services, lazy Loading, and adding additional dynamic features to the application using the Angular 11 framework.

Translating mockup screens and design specifications into functional, interactive applications while ensuring cross-browser compatibility and performance optimization.

Designed and developed frontend applications based on Swagger specifications and backend business logic, ensuring a cohesive user experience and intuitive user interface.

Utilized Angular Material components such as mat-select, mat-date picker, and mat-checkbox to design and implement various filter options, enhancing user interaction and experience.

Configured language translation services to dynamically translate filter labels, placeholders, and other UI elements into different languages based on user preferences or locale settings.

Integrated language-specific filter configurations and translations to provide users with consistent and localized filtering experiences, regardless of their language preferences.

Implementing unit tests using Karma and Jasmine to ensure code quality, reliability, and maintainability.

Implemented Ag-Grid within the Angular project to leverage its comprehensive filtering features, including column-based filtering, text filtering, and custom filter components.

Customized filter components within Ag-Grid to meet specific project requirements and user preferences.

Employed Ag-Grid's server-side filtering capabilities to efficiently handle and process data on the server, minimizing client-side overhead and improving application performance.

Generated Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular.

Implemented HTTP requests using RxJs Observable library to handle asynchronous and event-based Requests and responses.

Utilized NgRx store to define and maintain the application's global state, including user preferences, authentication status, and other shared data across components.

Used ForkJoin to combine multiple observables and execute them in parallel, optimizing performance for concurrent data fetching operations.

Employed SwitchMap to manage observable subscriptions and switch between observables dynamically, enabling efficient handling of user input events and HTTP requests.

Utilized the pipe operator to compose multiple RxJs operators in a chain, facilitating clean and readable code for transforming, filtering, and combining observable streams.

Implemented authentication and authorization mechanisms using libraries like Passport.js or JSON Web Tokens (JWT) to secure the backend APIs.

Developed robust RESTful APIs using Spring Boot framework for seamless integration with Angular front-end.

Utilized Object-Relational Mapping (ORM) techniques, to efficiently map Java objects to database tables, ensuring optimal performance and data integrity.

Created and maintained Entity classes to represent database tables, facilitating smooth data manipulation and persistence.

Utilizing Jira for managing tickets and stories, facilitating effective project tracking and collaboration.

Implemented server-side pagination, sorting, and filtering to efficiently handle large datasets and improve API performance.

Hand-on experience with CI/CD as part of experience developing in an AWS cloud environment, used Jenkins to build the project and Docker for Deployment.

Environment: HTML, CSS3, LESS, JavaScript, Typescript, Angular 11/15, JSON, Bootstrap, NPM, Node.JS, RESTful APIs, using Java 8+ and Spring framework, JPA2, Swagger, Jira, Azure Data Studio, GIT, CI/CD pipeline, Jasmin, Karma, Azure Pipeline, Docker, and Chrome developer tools.

Sri Kaalika Technologies, Hyderabad, India Mar 2018 - Nov 2021

UI Developer

Responsibilities

Developed client–side Interface using ReactJS, Maintaining Parent and child elements by using State and Props in React.js

Created user Forms and Added custom validations, and user permissions by using Node.js.

Used micro-services to break the application and increase performance by importing it into the application, whenever needed.

Migrated Class components into Functional components as a part used React Hooks and Use Effect for change detection.

Implemented Initial setup for component migration to Redux, created states in-store, actions in reducer, and dispatched actions into components, when change detected updated the store.

Experienced in consuming REST APIs using Axios and manipulating/consuming JSON objects in response, and performed map, filter, and operation to transform JSON objects into desired format.

Created ReactJS components using JSX, Followed Redux Architecture for unidirectional data flow and manage your data in React, and Made HTTP requests in React & Redux.

Applied redux middleware using redux-promise, redux-thunk, and redux-saga. Used redux form to manage form state in Redux.

Worked in using ReactJS components, State, Props Forms, Events, Keys, Routers, and Animations.

Developed responsive web application, worked extremely with Bootstrap 4, react-bootstrap library, and material UI to get all the responsive design.

Designed Responsive UI using CSS3, media queries, Angular Material UI, Grid, and Flex, for a better user experience and Integrated with AEM.

Used Spring / Spring Boot template to retrieve the data and represented the data in the form of a tree that has seven hierarchies and implemented drag and drop functionality.

Used Maven for building the application in a local machine and then did a code walk-through to analyze the issue which is lowering the performance of the application.

Integrated Swagger for API documentation, enabling easy exploration and testing of endpoints by developers and stakeholders.

Utilized Jest as the testing framework for writing test suites, assertions, and mocking functions to ensure the reliability and stability of React applications.

Used JIRA to keep track of bugs to reduce downtime, and increase productivity, and Communication.

Configured CI/CD pipeline to automatically build, Test, and Build the application whenever changes are pushed to the source code repository.

Involvement in setting up different environments, such as development, staging, and production on AWS. Managed environment-specific configurations and ensured consistency across environments.

Collaborated with cross-functional teams to gather requirements, analyze user stories, and deliver scalable and efficient solutions.

Environment: HTML5, CSS3, JavaScript, ES6, jQuery, Axios, ReactJS, React Hooks, Redux, NodeJS, Java, JDBC, Spring boot, DOM, JSON, SASS, Grunt, AWS cloud services, Firebug, Oracle, source tree, Postman, and GIT.

Novac, Hyderabad Jul 2015 – Feb 2018

Front-End Developer

Responsibilities

Worked with Angular 2.0 such as Building Nested components, interpolation, data binding & creating pipes, building, and testing with CLI and other JavaScript frameworks like jQuery, and Node.

Designed Responsive UI using CSS3, media queries, Angular Material UI, AG-Grid, Grid, and Flex, for a better user experience and Integrated with AEM.

Designed and developed layouts for applications with CSS Background, CSS Layouts, CSS positioning, CSS table, Pseudo classes, and Pseudo elements.

Created reusable Components and Dynamically projected content using Angular Content Projection.

Generated Angular Components, feature modules, services, and Pipes using Angular CLI.

Used JavaScript concepts like promises, call-back functions, streams, and higher-order functions.

Implemented HTTP requests and Responses, which are populated using Rxjs library, and used Observable to handle multiple values over time.

Created controllers, and services for custom filter functionality in the search box and integrator functionalities.

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

Implemented JavaScript ES6 Features using call-back functions, execution of functions, transpiration, and call stack.

Used Gulp as the build task runner to build and package the application.

Involved in writing application-level code to interact with APIs, and Web Services using AJAX, JSON, and XML.

Used HTTP interceptors for API calling and to perform Authentication and Authorization based on user Role and Navigate to the appropriate page.

Used JWT tokens for, local storage, Authentication, and Role-based Authorization.

Written unit test scripts for controllers, filters, and services using Karma and Jasmine.

Implemented WCAG 2.0 (Web Content Accessibility Guidelines) Technical Standards for Web Accessibility.

Injected Services into components as per demand using Dependency Injection in Angular Application.

Designed and validated various Forms in Applications using Ag-Grid. As part of this developed various custom functions for validation and added custom Expressions using Typescript as per the Application requirement.

Used version controls like Git, and GitHub. Extensively used Git Bash for Git commands.

Environment: HTML/HTML5, CSS/CSS3, SASS, Bootstrap3, Typescript, Angular 2/3/4/5/6/7/8, jQuery, AJAX, JSON, Responsive Web Design, RxJs, Bower, NPM, Jasmine, IIS, Git, GitHub, Jenkin.



Contact this candidate