Home

Harish - Java Developer
[email protected]
Location: Morrisville, North Carolina, USA
Relocation: Yes
Visa: H1B
Harish Ailneni
Email: [email protected]
PH: 9804940057


PROFESSIONAL SUMMARY
Around 10+ years of strong experience in IT in areas of Analysis, Design, Development, Coding, Implementation and Testing of Enterprise Applications in the Client/Server multi-tier applications using Java/J2EE technologies.
Strong hands of experience with Java 1.8/11, Spring Boot 2.7, Spring MVC, Microservices, Hibernate, JSON, JavaScript.
Knowledge of dependency injection and inversion of control (IoC) principles.
Proficient in Spring Integration for seamless system integration and Spring Data for simplified database access.
Design and develop micro services that are highly scalable, fault tolerant using Spring Boot.
Skilled in designing and implementing robust MVC (Model-View-Controller) architectures using Struts, effectively separating business logic from presentation layers.
Proficient in developing dynamic and interactive web pages using JSP/Servlets.
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).
Expertise in working with ORM frameworks like Hibernate with JPA specification and work with defining data models and writing HQL queries.
Extensive in developing rich internet applications using JSP, JavaScript, jQuery, JSON, AJAX, MDB, HTML and CSS, React.js and Angular.
Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, Xforms, XSL-FO, and parsers like SAX, and DOM.
Extensive experience in working with Angular components, services, and directives to create modular and reusable code.
Expertise in leveraging Agular s13 dependency injection system for seamless integration of services and components.
Experience in developing and optimizing React18 applications for performance and usability, leveraging techniques such as code splitting, lazy loading, and memorization.
Proficient in leveraging the power of TypeScript to build scalable, maintainable, and high-performance solutions.
Integrated React applications with RESTful APIs, handling data retrieval, submission, and updates.
Experience in Data Modelling tools using Star and Snowflake schema.
Experience with test-driven development (TDD) and writing unit tests using JUnit or TestNG.
Extensive hands-on experience in conducting load testing using JMeter, ensuring the scalability and performance of web applications.
Conducted Integration testing for a large-scale enterprise application, verifying seamless functionality and data flow across multiple modules and systems.
Implemented automated testing solutions using industry-standard tools, resulting in improved test coverage and accelerated test cycles.
Conducted end-to-end testing of web applications using Selenium WebDriver, validating UI elements, functional behavior, and integration points.
Proficient in writing API test scenarios, validating responses, and performing data-driven testing with Karate's user-friendly syntax.
Extensive experience in developing feature files, step definitions, and reusable test libraries using Cucumber.
Good knowledge of Linux commands and Unix Shell Scripts.
Strong knowledge in back-end databases like Oracle 9i/10g/11g, SQL Server 2000, DB2 7.3andNoSQL databases such as Cassandra, Elasticsearch, and MongoDB
Extensive experience in designing and developing databases, leveraging SQL, PL/SQL, Stored Procedures, and triggers to ensure efficient and robust data management.
Experience in JMS over messaging to exchange information more reliably and asynchronously for enterprise applications using Active MQ, RabbitMQ and Kafka as a message queue.
Used Apache Kafka for integration and Data Processing with Spring and for Multi-Threaded Message Consumption and worked on Zookeeper to maintain services.
Implementing designed AWS architecture for the applications on AWS infrastructure so that the critical
applications are highly available, elastic, and scalable using various AWS services - EC2, S3, Route53, ELBs,Subnets, VPCs, RDS, IAM, Auto Scaling.
I have extensive experience in utilizing core Azure services such as virtual machines, storage, databases, and networking to build robust and resilient cloud infrastructures.
I have leveraged monitoring, logging, and diagnostic tools to identify and resolve issues, ensuring optimal performance and availability of Azure-based applications and services.
Good experience in Web service technologies like SOAP, WSDL and UDDI and Service oriented Architecture SOA.
Developed RESTful service and Web service for clients(JAX-RS or JAX-WS) using jersey framework with data representation in different formats such as XML and JSON.
Familiar with building tools such as Ant, Maven, Gradle, etc. and application logging with Log4j.
Good Working Knowledge of Maven, Jenkins for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
Implemented and configured Log4J and SLF4J to generate and manage application log files, ensuring the tracing of necessary application messages.
Good working knowledge on popular web application server like Apache Tomcat, Apache Camel, JBoss, WebLogic.
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Experience with code analysis and debugging tools, such as SonarQube, Eclipse and IntelliJ IDEA.
Familiarity with agile project management tools like JIRA.
Hands on experience in version control systems as GIT, SVN, CVS.

TECHNICAL SKILLS
Programming Languages Java, JDK 1.5/1.6/1.7/1.8/11, Python, C++
J2EE Technologies Servlets, EJB, JSP, JSF, JDBC, WSDL, REST, XML, JAXP, JAXB, JPA, JMS
Web Technologies HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular, React JS, Node JS, SOAP
Microservices Swagger, Spring Microservices, Spring Boot
Web Services JAX-RS, JAX-WS, JAX-RPC
Databases MySQL, Oracle DB, IBM DB2, Cassandra, MongoDB
Operating Systems Ubuntu 12.04, Windows 10
IDE Tools Eclipse, IntelliJ, NetBeans, Microsoft Visual Studio Code
Version Control GIT, CVS, SVN
Build Tools ANT, Jenkins, Docker
Cloud Environments AWS, Azure, GCP
Testing Tools Junit, Mockito, Cucumber, Karate.
Software Methodologies Agile, Scrum, TDD, Waterfall












PROFESSIONAL EXPERIENCE
Client: Charles Schwab, IL Dec 2021 - Present
Role: Sr. Java Full Stack developer
Responsibilities:

Played an integral role in the Software Development Life Cycle (SDLC), including requirement analysis, design, and development of applications, while adhering to the fast-paced Agile-Scrum methodology.
Strong knowledge of Object-Oriented Programming System (OOPS) concepts including inheritance, polymorphism, encapsulation, and abstraction.
Use of Java 8 and Java 11 features while developing the code like creating resource classes, fetching documents from database, Lambda expressions along with Streams, List,Filter, and Map.
Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
Worked on back-end web development and design using Java/J2EE applications (Java 1.8),REST Services, Spring Boot, API/Microservices,
Used Spring Boot for building Microservices and developed Spring based application radically faster with very less configuration.
Created Rest Api s for collecting the data from one system and sending it to the other system.
Secured Rest Api's by Implementing Oauth 2.0 token-based authentication/authorization scheme using Spring security.
Created Spring Batches for running batch jobs and documented the use of Spring Batch.
Work with SPRING SAML services for Single Sign on (SSO).
Developed a brand-new front-end from scratch using HTML5, CSS3, JavaScript, jQuery, Bootstrap, and Angular13 as the front-end development environment.
Utilized NoSQL database like Cassandra for efficient data storage and retrieval.
Implemented comprehensive unit test cases using JUnit, Mockito, Easy Mock, and Power Mockito frameworks to ensure code quality and functionality.
Ensured that the test teams understood the implications for feature testing.
Performed Module and Unit Level Testing with JUnit and in production support responded to service tickets and service requests within established time-based requirements.
Skilled in creating test scripts using Protractor's powerful API, I can efficiently interact with web elements, perform actions, and validate application behavior.
Designed use cases, sequence and class diagrams, activities, states, objects, and components. Used UML (MS Visio) for software design.
Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations.
Wrote and executed SQL scripts for stored procedures, triggers, packages, views, and functions using SQL Developer tool.
Utilized NoSQL database to efficiently store dynamic connections data in JSON format.
Developed and executed numerous PL/SQL stored procedures, triggers, packages, views, and functions in Oracle database.
Provided support and maintenance for existing application features.
Employed Hibernate reverse engineering to automate the generation of Java POJO entities from the database.
Extensively utilized Hibernate mapping, HQL, EH Cache, Query, Criteria, Transactions, and Locking.
Created Maven build file for application build and deployed it on JBoss EAP Server.
Implemented Log4j for effective application logging and debugging.
Utilized Jira for project management and GitHub for code repository and version control.
Developed DDL and DML scripts for database operations and maintenance.
Experience in developing cloud-based applications using Spring Cloud and Pivotal cloud foundry.
Reviewed code changes submitted by other developers and provided feedback for necessary modifications.
Worked on Integration of Micro services deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
Deployed application JBoss application server.
I have demonstrated proficiency in configuring, deploying, and managing ActiveMQ instances, ensuring high availability, scalability, and fault tolerance.
Defined AWS Security Groups and Access Control Lists (ACL s) which acted as virtual firewalls that controlledthe traffic allowed to reach one more AWS EC2 Instances.
Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
Created and configured VPN Tunnel for AWS VPC to communicate to corporate network.
Utilized Bamboo for Continuous Delivery/Continuous Integration (CD/CI) processes.


Environment:Java, J2EE, Hibernate, Spring, Spring MVC, Spring Boot, Micro Services, Java Script, HTML, CSS3, jQuery,AJAX, Bootstrap, Angular, Node JS,Type Script, JSON, Kafka, AWS, EC2, S3, Lambda, Spring Cloud, Cloud Watch, Cloud Formation, Auto Scaling, ActiveMQ,PL/SQL, Oracle 12, Kubernetes, XML, Protractor, Bamboo, Docker, JBoss, Log4J.


Client:General Motors, Austin, TX Jan 2020 Nov 2021
Role: Java Full stackDeveloper
Responsibilities:

Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories and participated in retrospective and presenting Demo at end of the sprint.
Responsible for the development of Core Java in this application.
Implemented the application using Struts 2.1 framework which is based on Model View Controller architecture.
Extensively used/modified JQUERY to perform AJAX calls for creating interactive web pageson JSON response.
Developed modules using Core Java APIs, Collections, Java 1.8(Streams), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
Used Lambda Expressions for communicating between business layer and database.
Used Java 1.8 Stream API for Bulk Data Operations on Collections using both Streams and Parallel Streams.
Used the Dependency Injection feature provided by spring framework for bean wiring.
Worked on the spring modules like Spring IOC, Spring MVC, Spring DAO, Spring AOP, Spring transaction, Spring Boot and Spring Batch.
Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
Used Spring framework AOP features and JDBCfeatures to persist the data to the database for few applications and used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
Involved in troubleshooting bugs and debugging applications to enhance performance of the application.
Worked in development teams and took part in designing and developing dynamic pages using HTML5, CSS3,
Bootstrap, JavaScript, Angular 9 for single page applications.
Worked on Angular Http services for asynchronous validations for the input fields of the forms with the datathat existed in the database.
Worked on creating Angular custom pipes.
I have successfully integrated Cucumber with various testing frameworks and tools, allowing for seamless execution, reporting, and analysis of test results.
Experienced in querying Oracle -SQL database to fetch the data and to monitor the data stored in the database tables.
Used SOAP Web Services for transferring/retrieving data between different internal providers.
Developed RESTful Web services using Jersey framework (JAX-RS) and REST annotations.
Used OAuth for authenticating users using third party services.
Evaluate, engineer, implement and support said technologies to ensure optimal security remediation and lockdown techniques across the platform - at both the IaaS and pass level.
Hands-on experience working with Terraform scripts and using Azure resource modules. Automated app service scaling options using Terraform scripts for azure app services.
Created Azure Cloud Front URL, WAF server for app services and configured Azure Traffic Managers to multiple instances of app services.
Developed the Jenkins Architecture, with master and slave systems and maintained Artifacts in JFrog antifactory repository.
Worked on Jenkins for integrating Maven to generate builds, conduct unit tests with Junit Plugin.
Managed microservices deployments in Kubernetes, creating local cluster and deploying application containers. Container management uses Docker by writing Docker files and setting up the automated build on Docker HUB and installing and configuring Kubernetes.
Worked on Containerizing the Infrastructure using Docker container and their orchestration by deploying and configuring Kubernetes Cluster.
Configured Kafka for internal communication between different streaming jobs.
Maintained and enhanced existing enterprise services, applications and platforms using domain driven and test-driven development.
Created Auto deploy jobs using Jenkins and Maven.
Developed the custom Logging framework used to log transactions executed across various applicationsusing Log4j.

Environment: Core java, Struts 2.1, jQuery, Api s, Java 1.8, Spring Boot,Spring IOC, Spring MVC, Spring DAO, Spring AOP, Hibernate, JDBC,HTML5, CSS3,Bootstrap, JavaScript, Angular 9, Oracle, SOAP Webservices, Restful Webservices, OAuth, Microsoft Azure, Jenkins, JFrog,JAX-RS, Kubernetes, Docker, Apache Kafka, Maven, Log4j, Cucumber

Client:Zurich Insurance, Schaumburg, IL Mar 2019 Dec 2019
Role: Java Full stack Developer
Responsibilities:

In the role of a Full Stack Developer specializing in Java, I actively participated in the understanding and implementation of the Software Development Life Cycle (SDLC) using both Agile and Waterfall methodologies. I extensively worked on the back-end development using technologies such as Spring, Spring Boot, Hibernate, and AWS Web Services.
Created use cases, class diagrams and sequence diagrams using Rational Rose.
Implemented Spring MVC framework and Dependency Injection to effectively manage and handle presentation and business logic components.
Developed user interfaces using JSP, AJAX, XHTML, CSS and JavaScript.
Used React JS for templating faster compilation and developing reusable components.
Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Developed reusable components using React which are the building blocks for the UI and used Redux to manage the application state.
Used React JS for front end view rendering services, along with different Redux libraries and patterns and React for developing Single Page Application.
Worked on React JS Virtual DOM and React views, rendering using components that contain additional components called custom HTML Tags.
Used React/Redux front end and GraphQL/AWS backend to build SAAS platform for users.
Developed functional components using React hooks to improve the performance of the application.
Used React Lazy to load components dynamically on demand to improve the performance of the application.
Used react-pdf/renderer for generating the pdf template.
Configured on modern web workflow making use of grunt, bower to the company.
Used AJAX calls to consume RESTful web services to fetch data and implement asynchronous communication with server side and then rendered the data on Prime NG data tables.
Developed and worked on ANT, Maven and WLST scripts for automation build and deploy process using Jenkins.
Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database.
Developed the application using Struts2 MVC framework.
Proficiently designed and developed multi-tier enterprise applications using spring, spring MVC, Servlets, JSP, JavaScript, jQuery, AJAX, JDBC, Hibernate. Designed Asynchronous communication using Ajax.
Designed, build and deployed applications utilizing AWS EC2, Route53, S3, RDS, DynamoDB, Lambda, SQS
and IAM etc.
Created migration roadmaps for AWS Cloud, designed architecture model compliant Security Policies and
Standards.
Designed and architected highly available, cost effective and fault tolerant systems using multiple EC2instances, Auto Scaling groups, Elastic Load Balancers and AMIs.
Automated the build and deployment process using ANT build script.
Creating test environments with WAS for local testing using test profile. And interacting with Software Quality
Assurance (SQA) end to report and fix defects using Rational Clear Quest.
ANT was used for the entire build process. Used SVN for version controlling and Eclipse as IDE.
Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, and views for IBM DB2.
Worked closely with QA and clients to identify and fix the defects.

Environment:Spring Boot, Hibernate, Rational Rose, Spring MVC, JSP, AJAX, XHTML, HTML, CSS, JavaScript,
React JS, Redux, AWS, AJAX, Restful webservices, Ant, Maven, Struts, Servlets, AWS EC2, S3, RDS, SVN, Eclipse, PL/SQL, IBM DB2.

Client:Wide Vision Technologies,Indore,India Oct 2015 Dec 2017
Role: Java Developer
Responsibilities:

Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and followed Agile methodology in the Scrum Cycle model.
Created software code, Unit tests and assisted with encoding, testing, debugging, and documenting.
Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the
application.
Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, Exception Handling and Java Beans.
Developed web application using Spring MVC framework.
Configured Spring Security in the application to secure the method calls and RESTful webservices.
Created design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
Developed Graphical User Interfaces using HTML, and JSP's for user interaction and performed client-side validations using JavaScript.
Provided a login screen for the employees with validation, added client-side validations using java script.
Worked with CSS Background, CSS Layouts, CSS positioning, CSS margin, Pseudo classes.
Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the response back to the front end.
Developed Stored procedures and Triggers on Oracle Database.
Wrote unit test cases for different modules and resolved the test findings.
Implemented SOAP using Web services to communicate with other systems.
Developed JDBC code for backend processing.
Development of PL/SQL Stored Procedures to be used by the Java DAO layer
Development of UI Mock Prototype using HTML and Java Script for Domain Blocking module.
Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
Used GIT as a version control system and deployed the application in Production.

Environment: Java 1.6, J2EE, UML, HTML, JSP Servlets, CSS, Spring MVC, Core Java, Unit Testing, SOAP, JDBC, PL/SQL, JavaScript, RESTful webservice,GIT

Client:OpenText Technologies, Bangalore, India May 2013 Sep2015
Role: Java Developer
Responsibilities:
Developed server-side business logic software modules (Java).
Implementation of Rational software Architect
Design and Development in Java.
Developed Struts Action classes using Struts controller component.
Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latestfeatures of JDK1.6 such as Annotations and Generics.
Coding in the Web Sphere Integration Developer.
SQL Queries for database storage.
The procedure, cursor and trigger implementation in database using J2EE.
Analysis of database using PL/SQL.
Designed a new service using various Java applets and Servlets.
Demonstrated teamwork and communications skills by working with different levels of staff members.
Used Configuration Management Tools for version control which is built on CVS.
Environment: Java,Windows 2000/XP, Oracle 9i, Servlets, struts, J2EE, PL/SQL.
Education:

Bachelor of Technology in Information Technology from JNTUH, Telangana, India 2013
Master of Science in Information Technology from Valparaiso, Indiana - 2019
Keywords: cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology microsoft procedural language Illinois Texas

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];390
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: