Post Job Free

Resume

Sign in

Java Developer Software Engineer

Location:
Irving, TX
Salary:
120000
Posted:
May 31, 2023

Contact this candidate

Resume:

Srinath CH

Contact: 720-***-****

Email: adxfb6@r.postjobfree.com

Professional Summary:

Having around 6 years of extensive development experience in IT industry and involved in Software Development Life Cycle (Analysis, Design, Development, debugging, Testing, Deployment, and Support) using Waterfall and Agile methodologies of various web applications using Java/J2EE.

I have extensive knowledge of core Java concepts such as inheritance, polymorphism, encapsulation, and abstraction.

I have a solid understanding of object-oriented programming principles, design patterns, and best practices. I can apply these concepts to create well-structured and maintainable code.

Experienced in building Java/J2EE applications with Java/J2SE 8, PYTHON, Javascript, Shell, and Linux

Hands-on experience working with various file formats like Parquet, JSON, and ORC..

Experienced in developing web pages using HTML, CSS, JavaScript, jQuery, Bootstrap, Ajax, Angular.

Expertise in Core Java and implementing concepts like Multithreading, Exception Handling, File handling, IO, Generics and Java collections in various projects

Experience of using Java 8 features like streams, Lambda expressions and functional interfaces

Experience working with testing tools like Jasmine, Selenium, Jest, Firebug, Protractor, Chrome/Safari web inspectors and IE Developer Toolbar.

Good understanding of Document Object Model (DOM) and DOM Functions.

Good working knowledge with Java 1.8 features like Streams, Filters, Lambda Expressions and Functional Interfaces etc.

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

Practical knowledge and expertise in developing MVC based applications with frameworks like Spring Core, Spring Boot, Spring IOC, Spring data, Spring cloud, Spring security, Spring annotations, Spring AOP. Spring Microservices.

Experienced in developing similar business process in more concrete way using Microservices architecture.

Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache.

Experience in developing web services like (SOAP and REST) and proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.

Working experience on Relational Databases like MySQL and SQL Server and No SQL databases like Mongo DB, DynamoDB.

I have a strong understanding of SQL concepts such as joins, subqueries, indexing, and query optimization. I can write complex SQL queries to retrieve data from databases efficiently.

I have worked extensively with Oracle databases and am familiar with Oracle-specific features like PL/SQL, Oracle Functions, and Stored Procedures.

Experience in implementing client -server business applications using Microservices, designed and developed microservices using business components using spring boot.

Worked on Big Data Integration &Analytics based on Hadoop and Kafka.

Highly experienced with Java complaint IDEs like Eclipse and IntelliJ.

Expert in using version control tools such as SVN and GIT.

Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins, and Docker.

Experienced in writing and implementing unit test cases using Junit, Easy mock and Mockito.

Experience of using Jira to assign, track, report and audit the issues in the application.

Ability to adapt to evolving technology, strong sense of responsibility and accomplishment.

Proficient with Software development methodologies like Agile and Waterfall methodologies.

I have a good understanding of software development life cycle (SDLC) and have experience working on all phases of the SDLC, including requirements gathering, design, development, testing, and deployment. I can use various tools like JIRA, Git, and Jenkins to manage the SDLC process efficiently.

Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application

Good in Design Patterns and follows SOLID Principles.

Good analytical, communication, and problem-solving skills and adore learning new technical, and functional skills.

Technical Skills:

PROFESSIONAL EXPERIENCE:

Client: Walmart, Bentonville, AR Feb 2022 – Mar 2023 Role: Full Stack Java Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering.

Collaborated with stakeholders to optimize existing solutions and architect new ones to meet needs and expectations.

Provided intermediate level system analysis, design, development, and implementation of UI and MTs for WEB and Batch based software

Developed scalable and reliable applications using Python, TypeScript.

Assisted in the implementation of AWS services and resources for data management and analytics.

Conducted regular code reviews and promoted best practices for software development.

Developed Restful Services using JAX-RS with Spring Boot and Micro Service Architecture to enable Micro Services deploy on cloud.

The application was built using Spring and postman was being used to test our services.

Worked on designing specific programs efficiently through knowledge of Multithreading using the API with the goal of increasing performance on a wide variety of applications.

Developed test cases for Unit Testing using JUnit and Mockito.

Designed and implemented data pipelines to process large volumes of data.

Developed and deployed RESTful microservices and APIs on Oracle Cloud (OCI), integrating with CI/CD pipeline.

Languages C, C++, Java, J2EE, SQL, PL/SQL.

J2EE Technologies Servlets, JDBC, JSP.

UI Technologies HTML5, CSS3, JavaScript, jQuery, Angular, Ajax, Bootstrap. Tools & Framework Spring, Hibernate, Spring Batch, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Apache Kafka, Struts, Junit, Mockito

Web services Restful, Microservices, AWS (Amazon Web Services). Web/App Servers Apache Tomcat, Web Logic server

Database Oracle, SQL-Server, MySQL, MS SQL, MongoDB IDEs Eclipse, IntelliJ.

O-R mapping Hibernate, JPA

Cloud AWS( Lambda, S3, EC2)

Testing Tools JUnit, Mockito.

Version Control Tortoise SVN, GitHub, Git.

OS & Environment Windows, Linux, Mac.

Created Restful API’s in AWS using API Gateway and added secured authentication via lambda authorizer using Azure auth.

Created data visualizations using Tableau and Power BI to provide insights for business decision-making.

Developed test cases for Unit Testing using JUnit and Jest and Sinon.

Used SSM Commands to run the shell script on AWS Linux instances for server startup etc. and invoked the run command using Lambda.

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.

Created Reusable Modules and Custom Directives in Angular 6.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.

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.

Developed and executed software systems utilizing JavaScript and Groovy.

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.

Integrated Spring Security with JDBC to manage user registration and login.

Implemented Microservices platform build upon Spring Boot Services.

Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.

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 Mark-logic NoSQL REST API Services.

Wrote services to store and retrieve user data from MongoDB for the application on devices using Robo 3T.

Responsible for all backup, recovery, and upgrading of all of the PostgreSQL databases.

Worked on Log4J to validate functionalities logging errors, messages and performance logs and Mockito framework JUnit for unit testing.

Involving the code review and using the SonarQube to validate the violation

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.

Developed containerized applications using Docker and managed deployment in Kubernetes.

Experience in using GIT as version control and JIRA for bug tracking.

Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.

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, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring security, OAuth, XML, GIT, JSP, JUnit, Maven, Apache AXIS, JAX-RS, Restful, Amazon Web Services

(AWS), Micro Services, Log4J, Oracle, Docker, Mockito, Mongo DB, JIRA and Spring Tool Suite. Client: Indian Eagle, India Aug 2019 – Dec 2021

Role: Senior Software Engineer

Responsibilities:

Design complex, secure, and optimized Restful web services using Java, Spring Boot, Hibernate, MySQL and AWS

Skilled in leading teams towards achieving common goals

Experienced in setting visions, communicating effectively, making decisions, and taking responsibility for the outcomes

Used Java JDK 1.8 features to implement the functionalities.

Followed Agile Methodology (Scrum) to meet customer expectations and timelines with quality deliverables.

Developed web application using Spring framework.

Proficient in developing enterprise-level applications using Jakarta EE specifications

Experienced in working with a range of APIs and technologies such as servlets, JSPs, JSF, JPA, and EJBs

Designed and developed Micro Services business components using Spring Boot with Spring MVC flow.

Worked on designing specific programs efficiently through knowledge of Multithreading using the API to increase performance on a wide variety of applications.

Developed test cases for Unit Testing using JUnit and Mockito.

Worked on Enhancements to UI Applications written in Angular JS

Proficient in using jQuery to simplify client-side scripting of HTML

Experienced in manipulating DOM, handling events, and making AJAX calls using jQuery API

Designed, developed, and validated User Interface using HTML, JavaScript, Ajax, Thymeleaf and CSS.

Wrote Integration tests using Cypress Automated testing tool

Used JIRA tool for Issue/bug tracking for monitoring of work assignments in the system and Log4J was used to monitor the error logs.

Proficient in designing and maintaining Oracle databases

Developed and deployed RESTful microservices and APIs on Oracle Cloud (OCI), integrating with CI/CD pipeline.

Skilled in using various tools and utilities for database management, backup and recovery, and performance tuning

Worked on AWS lambda functions and integrated with step Functions, DynamoDB, and S3.

Created automated Build and Deployment pipelines for Lambdas and ECS applications.

Added Splunk logs to AWS ECS-based applications

Created data visualizations using Tableau and Power BI to provide insights for business decision-making.

Utilized Power BI to create interactive dashboards for business users.

Experience with Amazon SQS to enable communication between components of your Java applications.

Experience with Elastic Beanstalk to deploy and manage your Java applications.

Experience with Amazon EC2 to provision and manage virtual machines that run your Java applications.

Involved in creating basic SQL queries for CRUD operations, also developed procedures.

Created Docker images for Java applications and deployed them as containers.

Configured and managed the API Gateway to ensure that API is secure and performing optimally.

Used Jenkins and Docker pipeline jobs to automate Java Application Builds using Maven, Gradle as a build tool, and GitLab as an SCM repository.

Used Kubernetes to automate the deployment of Java applications.

Wrote shell scripts to automate the data migration from production to non-prod environments. Used Linux commands for troubleshooting issues on AWS EC2 instances.

With Swagger, designed and documented APIS using the OpenAPI Specification. This makes it easier for other developers to understand how to use API, and it can also help to reduce errors and inconsistencies in your API implementation.

Attending story grooming with product owners & scrum team and converting business requirements technical user stories with detailed descriptions with acceptance criteria.

Participate in daily scrum meetings and report the day-to-day activities. Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JQuery, Ajax, Bootstrap, JavaScript, Angular, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring security, OAuth, XML, GIT, JSP, JUnit, Maven, Apache AXIS, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Docker, Mockito, Mongo DB, JIRA and Spring Tool Suite. Client : TagFact, India Aug 2018 – July 2019

Role: Software Engineer

Responsibilities:

Followed Waterfall Methodology to implement the features.

Used Java JDK 1.7 features to implement the functionalities.

Designed, developed, and validated User Interface using HTML, JavaScript, and CSS.

Implemented server-side programs by using Servlet and client-side by using JSP.

Handled the database access by implementing Controller Servlet.

Used Spring Dependency Injection (IOC container) to inject the objects into class to connect the application loosely.

Used Spring MVC Design Pattern to hold the UI data, serve the request, and send the response. Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.

Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.

Designed and developed Microservices business components using Spring Boot.

Produced SOAP Web Service using Apache Axis generated WSDL files for the Service that served XML data in SOA (Service Oriented) Architecture.

Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2 authentication protocol respectively.

Configured AWS Cloud watch to monitor AWS resources and application.

Good understanding of AWS Elastic Block Storage (EBS), various volume types and utilization of different types of EBS volumes based on requirement.

Troubleshoot AWS EC2 Status check including System Status checks and Instance Status check alerts.

Developed JUnit test cases to test business scenarios associated with each use case sequence.

Deployed the application in Tomcat Application Server after testing from the QA team.

Also, used GIT as the version control manager.

Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.

Created Stored Procedures, functions, views, indexes and constraints, triggers required SQL tuning to reduce the response time in the application.

Extensively used Azure for managing deployments, checking logs, and monitoring application health and performance.

Built NoSQL schemas and maintaining sessions by MongoDB.

Used Jenkins and Docker pipeline jobs to automate Java Application Builds using Maven, Gradle as a build tool, and GitLab as an SCM repository.

Used IntelliJ Integrated Development Environment to build the application.

To get AJAX functionality for the website wrote JavaScript and jQuery programming.

Using HTML, AngularJS, jQuery, and JavaScript created GUI interface of the web page.

Created AngularJS controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.

To identify user login information written UNIX shell scripts.

Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.

For application logging and notification, tracing mechanisms used Log4J.

To keep track of issues and tasks on individuals used JIRA ticketing system and version control tool used is Tortoise SVN and build application using Intellij integrated IDE.

Ensured the health and security of the Linux boxes which were in use. Environment: Agile Methodology, Java1.8, J2EE, HTML5, CSS3, JQuery, Ajax, Bootstrap, JavaScript, Angular, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, Spring security, OAuth, XML, GIT, JSP, JUnit, Maven, Apache AXIS, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Docker, Mockito, Mongo DB, JIRA and Spring Tool Suite. Client : Technics Integration Tech Limited, India. Jan 2017 – July 2018 Role: Junior Software Engineer

Responsibilities:

Involved in developing and building software applications for hotel reservations in an Agile environment.

Developed Java applications on AWS Cloud by using Spring Boot with Git and Maven.

Involved in developing web applications using Struts, Hibernate and Spring Frameworks.

Experience with scrum methodologies, Unit testing, and automation testing.

Design test cases and status calls with clients.

Used Spring MVC Design Pattern to hold the UI data, serve the request, and send the response. Used Spring Front Controller class to map all the client requests to it and navigated to Business Controller classes accordingly.

Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.

Used Spring Security for Authentication and Authorization of the application.

Responsible for creating instances on EC2 and deployed the application on it.

Involved in designing and deploying multitude applications using AWS stack.

Produced SOAP Web Service using Apache Axis generated WSDL files for the Service that served XML data in SOA (Service Oriented) Architecture.

Created Views for the tables to hand over the resources to developers.

Developed JUnit test cases to test business scenarios associated with each use case sequence.

Used Gradle tool for building and deploying the Web applications in Web Logic Server.

Used JIRA tool for tracking stories progress and follow agile methodology.

Deployed the application in Tomcat Application Server after testing from the QA team.

Also, used GIT as the version control manager.

Used IntelliJ Integrated Development Environment to build the application. Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Struts, Spring IOC, Spring MVC, AWS, REST API, JDBC, Hibernate, My SQL, JUnit, Gradle, JIRA, Eclipse, SVN and Web Logic Server. Declaration:

I do hereby declare that the stated above are true, complete, and correct to the best of my knowledge and belief.

Education:

Master’s in Data Science from University of North Texas, Denton, Texas.

Bachelor’s in Electrical and Electronics Engineering from Osmania University, Hyderabad.



Contact this candidate