Post Job Free
Sign in

Application Development Developer

Location:
Aubrey, TX
Posted:
March 31, 2024

Contact this candidate

Resume:

Adarsh Reddy

Email- ad4ox6@r.postjobfree.com Phone 940-***-****

Profession Summary:

* ***** ** ********** ** analysis, design, and development of Java Applications in a highly dynamic and challenging environment.

Experience in using AWS EC2, S3, Route 53, Elastic Beanstalk, Elastic search, Cloud Watch, AWS Mobile Hub, Amazon messaging services (SQS and SNS), Lambda and Amazon Kinesis Services.

Good knowledge in Concepts of Object-oriented JavaScript.

Expertise in application development using MVC architecture with JAVA, J2EE,JAVASCRIPT, JSP, Servlets, JDBC, Web services, Apache Tomcat server, Oracle.

Had hands on experience in creating aws lamdas, cloud watch, dynamodb and all the aws related functions.

Had a good knowledge and hands on experience with working with aws related tools.

Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, collectors, default methods, type interfaces, and for each.

Delivered training on container and container orchestration with Docker & Kubernetes.

Experience in designing and developing JEE/J2EE compliant systems using IDE tools like Eclipse, and deploying these applications in UNIX/Windows based local/Development/Integration Domain configurations.

Hands-on experience in development of Microservices and deploying in Docker.

Experienced in AWS Cloud platform and its features which includes EC2, S3, AMI, AWS VPC. Also, worked on End to end deployment ownership for projects on Amazon AWS.

Participated in all phases of SDLC like Requirements Analysis, Design, Implementation, Testing, and Deployment.

Experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, IO, Spring Boot, Spring Micro services, Spring Security.

Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Microservice.

Experienced on Agile Methodology (Scrum, Kanban etc.)

Good knowledge in implementing various Design Patterns Singleton, Factory pattern, Abstract Factory pattern and DAO pattern.

Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose.

Good Knowledge of using IDE Tools like Eclipse, Net Beans, Rational Application Developer (RAD) for Java/J2EE application development.

Experience with TDD and BDD using Junit, Jmeter, Cucumber, Mockito, Log4j in developing test cases and determining application functionality.

Technical Skills:

Programming

Java

Frameworks

Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.), Hibernate, Bootstrap, Struts 2, Tiles, DWR (Direct Web Remoting), Apache camel, Spring Data JPA, GWT, Angular 2&4,6,7, React JS, Microservices

IDE

Eclipse, IntelliJ, NetBeans, IBM Rational Application Developer (RAD)

Web Technologies

XML, YAML,Web Services, REST

Web Servers

Jboss, Web logic, Web Sphere, Tomcat, Jetty, Apache

Databases

Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL, Cassandra, Mongo DB

Cloud Technologies

AWS (Elastic Search, EC2, S3, EMI, ELB, Dynamo DB), Docker, PCF

Webservices

REST, JAX-RS, SOAP, JAX – WS, WSDL, SAAJ, SAXJ, Microservices, JAXB, CXF

Other Tools

JIRA, Confluence, Bamboo, Sonar, Fisheye, Log4J, DOM

Version Control

Git, SVN, CVS

Education:

Bachelors in Computer Science, St. Peter’s Engineering College (2014) Hyderabad, India.

Masters in Computer Science, Silicon valley University (2016), San Jose, California.

Professional Experience:

Client: ConnectiveRX Jan 2023 - Present

Role: Application Developer

Description: CRX is a U.S.-based pharma company. Worked on application named NPI. It is a part of online portal that allows a customer to view quick summary of transactions, Value Added Service, Customer Service etc. for its business clients.

Responsibilities:

Involved in various phases of SDLC including creating design documentation, development (with browser compatibility), unit testing (in multiple browsers) of application and deployment on Web Logic server (Java Portal Environment).

Involved in developing the business logic, database structure of the project and database schemas.

Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC).

Designed and developed of web-based application using Java 8, Java script, SQL.

Work on AWS with the server less approaches using AWS Lambda, DynamoDB, ECS, S3, Lambda, EC2, SNS, SQS & Cloud Watch developing cloud-native business applications

Troubleshoot critical production issues as needed

Follow standard software development methodologies and SDLC and Agile practices to produce high quality applications in an efficient manner.

Participate in estimating assigned work effort and be accountable for completion dates

Planning, designing and developing cloud-based applications

Develop the Application using Nodejs and implement its features like Lambdas

Create the Application using Angular JS and Node JS Libraries NPM, Gulp Directories to generate desired view and flux to root the URLs properly.

Implementing Service oriented architecture (SOA) and OOP concepts using Web Services.

Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

Built centralized logging to enable better debugging using Elastic Search Logstash and Kibana.

Used SOAP based web services to develop interfaces to integrate between front end and back end systems.

Supported queries and sort transactions by their own criteria using Angular JS which includes Date-binding, Data-filter and Custom Sorter Functions.

Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.

Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.

Sending and receiving event between nodes through RabbitMQ and processed via Akka Streams, which manage the state with Cassandra and communicate between other Microservices with Kafka.

Wrote many shell scripts in Unix to call routines

Responsible for documentation of REST API using Swagger.

Developed various Servlets and Java Interfaces as part of the integration and process flow required for the system.

Developed the application using Java 8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.

Optimized Microservices using NodeJS as interfaces to Cassandra NoSQL database.

Created Angular HttpClient interceptors to add necessary JWT tokens for the out going requests from UI.

Built an Application and deployed Microservices in the AWS Cloud using Docker containers.

Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.

Worked in UI as a part of moving the existing Angular 6 component based legacy application to Angular 7/8.

Used Java 8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance and manage some of the AWS Services.

Created the Application using Angular JS and Node JS libraries, gulp directories to generate desired view and flux to root the URL's properly.

Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message.

Implementing the security on Micro Services using Spring Boot Auth server which generated JWT tokens as Oauth 2 mechanism.

Generated Java APIs for retrieval and analysis on No-SQL database such as Mongo DB and Cassandra.

Developed Apache Camel endpoints and used producer template to route messages to JMS queues.

Responsible for writing Unit Test Cases using JUnit. Responsible for Load Testing using Apache JMeter.

Secured the API's by implementing Oauth 2 token based authentication using spring security.

Developed asynchronous service call in Angular 7 with Type Script and transacted data in JSON format.

Developed the code environment using IDE as Eclipse and deployed into Tomcat Server Developed ANT build.

Used ANT, Maven and Gradle scripts for building and deploying the application in web/App servers.

Development of new listeners for producers and consumer for both Rabbit MQ and Kafka.

Used Multi-threading concept to post data from files to tables involving transformation of file in different formats.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Designing and implementing scalable, REST and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.

Used Microservices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity Microservices.

Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.

Utilized Cassandra, NOSQL database management system for keeping user generated data.

Designed and developed Jenkins plugin as an end-to-end testing tool to increase Dev. Team productivity several times.

Used design specifications & Developed communication between Client and server using Multi-Threading.

Responsible for managing MongoDB environment with high availability, performance and scalability perspectives.

Worked on Kafka integration with Spark using Spark Streaming API

Using Hibernate as ORM tool to store the persistence data into the Oracle 11g database.

Used Hibernate as persistence Layer - using the SQL Server Database and configuration data to provide persistence services (and persistent objects) to the application.

Design and developed Maven scripts to build and deploy the application in Jboss.

Written Unit and Integration test cases for services and ensure good code coverage.

Involved in design & development of SQL queries, Functions and Stored procedures for performing database operations.

Implemented Spark using Java and utilizing Data frames and Spark SQL API for faster processing of data.

Followed TDD Test Driven Development and developed test cases for unit testing for each and every module developed using Junit, JMeter and Cucumber framework.

Used Servlets and JSP's in developing the web application on Apache Tomcat 7.

Performed CRUD operations like Update, Insert and Delete data in MongoDB and Oracle 11g database management system and handled database access and data transmission based on REST web service.

Performed Production releases through OpenShift platform.

Wrote complex SQL queries, DML scripts, stored procedures, triggers and PL/SQL packages to interact with SQL Server database.

Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management.

Used Elastic Search for features of java API and replication.

Used build/deploy tools such as Jenkins, Docker and OpenShift for CI & Deployment for Microservices.

Participated in the implementation of efforts for unit testing and code reviews.

Worked on REST API calls and integrated with UI.

Used Bootstrap for Responsive Web design.

Used GIT as version control tool.

Environment: Java 8, JSP, Spring, JavaScript, Oracle 11g, Typescript, Restful, SOAP, jQuery, Hibernate, Swagger, Gradle, JPA, Micro Services, Apache Camel, PL/SQL, Docker, Eclipse, IBM MQ, Log4J, Maven, Jenkins, Cassandra DB, Junit, Apache Tomcat, Mockito, JIRA.

Client: Citizens Bank, RI Jan 2020 - Dec 2022

Role: Java Developer

Responsibilities:

Involved in complete Agile/SDLC Requirement Analysis, Development, System and Integration testing.

Followed Agile principles and methodologies to achieve quality product by interacting with different teams.

Installed and configured multiple Jenkin jobs for deployment.

Created Directives, Services, Filters using Angular JS with Typescript.

Implemented React JS Controllers to maintain view data where the client implemented the UI using React JS.

Created custom, self-contained, reusable and testable Angular modules, controllers, directives and services to implement key functionalities for customer account summary.

Implemented the Spring AOP Aspect Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advices and configuring the joint points.

Designed and coded the J2SE solver, used to solve differential equations for the multithreaded simulation.

Maintaining strong cohesion within a single Microservice whilst facilitating some degree of reusability loosely coupled Microservices.

Consumer API’s communicate to other services or API’s via APIGEE proxy, and some consumer’s use Rabbit MQ as a medium to delegate messages.

Worked in Stream of API for Bulk Data Operations on Collections and API improvements in Java 8.

Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Worked with Complex SQL queries, Functions and Stored Procedures.

Created Typescript reusable components to consume REST API's using Component based architecture provided by Angular.

Design and develop spark programs to filter, transform data using RDD, Dataset/Data Frame APIs

Fetching user details from third party applications using Oauth 2 Authentication.

Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to client needs and Developed PL-SQL store procedures to convert the data from Oracle to MongoDB.

Migrated tables from SQL Server to PostgreSQL, which are being used actively till date.

Working with Oauth 2 to provide authentication and authorization to Rest services by exchanging Access tokens.

Used React JS for templating for faster compilation and developing reusable components.

Implemented Spring Boot Microservices to divide the application into various sub modules.

Used AmazonElastic search service for application monitoring and full text search.

Used java 8 features like stream, lambda expressions, Local Date objects etc.

Used GWT and AmazonAWS (EC2/S3/EBS) for prototyping and subsequent evaluation.

Used Average aggregations metrics in Elastic Search to look for specific numeric field in various documents

Used JBOSS application server for run time integration of j2ee applications.

Used ApacheCXF for building and developing services and used frontend programming API s like JAX WS and JAX-RS.

Involved in the development of Microservices for all the models using combination of Spring Boot and Spring Security.

Developed various helper classes needed following Core Java Multi-threaded programming and Collection classes.

Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.

Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL.

Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).

Developed multiple single page applications using Angular 7, HTML5, CSS3, Angular Material.

Used ApacheCXF for supporting variety of web service standards like SOAP and WSDL.

Used the Mongo DB cloud manager for managing and monitoring the MongoDB infrastructure and used cloud manager backup for data backup and data restoration.

Designed and built the reporting application that uses the Spark SQL to fetch and generate reports.

Experience in migrating data from Oracle 11g database using Spring JDBC to PostgreSQL DB.

Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and Microservice container orchestration.

Developed and implemented spring, JSF and J2EE based MVC framework for the application.

Used Spring Boot for developing Microservices, and API’s to communicate Oracle DB for handling real time feeds.

Design and implement disaster recovery for the PostgreSQL Database.

Developed REST API for test server for Express Router middleware based API's with MongoDB.

Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).

Developed Servlets and JSPs based on MVC pattern using Struts 2 framework and SpringFramework.

Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.

Modified existing Shell scripts in Unix to call daily sub routines.

Deployed Docker contained Spring REST services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.

Used Angular 7 for maintaining heavy load of application to maintain responsive with minimal memory overhead.

Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes.

Used Maven to build and Apache Tomcat to deploy the application.

Configured Jenkins in Micro Service apps for deploying and implemented Jenkins for the central build.

Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.

Implemented persistence layer using Custom DAOs to handle CRUD operations.

Developing, maintaining, and following coding standards using Test Driven Development TDD.

Developed PL/SQL procedure for login module and registration module.

Involved in creating basic SQL for CRUD operations and advanced SQL for procedures.

Worked with IDE as Eclipse and deployed into Apache Tomcat Server and WebSphere Application Server

Used JDBC to connect to the information model tier.

Used Maven for building Java applications as well as Jenkins for CI/CD support.

Environment: Java 8, Spring, Hibernate, Angular 6/7, Struts 2, WebLogic, REST, JQuery, JavaScript, Spring Boot, JSON, JSP, Servlets, AWS, Oracle, Mongo DB, Microservices, Kafka, Apache Camel, PL/SQL, JDBC, EJB, UML, Unix, PostgreSQL, Eclipse, JUnit, JSF, Maven, Gradle, JBOSS, Amazon Elastic search, GWT, HTML, JSP, JavaScript, Angular, Typescript.

Client: Lucky’s, CA Nov 2017 - Dec 2019

Role: Software Developer

Description: This project was implemented to specify all the features and prices of all communication products. This application was developed with lot of modules like Orders, Trade Quotes, Shipping, Reports and vendor information. It was designed to know all the product features to customers and to vendors. It also includes inventory, Management and Order tracking Information.

Responsibilities:

Designed user interfaces, object model, application server logic and schema by analyzing requirements.

Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.

Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring.

Monitored the performance of application also coded Struts Action Classes and Model Classes.

Worked on business and data base layer using the Spring, and Apache Camel frameworks

Using Model View Controller (MVC) architecture of Struts developed client User Interface.

Designed, developed and test HTML, CSS, ES6, jQuery and React JS, that meets accessibility.

Handled the Swagger integration and was responsible for application security implementation, using Spring Security.

Build API as a Microservice using spring boot and deployed on a cloud based CICD pipeline in an agile environment.

Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.

Worked on custom libraries for business layer using Object oriented programming (OOP).

Used Multi-threading to handle REDIS cluster failover between local and remote data centers.

Installed and configured Docker for creating virtual environments. Applied the company build pipeline using Jenkins and Docker.

Design and implement end-to-end data solutions (storage, integration, processing, visualization) in Azure.

Designed and developed using the Java collection API with Java 8 features and other java processes.

Provided SQL DB, Oracle and MS Sql Server installation, patching, cloning, configuration, migration, upgrade.

Worked on the OAuth 2 for accesing the cloud storages.

Used Struts Validation framework for client/server validations.

Involved in securing REST endpoints using JWT (JSON Web Token)

Deployed Spring boot based Microservices, Docker container using Amazon EC2 container services.

Worked with RabbitMQ and AMQP Java APIs for Queues to build the application as SOA platform

Designed and developed DAO layer with Hibernate standards, to access data from IBM DB2.

Added Excel-Builder to download the Tabular data in Excel format using React.

Extensively used design patterns like Singleton, Factory, Abstract Factory etc.

Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.

JMS is used for exchanging the information like Author publication status report between the author and company.

Design and implement database solutions in Azure SQL Data Warehouse, Azure SQL.

Programming on the core application development using multi-threading that combines Hibernate and Spring.

Integrated Java 8 concepts like Collections, Lambda and Exception Handling to implement different functionalities.

Successfully Generated consumer group lags from kafka using their API Kafka- Used for building real-time data pipelines between clusters.

Experience in design and development of messaging applications using JMS, AMQP, MQ Series and Kafka.

Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning.

Coded DB2 stored procedures and user-defined functions that contain business logic.

Extensively used AWS to integration with Enterprise and web applications. Persistence layer implemented using Hibernate.

Development of database interaction code to JDBC API making extensive use of SQL Query Statements and prepared statement.

Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.

Writing Java Code for fetching the data from Cassandra and scheduling jobs on maintenance

Extensively used mainframe platform to access the tables in DB2 Database and to refresh the data.

Implemented Controllers to maintain each view data where the client implemented the UI using ReactJS.

Used EJB Session beans and entity beans to develop business services and the persistence.

Implemented business logic using Java Beans for front end and storage/retrieval from the backend Oracle DB using SQL queries and PL SQL-Stored procedures, functions, sequences, triggers, cursors.

Implemented monitoring and established best practices around usage of Elastic Search.

Configure backup, alerts, repairs and monitoring of Cassandra clusters. Created application for data modelling to allow various DB2 to Cassandra table migration use cases.

Worked with IDE as Eclipse and deployed into Apache Tomcat Server.

Developed multiple Soap and Restful services which perform several CRUD operations related to customer account and management modules.

Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine

Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA).

Written JUNIT (TDD) test cases for testing Spring Framework classes and wrote many JavaScripts to do client side validations.

Used Jasmine testing framework for JavaScript. Performed Load Testing with Apache JMeter.

Environment: Java/J2EE, JMS, JNDI, JSP, JSF 2.0, JavaScript, Oracle 10g, Struts 2, Mongo DB PL/SQL, Spring boot, Node Js, React JS Spring MVC/JDBC/IOC, Maven, Jenkins, Test NG, Apache Kafka, Micro Services, IBM MQ WebLogic 10, Active MQ, Couch DB, GitHub, Azure, Junit, Swagger, Hibernate, AWS, Elastic search, CVS

Client: Microinfo.inc, Fremont, CA Dec 2015 – Oct 2017

Role: Java Developer

Description: ACI Worldwide powers electronic payments for financial institutions, retailers, and processors around the world with its broad and integrated suite of electronic payment software.

Responsibilities

Involved in writing technical document Analysis, Design, Development, Integration and Testing of modules & Developed this application based on the Agile Development practices.

Developed the web interface using HTML5, CSS3, JavaScript, jQuery, React JS & Node JS.

Designed and implemented XML parsing for XML order conformations.

Used spring for creating the object using dependency injection (IOC).

Developed the web-services and analysis of SOAP envelope using SOAP UI.

Created REST web services using JAX-RS, Hibernate framework.

Created standards and patterns for deploying a spring boot data Microservice architecture to PCF.

Experience with the features of Angular 2 such as directives, modules and routing.

Configured action mapping (in XML) for each logical request that may be submitted.

Seed Hibernate as Object Relational (OR) Mapping Tool for the backend data.

Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.

Highly used Angular 2 router to build single page application for navigate through the different status and multiple modals.

Developed the components of the application such as JSP, Servlets, DAO and Used Sub Version (SVN) for version control.

Used config-server options of PCF for maintaining application properties pertaining to each environment and enable communication via cloud.

Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.

Developed additional UI Components and implemented an asynchronous, AJAX (JQuery).

Built the reusable service components using Angular 2 services with Object Oriented JavaScript, JQuery, HTML, CSS3 based on the visual designs.

Integrated Automation scripts (Selenium Web Driver API) on CI tools Jenkins for nightly batch run of the Script.

Built ANT scripts for automated deployment and for the build operation of the entire application.

Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.

Environment: Core Java, SQL Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, Couchbase, Eclipse IDE, Tortoise SVN source control, BugZilla, Autosys, Aqua Studio, JIRA, GWT, Smart GWT, Ajax

Client: Parexel Software, Hyderabad India Apr 2014 – Aug 2015

Role: Junior Java Developer

Responsibilities:

Developed multiple user tools with core Java and DB2 using eclipse IDE.

Implemented multiple design patterns like factory, façade, etc.

Developed application using Struts, spring, Hibernate, Node JS, and SOAP/REST web services.

Wrote SQL queries as part of development.

Designed and implemented XML parsing for XML order conformations.

Created database pool, multi-pool, data source and mapped them to roles.

Used spring for creating the object using dependency injection (IOC).

Developed the web-services and analysis of SOAP envelope using SOAP UI.

Built UI for customized reports using Node JS, HTML5, CSS3.

Configured action mapping (in XML) for each logical request that may be submitted.

Seed Hibernate as Object Relational (OR) Mapping Tool for the backend data.

Wrote batch jobs and was involved in performance tuning of complex queries.

Developed components of the application such as JSP, Servlets, DAO and Used Sub Version (SVN) for version control.

Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.

Developed additional UI Components and implemented an asynchronous, AJAX (JQuery) based rich client.

Built ANT scripts for automated deployment and for the build operation of the entire application.

Environment: Java, J2EE, Java SE 6, NodeJS, JUnit, Eclipse IDE, Struts 1.1, Tiles, HTML, Microservices, CSS, JSP, JavaScript, DAO, Eclipse, WebLogic, UML



Contact this candidate