Sai Sravanthi
****.*@***-*.*** / 703-***-****
SUMMARY:
Around 10 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client-Server applications using Java and J2EE technologies (Java 7/8/11/12).
Expertise in J2EE and MVC architecture/implementation, Web Services, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
Strong programming skills experience in JAVA 1.8/1.7/1.6, J2EE, Struts1.2.X/2.0, Applets, Servlets, JSF, JSP, JPA, JSTL, JDBC, JavaScript, SPRING, Java Beans, EJB 2.0.
Experience working with RedHat Enterprise Linux and open source technologies, installing and configuring different services like DNS, LDAP, DHCP, Proxy, NTP.
Expertise as a full stack, developing front-end applications using Servlets, Struts, JSP’s, HTML, CSS,, AngularJS, jQuery, JavaScript.
Multi Cloud exposure like AWS, GCP and private cloud like Pivotal cloud Foundry.
Good hands-on Java 11 features like HTTP client and String API’s and more.
Experience in web service technologies like XML, JSON, REST, SOAP, WSDL and web-based application like HTML, XHTML, JSP, AJAX and JavaScript.
Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Multithreading, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML.
Developed and consumed Restful web services using Eclipse IDE. Worked on consuming SOAP web services and generating WSDL.
Strong programming skills experience in JAVA 1.8/1.7/1.6, J2EE, Struts1.2.X/2.0, Applets, Servlets, JSF, JSP, JPA, JSTL, JDBC, JavaScript, SPRING, Java Beans, EJB 2.0.
Experienced with version controller systems like SVN and GIT for Version Control including GitHub, GitLab and Bit Bucket.
Experience in using Maven scripts for building and deploying the application in Web/App servers like JBoss and WebSphere.
Good exposure to Bootstrap for layout and Used CSS3 Media Queries and Bootstrap UI for Responsive Design.
Expertise in Agile SDLC under SCRUM methodology & project planning using JIRA.
Strong Knowledge in Design Patterns such as MVC, Data Access Object and Data Transfer Object.
Good Knowledge with Struts Framework, Hibernate Framework, Spring Framework (Spring MVC, Spring boot, Spring Cloud).
Proficient in writing SQL and PL/SQL programming including Oracle stored procedures using tools like SQL Plus, PL/SQL Developer.
Experienced in Software Development Processes like Waterfall, Agile Methodologies.
Extensive experience in working with and administering various application servers like Tomcat.
Worked with different IDEs like Eclipse, RAD, Spring Tool Suite. Strong background in successful application of OOPS designs principles and methodologies.
Expertise in developing UI using JSP, AJAX, JavaScript, XML, HTML, DHTML, Struts, XHTML, JSF 2.0.
Good experience in defining the XML schemas and in working with different XML parsers like DOM to read and validate the data held in XML documents.
Experience on Amazon Web Services (AWS), Amazon Cloud Services(ACS), Elastic Compute Cloud (EC2) and knowledge on Lambda and AWS Elastic Beanstalk.
Experience on deploying the application on AWS using Jenkins pipeline.
TECHNICAL SKILLS:
Programming Languages
C, Java (1.7/1.8/1.9, 11/12), SQL.
Web Technologies
JSP, JavaScript, Json, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Angular JS, Angular 4, Bootstrap, JSTL.
Platforms
Windows, Server (2000, 98, NT), Unix, Linux, Android.
Java Design Patterns
MVC, Singleton, Front Controller Factory, Abstract Factory
UML Tools/other tools
MS Visio, Rational Rose Enterprise, Edit plus, Dreamweaver, Sublime Text, Enterprise Architecture.
J2EE/JAVA Technologies
J2EE, Servlets, JSP, EJB, JDBC, JMS, JNDI, JSF, Web Services
(DTD, XSD, Restful, SOAP, REST, WSDL, JAX-WS).
IDE & Reporting Tools
Eclipse (Oxygen), IntelliJ
Design Methodologies
UML, Rational Rose, Object Oriented (OOA/OOD), MVC, Safe, Agile, Scrum, Test Driven Development, Rapid Application Development, Waterfall.
J2EE MVC Frameworks
Hibernate, Spring BOOT, Spring MVC, Spring Integration, Struts, Angular JS, JSF (Java Server Faces).
Databases
DB2, MySQL, SQL, SQLite, Oracle 9i, 10g and 11g, Relation DB, Dbeaver-5.1.0and MongoDB.
Application Servers
IBM WebSphere, Oracle Web Logic, RedHat, JBoss, Glassfish, and Apache Tomcat 8.5
ORM Frameworks
Hibernate, JPA.
Build Tools
Ant, Maven and Gradle.
Version Control
GIT, Rational Clear Case, SVN (Apache Subversion), CVS (Concurrent Versions System), VSS (Visual Source Safe).
Web Service Specifications
JAX-RPC, JAX-WS (SOAP), JAX-RS (Restful).
Cloud Technologies
AWS.
Testing
JUnit
Logging Tools
Log4j, SLF4J
PROFESSIONAL EXPERIENCE:
Northern Trust, Chicago IL
Sr. Java Full Stack Developer Feb 2022 – Till date
Responsibilities:
Involved in design, development, and support phases of SDLC (Software Development Life Cycle).
Creating the core business logics with the help of Core Java, Multi-threading.
Developed REST APIs and data transformers using the java 8 features lambda and Streams.
Develop API calls to fetch and post the results, by using Restful web service.
Created a new micro-service which handles an xml input and extract and send the response to downstream.
Designed and developed the REST based Micro services using Spring Boot.
Migrated from Java 9 to 12 and have hands-on experience on Java 12.
Reaching out to the Business team to document the requirements.
Created unit test cases and validated the code changes of micro services.
Migrated legacy services into independent micro services by using spring boot and rest web-services.
Strong exposure working with J2EE design patterns like MVC, Front Controller, and Factory Design pattern, Value Object, Singleton, and Proxy Design Pattern.
Creation and Follow-up of RedHat Cases to solve problems/bugs with the Openshift Platform or OS.
Worked with spring batch and configured REST Services endpoints.
Testing in and out API calls by developing the Integration test cases.
Involved in implementing REST API to get JSON/XML response from database.
Data storage using DB2 and PL/SQL for queries.
Integrate back-end services with UI components such as Java Server pages and tag libraries.
Creating CI/CD pipelines and configuring them for Continues Integration and Continues Delivery in Bamboo.
Experienced in configuring DNS settings and managing DNS records within Route 53, ensuring proper resolution of domain names to IP addresses.
roficient in setting up health checks in Route 53 to monitor the health of resources and configuring failover routing policies to automatically redirect traffic from unhealthy resources to healthy resources, ensuring high availability of applications.
Familiar with integrating Route 53 with other AWS services, such as Amazon S3, Amazon EC2, Elastic Load Balancing ELB), and Cloud Front.
While Working on CI/CD (Continues integration & Delivery). Involved in a complete process where we move our changes from local to proud.
Setting up and managing original servers, such as Amazon S3 buckets or EC2 instances.
Used DynamoDB to support event-driven architectures and serverless applications.
Secured API’s and access controls with the help of IAM roles.
Created Notifications by using SNS feature to notify the team about alerts and daily data monitoring.
USED AWS Cloud watch feature to troubleshoot production issues.
Environment: Core Java 8 & 12, J2EE, JavaScript, Angular JS 10, Spring boot, Junit, Docker, AWS (S3, EC2, SNS, Lambda, IAM,ELB,route 53), Solace, RedHat Enterprise Linux, RabbitMQ, RESTful web services (Rest), Git, CI/CD Bamboo, Maven, Docker, Cassandra, Log4j, Shell script, DB2.
State Corporation Commission (SCC), Remote
Java AWS Developer May 2019 – Jan 2022
Responsibilities:
Worked in an agile environment and participated in Scrum meetings through JIRA
Implemented spring boot framework, managed dependencies, and map collections from Mongo DB to access employee rewards and sales incentive program.
Integrated internal and external client resources to confine and troubleshoot issues resulting with service disruption and outage.
Produced centralized Spring Restful Web Services for Enterprise applications to consume in JSON format within trusted client-server environment.
Developed and maintained web-based applications using Java 12 and Spring Framework.
Developed complex JAX-RS and Rest based Web services in JERSY to expose the data to spring module and suit the requirement.
Developed end to end application on spring boot framework (RestAPI Application/Spring JPA using Crud repository).
Have replaced the Java Messaging Service (IMS) calls with AWS SQS and used AWS SDK to connect with Amazon SOS for bulk email processing.
Maintained Test Driven Development (TDD) approach using Agile Methodologies
Implemented various concepts of OOPS to achieve required functionality as per the User Story.
Used Splunk tool to search the application logs and used Log4j for logging.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Installed, configured and administered Jenkins CI tool on AWS instances.
Writing Java classes, reusable components, and Java Beans for getting data from oracle tables.
Performing the Unit testing and basic functional testing with different set of data.
Used App Dynamics for application performance monitoring.
Developed Micro services using Restful services to provide all the CRUD capabilities.
Used Spring MVC Framework Dependency Injection for integrating various Java Components.
Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP.
Scalable data design for MongoDB and Redis, Caching in MongoDB with Redis Cache Using Spring Boot.
Worked to run day to day Data Migrations from Preproduction DB to Production DB.
Execute Source Code study for the latest code releases done on all the domains.
Involved in server-side scripting with Node JS 10.3.
Collaborate with database technical teams to ensure proper integration of the environment.
Worked on Jenkins for continuous integration and deployment of the code.
Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
Used Git for code repository and Maven for building dependencies.
Environment: Java 1.8, J2EE, Apache Tomcat 8, RedHat Openshift, Git Hub, HTML5, CSS, JBoss, JQuery, Maven, AWS, JAX-RS Spring tool suite, AJAX, Log4j, JSON, Eclipse Oxygen, Agile, Scrum, Kafka, Jenkins, Mongo DB 3.2, JIRA, Node Js, JERSY.
Coast Capital Savings, Vancouver, BC
Java Full Stack Developer May 2017 – Feb 2019
Responsibilities:
Extensively used Spring Boot configured Ap ication Context files and performed database connectivity through Hibernate.
Involved in consuming RESTful services and processed JSON data to render on UI.
Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
Designed and implemented Integration API’s that can be used to manage product activation, deactivation and adding/removing products.
Subscribe to Kafka internal topics and receive data from producers.
Created and configure Microservices architecture for Product Management and to organize code into bounded contexts and integrated with Angular 6 application.
Implemented various concepts of OOPS to achieve required functionality as per the User Story.
Developed Bootstrap responsive web application pages using Angular 6 services, components and directives for front end UI and consuming the Restful Web service API and made use of CRUD Services for effective use of Web services.
Used AppDymanics for application performance monitoring.
Created REST API’s in Openshift platform for integration with other applications.
Used Kubernetes as an orchestration tool to manage the Docker container to facilitate the management and deployment of the containers in distributed architecture.
Used Denodo to expose, modify existing stored procedures.
Created Rest web services and consumed them through front end Angular to achieve a complete workflow of operations.
Used Oracle 12c to store data and retrieve data as required by the user.
Maintained Test Driven Development (TDD) approach using Agile Methodologies
Implemented Spring Security with OAuth 2.0 for the Authentication, Authorization and accessing Resources using Access tokens that involves Authorization server and Resource.
Used Splunk tool to search the application logs and used Log4j for logging.
Used tomcat to host the application in production environment.
Worked as a part of Agile team and followed the methodology on a routine and attended regular Scrum meetings held by the Scrum Master.
Expertise in Agile SDLC methodology & project planning using JIRA.
Environment: Core Java 8 & 11, J2EE, JavaScript, Spring Boot, HTML5, CSS3, JSON, Oracle 12c, GCP, Angular 8, Restful Web Services, Spring Security Oauth2, Swagger, Tomcat, Maven 3, Eclipse, Junit 5, Denodo, Kafka 2.2
CIBC, Toronto, CA
Java Developer Feb 2014 – Apr 2017
Responsibilities:
Extensively used Spring IOC/AOP configured Application Context files and performed database object mapping using Hibernate annotations.
Used Spring Framework for Dependency Injection (DI) using Inversion of Control (IOC) and integrated DAO design pattern to retrieve the data from database.
Involved in the architectural refactor the Web services system and portal with Spring framework and iBatis.
Used Hibernate as an ORM tool for connecting to database, accessing information.
Extensively used promises (Success and Error) while making sync communication. Wrote services with Angular 2/5 to store and retrieve user data from the DB to the application on devices with the Http Client service.
Developed Bootstrap responsive web application pages using Angular 2/5 services, components and directives for front end UI and consuming the Restful Web service API and made use of CRUD Services for effective use of Web services.
Created and configure Microservices architecture for payment module to organize code into bounded contexts and integrated with Angular 2 application.
Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases.
Designed and implemented common module that can be reusable with different payment methods in payment module.
Programmed interactive features: animations, text boxes, navigation buttons, messaging systems, data tables, exclusively in JavaScript, HTML5, CSS and SCSS design engine.
Used NodeJS to build a local development environment at the server side.
Responsible for creating HTML5 templates for each tile on the dashboard and used Bootstrap framework to handle the layout of the tiles on the dashboard.
Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
Strived to use web standards to build solutions using CSS3 and SCSS to create style sheets.
Involved in consuming RESTful services and processed JSON data to render on UI.
Specially working with AJAX data consisting of JSON responses, parsing the same and presenting on the UI layer.
Developed Shared module with components that will be shared across the application such as Loader, ModalDialog, models, ErrorHandler.
Used ActiveMQ to implement real time messaging system within the project.
Involved in Creating and Consuming RESTful Services using Spring MVC, Spring Boot.
Integrated applications into shared services framework for security access control, system authentication using Single Sign-On feature.
Used Grunt to handle minification, compilation, and unit testing using Karma/jsint and used Bower to manage all package dependencies.
Maintained Test Driven Development (TDD) approach using Agile Methodologies.
Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML5, CSS3 and JavaScript.
Worked as a part of Agile team and followed the methodology on a routine and attended regular Scrum meetings held by the Scrum Master.
Environment: Java 8, Spring Boot, HTML5, CSS3, JSON, Oracle 12c, GCP, Angular 5, Restful Web Services, Spring Security Oauth2, Swagger, Tomcat, Maven 3, IntelliJ, Junit 5