Professional Documents
Culture Documents
Phone: 469-573-4083
Email Id: dinesh.vujuru@gmail.com
PROFESSIONAL SUMMARY:
Overall, 10 years of experience in development and implementation of large - scale, Object-
Oriented, high-performance Web-based Client-Server applications by using Java/J2EE Technologies.
Hands-on experience in building Rich UI and RWD Applications using AngularJS, Angular 2/4/6/8/9,
ReactJS, Redux, Flux, Backbone JS, Node JS, JavaScript, TypeScript, ECMA Script, HTML5, CSS,
BootStrap, JSP, JSTL, JSON, AJAX, JQuery.
Experience in utilizing Java 1.8 features like Lambda expressions and Stream API for Bulk data
operations on Collections which would increase the performance of the Application.
Extensive experience in developing multi-threaded applications, utilizing threading concepts and
techniques to improve performance and responsiveness.
Extensive experience working with PostgreSQL, an open-source relational database management
system known for its robustness, reliability, and advanced features.
Expertise in designing and developing enterprise applications using J2EE technologies like Struts 2.0,
Spring 3.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka.
Skilled in implementing thread synchronization mechanisms such as locks, mutexes, semaphores,
and condition variables to ensure thread safety and prevent race conditions.
Extensive work experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC,
Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring
Transaction and Spring Security).
Developed and customized Drupal modules and themes to extend site functionality and UI.
Leveraged Drupal hooks, APIs, and best practices for robust module development.
Proficient in design patterns such as MVC (Model-View-Controller), Singleton, DAO, DTO, Composite
View, Business Delegate, Controller Factory, Abstract Factory, Service Locator, Observer, Iterator,
Session Facade, Decorator, Adapter and View Helper Pattern.
Experienced in developing an enterprise application by writing server-side code with NodeJS and
Express Framework, a database to store and retrieve data with MongoDB and front-end web pages
designing with ReactJS.
Created custom Drupal content types, views, blocks, and fields to capture and display content as per
business needs. Configured content type permissions.
Experience in working with concurrent data structures like thread-safe queues, concurrent hash
maps, and concurrent collections to facilitate safe and efficient data sharing among multiple
threads.
Well experienced in developing Database components like Stored Procedures, Triggers, PL/SQL,
GraphQL, packages and Cursors for Oracle, SQL Server and DB2 databases.
Skilled in designing and modeling relational databases using PostgreSQL, including entity-
relationship modeling, normalization, and schema design.
Extensive knowledge of Python libraries and frameworks, leveraging them to streamline
development processes and deliver high-quality solutions.
Extensive experience with NoSql Databases like MongoDB, Cassandra and Couchbase.
Developed Micro-Services using Spring Boot and Spring Cloud Netflix Eureka, Ribbon, FeignClient.
Hands on Experience in AWS Services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers), RDS, VPC,
Route53, Cloud Watch, Cloud Formation, IAM, SNS.
Experience in Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this
application to AWS and used GIT for version control of code for incremental development.
Experience on creating Docker container images, pushing images, integration of Spring Boot.
Hands on experience in working with Kubernetes for managing related, distributed cluster
components.
Experience in working with messaging systems like Kafka, Kafka event Sourcing, JMS, Rabbit MQ,
Active MQ.
Experience in developing the applications using Python and Ruby programming.
Developed API's and REST API proxy using APIGEE Edge for sending mobile notifications,
implemented payment gateway on APIGEE Edge API Management Platform.
Proficiency in deploying J2EE Applications archives (JAR, WAR and EAR) on IBM Web Sphere
Application server, Apache Tomcat Web Server, and BEA Web Logic Application Server.
Expertise in using Maven, Apache Camel, ANT, and Jenkins for automating software builds processes
and artifacts.
Solid understanding of source controllers like GIT, CVS and SVN.
Coordinated with team for analysis and requirement gathering in methodologies- Agile (Scrum),
TDD, XP, Waterfall.
Experience in J2EE Testing in developing test cases with JUnit, MOCKITO, Karma, Jasmine for Unit
testing, and logging using Log4j.
TECHNICAL SKILLS:
Java/J2EE Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, JPA
Technologies
Programming Java 1.8/11, PL/SQL, C, C++
Languages
Application/Web WebSphere, Jenkins, JBoss, Tomcat, IBM WebSphere
Servers
Frameworks Struts, Spring 4.x, Spring Boot, Hibernate 4.x, JSF, MyBatis, Log4J
IDEs Eclipse, IntelliJ, NetBeans
Web technologies JavaScript, jQuery, AJAX, XML, HTML 5, DHTML, CSS 3/4, Angular JS, Angular
2/4/6/8/9, NodeJS, Bootstrap
Web Services JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, JAXB, Apache Axis
Methodologies Agile, Scrum, TDD (Test-Driven-Development), OOAD, SDLC
MODELLING TOOLS UML, Rational Rose
Testing Tools JUnit, JIRA, Selenium
Database Servers Oracle, SQL server, MySQL, DB2
NoSQL Databases MongoDB, Cassandra, Couch DB
Cloud Technologies AWS, Azure, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Lambda,
Kubernetes, Docker
Build Tools ANT, Maven, Gradle
Platforms Windows, Mac, LINUX, UNIX
Version Control GIT, CVS, SVN, Rational ClearCase
PROFESSIONAL EXPERIENCE:
Client Name: Idea Labs, Hyderabad, India Aug 2015 – nov 2017
Role: Java Developer
Responsibilities:
Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
Successfully followed agile methodology in the Scrum Cycle model.
Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM
Framework.
Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap
along with Angular JS in creating the Application.
Refactored legacy J2EE EJB based application services into Spring Boot based Microservices for
Docker containerization.
Performed upgrades of Drupal cores and contributed modules. Ran update.php and resolved issues.
Used Node JS for doing non-blocking design operation for server-side code and Angular.js
framework in developing various UI components.
Experienced in Python web scraping and data extraction, utilizing libraries like BeautifulSoup or
Scrapy to gather information from websites and APIs.
Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS, JavaScript,
Developed projects leveraging Angular 6 and MVC framework.
Implemented robust Drupal backup and recovery procedures; leveraged entity export/import for
content migrations.
node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
Extensively used MVC, Factory, Delegate and Singleton design patterns.
Skilled in utilizing Python for system administration tasks, including file manipulation, directory
operations, and system monitoring.
Used spring framework including spring core/IoC, Spring Web, Spring Security and implement the
authentication, authorization, and access-control features by using Spring Security.
Used React JS for templating for faster compilation and developing reusable components.
Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the
classes and implemented the Model View Controller using Spring MVC.
Strong understanding of enforcing data integrity using constraints, such as primary keys, foreign
keys, unique constraints, and check constraints, in PostgreSQL.
Implemented the application using Spring Boot Framework and handled the security using Spring
Security.
Application and developed cross browser and multi browser compatible web pages using HTML5,
CSS3, and Bootstrap.
Implemented code according to create Angular JS Controller, which isolate scopes perform
operations.
Experience in implementing full-text search capabilities in PostgreSQL using features like tsvector,
tsquery, and text search dictionaries, enabling efficient text search and indexing.
Implementing the Microservice architecture with Spring Boot based services interacting through
acombination of REST and Apache Kafka and zookeeper message brokers.
Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed
using HTTP services from angular JS modules.
Developed Hibernate with Spring Integration as the data abstraction to interact with the database of
Mongo DB.
Developed single page applications, components using Angular JS directives, controllers, view and
routing, service modules.
Used Microservicesto communicate using synchronous protocols HTTP and REST for implementing
SOA.
Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
Used spring framework configuration files to manage objects and to achieve dependency injection.
Used Cassandra for achieving denormalization through features like collections.
Developed unit tests with JUNIT and Mockito. Write automated regression tests using JMeter.
Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for
the module for easy integration to the portal build and configure with Jenkins.
Focused on Test Driven Development; thereby creating detailed Unit tests for every single piece of
functionality before actually writing the functionality.
Mostly Used Sybase for analyzing databases.
Implemented microservices using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot
Services.
Cloud Foundry is the leading multi-cloud application development and deployment platform, and it
supports continuous integration.
Used Rational Application Developer (RAD), which is based on Eclipse, to develop and debug
application code.
Used Apache Maven for project management and building the application.
Used Log4j utility to generate run-time logs and used Clear Case for project management and
version management.
Environment: Java, Spring Boot, PCF, Spring MVC, Hibernate, JSP, AJAX, SOA, Web Services,
Microservices, XML, Ext JS, Node JS, Angular.js, JQuery, JavaScript, IBM RAD, WebSphere, Agile
Methodology, Apache Maven, Apache Cassandra, Mongo DB, JUnit, React Js, JENKINS, Kafka.
Client Name: Zero Touch, Hyderabad, India May 2013 – July 2015
Role: Java Developer
Responsibilities:
Involved in designing, developing, and testing of J2EE components like Java Beans, Java, XML,
Collection Framework, JSP, spring and hibernate, Perl scripting.
Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented
different design patterns with J2EE and XML technology.
Developed the application with angular libraries ng2-datepicker, angular/material, Angular6 Web
pack.
Proficient in using Python for network programming, implementing client-server architectures and
communication protocols.
Involved in handling transactions using Spring Declarative Transaction management.
Implemented DAO layer using different hibernate techniques like strategies, Inheritance,
annotations, and criteria interfaces.
Migrated existing Monolithic architecture to full-fledged Microservices architecture using Spring
Boot in multiple stages.
Designed and Developed application based on Microservice Oriented Architecture using Spring Boot
and node with Express JS.
Integrated spring with Hibernate for data insertion and manipulation.
Deployed and tested the modules using Eclipse & Web Logic Application Server.
Implemented Spring AOP for calling a class before and after submission of form data.
Used Annotation capabilities of RESTful API by providing ease development and client adoption.
Implemented Spring Validator for domain level validation.
Implemented XML Web Services using SOAP to authenticate user from external application and
Apache Axis is used to serve Web Service.
Strong familiarity with Python package management, utilizing tools like pip or conda for dependency
management and project isolation.
Used Node JS, Angular JS and MVC Frameworks in the development of the web application
Used SOAP UI for the functional testing and inspection and invocation of spring-based Web Services.
Designing new components to fit in the already existing architecture using core Java, multi-threading
different design patterns like the factory method, Abstract factory pattern, Singleton. While
developing web-based applications used Web Services, both SOAP/WSDL and REST.
Developed Web application using JavaScript, AJAX, Java applets and servlets, HTML, and XML.
Worked on server-side web applications using Node.js.
Worked with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
Involved in configuring the GIT repository and maintain the version control using GIT.
Implemented Ajax and JQuery based navigation system visually identical to previous table-based
system to improve ease of maintenance and organic search engine placement.
Experienced in mentoring and coaching junior developers in Python best practices and guiding them
through complex projects.
Support the code builds by integrating with continuous integration tool Jenkins.
Developed real time tracking of class schedules using Node JS (socket.io based on socket technology,
Express JS framework.
Developed the war/ear file using Ant script and deployed into Web Sphere Application Server.
Developed specialized search system using AngularJS, Java Servlets, JUnit, Maven.
Environment: Java, HTML, UML, XML, Ajax, Javascript, Spring, Spring Boot, MVC, Microservices,
Hibernate, Rest API, JMS, AngularJS, Node JS, GIT, Servlets, JSP, EJB, Jenkins, JDBC, JNDI, JAXP, SQL,
PL/SQL, Oracle, Eclipse, Tomcat, WebSphere, JUnit, Maven, Selenium.