Post Job Free

Resume

Sign in

Java Developer

Location:
Dallas, TX
Salary:
open
Posted:
February 15, 2024

Contact this candidate

Resume:

SURESH

Employer Details

Email: ad3nju@r.postjobfree.com

Mobile: +1-972-***-****

PROFESSIONAL SUMMARY:

10+ years of professional experience as a Full stack developer, experienced in implementing and developing complex applications.

Involved in Software Development Life Cycle (SDLC which embraces Design, Development, Implementation and Testing of enterprise business applications using Java

Having expertise, knowledge and experience on Java 8 features like Functional Interfaces Multithreading, Collection API, Exceptional Handling, Time API, Java NIO and Stream API.

Proficient in implementing frameworks such as Structs, Spring MVC and AJAX frameworks. Excellent experience using ORM tools like Hibernate and IBatis.

Extensive experience in developing scalable, reliable, efficient web and enterprise applications using JSP,Servlets, Struts, JSF.

Strong hands-on experience with Spring IO and Spring Boot.

Well versed with J2EE Design Patterns like DAO, Service Locator, Value Object, Business Delegate Pattern, Front Controller Pattern, Singleton, MVC, Session facade etc.

Expertise in using Spring frameworks like (CORE, AOP, DI, SECURITY, IOC).

Expertise in using spring JPA as hibernates and used JPA as reference

Strong experience in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stack development toolkit.

Have hands-on development on EIS F/W (Exigen Insurance Suite) and Java 11and Java NIO.

Have experience using ODM frameworks to connect asynchronous environments with Mongoose Connector and Cassandra Node Driver.

Proficiency in front-end application developer using Angular 2.0/4.0/8.0/10, React JS, Ember JS for dynamic users and which helps in architectural pattern MVC.

Worked on customized front-end application development using jQuery, React JS and implemented React JS using Redux library.

Strong understanding on client-side frameworks Angular 4. for attaining architectural design flow of MVC using dependency injection, pipes, directives and promises.

Proficient in using Spring, Spring JDBC (for transferring data to database).

Experienced in using Enable Caching which has multiple implementations such as EhCache 2.x, Redis and Couchbase.

Developed projects with RESTful services (JAX-RS, Spring REST).

Configured Session Factory for Hibernate mainly used for Create. Read, and Delete operations for instances of mapped entity classes.

Implemented security to RESTful web services using OAUTH 2.0.

Design and develop RESTful APIs using Node.js, Express, and other web frameworks

Integrate APIs with databases such as MongoDB, MySQL, and PostgreSQL

Develop and maintain API documentation and specifications

Monitor API performance and optimize as needed

Develop and maintain API security measures

Research and evaluate new technologies to improve API performance

Develop and maintain API automation processes

Worked on different SQL databases like MySQL, MS SQL Server, Oracle Ig. Also worked on NoSQL databases MongoDB, Dynamo Db, Couch UB and Vertex.

Having good experience in writing Joins, clauses, store procedures, triggers, cursors using PL/SQL in JDBC, ODBC and WebLogic server.

Good understanding of global level processes about Microservices architecture and SOA. Good knowledge on application of Spring Cloud-Netflix OSS for microservices deployment and configuration of Hystrix, Zuul a gateway for routing with Eureka for routing stability.

Implemented Splunk and Kibana and log management with ELK.

Implemented Elastic search cluster API that allows us to manage and monitor Elasticsearch cluster.

Expertise in using front-end applications using HTML 5, CSS 3 mainly for styling and view rendering.

Experienced in developing Server-side applications using frameworks Node JS (Express JS, Hapi JS) for building non-blocking i/o model web-based applications.

Managed Docker orchestration and Docker containerization using Kubernetes.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers

Ample experience on usage of bundle packages and familiar using tools like PM, Bower as task runners.

Used Karma, Jasmine, Protractor as UI testing for React JS. SOAP (JAX-WS, Apache CX)

TECHNICAL SKILLS:

Programming Languages

Java, Java 8, Java 11, Java 12, EIS, Java NIO

J2EE Technologies

Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, JAXP, JAXB, JPA, JMS,

Java Frameworks

Spring 3.x/4.x/5., Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud

Web Technologies

HTMLs, CSS;, AJAX, JSON, Bootstrap, jQuery, Angularz.0/4.0, Angular 6.0/8.0/10/12/13 React JS with Flux, Redux, NodeJS

Databases

Oracle 8i/9i/g/mi, DB2, SQL Server 2000/2005/2008, MYSQL,MongoDB, Raven DB, Cassandra

Application/Web Servers

REST, JSON, SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF

Messaging Services

JMS, Active MQ. Rabbit MQ, IBM MQ, Apache Kafka

Web Service Frameworks

JAX-RS, JAX-WS, Jersey

Software Methodologies

Agile, Scrum

Build & Configuration Tools

Ant, Maven, Gradle, Jenkins, Grunt, Webpack, NPM, Bower

Testing Tools

Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Protractor

Version Control Tools

GIT, SVN, Bitbucket

Project Management Tools

JIRA, Rally, Microsoft Project

Cloud Technologies & DevOps

Tools

AWS, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Lambda,

Kubernetes

Operating System

Windows, Linux, Unix, MAC-OS 10.13.2

IDE's

Eclipse, Visual Studio, IntelliJ, Spring Tool Suite

PROFESSIONAL EXPERIENCE:

Client: UNFI, Texas, USA Aug 2023 – Present

Role: Java Full Stack Developer

Responsibilities:

Developed infrastructure as code using AWS CDK to provision and manage resources in a reproducible and scalable manner.

Automated the creation of AWS resources leveraging CDK constructs in Java, enhancing deployment efficiency and reducing manual errors.

Collaborated with teams to design and implement CDK-based solutions, ensuring adherence to best practices and optimization of cloud infrastructure.

Implemented EventBridge to facilitate seamless communication between various microservices, enabling event-driven architectures.

Orchestrated event routing and filtering using EventBridge rules, ensuring precise handling and efficient processing of events.

Integrated EventBridge with Lambda functions for automated event processing and event-driven workflows, enhancing system responsiveness.

Designed and implemented message queuing systems using Amazon SQS, ensuring reliable and scalable message processing.

Optimized message throughput and delivery by configuring SQS parameters and leveraging queue attributes effectively.

Integrated SQS with event-driven architectures to decouple components, enhancing system resilience and scalability.

Implemented Dead Letter Queues in AWS SQS to capture and manage failed messages, enabling effective error handling and troubleshooting.

Configured DLQs to capture and store failed messages, enabling analysis and resolution of processing issues without impacting the main message flow.

Monitored and analyzed DLQ contents to identify patterns and improve system robustness, ensuring high message processing reliability.

Developed serverless applications using AWS Lambda in Java, optimizing resource utilization and enabling cost-effective solutions.

Implemented Lambda functions to process events from various AWS services, ensuring efficient and scalable execution.

Integrated Lambda with other AWS services like SQS, S3, and EventBridge to build resilient and responsive serverless architectures.

Mainly involved in deployment activities CI/CD deployment. Also made changes in Jenkins Files as per the requirement of the pipeline.

Client: AIG, New York, USA Oct 2021 –Aug 2023 Present

Role: Java Full Stack Developer

Responsibilities:

Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules and Java NIO

Worked in integrating MS with SPRING BOOT by providing an instance which is embedded with Active MQ.

Implementation of the design wireframe using Angular 10 and exposing backend services which run on Spring Boot. Here we also have another layer that makes use of Node JS mainly used for authentication. authorization, and session maintenance

Implemented the complete set up with configuration file changes from Angular 6 to Angular 10. While migrating the project which involved converting angular components and updating router Modules.

Wrote services with Angular 6 to store and retrieve user data from the DB for the application on devices with HTTP service.

Developed UI application initially using Angular 6.o and made use of customized components.

Developed key services for authorization and authentication in Node server, where we used LDAP. Later migrated the authentication from LDAP to Ping Access-SSO (Single Sign On) Application.

Involved in writing test cases using jasmine-karma, Test Bed and maintained a stable code coverage with

Mainly involved in deployment activities CI/CD deployment. Also made changes in Jenkins Files as per the requirement of the pipeline.

Worked on Kubernetes cluster as a part of deployment activity.

Implemented features like Actuator in Spring boot for monitoring and tracing my application.

Developed controller classes, complex services, database integration and backend process. Also created

YAMEL files for using a swagger API within the UI.

Involved in web services design and development. Responsible for creating and consuming web services using REST and XML.

Implemented transaction management using Spring AOP and used Spring Aspects for implementing logging functionalities.

NODE PACKAGE MANAGER (NPM) was used to list out the right versions of the packages and their dependencies for the project.

Authenticating Users and to provide the security to RESTful web services using O-AUTH 2.0.

Develop and maintain unit tests for APIs

Troubleshoot and debug API issues.

Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.

Implemented Spring Validators, persistence layer, and service layer components using Spring/ Hibernate API and Spring/ Hibernate annotations. Extensively used Hibernate QL.

Created dynamic schema design through NOSQL-CouchDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.

Have experience developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.

Building cloud Microservices and implemented back end using Spring Boot.

Involved in the creation of interface to manage user menu and Bulk update or Attributes using Node.JS and jQuery.

Developed and configured JMS components in WebLogic Application Server.

Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.

Designed and developed the framework to consume web services hosted in Amazon EC2 instances.

Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring micro services. writing server-side request handling and automated functional test cases to validate UI functionality using Node.js.

Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.

Implemented Spring Cloud-Netflix ZUUL to build micro services for communication

Used Apache Kaka in cluster as messaging system between APIs and microservices and worked on Splunk SPL (Search process language) queries, reports and logging using Log4j.

Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.

Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling. Configured AWSEC2 instances, domain mapping via Route53.

Environment: Java, Java 8, Java NIO, JavaScript, Spring Security, Rabbit MQ, Node JS, HTMLs, CSS3-LESS, Express JS, Bootstrap 4.o, Hibernate4., OIDC, Eclipse Java EE, Jenkins, Log4j, Redis, MongoDB, Oracle, JBoss, Kibana, Elastic search, Logstash, EBS, Docker, Apache tomcat, Karma, Jasmine, Mockito, Junit, mock MVC, Kubernetes, Eureka, Swagger-O Auth 2.0, Maven3.o, Kafka, Git

Client: Intel, California, USA May’ 2018 – Sep’ 2021

Role: Java Full Stack developer

Responsibilities:

Designed and developed Micro Services business components using Spring Boot.

Implemented the Project structure based on Spring MVC pattern using Spring Boot and persisted data

MongoDB using Spring Data.

Experienced in implementing the Node.js server-side code along with the Express framework to interact with MongoDB to store and retrieve data by using the Mongoose package.

Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design and good experience on Vertex framework.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.

Extensive use of Node.JS, Express JS, and Mongo DB along with Mongoose to create server-side applications.

Implemented MVVM architecture using Redux Architecture with React JS.

Used Node.js and Express.js to develop the relevant back end RESTful API.

Collaborate with other developers and stakeholders to ensure API quality.

Research and evaluate new technologies to improve API performance.

Create and maintain API versioning.

Developed various screens for the front end using React _S and used various predefined components from NPM and Redux.

Establishing Restful API'S using NODE.JS and application backend implemented as NODE.JS application server

Used JavaScript ES6 in Node.JS is runtime environment to build RESTful APIs and to import data.

Developed single page applications using React Redux architecture, ES6, web pack and grunt.

Worked on Prototyping and Implementation using Java, Node JS, AWS with Slacker platform.

Involved in creating a reusable component using React JS for DOM manipulation.

Wrote Client-Side code using React JS and used NPM & gulp directories to generate the server environments used browser, flux to manage with targeted URLs.

Closely worked with Application using React JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URLs properly.

Implemented OAUTH 2.0 authentication protocol and provided O Auth 2.0 token implementation guidelines for enterprise web API security model

Used Webpack for bundling our application which takes JavaScript application and bundling it all together with its dependencies.

Developed Microservices based API using Spring Boot and Spring Data.

Implemented storing the High-volume transaction data in NOSQL Databases using Spring Data.

Automated the front-end workflow using NPM.

Have Hands on development on EIS F/W (Exigen Insurance Suite) and Java I and Java NIO.

Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Spring Data, JPA.

Created producers, consumer, and Zookeeper setup for oracle to Kaka replication.

Design and build a large-scale global Docker Container-as-a-Service.

Design and build Docker tools and integrations like Docker images and Docker Plugins.

Worked on Docker container implementation for the Enterprise build system.

Environment: Java, Java NIO, Mongo DB, Express JS, React JS, Node JS, Spring Boot, Redux, ES6, Web Pack, Grunt, NPM, Vertex, Auth 2.0, Spring Data, Mocha, Kafka, Docker, AWS, Drools.

Client: Discover Financial, Hyderabad, India Sep’ 2015- Apr’ 2018

Role: Sr. Java developer

Responsibilities:

Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8

Developed and implemented Restful Web APIs, and exposes endpoints using HTTP methods like GET, PUT, POST and DELETE.

Used multithreading for writing the collector parser and distributor process, which was getting real-time data from Zacks API in format of SON, using multithreading improved the performance by a lot. Moreover, using concurrency package of collections made it thread safe.

Used SOAPUI to test for send and receive XML data and worked with MS Queues for sending messages in point-to-point mode communication.

Written complex SQL queries, Stored Procedures and Functions in PL/ SQL for manipulating the data.

Developed Servlets for server-side transactions and made use of AJAX for server-side processing without refreshing JSP page.

Provide 24x7 support to the application in pilot and production phases. Support included being on conference calls, identifying and fixing bugs, investigating reasons for specific application behavior.

Migrated technology from Angular 1.0 to Angular 2.0 to use upgraded features such as Angular Components and Angular Routers as per the strategy requirement.

Used AJAX and JavaScript for Client-side validations.

Created Web User Interface (UI) using HTMLs, DHTML, table less XHTML, CSS3 and Java Script that follows W3C Web Standards and are browser compatible

Used HTML5 wireframes with CSS provided by the design team. JS is used to make it dynamic

Designed new classes and functionalities using various QUERY components for CRM application for customer service.

Developed application using Spring JPA, Angular 2.0 on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Used Maven for compiling and building the code.

Extensively used Jenkins as Continuous Integration tools to deploy the Spring Boot with Microservices to Pivotal Cloud Foundry (PCF) using build pack.

Environment: Angular JS, HTMLs, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Git, Log4j, DB2, Maven.

Client: HSBC, Hyderabad, India May’12-Aug’15

Role: Java Developer

Responsibilities:

Java message queue (JMS) is used for exchanging information and messaging services.

Developed SOAP web services (JAX-WS) for sending and getting data from different applications WSDL generation and exposed the service at server-side.

Designed and integrated the full-scale Struts/ Hibernate persistence solution with the application architectures.

Developed and implemented the M V architectural pattern using Struts Framework including JSP, Servlets and Action classes.

Database and Implementation skills with ORM frameworks Implementation skills with ORM frameworks like Hibernate and MyBatis.

Build and maintain SOL scripts, indexes, and complex queries for data analysis and extraction.

Developed DAO pattern to retrieve the data from the database.

Created many Stored procedures and scheduled jobs to support our applications to create reports for customers.

Created PL/SQL procedures, functions and written complex SQL queries for C2C resume builder

Worked with the QA team to solve the issues related to the development.

Involved in system integration and solved the production issues.

For messaging, used Message Driven Beans for consumption of JMS.

Used JavaScript and Query for validating the input given to the user interface.

Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows.

Worked on JSP, Servlets, Struts framework and production support issues of the existing applications.

Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development.

JUnit frameworks were used for performing unit and integration testing by writing test cases.

ANT was used as a build tool. Also worked in an agile work environment

Used Log4j for logging errors, messages and performance logs.

Deployed application on Client Linux server.

Experience in installing, configuring and deploying applications on Web Logic Server.

Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL.

EDUCATION:

Masters in computer science from Acharya Nagarjuna University (2010-2012)

Bachelors in information technology from JNTU- India (2005-2008)

CERTIFICATIONS:

AWS Certified Developer – Associate

AZ-900 - Microsoft Azure Fundamentals



Contact this candidate