Post Job Free

Resume

Sign in

Java Developer J2ee

Location:
Cumming, GA
Posted:
January 09, 2024

Contact this candidate

Resume:

Sarulatha Balasubramanian

770-***-****

Full Stack Java Developer

ad2lk9@r.postjobfree.com

PROFESSIONAL SUMMARY:

Around 8 years of experience in Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End-User support using Java/J2EE technologies.

Experience and Knowledge of all phases of Software development life cycle (SDLC), which includes User Interaction, Business Analysis and Modeling, Design/Architecture, Development, Integration, Documentation, Coding, Testing, Deployment and developing applications using Waterfall.

Proficient in developing front-end systems like Client-side validations with JavaScript, Ajax, Bootstrap, HTML, CSS and JavaScript frameworks such as Angular JS.

Developing applications using Java/J2EE and frameworks such as Spring, NodeJS, Spring MVC, Spring Boot, Restful API, SOAP, Security/JWT/OAuth2, DATA JPA and Hibernate.

Excellent knowledge on Java 11 concepts like Streams, Lambda Expressions, Method References etc. and developed MVC based portlets using Liferay and migrated existing portlets from Liferay 6.1 to Liferay 7.1.

Creating REST web services to publish ML models - business function and earnings code prediction models via API as predictive analytic service using Java 11 and python.

Developing web-based controllers using Java, J2EE, Webservices (REST), MVC 4.0/5.0 framework (Spring MVC 2.5.2), and MySQL.

Hands on Experience on MVC Framework and Hibernate 3.0 to connect with backend database for large based enterprise Applications.

Expertise in open-source frameworks like Struts 2.0, Spring 4/5 (IOC, JDBC, AOP, and LDAP), Web services, Hibernate, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.

Expertise in creating web applications using HTML/HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, JavaScript (ES5), JQuery, Angular JS, Angular 12/8, AJAX, and JSON, Node.js, and ReactJS.

Experience in Web Services using SOAP, Restful, WSDL, HTML, XML, JAXB, XSD, SAX and DOM parsers and with core Java with Multithreading, Concurrency, Exception Handling, and Java Collections.

Hands on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform a Service) such Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service to continuously deliver applications on to the cloud.

Strong knowledge of Cloud application security models, protocols and tools like AWSIAM, AWSKMS policy, Microsoft Azure AD, Google Cloud.

Using Docker for setting Azure Container Registry with Docker and Docker-compose, actively involved in deployments on Docker using Kubernetes

Working on NodeJS framework to develop dynamic and rich client web pages Micro Services with Spring Boot through a combination of REST and Apache Kafka.

Developing Micro services applications using Spring Core, MVC 4.0/5.0, DAO, ORM, Spring MVC, Spring Eureka, Spring Hystrix, Spring Ribbon.

Experience in handling messaging services using Apache Kafka Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic, Load Balancer, Auto-scaling groups and used AWSSDK to connect with Amazon SQS for bulk email processing.

Experience with Kubernetes, Jenkins, and Docker using experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like Mongo DB.

Experience in Continuous Integration tools such Jenkins and Bamboo and Experience with CI/CD tools (Jenkins, GitLab, and Ansible) on various Python packages such as Pandas, NumPy, Scikit Learn, Matplotlib, SciPy, PyTables.

Experience of designing and architecting server-less applications using AWS lambda API Gateway, DynamoDB and Security Token Service (STS).

Experience in working with messaging services like Kafka and RESTAPI’s to pull and push Metadata from Apache Atlas using Java Connectors.

Experience with Version Control tools like GIT and build tools like MAVEN and Gradle with Integrated Development Environments like Eclipse and IntelliJ and STS.

Using Python modules such as Requests, Urllib, and beautiful soup for Python Data/web crawling And Hands on design and implementation of AI (Artificial Intelligence), machine learning algorithms using Python.

Good experience in developing web applications implementing Model View Control (MVC) architecture using Django, Flask, Pyramid and Zope Python web application frameworks.

Experience in deploying applications/Port lets on Tomcat 5.x/6.x/7.x, and WebLogic 6.x/8.x/9.x servers writing JUNIT test cases as well as Selenium test cases to make sure the UI changes are reflected correctly or not.

TECHNICAL SKILLS:

Languages

Java 11, 8, 7, J2EE, C++

Java Frameworks

Struts 1.2, Struts 2.1, Spring MVC, Spring Security

Tools

AEM 6.1, AEM 6.4

Client Scripting

JQuery1.8, 1.9, Angular JS, JavaScript, Angular 12/8, CSS3, HTML5, JSTL, Spring Tag Library, NodeJS, XML, XSD, Boot Strap

Server Scripting

JSP1.2, 2.1

Databases

Oracle 11g/12c, MySQL 6.3, DB2, MongoDB, PL/SQL, JDBC

Web Servers

TOMCAT 5.0, 6.0, 7.1

Application Servers

JBOSS 4.0, Web logic 8.1, 10.0, Web sphere 6.1, EJB

Version Control

GitHub, Bitbucket

Cloud (AWS)

EC2, EBS, S3, DINAMO DB, and ELASTIC Search.

Build Tools

ANT 1.7, 1.9, Maven

IDEs

Eclipse 3.0, 3.1, IntelliJ, Spring Tool Suite 4

ORM Frameworks

Hibernate 3.0, 3.1, 4.1,5.4.2, Open JPA, Apache iBatis

Webservices

SoapUI 4.0, 5.1, Axis 1.0, 2.1, JWSDP 2.1, Sun Metro, Sun Jersey, Apache XFire, Restful API

Methodologies

Agile (XP, Scrum), Waterfall model

White box Testing

Junit 4, DB Unit

PROFESSIONAL EXPERIENCE:

BNY Mellon, Pittsburgh, PA Jan 2021 – Till Date

Full Stack Java Developer

Description: BNY Mellon Corporation mainly concentrates on providing a common solution to make data in our Enterprise Masters available to downstream consumers Unified Entitlements is a module where customers/users are entitled to products and Customer profile is a component in which the client creates a profile for customer and entitle products to those customers product provisioning is a module in which clients onboard different products and entitle those products to the customers/users product provisioning module deals with onboarding products on the fly with configuration Json instead dealing with code changes.

Responsibilities:

Designing, developing and implementing unit tests and product features developed business components using Java Objects, Core Java, Multithreading and Collections.

Configuring Java 11 objects with backend database tables using ORM mapping in Hibernate end to end application on Spring Boot framework (Rest Api Application/Spring JP Using Crud repository).

Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP & Spring framework validations are done using Spring Boot validation framework and JavaScript.

Implementing CI/CD pipeline as code using Jenkins 2.60.3 and Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins 2.60.3 to perform the automated integration test.

Working on Angular 12 framework to augment browser-based applications with Capability, built dynamically generated dropdown lists using Ajax, jQuery.

Expertise in writing JUnit test cases for system testing used Log4j for logging and Diagram Experience with Activity BPM and BPMN with SVN, GIT and GITHUB for version control and Quality Center, HPALM, Jira for bug tracking.

Proficient in developing Front-end systems with HTML5/CSS3, DOJO, JavaScript, jQuery, Ajax, JSF, Bootstrap, Tag Libraries Angular 12 Custom Tags and JavaScript Frameworks such as Require.js, Backbone.js, NodeJS, ReactJs.

Developing RESTful Web Services to retrieve data from client side using Micro Services architecture of Spring Boot application with Micro services performing the Unit testing and basic functional testing with different set of data.

Proficient in working with various technologies like Java 11, Java Beans, J2EE (JSP, JSF, Servlets, EJB), Spring 5, Hibernate, Micro services, Spring Boot, Spring Cloud, Ajax, jQuery, JMS, JDBC, XML, JAAS, JAX-WS/JAX-RPC, Web Services, LDAP and Design Patterns.

Using Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and Python and Scalable created User defined exception classes using Java and building SOAP, Rest and Rest API.

Extensively used Hibernate in data access layer to access and updates in the database used Docker to containerize the Services and APIs to run on AWS EC2 instances.

Responsible for provisioning environment and deploying the dockerized applications by developing manifests JIRA for tracking the activities, Tasks and defects of Ehcache as a second level cache in the DAO layer for Hibernate.

Working on data preprocessing, cleaning and publishing data to Apache Kafka topics writing Java classes, reusable components and Java Beans for getting data from oracle tables.

Participating in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behavior-Driven Development (BDD) and pair programming.

Using the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo DB (NoSQL) database.

Creating MySQL and other service instances to bind the deployed application in and used Maven build script for building and deploying the application and designing new database tables for the enhancements.

Developing the java code using Eclipse as IDE backend services in Java and Groovy strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.

Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines.

Experience in handling messaging services using Apache Kafka implemented Micro services architecture to make application smaller and independent REST web services using Jersey with the enabled OAUTH.

Maintaining, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.

Environment: Java 11, J2EE, Spring 5.0, Spring Boot, SOAP, Hibernate, Micro services, REST, REST API, CSS3, XML, Angular 12, PL/SQL, CI/CD, Mongo DB, Kubernetes, AWS, JavaScript, NodeJS, Apache Kafka, JSON, JAX-RS, JUnit, Mockito,

Toyota, Plano, TX Sep 2018 – Dec 2020

Java/J2EE Developer

Description: Toyota fully scalable data platform utilizing Artificial Intelligence technology to enable higher quality data, drive down administrative burden and improve financial performance. Revolutionizing the way information is shared throughout the ecosystem; vastly improves data exchange and transforms the flow of information. locates, acquires, digitizes and manages complete medical data.

Responsibilities:

Worked as Java/J2EE Developer in developing two different web-based applications and followed Test-Driven Development (TDD) and Agile methodology.

Developed Interactive web pages using HTML5, CSS3 and JavaScript. Develop various screens for the front end using Angular 8 and used various predefined components.

Implemented the single page web application based front end for displaying user requests, user records history and security settings various users using Java 8.

Developed application is built Micro Service Oriented Architecture using MEAN (Mongo DB, Express JS) stack and developed Single Page Applications (SPA).

Implemented Angular 8 services to connect the web application to back-end APIs and Used Micro Services with Spring Boot through a combination of REST and Apache Kafka.

Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns used Spring4, annotations, and to implement business layer and navigation part of application,

Implemented persistence layer using Hibernate7.1 that uses POJOs to represent DB tuples business logic at Server side in Core Java, and Java, J2EE Architecture.

Developed Micro Services with Spring Boot to retrieve API routes and Implemented Spring Circuit pattern, integrated Hystrix dashboard to monitor spring, Micro Services.

Developed REST web service using Jersey which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications. REST API using Jersey for JAX-RS implementation.

Used Shell script, Git as version control, Maven for artifact build, Log4j as logging framework and Jenkins as CI/CD tool.

Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Created tables and worked on MySQL and PL/SQL to write functions and packages for complex Inserts and updates in the database.

Developed entire frontend and backend modules using Python on Django Web Framework and Worked on designing, coding and developing the application in Python using Django.

Developed tools using Python, Shell scripting, XML to automate some of the menial tasks. Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.

Used version control repository GIT and JIRA for issue tracking in deploying applications in Tomcat server specific formats with Excel macros and Python libraries.

Designed and developed a horizontally scalable APIs using Python Flask created a Handler function in Python using Azure that can invoke when the service is executed.

Developed test cases and performed unit testing using JUNIT Test cases UI for Functional Testing, Performance Testing, and Regression Testing and to test REST & SOAP.

Environment: Java 8, J2EE, Spring 4.0, Spring Boot, Hibernate, Angular 8, SOAP, REST, REST API, Microservices, Kafka, Kubernetes, JavaScript, SQL Server, CI/CD, Mongo DB, Azure, JSON, Docker, JAX-RS, JUnit4.13x,

US Cellular, Chicago, IL Jun 2016 – Aug 2018

Java Developer

Description: US Cellular is a leading company in providing the wireless services to the mobile platform. One message is the system that Us Cellular uses to send communications to its customers. One message is the Enterprise-Wide application for all transactional customer communications. The application supports all Email, SMS, EMS, and MMS communications for various organizations in Us Cellular One message stores customer notification preference in the preference center where customer can configure.

Responsibilities:

Designed and developed the REST based Micro Services using the Spring MVC presentation layer code, using JSP, HTML, AJAX and jQuery.

Designed, develop & deliver the REST APIs that are necessary to support new feature development and enhancements in an agile environment.

Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better Angular JS maintenance of code and re-usability.

Developed application module coded on Spring Batch and Apache Camel the Business layer using spring (IOC, AOP), DTO, and JTA.

Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j +Log4j the Persistence layer DAO using HIBERNATE.

Experienced in writing end-to-end flow i.e. controllers’ classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures.

Used Java 7 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling and Generics.

Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design expertise in the implementation of Core concepts of Java 7, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB

Implemented Angular JS services to connect the web application to back-end APIs SOAP, Rest, Rest API web services to exchange the data with backend application

Used Spring JMS related MDB to receive the messages from other team with IBMMQ for queuing worked with Open symphony workflows and delivered workflow module to the client.

Involved in debugging and tuning the PL/SQL code, tuning queries, optimization for the Oracle database using Explain Plan, hints and also worked on Partition tables using Range method.

Environment: Java 7, J2EE, Spring, Spring MVC, Hibernate, Angular JS, SOAP, REST, REST API, JavaScript, Micro Services, Oracle, JDBC, Eclipse, Web Logic, CVS, JUnit, Bootstrap, Agile, Dash Board, UML, JSP, JSTL, Maven, CSS, Mantis, jQuery.

SMC Capitals, India May 2013 – Jan 2014

Software Developer

Description: SMC Capitals is a financial service group and global investment bank. The project is aimed at merging two of the existing software’s- Risk Factor Calculation and Basic stock trading unit and adding additional features to it. The application worked with large variety of real time data and managed diverse portfolios globally that require multicurrency accounting and reporting system. It had to have access.

Responsibilities:

Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing. Created J Unit test cases and created set up manuals and user guides. Involved in Units integration, bug fixing and User acceptance testing with test cases.

Implemented MVC architecture using Apache STRUTS framework Designed the front end using JSP, Tag Libraries and JavaScript. Designed and developed framework components, involved in designing MVC pattern using Struts framework.

Worked closely with testing groups for module and integration testing Developed batch processes to perform the daily updates with Spring Batch Module Automation testing using J unit.

Developed hibernate DAO Classes using Spring MVC Template, worked with Hibernate for object relational mapping and connection management.

Used Angular Promise, Angular Custom directives, Angular custom services, Angular to SOAP to Spring calls involve in implementation of REST and SOAP based web services

Developed applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2 the code environment using IDE as Eclipse 3.2 and deployed into Tomcat Server.

Involved in Developing of Application based on J2EE using Hibernate and spring framework. Implemented Dependency Injection using the spring framework.

Learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.

Good knowledge of concepts in Java likes OOPS, Multi-Threading and Exception Handling and implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation used Java Collection Framework.

Able to work well independently or as part of a professional computer program development team and possess effective communication skills along with strong dedication and commitment towards work.

Environment: Java, J2EE, Spring, Spring MVC, Hibernate, SOAP, REST, REST API, Java Beans, Servlets, JSP, JDBC, JavaScript, HTML, J Unit, Angular, Eclipse, SVN, SQL.

Hinduja Global Solutions, India Sep 2010 – Apr 2013

Business Associate

Responsibilities:

Manage sales cycle from prospect to closing independently, discuss progress with management and develop solutions to improve closing ratio.

Manage day-to-day operational duties (manage and track sales lead flow, manage and maintain CRM database, report weekly activities and accomplishments, etc.).

Work closely with Sales and Marketing teams to build and manage thoughtful, high performing materials for the sales teams.

Assist the Development team in developing and maintaining relationships with the Foundation’s corporate partners, including.

Provide assistance on business development opportunities with new and/or existing clients work closely with the Director of Marketing and Sales Managers to assist with inbound marketing.

Work closely with internal stakeholders in sales and business development to develop a strategy for government relations, public and diplomatic sales.

Handled the tasks of serving as the first point of contact to prospective partners and customers provided detail information of the product and services of the organization.

Performed the tasks of calling prospective customers and developing business relationships with meeting industry associations.

Handled responsibilities of interacting with senior sales team to achieve new-booked business and industry partnership quotas

Processed sales queries and updated the same to the business executives evaluated, interpreted, and analysed data and business processes.

EDUCATION:

Bachelor’s in Computer Science from Sree Saraswathi Thyagaraja College, India 2010



Contact this candidate