ARNOLD VIJAYA SOLOMON
Sr. Java Developer
Mail: ****.*******@*****.***
Phone No: 513-***-****
Professional Summary:
Around 8+ years of experience as a full-stack Java developer, with expertise in the design, development, and testing of Object-Oriented Applications using Core Java/J2EE.
6+ years of experience in development, deployment, testing, documentation, implementation & maintenance of WebLogic portal, Java, and Java2EE environments.
Experience in working with WebLogic Portal 8.1, 9.2, 10.2, 10.3.
Experience with the Software Development Life Cycle (SDLC) at all its stages firsthand.
Possessing practical knowledge of requirement analysis, high-level design employing design patterns, and object-oriented programming.
Understanding Java 1.8 features like Parallel Streams, Lambda Expressions, and Functional Interfaces.
Servlets, JSP, JDBC, and Web Services (SOAP & REST) expertise in designing MVC architecture for web-based applications.
Possess knowledge of REST Microservices employing Spring Boot for data consumption by consumers.
Possess knowledge of Docker's microservices.
Familiar with the XML and JSON web services formats.
Experience in developing remote portlets (WSRP) in Web logic portal Workspaces 9.2, 10.2, 10.3
By transmitting XML data between the apps, SOAP was used for Web Services.
RESTful Web Services were created and used in various projects.
Extensive knowledge of creating Kafka clients & producers to construct a data pipeline.
Having practical experience creating applications for NoSQL databases like Cassandra and MongoDB and a solid grasp of NoSQL databases.
Experience in creating comprehensive web applications using MEAN stack implemented with MS SQL, Express, Angular 2/4 and Node.JS, Java8.
Hands on UML compliant high level design with data flow diagram, class diagrams, sequence diagrams, activity diagram and use cases and documenting for peer developer.
Good Experience in React.js for creating interactive UI's using one - way data flow, Virtual DOM, JSX, React Native concepts.
Experience in developing the applications which can talk to NoSQL Databases like Mongo DB and Cassandra.
Training in KAFKA as distributed system in Data Analytics to integrate of spark and Cassandra.
Presented talks on Neo4J Graph Database and how to build applications using it.
Expertise in designing and developing enterprise applications using J2EE technologies like Struts 1.2/2.0, Spring 3.x/4.x/Boot, JDBC, JNDI, JMS, JAXB, SAX/DOM, Web services, Apache Kafka .
Experience in working with messaging systems like Kafka, Kafka event Sourcing.
Practical knowledge of socket programming, shell scripting, and the UNIX environment.
AWS (Amazon Web Services) knowledge and comprehension at a high level.
Knowledge of deploying scripts to AWS and connecting Amazon Web Service other application infrastructure.
Good working knowledge of Web/Application servers like JBOSS, WebSphere, and/or
Apache Tomcat.
CI/CD technologies were developed to create Jenkins tasks, start builds, and carry out application release cuts.
Possess experience using Jenkins and Docker to create scripts for build, deployment, maintenance, and related tasks.
Technical Skills:
Category
Technologies/Tools
J2EE Technologies
J2EE, Servlets, JSP, JSTL, JSF, JIRA, Angular JS, JDBC, Grails, Hibernate, Spring, XML
Web Technologies
JavaScript, CSS, AWS, Azure, JS
Spring Framework
Application Context, Dependency Injection/IOC, AOP, JDBC, ORM, JMS, Security, Batch Jobs, Web Flow
Distributed Computing
SOAP WS, RESTful WS, JMS API, WSDL, JAXP, JAXB, JNDI, XML
Languages
Java, PL/SQL, Bash, Vertex
IDE Tools
Eclipse, NetBeans, IntelliJ
Web Services
SOAP, REST, WSDL, JAX-RS, JAX-WS
Databases
Oracle, MySQL, MS SQL Server, Neo4j, Cassandra, MS Access, Facets, MongoDB
Design Methodologies
UML, Rational Rose, Agile, SCRUM, TDD, XP
Version Control Tools
SVN, CVS, Clear Case, Git
Operating Systems
UNIX (Solaris, Ubuntu, Linux, OSX)
Testing Tools
JUnit, Power mock, Cucumber, Postman, SOAP UI
Application Servers
WebSphere Application Server, BEA WebLogic, Apache Tomcat, JBoss
CI/CD Tools
Kubernetes, Jenkins
Deployment Containers
Kubernetes, Docker, Data Dog
Client: Verizon - Plano Texas
Position: Senior Software Engineer
Duration: Feb 2022 – Now
Responsibilities:
Working in the Solution Enablement team's agile environment with a variety of teams to produce sprints.
Acted as the lead for an onshore or offshore team of senior and junior developers.
Technical direction to teams of offshore developers.
Utilizing a number of technologies, such as Web Services, Microservices, OOD, and design patterns, one can create, put into use, and test software applications.
Developed Enterprise level applications using Java8, J2EE, spring, and Spring Boot, Hibernate, Oracle, MVC Securities, Web Services and AJAX.
Designed, developed and tested web application and integration of projects using technologies like, Java8, J2EE, Spring Boot, J2EE, Ibatis, bootstrap, JavaScript, DAO, MVC, SOA, ORM data, Spring Framework, Java Beans, Web Services (REST).
Worked on Inter Portlet communication using event handlers, le based and streaming portal on WebLogic portal 10.3.
Involved in installation and con guration WebLogic Portal Server.
Installed and con gured WebLogic Portal Server 9.2 for users, groups, roles, & content management system
Gured and used WebLogic content management to display content in JSP view components.
Create online applications utilizing the spring, Spring Boot, and Hibernate Java frameworks.
Using an Oracle database, carry out DML and DDL operations as needed.
Tables, views, sequences, synonyms, stored procedures, functions, and triggers were all created as database objects.
Completed a Hackathon project that classifies key words into categories using a Neo4J graph database and makes a content recommendation.
Implemented Graph Database application for movies and actors listed in IMDB.com using Neo4J.
Designed and developed a decision tree application using Neo4J graph database to model the nodes and relationships for each decision. Deployed in Amazon Web Services using Neo4J server implementation. Application includes machine learning capability to expand the number of options
Using GCP services like Dataflow, Dataproc, and Pub/Sub, create and implement data pipelines.
GCP services like Big Query, Cloud Storage, and Cloud SQL may be used to create and manage data storage solutions.
Utilize GCP's Identity and Access Management (IAM) and Cloud Security Command Center to implement data security and access controls.
Stack driver and Cloud Monitoring from GCP are used to monitor and troubleshoot data pipelines and storage systems.
Designing documents, drawing data flow diagrams using Visual Studio and creating screen templates using Pencil tools.
Extensively micro services (NodeJS, vertex, Spring Boot)
Worked on implementation of Vertex using java 8 features
Designed and developed java rest API using get and post methods using vertex and having result in a postman.
Developed rest API using vertex by connected with the Couch base server.
Hands on experience on Vertex, Couch base and java 8 features.
Installed Kafka on the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
Built real time pipeline for streaming data using Kafka and Spark Streaming.
Experience in Message Oriented Middleware implementation using JMS and Apache Kafka.
Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
Involved in web component design and development using the spring framework, JSP, Servlets, and taglibs.
Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Aspect Oriented programming concepts for logging, security, error handling mechanism
Windows servers on Amazon can be set up and managed using EC2, EBS, ELB, SSL, Security Groups, RDS, and IAM.
Constructed S3 buckets, controlled S3 bucket policies, and utilized S3 bucket and Glacier for storage and backup on AWS.
Users may be granted access to resources and permissions through the Amazon IAM service.
Jenkins and Maven are used for J2EE deployment during continuous integration.
In charge of building and maintaining all Platform-related technical artifacts.
Environment: Java 1.11/17, Spring, Spring Boot, Oracle SQL, GCP, Kafka, Postman, Maven, JIRA, JUnit, SSO, OAuth GIT extension, Jenkins, Amazon S3, Restful Web services, Swagger UI.
Client: USAA - Alpharetta, GA
Position: Senior Java Developer
Duration: December 2019 – January 2022
Responsibilities:
Working in the Eye Med division with several teams using agile and waterfall approaches with sprint deliverables.
Involving and putting into practice various insurance plans and claims depending on benefits and benefit levels, such as Medicaid, Medical, and Surgical business kinds.
Using JBoss 6.1.0/5.1.2/4.x and Tomcat 6.x/5.x/4.x Application Servers Administration for this project, WebLogic to JBoss Migration
Integrating and implementing the application in the configuration of the Apache webserver, JBoss EWS, and mod Jk
Involved in installation and con guration WebLogic Portal Server.
Participating in a range of administrative activities, such as installation, configuration, deployment, and monitoring Tuning for performance Troubleshooting Maintenance Improvements Communication with automation.
Knowledge of the workflow, imaging, invoice transactions, and payment processing business processes for SAP AP.
Developed Spring, CASSANDRA, Elasticsearch and AWSS3 integration for the entire system
Used Spring DATA to connect to Relational and NoSQL data stores like Mongo DB, Cassandra and Couch base.
Generated Java APIs for retrieval and analysis on No-SQL database such as HBase and Cassandra.
Utilized Cassandra, NOSQL database management system for keeping user generated data.
Setting up pull request, pre-prod, and prod deployment workflows with regression test suites by implementing CI/CD pipelines with Jenkins.
Create Spring Boot microservices to provide applications across the organization.
Accountable for developing and maintaining the Spring Boot-based Restful API architecture.
Examining and fixing performance problems with database applications.
Working with GIT, the project's chosen version management technology.
Experience utilizing Jenkins and Maven for deployable artifact build automation.
Building scalable web services and creating REST-based web services to communicate with backend systems by exchanging XML/XSD and JSON formatted data across the apps.
REST Web Services are implemented via JSON parsing.
Use JAX-RS to create and consume Restful web services.
Installing WebSphere Server in order to manage HTTP Request/Response. Session Tracking in JSP is used to control the client's request and response.
Using Node.js to configure authentication and authorization security, working with JSON web tokens.
Practical knowledge of utilizing React.js to create components.
Knowledge of HTML, DHTML, and JavaScript validations and client-side design.
Developing application-level code to communicate with APIs, Web Services, and JSON using AJAX.
Good knowledge of HTML5, CSS3, and JavaScript code debugging.
Developed a fully functional prototype application that connects to a RESTful server on a separate domain using JavaScript and jQuery.
A Java and Scala application was created and developed for one of the projects.
Using Oracle SQL and data created in Facets, data is inserted and retrieved for the entire health system.
Identity and Access Management: SAML 2.0 for Web SSO, Web Services, and API security; OAuth for on-premises and cloud-based applications.
Using package. Json and npm commands to manage dependencies and development dependencies for NodeJS applications.
To view the Dynatrace applications' status and production difficulties.
For the creation, deployment, and functionality testing of APIs, Swagger and Postman were utilized.
Involves utilizing a JAXB binding tool to convert XML input into Java objects.
Employed the LOG4j extensively to log common Debug and Exception statements.
Environment: Java 1.6/1.8, Scala, J2EE, Spring, Hibernate, XML, JSP, JavaScript, ReactJs, jQuery, Maven, JIRA, JAX-RS, JAX-WS, JUnit, SSO, OAuth GIT extension, Kafka, Jenkins, Amazon S3, Restful Web service, SOAP UI, Swagger UI, Postman, SAP Hybris, Dynatrace, WebLogic 10c, JBoss 6.4/7, Facets, Oracle SQL, sQuirrel SQL client.
Client: Cisco - Raleigh, NC
Position: Software Engineer
Duration: January 2017 – November 2019
Responsibilities:
Worked with several teams to comprehend company goals and put business logic into practice.
To improve metrics/logging and create alarms for each failure type (permission issues, file generation issues, container restarts), logging was implemented on 14 repositories.
Extensively utilized Docker and Kubernetes to enable quicker and more reliable deployments.
Devoted time to developing transaction backend services that allowed for connection with Kafka.
Accumulated professional experience performing agile development using the SCRUM process, sprints, and daily stand-up meetings.
Create Spring Boot microservices to provide applications across the organization.
Extensive knowledge of Spring Core, Spring IOC, Spring Boot, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration, and Hibernate ORM.
Accountable for developing and maintaining the Spring Boot-based Restful API architecture.
Create Spring Boot microservices from an existing monolithic code base.
Docker has been implemented and used to construct web services.
Worked with AWS Lambda functions that were scheduled and event-driven to launch different AWS resources.
Unparalleled expertise with the architecture and design of Pivotal Cloud Foundry and OpenShift, troubleshooting platform component (PCF) problems, and creating global/multi-regional deployment models and patterns for large-scale Cloud Foundry and OpenShift deployments.
Kubernetes development, migration, and integration Istio Jenkins.
Extensive understanding of using cloud technologies including Pivotal Cloud Foundry (PCF), Microsoft Azure, and Amazon Web Services (AWS).
For all users, designed and produced NoSQL solutions.
Difficulties with the performance of database applications were examined and fixed.
All NoSQL database management and administration systems.
Software can be designed and developed to be scalable, dependable, and resilient by adhering to Java & J2EE design patterns and the coding rules.
Worked with GIT, a project-specific version management tool.
Skilled at using Jenkins and Maven to automate the creation of deployable artifacts.
SVN and Log4j have both been added as logging and debugging tools.
Developed proficiency in integration testing, out-of-process testing (Cucumber), and unit testing using JUnit and Mockito.
XML/XSD and JSON formatted data were used to develop REST based Web Services utilizing JAX-RS and Axis to communicate with backend systems.
Using Spring Boot, the project structure based on the Spring MVC pattern was implemented.
Spring Cloud Config Server has been set up for externalized configuration.
React JS was used to implement the client side interface.
Created and kept up with the Hibernate mapping file and transaction control.
REST Web Services were implemented using JSON parsing.
Actively participating in conversations about the architecture of large-scale distributed systems, making engineering trade-offs, and producing scalable, reliable products.
To handle massive distributed systems, create and develop applications in Scala, Java, and Python.
Developing a hybrid and keyword-driven framework using Selenium WebDriver.
Utilizing a behavior-driven design methodology like Cucumber, an automation framework was created for Selenium WebDriver.
Used package Json and npm commands to manage the dependencies and development dependencies of NodeJS applications.
For the creation, deployment, and functionality testing of APIs, Swagger and Postman were utilized.
Environment: Java1.8, J2EE, Spring, Spring Boot, Hibernate, XML, RAD, JavaScript, NodeJS, Maven, JIRA, JAX-RS, JUnit, GIT, Web sphere Application server, Docker, Kafka, Kubekins/Jenkins, Kafka, Kibana, Data Dog, Apigee, Kubernetes, Istio, Amazon S3, Restful Web services, microservices, Wire mock, Cucumber, Selenium, Mockito, Swagger UI, Postman.
Client: Yash Technologies - Hyderabad, India
Position: Software Engineer
Duration: Dec 2014 – Dec 2015
Responsibilities:
Agile technique was used throughout the project's lifecycle, with sprint meetings and reviews.
Worked with HTTP, REST API web services to develop microservices and API gateway.
Using SOAP UI, perform unit testing on web services.
Utilized JMS, MDB, and MQ Series to create asynchronous messaging systems.
For delivering and receiving data from an external interface utilizing JSON and XML data, web services employing REST and SOAP were created.
Used AngularJS' HTTP service to consume RESTful web services and rendered the JSON data on the screen.
Designed and created unique MongoDB apps tailored to the requirements of clients.
Used design patterns including DAO, Session Facade, Model View Controller, Business Delegate, and Service Locator.
I have experience working with XML technologies such as XML Parsers and JAXB to tie data to Java objects.
Used Jenkins as the continuous build system and Gradle as the build framework.
Implementing Java integration components for JBPM is their responsibility.
JBPM workflow process was worked on.
In order to communicate with the MongoDB database, Hibernate and Spring Integration were developed.
A version controller for CVS was used to maintain the code.
Involved in putting Java messaging service (JMS) for asynchronous communication into practice.
Utilizing JMS Topics and Queues for one-to-one and many-to-one communication.
Application deployment and development were done using Eclipse and the Tomcat application server.
Used JIRA for issue tracking, bug tracking, and project management.
JUnit was used to unit test the modules, and Log4j and Splunk were both used to log error and debug messages.
Environment: Java, J2EE, JSP, Servlet, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, MVC, Apache Tomcat, MySQL, MVC Design Pattern, Spring frameworks, Log4J.