Summary
Overview
Work History
Skills
Projects
Timeline
Generic

Sravya Vanama

Waterloo

Summary

Having 5+ years of strong experience as a Full Stack web developer with solid understanding of front - end technologies, MVC frameworks, Restful web services and Data Base designing. Strong Knowledge in MERN, MEAN stack with vast experience in building Web Applications using Reactjs for Client side, Nodejs with Express for server side(microservices) and MongoDB/SQL,PostgreSQL for database. Expertise in using React/Redux, to build user interface, strong knowledge of state store middleware, action creator, reducer, and container. Hands on experience in AWS Amplify, EC2, EMR technologies and CI/CD pipelines.

Overview

6
6
years of professional experience

Work History

Senior Software Engineer

Manulife
12.2022 - Current
  • Complete all the tickets within the sprint and help other leads in code reviews
  • Helped other leads to create tickets and worked along with BA team
  • Trained newly joined developers, provided KT sessions, explained projects in detail
  • Designed and developed 10+ front-end and back-end applications utilizing React, Node.js, and TypeScript
  • Helped maintain code quality, organization, and automatization for 6+ applications in Java springboot
  • Developed a Node + Passport.js app to facilitate Instagram and Snapchat authentication with custom firebase token login
  • Developed a web application that integrates with LiveBoard, a 3rd party white-board app, to facilitate live lessons between students and tutors
  • The app is built with React, Redux, Firebase cloud functions and Firestore
  • Developed a web portal with React, TypeScript and Apollo GraphQL
  • The portal supports LearnLight users to view their profile information, keep track of their learning resources and activities
  • Developed a json driven form-engine with React and Formik
  • The form-engine reduced the coding effort of creating 30+ forms individually
  • Created 8 services to integrate Apache Kafka into existing microservice architecture to allow event-driven data flow
  • Improved the performance and optimization of a Hadoop program by 93% using SparkContext, Spark-SQL, Data Frame, and PairRDDs
  • Participated in project technical documentation, including reports, web pages, and application handbooks
  • Gave the support engineer the necessary knowledge transfer so they could maintain the application
  • Created an API Workflow using Node JS as a server to connect the client system to Oracle DB
  • Participated in the design and development of Restful APIs for Oracle DB and Application communication
  • Automated testing in the server using the Node Js Lab function
  • Closely collaborated with the client for a productive Production deployment
  • Quickly respond to critical support issues
  • Work with the Software Architect to understand coding standards and architectural practices.

Software Engineer

Virtusa
08.2018 - 04.2022
  • Developed Open stack API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure
  • Done Front-end UI development with Node.js, Backbone.js, jQuery, Knockout.js, HTML5, CSS3 OO JavaScript, and LESS/SASS
  • Designed and implemented application using JSP, Spring MVC, JDBC, SQL, Maven, JMS, Oracle, WebLogic, Tomcat
  • Designed, configured, and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk
  • Built production web applications using Agile methodologies and modern technologies like React/Redux, Node.js/Express, ES6, and SQL/NoSQL ORM's
  • Worked in a team to design the schema for the backend and created a database using Node and Mongo
  • Did server-side scripting using Node.JS to develop the applications, which are data intensive real time applications that run on distributed devices
  • Used Hibernate ORM tool in data access layer to map the object view of data into database and to provide access and update information in the database
  • Eclipse is used as an IDE tool to write and debug the application code, SQL developer is used to test and run the SQL statements
  • Analyzed and designed program changes
  • Reviewed and updated requirements documentation, wrote design documents (PRD, FRD, UIRD, TRD, SRS, and SDD)
  • Applied relevant technical skills to deliver specifications, program changes, unit test scripts, and documentation
  • Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology
  • Experience in design and development of web-based applications using Java, JDBC, SQL, Servlets, JSTL, JSP, XML, Java-API and Spring
  • Expertise on Core Java Technologies like Multithreading, Collections and Exception handling mechanisms
  • Experience in client side Technologies such as HTML/HTML5, CSS/CSS3, JavaScript and AJAX, JSON
  • Experience with web accessibility and WCAG guidelines, did follow ups with product manager regarding web accessibility.

Skills

Programming Languages

  • JavaScript, Java, Python, HTML, CSS, PHP

Database

  • MongoDB, MySQL, PostgreSQL

Frameworks and Libraries

  • Cloud React, Redux-toolkit, React-native, Nodejs, Express, Tools and Platforms Styled Components, Material UI, Bootstrap 4

Cloud

  • Firebase, AWS (EMR, EC2), Azure

Tools and Platforms

  • Git, GitHub, Gulp, PowerBI, Excel , Jira, Confluence, Webex, eslint, husky

Projects

Project #1: Wealth Management

Nature of the project: Back-end development

Description: Worked as a back-end developer for a large wealth management company. The Back end was used by more than 1 front end systems depending upon the user requirement. It had 4 repositories. The technologies used are Nodejs Express, Jest, GraphQL, SQL and Postman. Worked on stored procedures, SQL queries, Nodejs code to dynamically creating queries depending upon payload.

Technology stack: Nodejs, Express, Jest, SQL, GraphQL, Postman 

Project #2: E-Commerce

Nature of the project: End to End Project

Description: The client requested that the information about the customers, the products, and the payments be kept in a web application. The client also requested the creation of a dashboard with dig-down and drill up features for viewing and analysing sales. To manage customer information, plant information, payment information, and dashboard drill down & drill up capability to see Sales information, customer-wise License expiry Notifications, and payment data, the Web application was designed in React.

Technology stack: React, Bootstrap 4, Nodejs, AWS 

Project #3:Telecom

Nature of the project:End-to-End Project

Description: The client has requested support to create a stand-alone application where telecom agents can access information related to customer accounts. Created multiple dashboards and views at different areas of application. It will describe all the user information such as Voice usage, Data usage, transaction history, Payment information, port information, subscription information etc.

Technology stack: NodeJS, ReactJS, Redux, Express, GraphQL, REST, JEST

Timeline

Senior Software Engineer

Manulife
12.2022 - Current

Software Engineer

Virtusa
08.2018 - 04.2022
Sravya Vanama