Hali Java
Hali Java
Professional Summary:
Over 5 years of professional experience in all phases of software development life cycle (SDLC)
including system design, development, production support and maintenance of various Web Applications
using Java/J2EE Technologies.
Good knowledge in Analysis and Design using Unified Modeling Language (UML) and strong
experience in agile methodology.
Hands-on experience with various J2EE design patterns like MVC, Singleton, Factory pattern, Data
Access Object, Value Object, Facade Pattern and other J2EE design patterns using specific
implementation of J2EE framework.
Strong Object-Oriented Analysis and Design (OOAD) and UML artifacts modeling.
Strong in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception
handling and Generics.
Proficient with Web Page Development using Angular 4, Bootstrap, Node.JS, JavaScript, jQuery,
HTML5, CSS3, XML.
Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
Experience in creating Web Services using SOAP and REST and in-Service Oriented Architecture (SOA)
concepts.
Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers,
data connectivity and data integration of Oracle.
Experience in Unit Testing, Debugging, Remote Debugging, Error Logging, Integration and System
Testing using Log4J, JUnit and Testing.
Strong independent learning ability, easily adaptable to different development environments,
collaborative, highly motivated and dedicated to delivering quality software.
Good interpersonal skills, excellent verbal, written and presentation skills and can work both
independently and in a team.
Technical Skills:
Languages: Java, J2EE, PL/SQL.
J2EE JSTL, JSP, Servlets, JDBC, JNDI, Web Services (REST, SOAP).
Technologies:
Framework: Hibernate, Spring, Microservices
Web Angular 4, Bootstraps, Node.js, JavaScript, jQuery, HTML5, CSS3, XML, JSON.
Technologies:
RDBMs: MySQL, Oracle,
App/Web WebSphere, WebLogic, JBoss, Apache Tomcat.
Servers:
IDEs: Eclipse
Version SVN, GIT, CVS.
Controls:
Operating Windows.
System:
Methodologies: Agile, Scrum.
Other Tools: UML, Maven, JUnit, Jenkins.
Professional Experience:
Responsibilities:
● Actively involved in all phases of the Software Development Life Cycle (SDLC), including the
Analysis, Design, Development, and Testing of system requirements.
● Developed code changes on the business components to implement different business logic
using Core Java features such as collections, arrays, lists, hash maps, iterators, exception
handling, multithreading, etc.
● Setting up Angular 4 framework for UI development. Developed html views with HTML 5, CSS3,
jQuery, JSON, and JavaScript.
● Developed code changes to create and consume web services (SOAP and REST) that are
being consumed by our application from other internal applications such as investment, auto
departments, etc.
● Used Spring Boot which is radically faster in building cloud Microservices and developing
Spring-based applications with very less configuration.
● Developed and maintained web applications using React.js, Redux, and React Router to build
interactive and responsive user interfaces.
● Leveraged Drools with Apache Kafka for event-driven decision-making in a streaming data
environment.
● Created batch processing classes to consume web services from those Windows batch files.
● Deployed and monitored scalable infrastructure on Amazon web services (AWS) and
configuration management.
● Developed code changes to connect to the database layers using data source and perform
different types of database operations in Oracle using JDBC API.
● Used Maven tool to build, config, and package and deploy an application project.
● Used SVN to maintain different versions of application code.
● Debugged various situations when service API was not working in two different application
layers.
● Implemented Unit Tests using Junit and Mockito.
Environment: Java, J2EE, JDBC, XML, Web Services (REST/SOAP), Eclipse, Angular 8, Microservice
Agile Scrum, WebSphere, Drools, Maven, React JS, REST APIs, Spark, JUnit, Mockito, SVN, Spring
boot, Adobe Testing, Windows.
Responsibilities:
● Interacted with the business users for gathering the requirements during design, development,
and implementation phases.
● Designed and developed various modules of the application with J2EE design architecture and
frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
● Developed UI screens using HTML5, CSS3, Angular 2 and Bootstrap.
● Used Angular 2, Bootstrap and HTML5 to ensure that client-side needs are met by applying
various validation variables.
● Developed various java objects (POJO) as part of persistence classes for ORM.
● Implemented the application specific Web services to transfer data in real-time by utilizing
REST and JMS technologies.
● Familiarity with Spark SQL, allowing seamless integration of SQL queries with Spark
applications for processing structured and semi-structured data
● AWS Lambda function to Send email and store data files to an S3 bucket.
● Application was deployed using WebLogic and used Oracle as a database server and wrote
complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, and Joins.
● Used Jenkins build tool for continuous integration.
● Monitoring team development activities, follow-up on the tasks and provide assistance.
● Prepared Unit test cases using JUnit and integration testing.
Environment: J2EE, Java, Spring, Hibernate, JavaScript, JSP, XML, HTML5, CSS3, SOAP, REST,
PL/SQL, Servlets, UML, JSON, Eclipse, Log4j, GIT, Maven, Spark SQL, JUnit, REST APIs,
AWS,Windows.
Responsibilities:
Involved in understanding business requirements, design and development of the project.
Developed the Business logic in the middle-tier using Java classes and used Java beans for storing and
retrieving the data from Database.
Used Struts Framework along with JSP, HTML, CSS, and JavaScript to construct the dynamic web pages
(presentation layer) for the application.
Performed Validation (Client Side & Server side) using JavaScript and Struts Validation Framework.
System analysis, design and development of web applications and SOA.
Extensively used Spring MVC Framework to implement MVC design.
Used JDBC API to access information from the database.
Used ORM tools Hibernate to connect to the database.
Handled database Functions, triggers, Join Queries using PL SQL and Oracle.
Application developed using Apache Tomcat.
Client-side data is validated using JavaScript before being submitted to the database.
Implemented the MVC design pattern with Struts, JSP, Servlets and JavaBeans to control the flow of the
application in the Presentation/Web tier.
Environment: Java, Struts, Hibernate, Spring, HTML, Oracle, JavaScript, JDBC,API, JBoss, Apache
Tomcat, SQL Server and SVN.
Education: