Overview
Work History
Timeline
Generic

VENKATASAI ABBURI

McKinney,TX

Overview

10
10
years of professional experience

Work History

Full Stack Developer

April 2022 to Present
04.2022 - Current
  • Created user interfaces with JSP, JSF, AJAX, Java Script, HTML, DHTML, and CSS
  • Designed and built REST-based microservices with Spring Boot
  • Designed and built an external RESTful API based on MongoDB (NoSQL)
  • Lazy loading was implemented to improve application performance and reduce initial load times
  • Handled the periodic export of SQL data into Elasticsearch with ease
  • Used Lambda expressions in Java 8 (for code optimization and improved performance)
  • Created a Web-Based Rich Internet Application (RIA) with J2EE (Spring framework) and Macromedia/Adobe Flex
  • Designed and built an external RESTful API based on MongoDB (NoSQL) for exposing the functionality of an existing SaaS platform to clients in an agile work environment via a web client
  • Used Hibernate and Spring to implement application-level persistence
  • JVM heap analysis with Jprofiler for performance tuning, including identifying hotspots and major GC cycles
  • Created software for Amazon Web Services (AWS) in Java 8 (using Spring Framework 5.0, MySQL 5.6, AWS Aurora, Lambda, API Gateway, S3, SNS, SQS, DynamoDB, EC2, EBS, Akamai WAF (web application firewall), and Apache Tomcat web server.) Contributed to the development of Java 8 features such as Lambda Expressions, Java Stream API, and Concurrent Accumulators
  • Create mobile web apps for Android, iOS, and BlackBerry devices
  • Backbone is developed with Ruby on Rails.js
  • Used Angular 11 CLI and Angular 11 Material components to create responsive and dynamic user interfaces
  • Used HttpClientModule to integrate RESTful APIs with Angular 11 services to ensure seamless communication with the backend
  • Angular 11 guards were used to implement robust authentication and authorization mechanisms to improve application security
  • Angular 11 forms were used for user input validation, and reactive forms were created for complex data handling
  • Added client-side routing to allow for smooth navigation between application components
  • Developed Angular 11 components and services that are modular and scalable in order to encapsulate business logic and improve code maintainability
  • Extensive hands-on experience with Java technology, including Spring MVC, Spring IOC, Hibernate, JavaScript, JQuery, Angular 11, HTML, CSS, and MongoDB
  • Using the Spring Cloud Kubernetes project, provide service discovery for all microservices
  • Developed restful Web-services using Grails framework in Python
  • In charge of monitoring our new AWS infrastructure
  • Creating watchers, alerts
  • Used Elasticsearch and Cloud Trail to create auditing and security alerts
  • Developed Objective-C code for the iPhone and iPod touch app using the iPhone SDK with Cocoa Touch and Xcode
  • Developed scripts in VB Script and Ruby to automate various manual processes (Screen Scraping)
  • Using Cordova's support, I deployed the web-based application to Android OS
  • Assisting with deployment and problem resolution Maven, Gradle, and Shell Scripts have been configured
  • Made use of Java 8 diamond operators, Java stream API, Collection API, and Lambda expressions, among other things
  • Used Jenkins and Hudson for Continuous Integration (CI)
  • Wrote Restful web services to communicate with Mongo DB and performed CRUD operations on Mongo DB using restful web services
  • Using JIRA to manage the issues/project work flow Configuring Hibernate, Struts and Tiles related XML files
  • Used IAM to manage and create AWS users and groups and used permissions to allow and deny access to AWS resources
  • Supporting and developing web-based and TCP/IP socket applications in UNIX using PHP, C, Perl, JavaScript, Oracle, MS SQL, t-sql, Pl/SQL, and openSSL
  • Used Spring Boot, Spring Dependency Injection (Core), Spring AOP, and Spring Annotations to design and develop business components
  • Developed a SOA microservices architecture to support enterprise-level applications
  • Demonstrated expertise in implementing IOC and Dependency Injection features in various Spring Framework components (Core, Web, JDBC, MVC, and DAO)
  • Maintain documentation for Kubernetes cluster and its components installation, implementation, deployment, and maintenance.

Full Stack Developer

Dec 2020 to Mar 2022
12.2020 - 03.2022
  • Created web-based applications with Spring frameworks and modules including Spring MVC, Dependency Injection, Spring Core, Spring JDBC, and Spring Java Mail Sender Impl
  • Created design specifications, mockups, and sample solutions, which were then demonstrated to the client
  • Created the services with AWS Elastic Search and Restful Services with JAX-RS and Java
  • Created and consumed Restful Web Services via media applications such as JSON, XML, and text data
  • OWASP ESAPI was used to validate input requests and encode output responses to/from the service
  • Created a web application that allows developers to create their own REST API calls in JAVA and Python
  • Created a Web GUI using HTML5, Node.js, and Java Script in an MVC architecture
  • Created AWS cloud scripts for scheduling EC2 auto scaling load balancers using the Python SDK
  • Case analysis was used to assess the impact of deliverables
  • Using Apache CXF and Apache Camel, we exposed and consumed services to downstream applications and achieved integration between applications
  • Used the OWASP CSRF Guard library, which is a variant of the synchronizer token pattern, to reduce the risk of CSRF attacks
  • Creating various Microservices to implement autonomous business boundaries
  • Spring Config server was used for centralized configuration, and Splunk was used for centralized logging
  • Jenkins was used to deploy microservices
  • Knowledge of batch job design and development using Quartz and Spring batch
  • Used Spring Boot to implement REST Microservices
  • Spring AOP and Spring Actuator were used to generate metrics with method-level granularity and persistence
  • Create and configure continuous delivery pipelines for deploying microservices and lambda functions using Jenkins CI server, as well as experience designing and standardizing Restful API URLs and parameters for efficient integration between front end and back end
  • Used NoSQL databases like Cassandra, Mongo DB, and Risk
  • Used a command-line interface with a Pivotal Cloud Foundry HTTP Proxy Server
  • Used UNIX shell scripting to automate software installation and testing
  • Kubernetes was used to manage applications by inspecting and performing CRUD on clusters, and Docker was used in conjunction with Kubernetes to create pods for application deployment across multi-node kubernetes clusters
  • Used Spring MVC, JSP, JavaScript, J Query, Bootstrap, HTML5, and CSS3 in developing mini-site application
  • Developed interactive UIs in React JS using One-way data flow, Virtual DOM, JSX, and ReactNative concepts
  • Experience developing end-to-end web applications using the MEAN stack and Angular
  • Client-side code was written in ReactJS, and server-side code was written in MVC
  • Used jQuery to make HTML, DHTML, and CSS code interact with JavaScript functions to add dynamism to client-side web pages
  • Working with React Router to create SPAs
  • Created various front-end screens using React JS and predefined components from NPM
  • Using JSX, I created React JS components and followed the FLUX design pattern for unidirectional data flow
  • Performed CRUD operations on MySQL and Oracle 10g/11g databases
  • OWASP framework was used to implement security vulnerable fixes such as Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF), Forceful Browsing, Request Token, and Password Maintenance
  • CVS was used for version control
  • Test Driven Development (TTD) with JUnit and JMock mocking
  • Used SOAP UI and other tools to test SOAP-based WebServices
  • Contributed to the migration of the production SQL server blueprint to the new AWS RDS Aurora instance
  • Used SOAP web services to implement request and response objects, and Apache Camel to create routes
  • As part of database interaction, I wrote SQL, PL/SQL, and stored procedures
  • Developed unit test cases with the JUnit, Mockito, Easy Mock, and Power Mockito frameworks
  • Worked on parsing JSON Strings with JSON parsers such as GSON and Jackson
  • Used Apache Camel and JMS to implement an agent-server messaging dialog (Active MQ implementation).

Full Stack Developer

Feb 2019 to Nov 2020
02.2019 - 11.2020
  • Defining and building layers, server-side objects, and client-side interfaces using J2EE design patterns Swing, spring, and J2EE-based MVC (Model-View-Controller) framework was developed and implemented for the application
  • Co-created dynamic Ruby on Rails/HTML5 application highlighting numerous web metrics data visualizations
  • Constructed and maintained a variety of servers and workstations, including Windows Server and desktop variants, Ubuntu Server and desktop variants, Fedora, and CentOS
  • On a daily basis, I managed source control in GitHub
  • NodeJS was used to run GruntJS, BowerJS, and Express
  • Used VB Script to write scripts to clean, normalize, and reformat data for loading into the ERP system
  • Created and implemented numerous PhoneGap and Titanium applications, as well as Java and Objective-C plug-ins for the iPad, iPhone, and Android platforms
  • The environment was a mix of Windows and Linux, with projects written in C and java
  • Designed a customized network protocol that client applications, such as Android, iOS, and Windows Phone 7, use to communicate with cloud architectures
  • Skilled in using Cordova to deploy applications to mobile devices running operating systems such as Android and iOS
  • Removed all XML-based configurations required to build the MVC application and replaced them with Spring Boot classes
  • Integrated user libraries into the application using a microservices architecture and Spring-based services
  • Practical experience developing microservices and deploying them in Docker
  • Used Jenkins to deploy Spring Boot-based microservices in Docker and Amazon EC2 containers
  • Created monitoring and analytics solutions using Splunk and the ELK stack
  • Used Spring MVC, Spring Boot, and Spring Cloud to create microservices
  • Microservices architecture was used, with Spring Boot-based services interacting via REST and Spring Boot
  • Created forms for user input in Angular 8/9, incorporating both template-driven and reactive forms for a variety of data handling scenarios
  • Developed Angular 8/9 components and services that are modular and reusable, with an emphasis on code maintainability and scalability
  • Demonstrated a dedication to staying current on the latest Angular 8/9 and Java technologies through continuous learning
  • Helped to create scalable and RESTful Java APIs to support Angular 8/9 front-end functionality
  • Worked on Ant, Maven, Gradle, and Deployment scripts using Shell Scripts deployments To keep things in order, JIRA and Confluence were used
  • Created a Web-Based Rich Internet Application (RIA) with J2EE (Spring framework) and Macromedia/Adobe Flex
  • Used Hibernate Framework for object relational mapping and persistence, and implemented a persistence layer to interact with an Oracle database
  • Created Enterprise Eligibility business objects and domain objects using an Object Relational Mapping framework like Hibernate.
  • Writing Back end scripts on Node.js/JavaScript
  • Developed web applications using Spring MVC, JQuery, HTML, Bootstrap for Virtual Infotech Inc.

Full Stack Developer

Aug 2017 to Jan 2019
08.2017 - 01.2019
  • Worked with Agile - Sprint methodologies to gather requirements, analyze data, and plan projects
  • Involved in gathering requirements for custodians from existing functionality
  • Participated in the application's design, development, testing, and integration
  • Created user stories based on the features from the backlog
  • Participated in PSI estimations using the Fibonacci method and divided feature into different USs
  • Worked on high and low level design documents using UML diagrams
  • Participated in the creation of various use cases and sequence diagrams using UML
  • Recognized current processes and actions from legacy code
  • Used JavaScript to validate input, manipulate HTML elements with JavaScript, and create external JavaScript codes that can be used in a variety of web pages
  • Used EJB's session bean to keep the mobile session alive
  • Implemented methods for validating, invalidating, and keeping a session alive during the login process and maintaining session credentials
  • REST services were created to communicate with adapter classes and were exposed to the Angular JS front-end
  • Worked on Restful web services that required a stateless client server and supported JSON (there were a few changes from SOAP to RESTFUL Technology)
  • Participated in detailed analysis based on requirement documents
  • Worked on data serialization and de-serialization in JSON-based applications
  • Spring MVC was used as a web module, and I was involved in the design and development of new Action classes to interact with business logic
  • For LOC, AOP, and DAO layer design patterns, Spring Frame work was used
  • Hibernate was used as an ORM to map Java classes to database tables
  • Used POJOs to implement business logic components
  • Created adapter classes to create a layer on top of existing code
  • Used XSL, XSLT, XPath, and XSL-FO to transform, navigate, and format XML documents
  • Using Oracle Coherence, created an in-memory data grid solution for traditional and cloud environments
  • Created and implemented forms for user input in Angular 4/5, incorporating both template-driven and reactive forms for a variety of data handling scenarios
  • Developed Angular 4/5 components and services that are modular and reusable, with an emphasis on code maintainability and scalability
  • Demonstrated a dedication to staying current on the latest Angular 4/5 and Java technologies through continuous learning
  • Helped to create scalable and RESTful Java APIs to support Angular 4/5 front-end functionality
  • Contributed to the design and development of JSPs responsible for the presentation layer, utilizing the struts/html/bean/logic Tag ibraries in the JSPs
  • Using JNDI to authenticate to LDAP and developing the login Servlet, which is responsible for initial authentication of users from various systems
  • Created, sent, received, and read messages using the Java Message Service (JMS) API
  • During development, I tested components with JUNIT and Mockito
  • Using IBM Clear Case for source code version control
  • Using Maven to resolve spring framework artifacts and code build and deployment.

Full Stack Developer

April 2015 to July 2017
04.2015 - 07.2017
  • In charge of analyzing business requirements, developing use cases, interaction/package/sequence diagrams, and class diagrams for the Web Components Framework
  • In charge of integrating Media One with client services, ad networks, and third-party reporting tools
  • Consumed Client services using SPRING REMOTING and Web-services
  • Used Velocity templates to dynamically render the user interface for different screen sizes
  • Used the MediaOne framework to implement MVC architecture and improve the design for Middle Tier Development
  • Created the JCS object caching system to improve system performance and response time
  • Business class design and coding using Spring IOC and AOP features
  • Used ANT as a build system in conjunction with Cruise Control to automate builds in the Development Environment and QA
  • Developed the Media One DAO layer using the Hibernate persistence framework
  • XML was used for data and message exchange over HTTP
  • Used JIRA to track issues
  • Used the Log4J logging framework to log messages at various levels throughout the Java code
  • Writing code in Java/JEE technologies with the Eclipse IDE and My Eclipse plug-in
  • In charge of unit testing the application with JUnit
  • The changes were unit tested, and the code was reviewed
  • Documented and streamlined business processes, including product/process production and online distribution
  • Developed Typescript reusable components and services to consume REST APIs via AngularJS's component-based architecture
  • Jboss EAP was trimmed to create a slimmer version of Application Server, and the Jboss application server was secured
  • Worked on AngularJS by consuming REST Full web services & used AngularJS forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side
  • Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC
  • Create cross-browser compatible web pages quickly and effectively with jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap, and Angular JS
  • Deliver all new functionality on time and with excellent quality and performance
  • Consistently met deadlines and exceeded expectations, resulting in recognition and increased responsibilities
  • In charge of managing Staging/Production servers
  • Involved in production support and application maintenance after production
  • Ant script was used for daily build and deployment on Build Server
  • Environment: Java, JEE, Spring, Hibernate, AJAX, JQeury, JSP, Servlet, Apache Axis, REST APIs, XML, XSLT, DOM Parser, Web Services, SOAP, WSDL, JDBC, HTML, DHTML, JavaScript, Log4j, ANT, JUnit, Rational Rose, JIRA, Spring MVC, Tomcat 5.5, Eclipse 3.2, My Eclipse, Oracle 10g, Omniture tracking.

Full Stack Developer

Oct 2014—Mar 2015
10.2014 - 03.2015
  • Participated in the application's design, development, and analysis
  • Participated in user meetings for requirements gathering and analysis with the Business Analyst
  • Designed UML class diagrams and sequence diagrams using Rational Rose
  • Used HTML, XML, CSS, AJAX, and JavaScript for developing front end pages and client side validations
  • Developed the application using Spring MVC Framework integrated with Hibernate
  • Used Spring IOC, Spring ORM, and Spring MVC modules for developing the application
  • Worked on Struts Tiles Framework and written modules for internationalization using i18N concept in the front end
  • Involved in designing of LDAP-backed authentication system for employee secure login
  • Widely used Design Patterns like DAO, Singleton, Factory Pattern, DTO in the process of system designing and development
  • Agile delivery of software using SCRUM methodology
  • Hibernate persistence layer was implemented, with POJO classes representing persistence database tables
  • Responsible for configuring and writing stored procedures to create, insert, delete, and modify data in the database
  • Coding JUnit test scripts for the SG, SSG, Role Management, Event Notification, and Authorization modules
  • Created and deployed the.war files using MAVEN
  • Developed the J2EE components in the IDE tool, RAD
  • Code review for Roster, System, Node, and Product modules
  • Application development, enhancements, and bug fixes
  • Environment: JDK 1.4/1.5, J2EE, JSP, Servlets, Spring MVC, Hibernate 3.x, Struts Tiles and Validator Frameworks, i18n, JUnit, RAD 6, WebSphere Application Server, HTML/DHTML, AJAX, CSS, XML, XSLT, JavaScript, Rational Rose, Agile (Extreme Programming), Oracle, Web Services, Apache Axis, Maven, CVS.

Full Stack Developer

JAN 2014—Sept 2014
01.2014 - 09.2014
  • The application was deployed using the Web Logic server
  • Participated in the application's analysis and design
  • Contributed to the project's detailed design document
  • Participated in the creation of JSP forms
  • Designed and built web pages in HTML and JSP
  • Created Servlets to communicate between the presentation and business layers
  • Developed a three-tier distributed application using EJB as a middleware
  • Created Session Beans and Entity Beans to support business and data processes
  • In the project, JMS was used to send and receive messages on the queue
  • Created Servlets for data processing on the server
  • The processed data is sent to the database via Entity Bean
  • Used JDBC to connect to MySQL Server's database
  • CVS was used for version control
  • Participated in Junit unit testing
  • Environment: Java, Jsp, Servlets, HTML, DHTML, Solaris, JavaScript, Eclipse IDE, Web Logic, Oracle8i, PL SQL, CVS.

Timeline

Full Stack Developer

April 2022 to Present
04.2022 - Current

Full Stack Developer

Dec 2020 to Mar 2022
12.2020 - 03.2022

Full Stack Developer

Feb 2019 to Nov 2020
02.2019 - 11.2020

Full Stack Developer

Aug 2017 to Jan 2019
08.2017 - 01.2019

Full Stack Developer

April 2015 to July 2017
04.2015 - 07.2017

Full Stack Developer

Oct 2014—Mar 2015
10.2014 - 03.2015

Full Stack Developer

JAN 2014—Sept 2014
01.2014 - 09.2014
VENKATASAI ABBURI