Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Siva Y

Senior Full Stack Developer
Bellevue,Washington

Summary

Highly experienced IT professional with 8+ years of experience leading full-stack development, design, and deployment of highly complex applications across diverse industries. Possess deep expertise across complete SDLC utilizing Agile methodologies; skilled at actively driving Scrum processes and artifacts. Recognized full-stack tech lead, having led frontend development with Angular, ReactJS, Node.js and backend development with Spring Boot, Java 8, designing and delivering robust systems and APIs. Cloud engineering specialist credited with architecting and migrating applications to AWS, Azure cloud leveraging microservices and serverless. Collaborative team player and leader guiding teams to success while solving complex technical problems. History of excellence delivering high-quality solutions on time and budget. Implemented test automation, CI/CD pipelines enabling faster release cycles. Developed cutting-edge, scalable applications optimized for high traffic and performance. Seeking to leverage broad technical expertise, team leadership, and passion for innovating complex solutions to manage end-to-end-delivery.

Overview

10
10
years of professional experience
3
3
Certificates

Work History

Senior Full Stack Java Developer

3M
05.2022 - Current
  • Company Overview: 3M’s is a Multinational Company that produces various range of products which includes adhesives, abrasives, and tapes
  • Followed Agile methodology and actively participated in SCRUM meetings, including daily stand-ups, sprint planning and retrospectives
  • Used JIRA to track and manage development progress and issues within application
  • Involved in development of responsive web application UI using ReactJS along with Node.js and used NPM for backend dependency management
  • Used Java 11 features HTTP Client, Lambda Parameters, and Garbage Collector and Java 8 features which are Date Time API's, Stream APIs, and Functional Interfaces
  • Used Spring Boot to develop applications and built microservices architecture using Spring Boot services with REST
  • Used Apache Kafka messaging queue for managing messages
  • Used Spring Scheduler to schedule jobs with its features which are cron expressions, fixed delay, and fixed rate scheduling
  • Used MySQL and Cassandra as SQL and NoSQL database to perform SQL Queries and managed databases
  • Worked on data extraction for loading JSON data from server-side content into MySQL
  • Implemented JWT security measures to safeguard sensitive data
  • Designed microservices on AWS using EC2, S3, RDS, and Lambda to ensure high availability, scalability and infrastructure-as-code
  • Built Docker images using Docker commands and deployed Docker images to AWS cloud using Amazon EKS
  • AWS Code Pipeline is used as CI/CD pipeline to automate build, test, and deployment process and for fast and reliable release cycle
  • Used Amazon CloudWatch as monitoring tool for resources like EC2, RDS, ECS and microservices
  • Also, used Mocha for front-end testing
  • Used Code Commit for source code management and version controlling
  • Used Maven as build tool using IntelliJ and VS Code by adding required dependencies for applications
  • Focused on metrics like bugs, vulnerabilities, code smells to improve coding practices using SonarQube
  • Implemented zero-downtime deployments using Terraform’s integration with AWS CodeDeploy
  • Deployed and managed Spring Boot microservices on AWS EKS (Kubernetes), optimizing resource utilization and scaling efficiency
  • Built Helm charts to streamline Kubernetes deployments, reducing setup complexity by 30%
  • Integrated GraphQL APIs with Spring Boot and PostgreSQL, improving frontend query efficiency by 40%
  • Improved CI/CD pipelines using Jenkins and AWS CodePipeline, reducing deployment time by 40%
  • Generated SonarQube reports to showcase code quality during project demos and releases
  • Used SLF4J for logging, debugging, and troubleshooting
  • Assisted with day-to-day operations, working efficiently and productively with all team members
  • Adaptable and proficient in learning new concepts quickly and efficiently
  • Used strong analytical and problem-solving skills to develop effective solutions for challenging situations
  • 3M’s is a Multinational Company that produces various range of products which includes adhesives, abrasives, and tapes

Full Stack Java Developer

Exelon
09.2021 - 04.2022
  • Worked on all phases of SDLC along with Agile methodology and participated in SCRUM meetings, including daily stand-ups, sprint planning and retrospectives
  • Worked on app progress and issues using Azure Boards for development tracking
  • Worked on frontend using Angular 9 and Node.js, imported required dependencies using NPM, gulp directories to generate desired view
  • Developed dynamic and interactive web applications using Angular 9 framework, resulting in more engaging user experience
  • Used Spring Boot framework and built Microservices architecture and Java 8 features which are Lambda, Date and Time API's
  • Utilized Spring Boot JPA to interact with databases and data sources, resulting in efficient and optimized data management
  • Used PostgreSQL and MongoDB as SQL and NoSQL to perform CRUD operations on customers data
  • Utilized Control M on EC2 instance for setting up dependencies and for scheduling, managing jobs
  • Used Spring Security for Authentication and protecting customers payment data
  • Developed highly interactive UI features using Angular, incorporating NgRx for scalable state management
  • Leveraged Material UI components and lazy loading techniques, enhancing application performance and user experience
  • Improved frontend performance by optimizing change detection strategies and RxJS handling, reducing unnecessary re-renders
  • Implemented Jest for frontend unit testing, ensuring robust test coverage alongside Jasmine
  • Deployed application on AWS using EC2, Auto Scaling Groups and EKS
  • Monitored application using Amazon CloudWatch
  • Built Docker images using Docker commands and deployed Docker images to Amazon ECR
  • Deployed containers using ECS/EKS
  • Used Apache Kafka to create multiple queue services to send email confirmations, alerts to users for communication between multiple Microservices
  • Developed GraphQL APIs by wrapping existing REST endpoints with data loader pattern
  • Led development of reusable Terraform modules implementing infrastructure-as-code for provisioning AWS networks, databases, storage
  • Enabled version controlled, automated deployments
  • Instituted SonarQube code quality checks in CI/CD pipelines, setting quality gates to fail builds on new bugs or vulnerabilities
  • Drove 15% improvement in code quality metrics
  • Worked using log4j to check logs and executed unit tests using Junit, Jasmine resulting in more reliable and robust software
  • Used Azure Repo as repository and for version control, Gradle as build tool and Eclipse as IDE
  • Exercised leadership capabilities by successfully motivating and inspiring others
  • Proved successful working within tight deadlines and fast-paced environment

Senior Software Engineer

Tudip Technologies
05.2019 - 06.2021
  • Involved in all phases of software development life cycle (SDLC) of project including requirement gathering, analysis, design, development, and testing, and followed Agile SCRUM methodology
  • Worked using JIRA for bug fixing and tracking of project
  • Developed UI Components with React and Node.js for handling server-side logic and storing user information, NPM is used to manage packages
  • Expertise in React JS libraries such as Redux and Flux, resulting in scalable and efficient state management of web applications
  • For handling large volumes of traffic and security of user data Spring Security of Spring Boot and used features of Java 1.8 which are Lambda, Date and Time API
  • Developed RESTful web services using Spring Boot and iBATIS for optimized data access and improved application performance
  • Used PostgreSQL for SQL database to store hotel details and guests and Cosmos DB for NoSQL database for store reviews and feedback
  • Deployed application into Azure Cloud and used Azure services which are Virtual Machines, Web Apps and ARM
  • Used RabbitMQ as messaging queue to control messages between customers and clients
  • Used and created jobs for projects using Jenkins for CI/CD Pipelines
  • Used Bitbucket as repository for version control and used Gradle as built tool with Eclipse IDE and VSCode
  • Experienced in Unit Testing of components by JUnit, used log4j to check logs
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff
  • Provided technical support using knowledge of complex technology to solve problems and support new projects

Software Engineer

Snapdeal
03.2017 - 04.2019
  • Followed Agile Methodology and SDLC during application building phase and migration of project to cloud and used Azure Board for tracking project
  • Used HTML, CSS, JavaScript, jQuery for designing UI and used Angular 4, Node JS for migration process and imported dependencies by NPM
  • Developed web applications using Spring MVC, including handling requests, views, and controllers, resulting in efficient and optimized web applications
  • Migrated existing java applications from Java 1.6 to Java 1.8 and migrated Spring MVC framework to Spring Boot framework and developed microservices architecture
  • Utilized Java 1.8 features such as lambdas, streams, Optional, Date and Time API, and method references for efficient and optimized code, and functional programming for complex scenarios
  • Used EC2, S3, and RDS to migrate existing applications from WebLogic Server to AWS cloud
  • Utilized Oracle DB for storing customer and application-related data, while developing SQL programming queries for interacting with RDBMS
  • Developed messaging architecture using JMS queues and designed efficient AWS asynchronous service with AWS SQS for message processing
  • Worked on Jenkins to configure CI/CD and used log4j for log checking
  • Used JMeter for unit testing
  • Refactored Angular modules and introduced feature-based lazy loading, improving application boot time and modularity
  • Implemented state management solutions leveraging NgRx, ensuring better data consistency across components
  • Built microservices with Spring Boot and RESTful APIs, optimizing request handling and response times
  • Developed and integrated AWS SQS-based messaging for asynchronous order processing, improving system efficiency
  • Utilized GitHub for effective code management and version control of application
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces
  • Represented software applications engineering team during large and complex development projects
  • Developed robust, scalable, modular and API-centric infrastructures
  • Provided guidance and mentored less-experienced staff members

Software Engineer

Thredz Information Technology
03.2015 - 02.2017
  • Used Agile Methodology and participated in Scrum meetings
  • Worked on JIRA for monitoring and tracking issues in application
  • Designed and developed UI using JSP, HTML, CSS and JavaScript
  • Used Java 1.6 and Spring MVC for server side of application
  • Developed reusable code libraries and components using OOP principles to reduce development time and improve code quality
  • Used MySQL as database and used JDBC for connectivity between application and database
  • Used Git for code management and version control and deployed application using WebLogic server
  • Utilized Maven as build tool within Eclipse IDE and performed unit testing using JUnit framework, while monitoring error logs using Log4j
  • Updated old code bases to modern development standards, improving functionality
  • Delivered unit-tested systems within customer-prescribed timeframes
  • Participated in architecture, design and implementation of back-end features using C++, C#, Lua and Python
  • Conducted regression testing and submitted observations to development team

Education

Master Of Science - Computer Science

University of North Texas

Bachelor of Technology - Information Technology

Anil Neerukonda Institute of Technology and Sciences

Skills

Languages: Java, C, C, PL/SQL

Certification

AWS Certified Developer – Associate

Timeline

Senior Full Stack Java Developer

3M
05.2022 - Current

Full Stack Java Developer

Exelon
09.2021 - 04.2022

Senior Software Engineer

Tudip Technologies
05.2019 - 06.2021

An Introduction to Programming the IOT

02-2019

The Adruino Platform & C Programming

01-2019

AWS Certified Developer – Associate

12-2018

Software Engineer

Snapdeal
03.2017 - 04.2019

Software Engineer

Thredz Information Technology
03.2015 - 02.2017

Bachelor of Technology - Information Technology

Anil Neerukonda Institute of Technology and Sciences

Master Of Science - Computer Science

University of North Texas
Siva YSenior Full Stack Developer