Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic
Harshini Reddy

Harshini Reddy

Celina,TX

Summary

  • Having 8 years of experience in all the technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
  • Experience in developing the application with Agile Methodology, Waterfall Methodologyand TestDriven Development.
  • Experience in Front-End UI technologies like HTML5, CSS3, JQuery, JSON, Ajax, AngularJS, NodeJS, TypeScript, ES6, Bootstrap, JSTL, React JS.
  • Experience with Java 1.8 features like Streams, Lambda expressions and Functional interfaces etc.
  • Proficient in core java concepts like OOPs, Garbage Collector, Collection Framework, Multi-threading, Exception Handling, Generics, Synchronization, Annotations, Serialization, De-serialization, Thread pools, JavaBeans, Externalization.
  • Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
  • Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Micro services, Spring REST, Spring Boot, Spring Batch and Spring Data.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM)frame work and used Hibernate Annotations to reduce time at the configuration level.
  • Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets and Java database Connectivity (JDBC) technologies.
  • Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications.
  • Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
  • Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
  • Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Decorator, Front Controller, DAO and MVC.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Use ASP.NET Web API to build RESTful API’s
  • Expertise in back-end/server side Java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
  • Experienced in building Web Services for Service Oriented Architecture (SOA).
  • Expert in database design features including ER Diagrams, normalization, tables, views, indexes, constraints, keys.
  • Strong Experience in Oracle database, MySQL, DB2, Cassandra and Mongo DB and backend programming.
  • Experience in SQL, PLSQL programming, creation of stored procedures and function, packages, writing SQL, cursors, triggers and views.
  • Having experience with Cloud Computing environment like Amazon Web Services (AWS), GCP, Azure and Docker Containers.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) , Elastic Beanstalk and Relational Database Services (RDS).
  • Demonstrable experience working in continuous integration and continuous deployment systems.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications.
  • Experience with Kafka Message Queues, Rabbit MQ and performing analytics for streaming data in real time using Apache Spark.
  • Configured auto-scaling groups for applications like Elasticsearch and Kafka to scale automatically when needed.
  • Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments and various testing tools like Junit, Mockito, JMeter, SOAP UI, Postman.
  • Decent Experience in using code repository tools GIT, Gitlab, Bitbucket, Tortoise SVN, and CVS.
  • Experience with Docker container service, building pipeline like Jenkins for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
  • Experience on different IDEs such as Eclipse, Spring Tool Suite, Visual Studio Code, IntelliJ and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

Overview

8
8
years of professional experience
1
1
Certification

Work History

Sr Full Stack Java Developer

Eficens Systems INC
03.2021 - Current
  • Involved in all phases of the Software development life cycle (SDLC)using Agile Methodology.
  • Developed client-side application with Angular 2 in a clean Model View Controller (MVC)Architecture.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Used .Net web frameworks coupled with C# during development activities
  • Used object-oriented programming for writing reusable libraries
  • Designed various architectural patterns for each development project including concurrency patterns
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service and ActiveMQ.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Experienced MySQL and MongoDB administration skills in Unix, Linux and Windows.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for IBM DB2.
  • Configured and created job in Jenkins for CI/CD into Tomcat Application Server.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Experience in configuring, deployment and support of cloud services including Confidential Web Services AWS
  • Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase. Performed deployment of applications on JBoss.
  • Wrote test case automation scripts in Java and Selenium and used log4jfor logging automated steps and script errors.
  • Worked with Eclipse IDE and used Gradle build tool to achieve more functionality for build process.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, Angular JS, JQuery, JSP, JSTL, Spring, Hibernate, XML, XSD, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBoss, Jenkins, Gradle, GIT, Eclipse, JIRA, Agile methodology, Linux

Sr. Front End React Developer (JAVA)

Parchment
01.2020 - 03.2021
  • Performed unit testing on individual components built with React before integrating them into an overall application.
  • Conducted full lifecycle software development from planning to deployment and maintenance.
  • Delivered code to meet functional or technical specifications.
  • Designed user-friendly software interfaces to simplify overall management.
  • Developed React applications using Redux state management and RESTful APIs.
  • Implemented automated tests for all React components using Jest and Enzyme.
  • Provided support during QA testing phases by troubleshooting any issues found within the react application.
  • Designed mobile applications for Apple and Android platforms.
  • Analyzed and tested applications prior to launch to remedy last minute issues.
  • Monitored browser compatibility issues while coding layouts using HTML5, CSS3, JavaScript and jQuery along with other frameworks like Bootstrap or Material UI when creating react apps.
  • Created Reusable Modules and Custom Directives in Angular 9.0 which got used in various places of application.
  • Implemented Angular Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
  • Using UI Bootstrap coupled with AngularJS to create popovers, Modal Windows, Alerts and Accordions to give the site expressive and dynamic functionality.
  • Applied AngularJS features like building the components and binding the data using data binding methods.
  • Used AngularJS Expressions and Scope object to bind data and controller with views.
  • Used NodeJS to offer an easy and safe way to build high performance and scalable application.
  • Added dynamic functionality to the application by implementing JQuery, Node js.
  • Followed Agile Methodologies to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings.
  • Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
  • Developed and executed software systems utilizing JavaScript and Groovy.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
  • Used Apache POI for uploading Excel files and optimized the load time by extensively leveraging Java8 lambda expressions, Streams and parallel Streams.
  • Worked with core java concepts like Collections Framework, Multithreading and Memory management.
  • Designed and actualized application utilizing Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring Transactions, Spring JDBC.
  • Developed business modules in Cobol/DB2 programs including DB2 store procedures for data cleanup, data integrity and archive project on saving applications.
  • Integrated Spring Security with JDBC to manage user registration and login.
  • Implemented user authorities' management with Spring Security.
  • Implemented Microservices platform build upon Spring Boot Services.
  • Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
  • Developed the application with various Spring Framework modules like Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Security.
  • Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
  • Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
  • Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
  • Involved on development of RESTful web services using JAX-RS in a Spring based project.
  • Involved in building database Model, APIs in order to build an interactive web based solution.
  • Created User Controls and simple animations using Java Script.
  • Proficient in Application Development/Maintenance using Legacy RPI languages.
  • Enterprises Integrated Pattern Implemented with Apache Camel.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Worked on XML and JSON for transferring and retrieving data between different applications.
  • Worked on implementing CURD operations using Marklogic NoSQL REST API Services.
  • Wrote services to store and retrieve user data from MongoDB for the application on devices.
  • Experience with querying on data present in Cassandra cluster using CQL (Cassandra Query Language).
  • Experience in using Sqoop to import the data on to Cassandra tables from different relational databases.
  • Responsible for all backup, recovery, and upgrading of all of the PostgreSQL databases.
  • Assisted in designing and management of PostgreSQL database schemas and tables.
  • Unit and Integration testing using JUnit, Mockito, TestNG, Karma, Selenium, Jasmine and Jmockit.
  • Developed Test Scripts to implement Test Cases, Test Scenarios and features for BDD (Behavior Driven Development).
  • Experience in using build tools such as MAVEN.
  • Developed Docker based microservices deployment modules with Jenkins 2.0.
  • Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Groovy and shell.
  • Experience in using GIT as version control and JIRA for bug tracking.
  • Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
  • Websphere is used as an Application Server to Deploy the Application.
  • Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS.
  • Managed different AZURE environment for provisioning of Linux servers and services executed by the providers.
  • Implemented a centralized logging system using log stash configured as an ELK stack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, changes in S3 etc.

Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JQuery, Ajax, Bootstrap, JavaScript, Angular 2, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring security, OAuth , XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Docker, Mockito, Mongo DB, JIRA and Spring Tool Suite.

Sr J2EE Developer

GGK Tech
Hyderabad, Telangana
03.2017 - 11.2019
  • Employed integrated development environments (IDEs).
  • Involved in all phases of the Software development life cycle (SDLC)using Agile Methodology.
  • Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, JQuery and Angular JS.
  • Developed client-side application with Angular 2 in a clean Model View Controller (MVC)Architecture.
  • Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
  • Designed software for real-time operating systems QNX, ThreadX and others.
  • Implemented object oriented programming concepts like abstraction, polymorphism, inheritance in Java code.
  • Configured application servers such as Apache Tomcat to deploy Java applications.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • Integrated Spring DAO for data access using Hibernate.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Used Hibernate in Data Access Layer to access and update information in the database.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using Restful service and ActiveMQ.
  • Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate.
  • Implemented Restful and SOAP based Web Services and used Soap UI for testing.
  • Involved in Unit Testing of various modules by generating the Test Cases.
  • Written LINUX shell scripts to identify user login information.
  • Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Experienced MySQL and MongoDB administration skills in Unix, Linux and Windows.
  • Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for IBM DB2.
  • Configured and created job in Jenkins for CI/CD into Tomcat Application Server.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Experience in configuring, deployment and support of cloud services including Confidential Web Services (AWS).
  • Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase. Performed deployment of applications on JBoss.
  • Wrote test case automation scripts in Java and Selenium and used log4j for logging automated steps and script errors.
  • Worked with Eclipse IDE and used Gradle build tool to achieve more functionality for build process.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java, J2EE, HTML, CSS, JavaScript, Angular JS, JQuery, JSP, JSTL, Spring, Hibernate, XML, XSD, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, JBoss, Jenkins, Gradle, GIT, Eclipse, JIRA,

Agile methodology, Linux.

Java Full Stack Developer

Koozie Group
Bangalore, Telangana
03.2016 - 03.2017
  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile Methodology.
  • Created user-friendly GUI interface and Web pages using HTML, JQuery, Ajax and Java script.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Used Spring Security for Authentication and Authorization of the application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
  • Extensively used JSON to parse the data from server side to satisfy the business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Consumed Web Services to interact with other external interfaces in order to exchange the data in different forms by using RESTful service.
  • Used Spring JMS module for lookup for the queues and MDBs for the listeners.
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Designing and developed a data migration strategy and source to target mapping to migrate the data out of the legacy systems into the Cassandra customer DB.
  • Developed Database Triggers, Packages, Functions and Stored Procedures using PL/SQL and maintained the scripts for various data feeds.
  • Packaged and deployed the application in IBM WebSphere.
  • Used Log4Jfor application logging and notification tracing mechanisms.
  • Used Maven tools for building and deploying the Web applications.
  • Analysis and Bug fixing of the production problems and defects along with enhancements.
  • Implemented JUNIT test cases for unit testing and Suites for end to end testing.
  • Used JIRA for tracking the Project Stories in Agile Methodology.
  • Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: HTML, CSS, JQuery, Ajax, Hibernate, Spring MVC, Spring IOC, Spring AOP, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JDBC, JNDI, Log4j, Junit, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX and TDD.

Education

Master of Science - Computer Science

University of Central Missouri
Warrensburg, MO
05-2021

Bachelor of Science - Computer Science

Keshav Memorial Institute of Technology
Hyderabad
06-2019

Skills

  • Programming Languages : C, C#,Java 18, J2EE, and PL/SQL
  • Tools and Framework: Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, Apache Camel, JUnit, SOAP UI, Net Framework
  • J2SE/J2EE Technologies: Java, J2EE, RMI,Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA, Web Services (JAXRPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL)
  • Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, AngularJS, AJAX, NodeJS, JSON, REACTJS
  • XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT
  • Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB, Azure, GCP
  • Databases: Oracle, MySQL server, MS SQL, IBM DB2, MongoDB, Informix
  • Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS
  • Build Tools: ANT, Maven, Gradle and Jenkins
  • IDE / Tools: Eclipse, IntelliJ, Visual Studio Code, Spring Tool Suite(STS), RAD
  • Testing Tools: JUnit, Mockito, Soap UI, Swagger, Jasmine, JMeter and Log4J
  • Version Control: Tortoise SVN, CVS and GIT, Bitbucket, Gitlab, Azure
  • Platforms: Windows(7/8/10), Mac, Linux, Unix and Ubuntu
  • Bug Tracking: JIRA, Rally, HP ALM, Trello
  • Methodologies: Agile, Waterfall, Test Driven Development, Semi Agile
  • Automation Expertise, QA Testing, Performance Improvements, Application Design, Code Reviews, Design Principles, Software Updates, Quality Assurance Testing, Application Maintenance, Application Debugging, Technical Consulting, Project Management, Process Improvements, Technology Integration, Framework Development, Requirements Gathering, Conceptual Designing, Usability Understanding, Project Oversight, Updating Software

Certification

  • Oracle Certified Associate
  • AWS Certified Developer Associate

Timeline

Sr Full Stack Java Developer

Eficens Systems INC
03.2021 - Current

Sr. Front End React Developer (JAVA)

Parchment
01.2020 - 03.2021

Sr J2EE Developer

GGK Tech
03.2017 - 11.2019

Java Full Stack Developer

Koozie Group
03.2016 - 03.2017

Master of Science - Computer Science

University of Central Missouri

Bachelor of Science - Computer Science

Keshav Memorial Institute of Technology
Harshini Reddy
Bold.pro uses cookies as well as our third-party affiliates. When you use our website, you understand that we collect personal data to improve your experience. Learn more
×