Sharath Kumar

Full Stack Developer

OBJECTIVE : To effectively utilize my skills and qualifications to contribute significantly to an organization where I can pursue and upgrade technology oriented career, as well as long-term growth through relentless pursuit of learning and perfection.

EDUCATION

Masters in Applied Computer Science
Northwest Missouri State University, Missouri, USA. GPA: 3.55/4.00
Bachelor of Technology in Information Technology
J.B. Institute of Engineering and Technology (JBIT), Hyderabad, India.Grade: 75.43%

TECHNICAL SKILLS

Programming Languages:
C, C++, JavaScript, Python, Java
Databases:
MongoDB, PostGreSQL, MySQL, Oracle
Web Technologies:
HTML5, CSS3, JavaScript, JQuery, Ajax
JavaScript Frameworks & Libraries:
Angular, Node JS, Express JS, React JS
Operating Systems:
Windows family, Linux (Ubuntu), Mac
Tools and Frameworks:
Mongoose, Sequelize, Docker, Kubernetes, JEST, Jenkins, SonarQube
Other Applications:
VS Code, MS Office, Google tools and apps, Azure, Adobe Photoshop

PROJECTS

Kaiser Permanente, Pleasanton, CA Jul'18 – Present
Role: Full Stack Developer

  • Involved in the analysis, design, and development and testing phases of Software resulting in multiple stable releases and more efficient systems.
  • Worked on multiple projects utilizing technologies such as Angular, React, Node JS, and Java Spring Boot.
  • Built Backend for Frontend (BFF) applications using Core Java concepts along with Spring Boot.
  • Used J2EE concepts like JSPs, servlets, and MVC architecture.
  • Used Node JS, Express JS, and Mongo DB along with Mongoose to create server-side applications.
  • Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
  • Used React to create reusable and modular UI components, enhancing the website's maintainability and scalability.
  • Implemented code splitting and lazy loading techniques with webpack for faster build and optimized package loading.
  • Implemented complex user interfaces and data-driven views with Angular's powerful data binding and template syntax, resulting in intuitive and efficient user interactions.
  • Utilized Angular CLI to efficiently scaffold and manage Angular projects, optimizing development workflow and project structure.
  • Implemented mobile-first design principles to create websites optimized for mobile devices, improving user engagement and accessibility.
  • Utilized media queries and flexible layout techniques to build mobile-friendly web pages that adapt to different screen resolutions.
  • Conducted thorough testing and debugging on multiple mobile devices and browsers to ensure consistent functionality and visual integrity.
  • Implemented observable-based solutions with RxJS, enabling efficient handling of complex data flows and enabling real-time updates in Angular projects.
  • Designed and coded customized React components to interact with the backend API and server components.
  • Extensive experience in working with Redux as a state management library for React applications.
  • Proficient in setting up and configuring the Redux store to manage application state effectively.
  • Successfully handled various ADA issues across multiple browsers and devices.
  • Done client-side form validations, generating cookies, validating the user.
  • Used Adobe Experience Manager (CMS) to publish content for different regions, languages, for different environments.
  • Developed applications which can be easily used by visually impaired people using ADA standards.
  • Developed Restful-based web services and used JSON as the communication for REST mechanism.
  • Developed & Consumed RESTful Web Services.
  • Demonstrated expertise in implementing and adhering to the Web Content Accessibility Guidelines (WCAG) 2.0 and 2.1 to ensure web accessibility for all users, including those with disabilities.
  • Extensive experience in testing web applications with various assistive technologies, such as screen readers, voice recognition software, and keyboard-only navigation, to validate accessibility compliance.
  • Used GIT (GitHub) for version control.
  • Improved the Performance, Availability of an Application’s Database by using NoSQL Database such as Mongo DB.
  • Successfully handled cross-browser compatibility in different browsers like Safari, Internet Explorer, Firefox, and Chrome.
  • Used React Router DOM to manage all the routes to the application.
  • Responsible for designing SPAs with using React as a Library along with HTML and CSS.
  • Used Karma and Jasmine for automated tests along with using Maven and Jenkins for automated tasks.
  • Used Jenkins - SonarQube for test coverage and made sure the coverage is greater than 85% throughout the application.
  • Used GraphQL to get data from the backend for some of the API’s, aka BFF’s.
  • Migrated from IBM Bluemix to Microsoft Azure for running the backend Node JS application.
  • Used Kubernetes (Kubectl commands) to manage instances.
  • Contributed to Java Spring Boot application development in response to KP management's decision to use Java for future applications.
Dell EMC, Round Rock, TX Jun 17 – Jul 18
Role: Full Stack Developer

  • Involved in the analysis, design, and development and testing phases of Software resulting in multiple stable releases and more efficient systems.
  • Developed Dynamic and robust UI using React, Meteor JS, HTML, CSS, SASS, JavaScript, jQuery by connecting backend APIs with JSON.
  • Used Node JS, Express JS, and Mongo DB along with Mongoose to create server-side applications.
  • Worked on an Agile development team building a suite of applications.
  • Developed and maintained modular, reusable, and performant React components, adhering to best practices and coding standards.
  • Integrated external APIs and services into React components to fetch and display dynamic data from backend systems.
  • Utilized React's "props" and "state" to manage data flow and render dynamic content in the application.
  • Used markup languages like HTML and JavaScript frameworks like Meteor JS to create user-friendly web pages.
  • Collaborated with back-end developers and web designers to improve usability.
  • Wrote automated test scripts using Mocha framework and Chai assertion library.
  • Set up the Continuous Integration/Continuous Deployment process using tools like TeamCity and Octopus.
  • Created Training Mode for the website to train new users on how to use the application.
  • Created smooth, interactive visualization charts using technologies like D3.js.
  • Developed a data visualization project utilizing D3.js library to create interactive and dynamic visual representations of complex datasets.
  • Implemented advanced D3.js features such as transitions, tooltips, and interactive behaviors to enhance user engagement and understanding of the data.
  • Parsed comma delimited .csv files and storing them in Mongo DB collections.
  • Ensured the responsiveness of the website using complex queries and Bootstrap.
  • Created downloadable pdf's and ppt's using technologies like docxtemplater.
  • Used GIT for version control. Improved the Page Performance drastically.
  • Used PHP as a scripting language to develop web applications.
  • Developed Restful-based web services and used JSON as the communication for REST mechanism.
  • Coded Typescript and ES6 supersets, mastered Docker deployment in Cloud machine instances.
  • Developed & Consumed RESTful Web Services.
  • Improved the Performance, Availability of an Application’s Database by using NoSQL Database such as Mongo DB.
  • Deployed applications in the cloud using AWS, regulated traffic and other services using multiple AWS services.
  • Successfully handled cross-browser compatibility in different browsers like Safari, Internet Explorer, Firefox, and Chrome.
  • Wrote unit test cases for the JavaScript code using Mocha & the automated the application using the protractor e2e test as a part of test-driven development.
  • Achieved client-side scripting which helps reduce server-side trips and thus helps in the performance boost.
Hector Systems, Laurel, MD Dec 16 – Jun 17
Role: Web Developer

  • Used markup languages like HTML and JavaScript frameworks to create user-friendly web pages.
  • Successfully handled cross-browser compatibility in different browsers.
  • Wrote unit test cases for the JavaScript code using Karma.
  • Involved in upgrading the application from Angular 2 to 4.
  • Used Advanced techniques of webpack 4 for faster build and optimized packages.
  • Designed and coded customized Angular 2 services to interact with the backend API and server components.
Broadridge, Hyderabad, IND Aug 13 – Jul 15
Role: Front End Developer

  • Responsible for helping build a web application of the company’s platform by leveraging technologies like HTML, CSS and JavaScript
  • Building responsive websites using advanced media queries.
  • Involved in Design and Development of the software process.
  • User input validations done using JavaScript and developed use cases using UML.
  • Unit testing and Regression Testing of Web Application and fixing the issues involved in development.
  • Test case preparation Based on requirement Documents. Execution of test cases and Reporting bugs.
  • Maintaining the Bug reports and tracking the status of the bugs.