LEELA SAI
Email: [email protected]
M: 301-941-3576
Sr. Full Stack Java Developer
Professional Summary
- 8 years of Software Development experience in Object Oriented Programming, Design and Development of Web – based Enterprise Applications using Java and JEE Technologies with Software Development Life Cycle (SDLC).
- Experience in Agile Software development process, Test Driven Development (TDD), behavior-driven development (BDD) and Scrum.
- Extensive experience with Java EE design patterns- MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object, Factory, Adapter, Value Object, DTO, Command, and Factory, Adapter.
- Proficient in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Experience with core Java SE, including Collections API, threads, generics, reflection, and JDBC.
- Expertise in Core Java with strong understanding & working knowledge of Object-Oriented Programming (OOPs) concepts like Abstraction, Polymorphism, Inheritance, and Encapsulation etc.
- Extensive experience in design and implementation of client/server and web applications using J2EE (Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, JMS, XML, Java Multi-threading API, Spring, Hibernate and SOAP & REST Web Services).
- Effective refactoring experience with both data and code has worked extensively on various machine learning algorithms.
- Experience in Microservices, Pivotal Cloud Foundry, and Engagement using Spring Boot.
- Expertise in developing SOA (Service Oriented Architectures) and Micro-Service architectures using J2EE web services based on Restful(JAX-RS), SOAP (JAX WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.
- Good understanding of PAAS platforms like Amazon Web Services (AWS), OpenShift, Microsoft Azure, and Pivotal Cloud Foundry.
- Strong front-end UI development skills using HTML5, CSS3, Custom Tag Libraries, JavaScript, AJAX, and Bootstrap based on the W3C standards and Web2.0.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, routeProviders, factory services, ng-repeat, customizable filter, HTTP get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Hands on experience in writing lightweight Node.jsserver, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB, Redis,and MySQL.
- Expert in Spring Boot in building cloud Microservices and develop Spring-based applications with very less configuration.
- Expertise in web services both developing and consuming REST (JAX-RS) API and strong knowledge of SOAP (JAX-WS) and WSDL.
- Experience in working with Relational Databases like Oracle 11g/12c, MySQL, DB2, MS SQL Server using SQL, PL/SQL and NoSQL databases such as Redis, MongoDB & Cassandra.
- Expertise in database programming involving Stored Procedures, Triggers, Views, Functions, Cursors, and implementation with SQL Server.
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Experience in using Hibernate, iBatis as ORM tools and JPA frameworks for database connectivity.
- Experienced in the asynchronous processing of messages using RabbitMQ, ActiveMQ, and Kafka.
- Experience with Apache Solr enables you to easily create search engines which search websites, databases, and files.
- Good familiarity in developing various web applications using scripting languages as Unix PowerShell, JavaScript, PHP, Bean Shell, TCL, Python, R, Ruby, Perl, and JQuery.
- Experience in testing with JUnit Framework using Mockito and Easy Mock & Spring JUnit Runner.
TECHNICAL SKILLS |
Languages | Java, J2EE, SQL, PL/SQL, C, C++ |
Relational | SQL, MySQL, SYBASE, MongoDB. |
Cloud Technologies | AWS, Azure. |
Web Technologies | JSP, JSTL, JSON, Servlets, XML, HTML, CSS, XSLT, JSF, JavaScript, jQuery, D3.js, Angular JS, angular r2, angular4, Node Js, React JS, Bootstrap |
J2EE Technologies | Struts, spring, JDBC, JNDI, EJB, Java Beans. |
Application Servers: | JBoss, Glassfish |
Web Servers: | Tomcat 6.x/7.x/8.x/9.0, IBM Web Sphere Commerce Application Server |
Web Services | REST, SOAP, WSDL, SOA |
Database Tools: | TOAD, SQL Developer, MySQL Workbench |
Operating Systems | Windows, UNIX, and Linux |
Development Tools: | Eclipse Neon2, NetBeans. |
Frameworks | Struts 1.x/2, Angular JS |
Version Controls | SVN, GIT |
SDLC Methodologies: | Agile, Waterfall and Scrum models |
Data Mining/ Data Analysis Techniques: | OLAP, OLTP. |
Professional Experience
Sr. Full Stack Java Developer
Macy’s, New York, NY September 2022 to Present
- Involved in the analysis, design, development and system and integration testing phases of Software Development Lifecycle (SDLC).
- Followed Agile Scrum Methodology to analyze, define, and document the application which will support functional and business requirements.
- Developed Dashboards and UI pages with JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages.
- Developed AWS cloud formation templates and setting up Auto-scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Migrated the existing application from server-side rendering view technologies like JSP, Struts, and Velocity to client-side rendering view technologies using AngularJS a popular JavaScript framework for modern browsers.
- Used GWT and AmazonAWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- The responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
- Used Node package manager (npm) for managing the Node.js modules like Watchify, Browersify, Http-Fetch etc.
- Implemented Single Page Design and customized directive and filter criteria by using Angular4, which can allow data binding to specific views and synchronize the data with the server.
- Performed Restful routing using Node.js which submits my form data to the Mongo DB database.
- Used Docker for managing & running the applications within containers.
- Implemented Restful Web Services using spring and used SpringBoot for microservices& consumed services using Spring REST template.
- Angular4 was used to parse the JSON file using the REST Web services.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate &used Spring Security to secure the application.
- Developed the Azure Active Directory (AAD) authentication and OAuth authorization for API security.
- Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
- Used Java Message Service (JMS) for the reliable and asynchronous exchange of important information.
- Used Swagger to test the developed RESTful API.
- Familiar with MongoDB write concern to avoid loss of data during system failures and implemented read preferences in MongoDB replica set.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Launch various AWS EC2 instance to deploy the various application and maintained for production servers.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Used Tomcat server for the application development and deployment and JIRA for issue tracking.
- Implemented Test Driven Development (TDD) for developing and testing the application.
Environment: Linux, AWS, Java/J2EE, EC2, VPC, S3, HTML5, CSS3, JavaScript, jQuery, JSP, XML, Ajax, Angular4, Node.js, Restful Services, Java 8, Spring MVC, Spring Core, Spring Boot, Spring Security, Multithreading, Hibernate, Oracle, Docker, JMS, MongoDB, Apache Tomcat Server 9.0, Shell Scripting, Microsoft Azure, Subversion, Maven, Swagger, AWS, Puppet, Jenkins, JUnit, TDD, Log4j, Eclipse, JIRA, SVN.
Full Stack Java Developer
Truist Bank, Charlotte, NC March 2019 to August2022
- Involved in programming, testing, debugging, implementing and maintaining of Java EE client/server distributed application to meet the organization’s needs.
- Developed web pages using HTML, CSS, JQuery, Angular MVC Framework, JSTL, and AJAX.
- Performed AngularJS form validation and validation messages displaying with ng-show and created a custom validation directive for comparing two input fields.
- Used AngularJS to route different endpoints and created custom directives to display data in UI.
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using ReactJS.
- Used Hibernate Template and Core Hibernate3.0 in the data access layer to access and update information in the database.
- Developed RESTful Web Services to retrieve data from client side using Microservices architecture.
- Implemented BackboneJS and ReactJS to create a dynamically changing website.
- Configured and Integrated JSF, spring and Hibernate frameworks.
- Created the Spring Bean Factory for initializing services. Added security for service layer methods using Spring Security.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection / Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on Spring Source Tool Suite.
- Used RabbitMQ for asynchronous message processing functionality to support batch processing modules.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Developed RESTful web services to manipulate data in MySQL.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard and deployed the application to Azure cloud.
- Used TDD to run the tests and refactor code to pass the test. Unit tested the complete application using JUnit.
- Experience in Gradle Build tool and understanding the Artifactory and repo structure.
- GIT was used for project management and version management.
Environment: Java 8, HTML, CSS, JSP, Servlets, jQuery, AngularJS MVC Framework, Node.js, JSTL, AJAX, SOA, BackboneJS, ReactJS, Splunk, Struts, Restful, Apache, Spring Core, Spring MVC, Spring Boot, Hibernate, JUnit, Apache Solr, JSON, Postman, SOAP UI, Spring Tool Suite, Microsoft Azure, Web Sphere 5.1.2, Maven, TDD, Gradle, Unix Shell scripting, GIT.
Java Developer
Experian, Costa Mesa, CA JULY 2017 to February 2019
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Hibernate used as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Developed the presentation n-Tier using JSP, JavaScript, and HTML.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Consumed restful web services using Apache Http Client for the data coming from external systems.
- Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
- Configured and Integrated JSF, spring, and Hibernate frameworks.
- Responsible for writing Java code to convert HTML files to PDF file using Apache FOP.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Involved in UI testing using Cucumber and Selenium.
- Rational ClearQuest used for defects, change tracking across the application.
- Involved in writing JUnit test cases and day to day builds and deployments using GRADLE.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.
Application Developer
Amigos Software Solutions, Hyderabad, India November 2015 to April 2017
- I was responsible for designing and developing Manage Purchase Order Web Service and presentation layer with Spring MVC.
- Responsible for Requirement gathering, coding, testing, and documentation.
- Extensively worked on Drools Rules Engine and Expectation Engine for writing Business Rules Validation.
- Implemented database layer using EJB 3.0 and Java Persistence API(JPA) in maintenance projects.
- Worked on MongoDB database concepts such as locking, indexes, sharing, replication, schema design.
Environment: Java, JMS, JSP, Drools, Angular 1.2.0, Node.js v0.11.10, Servlets, GWT, Hibernate, EJB, JPA, Spring, Java Script, JDBC, UNIX, HTML, XHTML, XSLT, JSON, SOAP, WSDL, Eclipse, Web Services, MySQL, SQL Plus, LDAP.
UI Developer
Dhruv Soft Services Private Limited, Hyderabad, India June 2014 to October 2015
- Involved in design, development, Object Oriented Analysis and testing the application.
- Used J2EE technologies like JSP, EJB, and JDBC to develop business modules in the applications.
- Implemented the backend business logic with EJB.
- Designed and Developed Web Services using WSDL, SOAP to communicate with the other modules.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i Database.
- Designed a proper XML Schema generalized for all the rules designed by the company.
Environment: HTML, CSS, Java Script, XML, JAX-WS, Core Java, EJB, Struts, Servlets, JDK, JDBC, MYSQL, Stored Procedures, PL/SQL, Triggers, Linux, SOAP, JBoss, Junit, Sub Version and Eclipse.
Education Details:
Bachelor’s in technology – Computer science Engineering in Gitam University, Vishakhapatnam, India.