Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Sai Marka

FULL STACK DEVELOPER
Dallas,Texas

Summary

Seasoned IT professional with 5+ yrs. of experience as a Java Full Stack Developer in developing enterprise, distributed web applications Excellent coding and problem - solving skills with ability to work as Developer.

Overview

6
6
years of professional experience
1
1
Certification

Work History

Associate Consultant

TATA CONSULTANCY SVS LTD
06.2022 - Current
  • Worked as a Full Stack developer for developing the front end using Angular components and middleware using Spring Boot and Spring Cloud based Microservices
  • Developed java microservices using Spring Boot with Spring MVC
  • Integrated multiple rest and soap APIs and parsed xml response
  • Experience with creating custom directives, decorators, and services to interface with both restful and SOA services
  • Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks
  • Used AWS java SDK for S3 in Spring Boot application to upload batch files and pickup files from S3 bucket in AWS
  • Developed AWS Cloud Formation Templates to automate infrastructure in AWS
  • Involved in building the build steps (install pip package to support AWS CLI, create docker image and push to AWS elastic container service (ECR)) in Team city for Continuous Integration (CI) & Continuous Development (CD)
  • Implemented lazy loading for enhanced performance with superior understanding of life cycle hooks
  • Created AWS metrics filter and Cloud watch alarms to filter application logs and keep count in metrics and alert when threshold is reached
  • Developed cron jobs (Schedules) in AWS cloud watch service to trigger state machines in AWS which brings up and down the containers
  • Implemented monitoring and alerts using the Simple notification service (AWS SNS) for application exception, deployments and infrastructure breakdowns
  • Used SLF4J to print the logging, debugging, warning and info statements
  • Deployed the application on Amazon Web services and used it to provide a large computing capacity for scalable solutions
  • Used Spring Batch for file creation from the data from the database when the schedule is on
  • Implemented Spring State machine approach for placing the files from a batch process in different states, which makes the retry from the failed state easy
  • Used Apache Tomcat to deploy and test JAVA Spring boot application
  • Unit and integration test cases are developed using Spock Framework Groovy
  • Used Amazon Relational Database MySQL as the database and performed read and write operations from backend
  • Developed MySQL queries, triggers and stored procedures using Java utilities and JetBrains Data grip tool
  • Integrated SNS with Pager Duty to accommodate alert management (working hour notifications, all day notifications, scheduled the on-call times for the team)
  • Created/updated the swagger files to configure the definition objects or parameters of service end points
  • Used Jenkins for continuous integration and continuous development
  • Created/updated the swagger files to configure the definition objects or parameters of service end points
  • Implemented the Business Layer for Mongo DB Service
  • Used it for Storing geographical location, bandwidth details of customers
  • Worked with devops team to whitelist api urls, setup proxy and bastion settings in dev and production clusters
  • Ensured code quality using SonarQube (Static code analysis)
  • Worked with AWS Cloud watch for alerts and monitoring inbound-outbound requests and clusters health
  • Worked on SQL queries to create, update, alter and modify MS SQL Database tables in dev, stage and prod env
  • Prepared Test Cases to perform Unit, Integration & System Testing
  • Used Maven as build and dependency management tool for creating WAR and JAR file to be deployed in application servers and integrated with GitHub, Jenkins Jobs.

Full Stack Java Developer

AT&T
06.2021 - 06.2022
  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
  • Implemented Angular 8 component router for navigation and the services to connect the web application to back-end APIs
  • Created Application interface design (AID) documentation for API
  • Developed Spring Boot and Spring Cloud-based cloud native Microservices to be deployed into AWS
  • Developing Micro Services leveraging in an Azure cloud environment
  • Worked on CI-CD implementation with Amazon Web Services (AWS), services used are EC2, S3 and ECS
  • Worked on developing using Spring Boot with Spring MVC for Microservices implementation
  • Developed Spring Boot and Spring Cloud-based cloud native Microservices to be deployed into AWS
  • Worked in TDD environment using Cucumber, Karate config to automate Rest APIs
  • Developed front end using Angular reactive forms in version 8 to build several form control and form groups
  • Developed Microservices using Node.js Express module connected with MongoDB with Mongoose Node module
  • Gained expertise in building CI-CD pipeline using Docker containers and Kubernetes orchestration platform
  • Deployed microservices into Azure Kubernetes services and exposed apis to external MuleSoft and salesforce applications
  • Configured docker file to build and push docker images to Azure container registry (ACR)
  • Worked on AKS config maps and bounce the pods for Dev and prod
  • Used Spring inheritance, Auto-wiring, ORM modules as part of the migration from EJB to Spring, Spring Quartz for scheduling tasks to generating reports and emails to clients
  • Good Knowledge on Azure services like Storage blob, Azure VM and Azure Sql DB
  • Participated in grooming calls with business team and used Agile scrum methodology
  • Responsible for building components to connect to other Microservices using Kafka and integrated Kafka source to read the payment confirmation messages.

Full Stack Java Developer

Dynata
02.2021 - 06.2021
  • Involved in SDLC cycle like Analysis, Designing, developing, Testing, and deploying the Enterprise applications using Java and Object-Oriented Design Patterns based on business requirements
  • Followed Agile Software Development Methodology to build the application iteratively and incrementally
  • Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud
  • Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda Functions Including AWS EC2, MongoDB focusing on high-availability, fault tolerance, and auto- scaling
  • Worked on Lifecycle Methods, State, Specs, Props, Event to create interactive ReactJS Components
  • Implemented the drag and drop functionality using React draggable
  • Participated in scrum related activities and Daily Scrum Meetings.

Technology Analyst

Infosys
09.2019 - 12.2020
  • Worked in Agile Scrum team to build monolithic and Microservices from scratch
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application
  • Developed monolithic application using Spring MVC and deployed to IBM WebSphere for application server
  • Migrated existing monolithic architecture to Microservices and migrating them to AWS cloud
  • Used Hibernate for ORM mapping with enterprise level databases
  • Used Angular 7 to implement front end of the application in MVC pattern
  • Developed user interfaces using HTML, CSS, and AJAX UI components
  • Used JSTL tag library for the development of application for existing legacy applications in JSP
  • Developed entity beans, message-driven beans, and mapping of objects to database tables using Hibernate
  • Developed Microservice using Spring Boot and Spring Cloud with Tomcat embedded container
  • Used XMLParser for building the XML Documents
  • Used Maven as build tool for integrating with repositories and Jenkins
  • Built and deployed UI/UX into dev and qa-test public cloud (AWS) environments using Jenkins (CI/CD tool)
  • Used SQL for writing native JDBC queries and wrote stored procedures
  • Implemented unit testing JUnit version 4 and frameworks used are Mockito and Power Mockito.

Full Stack Java Developer

Collabra link Technologies
03.2018 - 09.2018
  • Used HTML5, CSS3, jQuery, Angular and Bootstrap to build front-end of the application
  • Built Angular controllers, service, and directives for building a responsive web application
  • Developed Spring MVC based Rest services
  • Used several Spring modules like Spring Core, Spring Context, Spring Aspect-Oriented Programming for building loosely coupled applications
  • Documented the RESTAPI's using Swagger2
  • Used Spring Batch framework to create batch jobs using reader, writer, and processors
  • Used Hibernate ORM mappings to integrate DAO layer of the Rest API
  • Configured Kafka producers and consumers to read and write asynchronous messages
  • Developed and consumed Soap services using WSDL
  • Implemented ODBC which is used for connecting to the database Oracle
  • Wrote front end unit test cases using Karma and Jasmine.

Education

Masters - Information Technology

Wilmington University
12.2017

Bachelors - Information Technology

Kakatiya university
05.2015

Skills

  • Programming Languages: JAVA, C, C, SQL, PL/SQL
  • J2EE MVC Frameworks: Spring Boot, Spring Cloud, Spring MVCStruts
  • Cloud Automation Tool: OpenStack, Docker, IBM Cloud, Ansible, Various frameworks of AWS, Azure
  • Databases: SQL, Oracle, MySQL, Mongo
  • Web & Application Servers: IBM Web Sphere, Web Logic, JBoss and Apache Tomcat
  • Web Technologies: Angular, React, Bootstrap, HTML, CSS

Certification

Certified in AWS Cloud Practitioner, 1c11720facad47e8b3d16261f44d8976

Timeline

Associate Consultant

TATA CONSULTANCY SVS LTD
06.2022 - Current

Full Stack Java Developer

AT&T
06.2021 - 06.2022

Full Stack Java Developer

Dynata
02.2021 - 06.2021

Technology Analyst

Infosys
09.2019 - 12.2020

Full Stack Java Developer

Collabra link Technologies
03.2018 - 09.2018

Masters - Information Technology

Wilmington University

Bachelors - Information Technology

Kakatiya university
Sai MarkaFULL STACK DEVELOPER