Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Surya Teja Ulisi

Irving,United States

Summary

Experienced Java Full Stack Developer around 5 years of hands-on expertise in designing, developing, and maintaining robust web applications. Proficient in both front-end and back-end technologies, adept at leveraging Java, Spring Framework, and various front-end technologies like HTML, CSS, Angular and React. Experience in developing web applications on MVC based frameworks like spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC. Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot. Experience in Object Relational Mapping (ORM) using Hibernate and Java Persistence API Standard (JPA) for database Connection Pooling, Mappings and Transaction Management. Experience in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and AngularJS with webpage cross browser compatibility and responsive web design and have knowledge of Server scripting language like Node JS. Experienced in AWS Cloud platform and its features which includes EC2, S3, AMI, and AWS VPC. Skilled in cloud deployment, having deployed real-time applications on production servers, and leveraged AWS services (EC2, S3, RDS, ELB, EBS) for seamless installations. Proficient in using a range of AWS components like EC2 for Virtual Servers, S3 for Object Storage, and Glacier for archival purposes. Experience in handling messaging services using Apache Kafka. Experienced in moving data from different sources using Kafka producers, consumers and preprocess data using Storm topologies. Experience in Configuring Docker in cloud environment using Docker tools and deploy/run Docker images in various virtual servers. Involved in setting up DevOps processes using Infrastructure and build pipelines, using Terraform, ansible, Jenkins, Cucumber, Docker, Kubernetes, Quay and Artifactory. Upgraded NoSQL Database, RDMS & SQL databases while draft builds using MAVEN, ANT as build tools for building deployable artifacts extracted from source code. Hands on Unit Testing using JUnit & Mockito, and Version control systems such as SVN, GIT and GITHUB to ensure tracking the changes in source code. Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL. Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, constraints, and views for Oracle DB. Knowledge in creating Test Automation Framework using Selenium WebDriver with Java, TestNG and Extent Reports. Extensive experience in working on projects with Agile methodologies such as Test-Driven Development (TDD) and SCRUM.

Overview

5
5
years of professional experience

Work History

Full stack developer

Amazon
Seattle, United States
07.2023 - Current
  • Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, and Development & Customization of the Application
  • Spearheaded the design and development of high-performance enterprise applications using Java, ensuring efficient and reliable code delivery
  • Utilized Spring and Spring Boot frameworks to streamline backend processes, significantly improving application scalability and performance
  • Involved in implementing Microservices based on RESTful API utilizing Spring Boot with Spring MVC
  • Acted as a key contributor to the development of RESTful APIs, facilitating seamless communication between different application components
  • Created and deployed new features in Development and Production phases to sustain and amend existing applications under MVC pattern using Node.js, Angular.js, Bootstrap and Express
  • Implemented Angular components, directives, services, and modules to create modular and reusable code, promoting maintainability and scalability of applications
  • Involved in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS
  • Implemented highly available and fault-tolerant architectures using AWS services such as Auto Scaling, Elastic Load Balancing (ELB), and CloudWatch to ensure high availability and reliability of applications
  • Created S3 buckets in the AWS environment and configured the buckets with life cycle policies, Lambda functions to archive the accessed data
  • Implemented OAuth 2.0 as a security mechanism for protecting APIs, enabling controlled access to resources
  • Developed asynchronous processing systems using Kafka, SQS, SNS and Lambda to integrate with real time notification services
  • Championed Continuous Integration/Continuous Deployment (CI/CD) best practices, reducing deployment time and enhancing overall release reliability
  • The monitoring of production logs is done by Kibana and Grafana dashboards
  • Involved in setting up DevOps processes using Infrastructure and build pipelines, using terraform, ansible, Jenkins, Cucumber, Docker, Kubernetes, Quay and Artifactory
  • Used JUnit and build tools such as MAVEN
  • Worked on Log4j for logging errors, messages and performance logs and GitHub for version control
  • Used SQL & NoSQL databases like MySQL, MongoDB, Cassandra, and PostgreSQL in different microservices
  • Applied expertise in SQL databases to optimize data access and elevate database query efficiency
  • Actively engaged in Agile methodologies, fostering collaboration with diverse teams, and boosting sprint velocity
  • Integrated Google Cloud Platform (GCP) services such as Compute Engine, Cloud Storage, and Big Query into existing applications, enhancing data processing capabilities and scaling solutions efficiently
  • Developed and deployed cloud-native applications using GCP's Kubernetes Engine and Cloud Functions, optimizing container orchestration and serverless computing to improve application performance and reduce operational costs.

Full Stack Developer

Charles Schwab
Dallas, United States
07.2021 - 01.2023
  • Gained experience in Java, J2EE, and Spring within a multi-tiered architecture
  • Involved in creating and Deployment of REST API and Micro services in Java/J2EE using Spring Boot
  • Designed a detailed reimbursement page with dynamic columns and Excel export using Java, Spring Boot, HTML/CSS, and React
  • Authored and implemented reusable UI components in React.js, promoting code consistency and accelerating front-end development by 25%
  • Used ReactJS for templating for faster compilation and developing reusable components
  • Experience in configuring and managing Amazon AWS cloud services, covering EC2, S3, CloudWatch, RDS, IAM, Lambda, API Gateway, and EBS
  • Worked on Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema
  • Extensive experience with popular relational databases such as MySQL, PostgreSQL, and Oracle
  • Build and maintain CI/CD pipelines using Jenkins for releases and deployments
  • Implemented Log4J to trace logs, track information and participated in code reviews for creating efficient system
  • Collaborated with the QA team to implement automated testing procedures, reducing the number of post-release defects and accelerating the software development life cycle
  • Developed unit tests using JUnit to ensure the reliability and functionality of core application components
  • Experience in working with version control system GIT
  • Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model and configured various sprints to execute.

Software Developer

Intuit
San Francisco, United States
03.2019 - 06.2021
  • Proficient in Java with a strong understanding of object-oriented programming principles and in-depth knowledge of core Java concepts including data types, control structures, loops, and exception handling
  • Involved in implementing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC
  • Used different Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements
  • Enforced a team in sprint planning, designing, developing, debugging issues, and testing 15+ web-based and client-server business applications using Java Enterprise web applications, leading in a 30% boost in overall project efficiency
  • Processed over 1,000 records daily in JMS communication and updated the database with corresponding updates using Spring batch services, achieving a 95% accuracy rate in data synchronization and processing
  • Created and deployed new features in Development and Production phases to sustain and amend existing applications under MVC pattern using Node.js, Angular.js, Bootstrap and Express
  • Arranged Angular templates with back-end services communication for 10+ projects, leading to a 25% improvement in front-end performance and a 40% reduction in API call latency
  • Deployed microservice web applications within a Linux environment while leveraging Kubernetes to manage Docker containers, utilizing SOAP and RESTful Web Services with Spring, SQL, and NoSQL databases, producing a 70% improvement in system stability during high loads
  • Configured Jenkins server and set up self-operating build pipeline jobs with Groovy scripting to provide continuous integration for projects stored in Git, yielding 50% less build efforts and a 60% decrease in build errors
  • Formulated with OpenShift to handle the applications and used Platform as a service platform provider to deploy applications on cloud infrastructure
  • Deployed Nexus repositories & JDBC API to connect with database PL/SQL scripts to fetch information from database
  • Implemented unit tests development custom exceptions and logging utilities across the application for appropriate logging
  • Improved peer reviews using comprehensive unit and integration tests, covering all desired functionality, totaling 150 test-driven development (TDD) using JUnit, automated testing, and Mockito, leading to 95% code coverage and a 40% decrease in bug reports after deployment
  • Active involvement in production research, software documentation, decision making, key Agile ceremonies, including Daily Stand-Ups, Sprint Planning, Sprint Demo/Reviews, Sprint Retrospectives, and Backlog Refinement, demonstrating commitment to collaborative teamwork and iterative development processes.

Education

Master of Computer and information Science -

Southern Arkansas University
05.2024

Skills

  • Java
  • Spring Framework
  • HTML
  • CSS
  • Angular
  • React
  • Spring IOC
  • Spring Security
  • Spring Boot
  • Spring Cloud
  • Spring MVC
  • Hibernate
  • Java Persistence API Standard (JPA)
  • HTML5
  • CSS3
  • Bootstrap
  • JavaScript
  • JQuery
  • Ajax
  • AngularJS
  • Node JS
  • AWS Cloud platform
  • EC2
  • S3
  • AMI
  • AWS VPC
  • Docker
  • Terraform
  • Ansible
  • Jenkins
  • Cucumber
  • Kubernetes
  • Quay
  • Artifactory
  • NoSQL Database
  • RDMS
  • SQL databases
  • MAVEN
  • ANT
  • JUnit
  • Mockito
  • MongoDB
  • Selenium WebDriver
  • TestNG
  • Agile Methodologies
  • Jira
  • Kafka
  • MySQL
  • PostgreSQL
  • Cassandra
  • IntelliJ IDEA
  • Eclipse
  • Git

Timeline

Full stack developer

Amazon
07.2023 - Current

Full Stack Developer

Charles Schwab
07.2021 - 01.2023

Software Developer

Intuit
03.2019 - 06.2021

Master of Computer and information Science -

Southern Arkansas University
Surya Teja Ulisi