SOUMITH BOGGARAPU                                                                              +1 (480) 269-3145
(SENIOR SOFTWARE ENGINEER)
https://www.linkedin.com/in/soumith-b-637aa575/
                                                                                   soumith.boggaram@gmail.com
SUMMARY:
I am an Experienced Senior Software Engineer with a demonstrated history of working in the information technology
and services industry for around 12 years. I am Skilled in Responsive Web Development, UI/UX/Backend technologies,
Databases, End-to-end Testing, Leading Agile Teams, SRE Tools, Project Management, and Team Management.
Strong engineering professional with a Master's degree in Computer Science from the University of South Florida. Here
are the summarized skills:
      Around 12 years of professional IT experience in Web Development and User Interface design using
       JavaScript Technologies, primarily focusing on React 18, React Query, Next JS, Angular 18, and Hooks.
      Worked on MongoDB for document-oriented database schemas
      Used GraphQL for APIs and data fetching
      Used LlamaIndex for chunking and indexing to build a secure AI assistant
      Used Langchain for retrieval and orchestration for building a secure AI assistant
      Worked on Vanilla JS and Next JS for prototype applications.
      Worked closely with Figma designs to implement new features.
      Worked on Jest to test the functionality of components and functions.
      Worked on Cypress for user interface testing.
      Creative, enthusiastic, and skillful UI developer experienced in building high-performing presentation layers,
       reusable components, and performance optimization using HTML5, CSS3, Bootstrap4, tailwind, React hooks,
       JavaScript, Angular14, JSON, AJAX, AngularJS, and Node JS across various platforms.
      I have strong knowledge of debugging applications using Web Inspector to traverse documents and manipulate
       nodes using the DOM and its functions.
      Experience with CMS systems built with data-driven, dynamic pages.
      Have experience working with Node.js.
      Have experience working with TypeScript.
      Experience in creating UX designs and wireframes.
      Experience in the technologies that support Adobe Experience Manager
      Experience in using JEST and React testing libraries to test the components.
      Experience with Photoshop and translating creative designs into functioning websites.
      Experience in developing responsive web design (RWD) using CSS3 media queries, CSS pre-processors like
       LESS and SASS, and the Bootstrap framework.
      Experienced in working with complex Object-Oriented concepts.
      Experience in using AEM (Adobe Experience Manager).
      Used DOCKER for containerization.
      Experienced in improving the site's performance and reducing the application's payload.
      Created User Interfaces using Angular components, Forms, Events, Keys, Routers, Animations, and other
       concepts.
      Familiar with creating a Custom Reusable Angular Components Library.
      Experience in using Content management systems like Adobe Experience Manager and WordPress for E-
       commerce site functionality
      Experience in Server-side development with Node environment using Node.js and NPM modules like HTTP-
       server, MongoDB, Micro Services, and Express.
      Using Node.js, Express.js, and MVC Frameworks to develop the web application.
      Experience in all phases of SDLC, like Requirement Analysis, Implementation, and Maintenance, with a fast-
       paced Agile development environment and methodologies, including Test Driven Development (TDD) and
       Scrum with online tools like Jenkins.
      Experience in using package managers like NPM and Yarn and task managers like Grunt and Gulp.
      Well-versed with Object Oriented Programming (OOP) concepts in JavaScript with ES6/ES7 standards.
      Experience with front-end development with back-end system integration.
      Expertise in analyzing the Document Object Model (DOM) Layout, DOM functions, JavaScript functions, and
       Cascading Styles across cross-browser using Firebug and Developer Toolbar.
      Good Knowledge of Design Patterns like MVC, Singleton, and Factory patterns.
      Good Understanding of HTTP/HTTPS Web protocols, standards, and front-end cross-site scripting.
      Knowledge of HTTP standards, API best practices, REST, web security and authentication, and basics of
       building scalable solutions.
      Experience working with third-party web services and RESTful APIs using jQuery, AJAX, and asynchronous
       RESTful services.
      Experience using J2EE technologies (Java, JSP, JDBC, and other frameworks).
      Verified RESTful API calls using Swagger and Postman tools.
      Worked with Angular router for developing Single Page Applications (SPA).
      Experience with databases such as MySQL, PostgreSQL, and MongoDB.
      Conducted end-to-end testing and unit/integration testing.
      Used JIRA extensively for organizing issues, tracking the assigned work/ bugs, and following team activity.
      Experience in all phases of the Software Development Lifecycle (SDLC) and extensive experience with Agile
       and SCRUM.
      Ability to work effectively as a team member as well as individually.
EDUCATION:
Master’s in Computer Science                                                          3.56/4 GPA - 2015
Bachelor’s in Information Technology                                                  3.7/4 GPA – 2014
TECHNICAL SKILLS:
                        HTML5, CSS3, Bootstrap4, tailwind, AJAX, JSON, LESS, SASS, Adobe, Loadash,
 UI Technologies/Lib
                        Ramda, React testing libraries, Jest, Enzyme, Cypress
                        JavaScript, jQuery, React 18, React Hooks, Angular 18, Angular JS, Node.js,
 Scripting Languages
                        Moment.JS, Shell Scripting, PHP, TypeScript, ES6, Vanilla JS, Next JS, Vue.JS
 IDE, Code Editors      Visual Studio Code, Atom, Sublime Text, IntelliJ, Eclipse, Adobe
 Databases              MySQL, Postgres, MongoDB, Oracle
 Methodologies          Waterfall, Agile
 Debugging Tools        Chrome Developer toolbar, IE Developer Toolbar, Firebug
 Version-Control
                        Git, Bitbucket, AEM
 Tools
 App/Web Servers        HTTP Web Server, Apache Tomcat
 Other Skills           Java Springboot, Azure, AWS, NewRelic, Grafana, Tableau
WORK EXPERIENCE:
COMPANY: Ancestry.com                                                                 San Francisco, CA
ROLE: Senior Software Engineer                                                        June 2019 – present
PROJECT:
Ancestry.com LLC is the largest genealogy company in the world, operating a network of genealogical, historical
records, and genetic genealogy websites.
RESPONSIBILITIES:
      Developed, created, and modified DNA analysis software and specialized utility programs.
      Analyze user needs and develop solutions for internal software applications using React 18, Node.js, tailwind,
       Redux, Langchain, LlamaIndex, CSS3, HTML5, etc.
      Created Libraries and published them in a private NPM repository as a Micro Front-end.
      Created custom hooks and HOC components.
      Designed and implemented scalable APIs using GraphQL and TypeScript, enabling efficient data fetching for
       complex front-end applications while improving performance and developer productivity.
      Used LlamaIndex to query across unstructured text with natural language, and ingest internal documents, etc
      Used Langchain to integrate OpenAI and plug in other tools to build a secure AI assistant
      Created microservices that can be reused for other company features.
      Worked on Vanilla JS and Next JS for prototype applications.
      I worked using React components, forms, events, keys, and Router.
      Used Redux to manage the entire application state.
      Created a reusable NPM component in Private Artifactory.
      Worked closely with Figma designs to implement new features.
      Worked on Cypress for user interface testing.
      Worked on Jest to test the functionality of components and functions.
      Route Guards and Resolvers were introduced to pre-load the data.
      Experience in translating creative designs into functioning websites.
      Familiar with creating Custom Reusable React Components.
      Have experience working with TypeScript.
      Served angular applications using Node.js to achieve server-side rendering.
      Experience with continuous deployment architectural patterns of AWS.
      Designed and customized software for client use to optimize operational efficiency.
      Analyze, design, program, debug, and modify software enhancements and new products used in internet-
       related computer programs.
      Use current programming language and technologies, write code, complete programming, and perform testing
       and debugging of applications.
      Collaborate with the user experience team to identify, prototype, and release new features.
      Develop solutions that perform well and are scalable.
      Collaborate with designers, product managers, and backend developers in a highly collaborative Agile
       environment.
      Leverage modern CSS3 techniques and CSS preprocessors to design compatible and accessible automation.
      Participates in design reviews and provides input to design recommendations.
      Worked on Material-UI and developed reusable components.
      Responsible for implementing UI mock-ups and integrating third-party libraries.
      Work effectively within a collaborative team to identify and resolve issues.
      Skilled at sending data using the RESTful Web Services for implementing AJAX calling and updating the
       dynamic functionality of UI.
      Worked with JSON web tokens (JWT) for authentication and authorization security configurations using Node.js.
      Used Postman to test APIs and integrate API with front-end by implementing HTTP Client to Get, Post, Delete,
       and Put data from the backend and give a response in the console. Built backend REST API with NodeJS.
      Integrating custom Web parts for the utility tool, routinely troubleshooting issues, and supporting internal users.
      Heavily involved in defect fixing and additional development activities - coordinating with the SQA team for
       complete approval.
      Experienced in practices like pier programming and Test-Driven Development throughout the development
       process.
      Ensure adherence to architecture standards, risk management, and security policies.
      Involved in the AGILE process, two-week Sprints, and daily Scrums to discuss the development of the
       application to deliver on time.
      to deliver on time.
COMPANY: Deloitte Consulting LLP                                                                  Boston, MA
ROLE: DC Project Delivery Senior Analyst                                                             Dec 2016 – June
2019
PROJECT:
I was working on a project called NEW HEIGHTS. New HEIGHTS is a large-scale, client/server, interactive eligibility
determination and benefit issuance system maintained in the Department of Health and Human Services (DHHS) that
automates approximately 2421 policies governing more than 100 variations of cash, Medicaid, childcare, and food
stamp programs.
RESPONSIBILITIES:
      Experienced in implementing the SDLC process using Agile methodology.
      Providing efficient client-side UI validations and implementing business logic per the designs and requirements
       using React hooks, Bootstrap 4, CSS3, HTML5, etc.
      Worked on Vanilla JS and Next JS for prototype applications.
      Proficient in Responsive web development using Bootstrap 4 and media queries.
      Experience with CMS systems built with data-driven, dynamic pages.
      Have experience working with TypeScript.
      Experience with automated testing and continuous deployments.
      Experience with PHP framework and cross-browser compatibility development.
      Closely working with Quality Analysts and Testers to monitor the application in various testing phases.
      I have strong knowledge in debugging applications using Web Inspector to traverse the documents and
       manipulate the nodes using the DOM and its functions.
      Providing complete production application support and continuous improvement services in client-facing UI.
      Work with User Experience designers, leveraging multimedia content creation applications and digital media to
       provide the best Customer Experience continuously.
      Instead of jQuery and Ajax, we used the Axios package to get and post data to the server through API calls.
      Used Babel.js to transpile ES6 and JSX into JavaScript, and have expertise in analyzing the Document Object
       Model (DOM) Layout and DOM Functions.
      Hands-on experience with NPM (Node Package Management) for configuring the project according to our
       needs.
      Worked with Jasmine and Karma frameworks to write tests for components and JavaScript code.
      Configured Jenkins for auto-deploying the code to the development box.
      Used GIT for version control and thoroughly reviewed pull requests before merging to the main branch.
      Used JIRA for bug tracking and issue tracking.
      Worked on an Agile (Scrum) Development Team and followed best practices such as code to modules, unit
       testing, UI validations, and peer reviews.
      Collaborated with a team of developers to design and define new features and correct multiple bugs.
COMPANY: Apple Inc.                                                                             Sunnyvale, CA
ROLE: UI Developer                                                                              Dec 2015 – Dec 2016
PROJECT:
I worked on a project called iLog. iLog is the support system used by AppleCare support staff. It allows AppleCare
employees to view important information about any Apple device, such as its IMEI, Carrier, and network lock status. It
also provides a way to view all support cases for the device, including repairs, and quick and easy access to device
manuals and support documents.
RESPONSIBILITIES:
      Developed the UI extensively using JavaScript, AngularJS, Bootstrap, JSON, and Ajax.
      Developed AngularJS functionality in the application to provide two-way binding.
      Creating detailed technical documentation to support the team and to understand the complete workflow after
       post-implementation.
      Created reusable templates and style sheets based on UI standards and guidelines.
      Ensured continuous delivery of software with close collaboration with product managers, designers, business
       analysts, testers, architects, and fellow developers.
      Translate wireframes into interactive, dynamic code.
      Generated responsive data tables using Bootstrap grid system and CSS3 Media Queries to develop a single
       responsive application with a good user experience on all platforms, like desktops, tablets, and mobile phones.
      Expertise in creating Custom Reusable Components for the UX-Library, consisting of Buttons, checkboxes,
       Input, Icons, Toggle buttons, dropdowns, Multi-Level dropdowns, and many more.
      Used ES6 syntax and upgraded the app regularly to make a stable version of the app.
      Created a prototype before development based on static and approved design documents and wireframes.
      Used New Relic to monitor the application's performance.
      Called the RESTful web services call for POST, PUT, DELETE, and GET methods.
      Heavily involved in defect fixing and additional development activities - coordinating with the SQA team for
       complete approval in different regions.
COMPANY: University of South Florida                                                           Tampa, FL
ROLE: Web Application Developer                                                                Oct 2014 – Nov 2015
PROJECT:
I was working on a project called Oasis. OASIS is USF’s Online Access Student Information System. Oasis provides
USF applicants and new, current, and former students online access to student records.
RESPONSIBILITIES:
      Designed and developed UI pages using HTML5, CSS3, JSON, JavaScript, jQuery, Bootstrap, AJAX,
       AngularJS, Node JS, and JSON.
      Developed RWD pages using Bootstrap 4 and CSS3 media queries to create responsive navigation menus
       and page interactivity for the university’s website.
      Implemented Responsive web pages (RWD) using the SASS CSS preprocessor, CSS3 media queries,
       Bootstrap, and Restful API web development.
      Used Bootstrap components of Angular UI like carousel, collapse, dropdown, and tabs to develop dynamic,
       responsive Web Applications.
      Coded to implement an AJAX-based application by fetching the response from the backend REST API as a part
       of JSON calls.
      Developed a single-page application and created custom reusable components used across the application
       using AngularJS for different modules, including event-driven pages.
      Developed various application functionalities such as search, pagination, and filtering using the MVVM
       JavaScript Framework Angular JS
      Used AngularJS to create custom directives for the navigation bar, sidebar filters, strict filters for exact match
       search, and other reusable sections.
      Used HTTP with AngularJS interceptors to make sure the requests were valid and used UI-router to handle
       nested views and avoid page redirection.
      Leveraged two-way data binding through the scope and Webpack with ES2015 in applications built
       on AngularJS and implemented different validation controls on the webpages using AngularJS.
      Worked on AngularJS by consuming RESTFUL web services and used AngularJS forms like Template Driven
       and Modern Driven (Reactive) forms to perform form validations on the server and client side.
      Used JIRA for bug tracking and project management.
      Coordinated with the teams for QA / UAT, issue tracking, and bug fixing.
      JENKINS was used to integrate builds and GIT for Source Control continuously.
      Concatenate JS files using Grunt and Gulp to improve development efficiency and minify to improve
       performance when loading web pages.
      Debug the application using Firebug and Chrome developer tools to traverse the documents and manipulate the
       Node JS using DOM functions.
      Worked with Jasmine and Karma in testing and performed Unit and Execution tests utilizing JUNIT.
COMPANY: Corporate Infocom Private Ltd.                                                           Hyderabad, India
ROLE: Software Developer                                                                           Dec 2013 - June
2014
PROJECT:
I was developing an e-commerce website for a supermarket store, which buys and sells goods and services or transmits
funds or data over an electronic network, primarily the Internet.
RESPONSIBILITIES:
   •   Involved in Software Development Life Cycle (SDLC) and implemented user interfaces using HTML, CSS,
       and JavaScript for Client-side validations.
   •   Built web pages using Wireframes and Mockups.
   •   Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
   •   Created forms to collect and validate data from the user in HTML and JavaScript.
   •   Used CSS pre-processors (SASS).
   •   Involved in writing application-level code to interact with APIs and Web Services using AJAX, JSON, and
       jQuery.
   •   Enhanced user experience by designing new web features using MVC Frameworks like Node.js.
   •   Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
   •   Developed cross-browser and multi-browser compatible web pages using HTML5, CSS3, and JavaScript.
       Used jQuery plug-ins to implement features such as a lightbox, sliders, and other intuitive features.
   •   Experience working closely with business analysts and the product team to understand the technical
       requirements.
   •   Worked with the QA team daily to fix the reported bugs/defects and check cross-platform compatibility.
   •   Associated with teams to update, implement, and test requirements constantly.
   •   Used to develop complex SQL Stored Procedures and Views with the help of Oracle 10G database to
       implement business rules into the application and to support efficient data retrieval and manipulation from the
       UI.
   •   Practical knowledge and expertise in object-oriented analysis and design.
   •   Practical knowledge in Data modeling, design, and development.
   •   Provided Technical Support, created test scripts and test cases, and implemented best practices and coding
       standards.