Post Job Free
Sign in

Java Developer Web Designer

Location:
Raleigh, NC
Posted:
March 23, 2023

Contact this candidate

Resume:

Name: Uday Mekala

Phone: 940-***-****

Email: *********@*****.***

Professional Summary

Java Full stack developer with 6+ years of experience in developing robust client applications using microservices architecture, Object-Oriented development with RESTful services and cloud platforms using scaled agile methodology.

Experienced in Software Development Life Cycle (SDLC) in various methodologies like Waterfall Model and methodologies based on Agile, Scrum, Iteration.

Experienced in writing unit test cases using JUnit and Mockito and familiar with Test Driven Development (TDD)/ BDD using Selenium and Cucumber for Java.

Proficient in Core Java and implementing concepts like multi-threading, Exception Handling, Collections and Generics, Design Patterns and Data Structures in various projects.

Experience with Java 8 features like streams, Lambda expressions and functional interfaces etc.

Effectively used features of Java 8 like the stream API, Concurrency framework, Java Executors, JCF.

Hands on experience in Angular frameworks and Angular CLI, gained strong understanding over the application flow among various modules, components along with routing, services, filters, with experience using Typescript, Components, Directive, Observables, Forms.

Expertise in developing web pages using HTML5, CSS3, JavaScript, Ext.JS, jQuery, Ajax, Bootstrap, Backbone.js, Prototypes.js, AngularJS, ReactJS, Express.js, Node JS with webpages cross browser compatibility like Responsive Web design and Server scripting Language like Node JS.

Expertise in Spring Core, such as Annotations, Dependency Injection, Configurations, and Spring Security.

Experience in Transaction usage, Servlets, JMS, Java Beans, Web Services, Multithreading Executor Services.

Experience on java features such as lambda expressions, Functional Interface, Stream to avoid boilerplate code, keep code simple and extensively used core java technologies such as Collections, Multi-Threading, Exception Handling.

Developed web applications using Spring Framework and its various features like Spring REST, Spring Boot, and Spring Hibernate.

Experience in developing SOA (Service Oriented Architectures) and Microservice architectures using J2EE web services based on Restful (JAX-RS), SOAP (JAX WS), JAX-RPC, and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Apache Axis.

Experienced in designing and developing web-based applications using Java, Servlets, JSP, Hibernate, Spring, Web Services (REST and SOAP), MVC framework (Struts, Spring MVC), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security, Spring JDBC Templates, databases Oracle, MySQL, DB2.

Familiarity in understanding and using databases like MariaDB, Postgres, DB2, MongoDB, Mark Logic, MYSQL, SQL Server.

Worked under AWS management tools such as (EC2, RDS, SQS, CloudWatch) developed AWS Cloud Formation templates to create EC2 instances, ELB, and Security Groups.

Developed AWS Cloud Formation templates to create EC2 instances, ELB, and Security Groups.

Experience on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling.

Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments and various testing tools like Junit, Mockito, Pact.i.o, SOAP UI, Postman.

Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, and JMeter.

Good knowledge in implementing code pipelines using Jenkins, Git, Maven, Gradle, and continuous deployment using Docker and Kubernetes.

Scheduled and run the application containers on the clusters of physical/virtual machines using Kubernetes. Also, achieved continuous development, integration, and deployment.

Experience of using IDE Tools like Eclipse, NetBeans, Rational Application Developer (RAD) for Application Development.

Expertise in using bug tracking, issue tracking, and project management tools JIRA, Kanban, Rally.

Experienced in production support activities, with strong debugging and troubleshooting skills.

Involved in code reviews to maintain coding standards, reviewing, and maintaining the software documentation.

Technical Skills

Languages

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

J2SE/J2EEE Technologies

Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL).

Web Technologies/ XML Technologies

HTML5, XHTML, CSS3, JavaScript, jQuery, React JS, Angular JS, Node JS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON

Tools & Framework

Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, Log4J, JUnit, SOAP UI, Spring Boot, Spring Batch, Spring Security

Web services

SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Apache CXF

Web/App Servers

Web Sphere, Apache Tomcat, JBoss, WebLogic

Database

Oracle, SQL-Server, MySQL server, Mongo DB, Couch Base

Development Tools

Eclipse, IntelliJ, Spring Tool Suite (STS), Net Beans, RAD

Build Tools

ANT, Maven, Gradle and Jenkins.

Testing Tools/ Others

JUnit, SoapUI, Mockito, Log4j and JIRA, Nutest

Version Control

CVS, SVN, GIT.

OS & Environment

Windows XP, Mac, LINUX, UNIX

Cloud/Devops Technologies

Amazon Web Services, Azure, GIT, Jenkins, Docker, Chef, Kubernetes, Ansible

Methodologies

Agile, Waterfall, Test Driven Development.

PROFESSIONAL EXPERIENCE

Client: DXC Technologies, Charlotte, North Carolina Duration: Aug 2021 – Present

Full Stack JAVA Developer

Responsibilities:

Worked in Agile framework as an individual contributor Responsibilities include - Interaction with the Business team in story grooming, reviewing story/acceptance criteria.

Developed the User Interface using HTML5, CSS3, JavaScript, jQuery and enhanced response using Bootstrap and Angular.

Created and Configure Micro services architecture for CDT Directory project and integrated Angular application.

Implemented Micro-Services based Cloud Architecture using Spring Boot.

Created Rich UI applications using Angular integrating with REST API' s built on Micro services.

Utilizing Node.js to create and develop server-side applications

Establishing and maintaining APIs that front-end developers and mobile applications can use the creation and implementation of microservices-based architectures.

Creating and managing databases utilizing database technologies like MongoDB, MySQL, or others identifying and resolving problems with server-side apps.

Collaborating with stakeholders, testers, and other developers to guarantee the timely and high-quality delivery of software products.

Keeping abreast of the newest developments in Node.js and web development.

Involved in improving the performance using JAVA features like Lambda expression, Method References, and Functional Interfaces.

Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in the application.

Research and implement Java based frameworks to improve the scalability of the application and implement new Web services to communicate with different Vendor Application servers.

Developed and executed software systems utilizing JavaScript and Groovy.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD)process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.

Developed RESTful Web Services JAX-RS using Spring Boot and Microservices Architecture.

Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.

Spring Batch is used for Batch processing which notifications are sent in timely manner.

Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Batch, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC.

Achieved Dependency injection by creating spring services, Spring Dynamic Modules (OSGI), spring controllers and DAOs to wire objects of business classes.

Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.

Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.

Implemented the authentication and authorization of the application using Spring Security and OAuth.

Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server.

Developed JAX RS and Jersey Container for http REST Calls and web services using all formats of data for Transmission like JSON, XML, Text and others.

Developed Restful Web services for transmission of data in JSON format.

Used MongoDB database and performed CRUD operations on the existing as well as new Database tables.

Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise. Worked on form validation, error handling and event handling using java script and jQuery.

Spring beans were used for controlling the flow between UI and Hibernate.

Used Hibernate APIs to retrieve and store data to the database with spring transaction control.

Involve in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, SQS, RDS & Cloud Formation.

Designed data models to be used in data intensive AWS LAMBDA applications which are aimed to do complex analysis, creating reports for end-to-end traceability, lineage, and definition of key business elements.

Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Used Eclipse as IDE to develop the application and followed the standard features for debugging and running.

Developed Exception handling framework and used log4J for logging.

Configuring log4j to write logs in a separate file and send emails for fatal errors using SMTP server.

Created and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.

Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.

Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Developed test cases and performed unit testing using Junit.

Used Veracode for application security scanning and remediated the flaws that were identified in the code.

Environment: Java 1.8, J2EE, HTML5, CSS3, Java Script, jQuery, AngularJS6, NodeJS, Micro Services, Mongo DB, Spring, Spring boot, Hibernate, MVC, MAVEN, WebSphere, RAD, JUnit, JMS, log4j, REST Client, Jenkins, UNIX, Footprint, Jira, Apache Kafka, Bootstrap, HTML5, Web services, tomcat 8, JPA, Liberty.

Client: Avail Finance, Hyderabad, India Duration: Jan 2020 – July 2021

Designation: Full Stack Java Developer

Responsibilities:

Actively included in various phases of Software Development Life Cycle (SDLC) for example, Design, Analysis, Development and Testing.

Worked on the application modules using multi-threading, collections, synchronization, and exception handling as core components to improve the performance of the application.

Modified the UI screens created by web designer usingHTML5, CSS3, and JavaScript.

Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.

Using React implemented the UI reusable components with managing components in a consistent way.

Expertise in implementing React virtual DOM that enhanced the performance by reducing the DOM manipulation, used Redux for easy integration with other libraries and frameworks.

Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Yarn library.

Using UI Bootstrap coupled with React to create popovers, Modal Windows, Alerts and Accordions to give the site expressive and dynamic functionality.

Designed and developed applications based on Spring Framework, Spring Boot, Spring MVC, Spring Templates, and Micro Services.

Handling response data from RESTful web services using XML, SOAP, and JSON to update the data.

Developed REST based Microservices using Spring Boot.

Implemented and enabled Micro Services using Spring Boot, Spring Cloud, and Spring Micro Services.

Implemented Restful Web Services to retrieve data from the client-side using Micro Services architecture.

Developed application using concepts of Single page application using MEAN STACK, NodeJS, MongoDB.

Created stored procedure for generating reports using SQL Server Reporting Services (SSRS).

Developed stored procedures and complex packages extensively using PL/SQL abs shell programs.

Worked with MySQL/SQL Server databases in backend to interconnect with user interfaces using SQL queries.

Built web application on the server side using Node JS with Express framework.

Hands-on experience with data persistency using Hibernate and Spring JPA

Development web service using Windows Communication Foundation and .Net to receive and process XML files and deploy on Cloud Service on Microsoft Azure.

Worked on creating Custom Azure Templates for quick deployments and advanced PowerShell scripting.

Worked Hands on with Azure MFA (Multi Factor Authentication) Servers and Phone factors for 2 step Security.

Prototype CI/CD system with GitLab on utilizing Kubernetes and docker for the runtime environment for the CI/CD systems to build and test and deploy.

Developed a data pipeline using Kafka, HBase, Spark and Hive to ingest, transform and analyzing customer behavioral data.

Expertise in Apache Kafka message implementation and their integrations with the systems.

Wrote Action Kubernetes Classes to services the requests from the UI, populate business objects & invoke EJBs.

Implement a production-ready, load balanced, available, and fault tolerant Kubernetes infrastructure.

Worked with containerization tools, can implement the transition to Docker and develop distributed cloud system using Kubernetes and Helm package manager.

Enzyme and Jest provide a powerful toolset for testing React applications and ensuring that they behave as expected.

Involved in developing Unit test framework using JUnit. Wrote JUnit test cases for every java class and developed JUnit test cases for all the developed modules.

Introduced Spring AOP to the project modules to concentrate on business logic instead of the cross-cut concerns.

Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client-side validations.

Environment: Agile methodology (scrum), Java 1.8, JSP, HTML, React JS, MongoDB, Azure, jQuery, JavaScript, Bootstrap, Spring MVC, Hibernate, Oracle 12c, XML, XPath, XSLT, RESTful web services, Kubernetes, Docker, JAXB, Kafka, WebLogic 12.1.3, Eclipse, Unix.

Client: Hunger box, Bengaluru India Duration: Jan 2018 – Dec 2019

Designation: Java Developer

Responsibilities:

Implementing project using Agile SCRUM methodology, involved in daily stand-up meetings and sprint showcase, and sprint retrospective.

Converted the HTML Pages to JSF Tag Specific Pages.

Developed JSPs and managed beans using JSF

Developed the web tier using JSP, Spring MVC.

Used Spring Framework for the Implementation of the Application.

Designed, developed a custom, single-page, responsive web application on front end using AngularJS. Created and Configured Microservices architecture for CDT Directory project and integrated with AngularJS application.

Integrated Spring Dependency Injection (IoC) among different layers of an application.

Used Hibernate for Object Relational Mapping and used JPA for annotations.

Implemented REST web services using Apache-CXF framework.

Involved in creating various Data Access Objects (DAO) for addition, modification, and deletion of records using various specification files.

Implemented interface sub-classes using lambda expressions.

Worked on developing the user interface for internal users with Spring MVC, Ajax, jQuery, AngularJS, and JSON.

Implemented design patterns like Singleton, MVC, DAO Pattern, and Value Objects/Data Transfer Objects (DTO) to transfer data between different tiers of the application to decrease the network traffic when invoking remote objects.

Involved in writing the web service code to interact with other applications.

Integration of spring modules with AWS modules in order to consume third-party services. Deployed the Application in the WebSphere server.

Designed and developed persistence layer using spring JDBC template.

Involved in Unit Testing of various modules in generating the Test Cases.

Used SVN and GitHub as version control tools, Maven for build and management.

Used SVN repository for version control and JIRA for tracking of issues. Used JIRA tool for tracking stories progress and follow Agile methodology

Extensively involved in Test-Driven Development (TDD).

Environment: Spring framework, Spring MVC, AngularJS, Spring JDBC, Hibernate, JIRA, J2EE, JSP, Ajax, XML, Log4j Maven, JavaScript, HTML, CSS, JSF jQuery, DAO, AWS, SVN, GitHub, WebSphere, Agile, JAX-WS, Apache-CXF.

Client: One97, Hyderabad, India Duration: June 2016 – Dec 2017

Designation: Java Developer

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.

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

Developed several java beans to implement the business logic. Responsible for creating and maintaining architecture for Restful API using Spring Boot and Developed server-side application to interact with database using Spring Boot and Hibernate.

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

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

Identify gaps in current controls and suggest ways to improve the process. Used design specifications & Developed communication between Client and server using Multithreading.

Actively used IntelliJ IDE for building, developing, and integrating the application.

Deployed the applications on Web logic webserver.

Responsible for maintaining, implementing critical Bug fixing while supporting the application.

Involved in Code Reviews and Design reviews Architects.

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

Environment: Core Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, Jenkins, Cassandra DB, Web Services WSDL, Junit, GIT, MVC, IntelliJ.



Contact this candidate