Post Job Free

Resume

Sign in

Java Developer Web Services

Location:
Irving, TX
Posted:
December 08, 2023

Contact this candidate

Resume:

Professional Summary:

Chandrika

ad1svb@r.postjobfree.com

+1-901-***-****

• Full Stack Java Developer with around 5 years of IT experience in designing and development of Java/J2EE oriented technology, technically proficient with strong desire to develop technology- based solutions for strategic business environments.

• Experience in developing applications using SDLC methodologies like Waterfall, RUP, Agile

(TDD, SCRUM) and Test-Driven Development.

• Proficient in creating interactive and insightful visualizations using Tableau and Utilized Tableau for in- depth data analysis and reporting.

• Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

• Experience in applying best practice Design Patterns and Strategies to enterprise applications to reduce tight coupling, maximize performance and reduce maintenance/extensibility risks.

• Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.

• Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services.

• Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.

• Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.

• Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or moreEC2 instances.

• Developed Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications.

• Expertise in implementing design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.

• Experienced in developing web-based applications using Java/J2EE, Servlets, Struts (Struts, Tag Libraries and Struts custom validation rules, Tiles), Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, JDBC, Web Services

(SOAP & Restful services) and ORM frameworks like Hibernate.

• Expertise in developing web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, Ajax and Angular JS with web page cross browser compatibility and responsive web design and have knowledge on Server scripting language like Node JS.

• Excellent in developing REST and SOAP based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF and Jersey frameworks.

• Experience using Hibernate for mapping Java classes with databases and using Criteria API and Hibernate Query Language (HQL).

• Experience in Application development using Cassandra as data storage.

• Proficient in developing RESTFUL web services using XML, JSON.

• Good Knowledge of Data Access Object (DAO) pattern to introduce an abstraction layer between the Business logic tier (Business object) and the Persistent storage tier (data source).

• Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands on Experience in working with NoSQL Databases like MongoDB, Cassandra to manage extremely large data sets.

• Proficiency in Core Java, Data structures, Algorithms, Computer Science fundamentals in object- oriented design

• Experience in design and development of API Proxies in APIGEE Edge and API Management Platform.

• Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.

• Hands-on experience in working with Junit, Mockito, Selenium and TestNG. Technical Skills:

• Experienced with deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere.

• Created and consumed Micro Services based on Web API.

• Experience with and solid understanding of Micro Services.

• Possess an extremely sound understanding of basic areas of computer science such as Algorithms.

• Experience using core java collections framework. Used List, Map, Set, Queue extensively.

• Actively involved in the DevOps streamlining process through JenkinsCI and CD Release Automation.

• Used version controller tools like Tortoise Subversion (SVN), CVS and Git.

• Implemented a Continuous Delivery pipeline with Jenkins and GitHub.

• Experience in working with IDE like Eclipse, Spring Tool Suite (STS) and IntelliJ.

• Have extensive experience working on Windows, Linux, and Unix Operating Systems.

• Effective team player and excellent communication skills with insight to determine priorities, schedule work and meet critical deadlines.

• Skilled in using Tableau Desktop for creating visualizations, dashboards, and reports Experience with data analysis tools like Python, Pandas, SQL, and data visualization tools like Tableau. Languages C, C++, Java (1.5 to 1.8), SQL, PL/SQL

Enterprise Java JSP, Servlet, JNDI, JDBC, Java Security Tools & Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, Log4J, Spring Boot, Spring Batch, Spring Security. Web Technologies HTML5, CSS3, Java Script, jQuery, Ajax, Bootstrap, AngularJS, ReactJS and NodeJS

Mark-Up/XML

Technologies

XML, XSD, XSL/XSLT, SAX/DOM, JSON

Web Services SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Jersey, Micro Services Architecture and Amazon Web Services (AWS). Web/App Servers Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Glassfish Database/Clients Oracle, My SQL, DB2, MongoDB, DocumentDB and DynamoDB. Development Tools Eclipse, IntelliJ, RAD and Spring Tool Suite (STS). O-R Mapping Hibernate, MyBatis and JPA.

Build Script Jenkins, ANT, Gradle and Maven.

Modeling/CASE Tools Rational Rose, MS Visio Professional and Star UML. Testing Tools/Others JUnit, Soap UI, Postman, Rational ClearQuest, Terraform, Jenkins and JIRA.

Version Control Tortoise SVN, CVS, Rational ClearCase and GIT Hub. Cloud Technologies AWS EC2, S3, Elastic Beanstalk EBS, Elastic Load Balancing ELB, API- Gateway, Cloud Foundry

Client: EY, Nov’22 – till date

Location: Atlanta GA

Role: Full Stack Java Developer

Responsibilities:

• Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and worked with the business team to review the requirements.

• Developed static pages using HTML5, CSS3, JSP with Ajax calls in JQuery to retrieve data as JSON Object from back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also, used AngularJS filter to make the data searchable and sortable.

• Created a single page application with loading multiple views using route services and adding more user experiences to make it more dynamic by using AngularJS framework.

• Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking

• Developed server-side presentation layer using Struts MVC Framework.

• Used Java 1.8Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.

• Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.

• Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.

• Used Spring Batch for processing large amounts of data like transaction management, job processing, resource management and logging.

• Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.

• Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.

• Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and accessing them through Java Programs from Oracle Database.

• Developed REST API's using Spring MVC and Spring boot, hosted all micro services on AWS and used Elastic Beanstalk to setup application and configured environments.

• Designed and developed Micro Services Architecture to divide applications into business components using Spring Boot.

• Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.

• Used Eclipse as IDE, configured and deployed the application into Tomcat application server using Maven build scripts to automate the build and deployment process and worked on continuous integration servers like Jenkins.

• Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers

• Developed a production-level cloud-based architecture in AWS, including creating machine Images like AMI.

• Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.

• Involved in creating resources stack on AWS EC2 using Cloud Formation by writing Template files.

• Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solutions.

• Worked on integrating Spring with the Elastic search and developed API's to read and publish data from Elastic search cluster using native Java transport client as well as REST client. Professional Experience:

• Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.

• Used Swagger specification for documenting RESTAPIs which exposes description of a RESTFUL web service to different clients.

• Worked in Agile TDD environment using SDLC tools like SVN, Jira, Jenkins, Maven for build packaging and deployments of the application components.

• Familiarity with deploying and managing Tableau Server for collaborative data sharing.

• Collaborated with cross-functional teams to understand data requirements and create customized Tableau visualizations to meet business needs.

• Implemented Tableau Server for sharing reports and dashboards, enabling real-time collaboration and data-driven decision-making.

• Used Spring Tool Suite (STS) as an IDE for Application Development Environment: Agile methodology, Java 1.8, HTML5, CSS3, JavaScript, AngularJS, STS, J2EE, Hibernate, Spring framework modules, JSP, Oracle, MVC, Jira, Struts, Jenkins, JUnit, Maven, Eclipse, JAX-RS, Log4J, Apache Tomcat, Spring Boot, Micro services, AWS, Elastic Beanstalk, Spring Batch, Docker, Elastic search, STS, Tortoise SVN.

Client: University of Memphis Aug’21– Aug’22

Location: Memphis, TN

Role: Full Stack Developer

Responsibilities:

• Interacting with product owners and analysts to understand business requirements, problems and translate them to technical requirements.

• Analyze requirements/User stories at the business meetings and strategize the impact of requirements on different platforms/applications.

• Made use of Apache Kafka, Active MQ, Rabbit MQ, IBM MQ as a Message Oriented Middleware for coordinating applications.

• Developed and maintained web applications, Registration and Title services (RTS), that processes transactions in real-time, and issue materials on-the-spot to the customers through integration with DMVs webservices.

• Build responsive Single Page application using Angular10, AngularJS, Bootstrap, HTML5, CSS3, NodeJS.

• Used Java8Lambda expressions along with Streams for performing chain operations such as Filter, Map, Collect on a collection of dealer inventory to Order, Receive and reporting.

• Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.

• Designed and developed the business logic layer components in middle tier of the application using Spring Framework and Spring Boot for micro servicesto build accurate motor vehicle fee and tax calculations.

• Developed Micro Services to provide RESTful API’s utilizing Spring Boot framework.

• Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.

• Implemented SpringBootmicroservices to accept and process the messages.

• Designed and built reports using Jasper Studio and consume Jasper Rest API to integrate with RTS.

• Worked with Postman and SOAPUI for testing REST and SOAP operation of downstream applications.

• Worked on authorization methods like OAuth, API key.

• Implemented Spring boot microservices to process the messages into the Kafka cluster setup.

• Used JIRA for task scheduling, quality control activities like defect tracking and fixing.

• Designed, developed and integrated software solutions based on business requirements and objectives.

• Worked closely with business users and business analysts to understand functionality and propose creative solutions to meet business needs.

• Balanced multiple projects by completing and updating documentation, managing scope and adjusting schedules.

• Used Apache Kafka for reliable and asynchronous exchange of vital information between multiple business applications.

• Hands on experience in working with Junit, Mockito, TestNG.

• Designed and developed a comprehensive Tableau dashboard for tracking project progress and key metrics, improving project management efficiency.

Environment: Angular,AngularJS, Java11, Spring, Spring Boot, Hibernate, Bootstrap, NodeJS, REST, SOAP, JAX-RS, Jasper Reports, Log4j, Gradle, Maven, JUnit, Apache Kafka Spring Boot, Micro services, STS, HTML, CSS, JavaScript, RDS, XML, JSON, Oracle DB, Rally. Client: Verizon, Hyderabad,TN July 2019– Dec 2020

Role: Java Full Stack Developer

Responsibilities:

• Developed the functionalities using Agile Scrum Methodology.

• Extensive experience in various Agile methodologies like Test Driven Development (TDD) .

• Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and Angular.

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

• Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.

• Involved in the development of presentation layer and GUI framework using AngularJS and HTML.

• Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.

• Developed code for Responsive web design in JavaScript using frameworks like Angular.js.

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

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

• Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.

• Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings

• Integrated with Spring Cloud projects to provide distributed tracing and other features.

• Developed microservices with Spring and tested the application using Spring Boot.

• Used Spring Core annotations for Spring Dependency I njection, Spring MVC for Rest API’s and Spring Boot for microservices.

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

• Developed GSA, LSS and SDL using C++, Multi-threading and socket programming.

• Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.

• Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.

• Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.

• Integrated ActiveMQ and spring JMS API to send and receive message for the application’s RESTfulAPI.

• Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML,XSD, XSLT, X-Path.

• Wrote build scripts using Maven.

• Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.

• Experiencein NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.

• Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.

• Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.

• Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.

• Used log4j to print logging, debugging, warning, info statements.

• Implemented Selenium Web Drivers and Protractor For testing the UI components.

• Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.

• Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.

• Experience on implementation of version control software GIT repositories. Environment: Agile, HTML, CSS, JavaScript,jQuery,AJAX and Angular,XML,DAO,POJO, JPA, Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot,Microservices,JSP, Hibernate Framework,AWS,RESTful Web services,SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT,Socket Programming. Client:Microsoft Solutions May 2018 –June 2019

Location:Hyderabad, India

Role: Java Developer

Responsibilities:

• Implemented Struts MVC design pattern and front controller pattern to this project

• Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application

• Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file

• Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.

• Wrote JavaScript for client side validation.

• Used Java Swings in designing user interfaces.

• Used Java Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the code.

• Implemented core java concepts like Multithreading, Exception Handling and Collection wherever necessary.

• Used Eclipseas an IDE tool for creating Servlets, JSP, and XML.

• Wrote SQL for JDBC prepared statements to retrieve the data from the database.

• Monitored the logs using Log4J and fixed the problem.

• The Application was deployed on Apache Tomcat Server.

• Worked on bug fixing and Production Support.

• Environment: Java, HTML, CSS, JavaScript, JSP, Struts, Servlets, JDBC, MVC Design pattern, PL/SQL, Log4J, Apache Tomcat server, My SQL, Eclipse IDE, CVS, ANT, Log4J.



Contact this candidate