Post Job Free

Resume

Sign in

Front End Java Developer

Location:
Fort Worth, TX
Salary:
65$ Hourly
Posted:
December 19, 2023

Contact this candidate

Resume:

Chahana Dhakal

Mobile: +* ***- *** - ****

Email: ad13ks@r.postjobfree.com

Full Stack Java Developer

Professional Summary

Over 5 years of comprehensive experience in Full Stack Application Development, focusing on both Backend using Java/J2EE Technologies and Frontend Development with Angular.

Highly skilled and motivated Node.js developer with designing and implementing server-side applications, RESTful APIs, and real-time systems. Proficient in utilizing a range of development tools and languages to create scalable and efficient software solutions. Adept at collaborating with cross-functional teams to deliver high-quality products on time.

Proficient in Agile (SCRUM) and Test-Driven Development (TDD) methodologies, ensuring efficient and iterative product development.

Deep expertise in Front End development using HTML5, CSS3, JavaScript, Ajax, and jQuery. Specialized in AngularJS and Angular 2+ for building dynamic and responsive web applications.

Experienced in UI/UX design, translating design and wireframes into high-quality code, and optimizing components for maximum performance across various web-capable devices and browsers.

Proficient in creating robust user interfaces and complex front-end architectures using AngularJS and Angular 2+, implementing advanced features like two-way data binding, dependency injection, and Angular routing to enhance application performance and user experience.

Demonstrated expertise in efficient cross-component communication using Angular services, as well as form handling and validation through Agular’s Forms (Template-driven and Reactive forms), leading to improved data integrity and interactive web applications.

Skilled in leveraging Angular HTTP Client for making API calls and using built-in and custom Angular directives, contributing to seamless backend server interaction, extended HTML functionality, and an overall intuitive user navigation.

Extensive experience in Java/J2EE, particularly core Java features such as Multithreading, Concurrency, File Handling I/O, Generics, Data Structures, Collections, and Garbage Collection.

Skilled in leveraging Java 8 features like Parallel Streams, Lambdas, functional interfaces, and filters.

Demonstrated mastery of J2EE Design Patterns including Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.

Proficient in developing Spring Boot microservices, creating a robust and scalable backend.

Expertise in deploying applications on various servers such as JBoss, WebLogic, IBM WebSphere, and Apache Tomcat.

Solid experience in developing both SOAP and RESTful Web Services using Apache CXF, JAX-WS, JAX-RS, and Jersey.

Strong background in implementing Service-Oriented Architectures (SOA) with XML-based Web Services such as SOAP, UDDI, and WSDL.

Competent in the DevOps process, with hands-on experience in continuous integration tools like Jenkins, JIRA, GIT, and Ansible.

Proficient in using ORM technologies like MyBatis, hibernate for creating database-independent persistence logic.

Expertise in J2EE Testing with JUnit, MOCKITO for Unit testing, and logging using Log4j.

Skilled in database modeling and development using NoSQL Databases such as MongoDB and RDBMS like Oracle, MySQL, MSSQL, and DB2.

Expert in version control and configuration management tools like GIT, SVN, and CVS, as well as build automation tools like Ant and Maven.

Extensive testing experience across multiple operating systems, including Linux, Unix, and Windows.

Domain knowledge in Banking, Healthcare, and Insurance, enhancing the application of technical skills to sector-specific software solutions.

Experience with Docker for containerization, adding a modern touch to application deployment processes.

Experience using Kafka for asynchronous high-volume data processing, enhancing overall application performance.

Functional and Technical Skills

Programming Languages

JavaScript (Node.js), TypeScript

Web Technologies

Express.js, Socket.IO

Testing Framework

Mocha, Chai

Development Tools

VS Code, npm, Yarn

Deployment and CI/CD

Docker, Jenkins, Travis CI

Version Control

Git, GitHub

Front-End Technology

AngularJS, Angular 2+, Redux, JavaScript, HTML 5, CSS, Bootstrap, Node.js, Express.js

Back-End

Java/J2EE, Spring, Spring MVC, Spring Boot, Servlets, Filters, JSP, JDBC, Hibernate, Spring Security

Testing

JUnit, TestNG, Mockito, Power Mockito, Jest, React Testing Library, SinonJS, Chai, Jasmine, Karma

Databases

MySQL, SQL, MongoDB, Redis

Tools/Others

Git, Maven, Amazon AWS, Docker, Kubernetes, Micro Frontend, Microservices, Splunk Distributed Logging, SOLID Principles, IntelliJ, VS Code, Jira, Jenkins, Design Patterns

Education:

University of North Texas – Denton TX

Bachelor’s in business computer information system – 05/2020

Master of Science in Advanced Data Analytics – 06/2023

Professional Experience

Lumen, Denver Colorado May 2023 - Current

Full Stack Developer

Followed Agile approaches to analyze and estimate tasks with development teams, create user stories and proper breakdown and design the solution and perform peer review of code.

Used HTML with AngularJS for the presentation layer along with JavaScript for client-side validation.

Developing Spring MVC Controllers for the handling of web requests from the presentation layer by use of URL Handler Mapping.

Developed REST web services and Java to deliver JSON contracts to the front end.

Integrated Spring with Hibernate and delegated the persistence operations using Hibernate Template.

Developed various Custom DAOs using Spring’s Hibernate, DAO support to persist the records from suitable tables in the database.

Configured the WebLogic handler for the Apache Web Application Server to serve static files (HTML, images, and CSS).

Developed the Microservices as Spring boot application compatible with Pivotal Cloud Foundry Deployment of the application using Maven.

Wrote unit test cases using JUnit, and Mockito. GIT was used for code versioning systems and for production code maintenance.

Environment: Java, J2EE, Spring, Hibernate, Servlets, JMS, AngularJS, JPA, HTML, CSS, Eclipse, WebLogic, RESTful, JSON, Oracle, PL/SQL, Maven, Mockito, JUnit, SVN, Log4j, Windows.

Apollo Healthcare, Phoenix, AZ June 2020 – April 2023

Full Stack Java Developer

Key Responsibilities:

● Leveraged Agile Scrum Methodology in the full software development cycle, with significant experience in Agile methodologies such as Test-Driven Development (TDD).

● Developed robust User Interfaces using AngularJS, Angular 2+ and Angular Material, creating reusable modules and custom directives extensively used across the application.

● Utilized Agular’s two-way data binding and dependency injection to improve application efficiency and speed, resulting in a smoother user experience.

● Collaborated with UX/UI designers to translate designs into high-performing Angular applications, ensuring consistency between the envisioned design and final product.

● Applied Angular routing for effective navigation across the application, allowing for intuitive user navigation.

● Implemented containerization and orchestration of services using Docker and Kubernetes, enabling smooth, scalable deployment and management of microservices.

● Mastered core Java concepts, including OOP, Collections Framework, Exception Handling, I/O System, and Multi-Threading, extensively utilized in creating scalable and efficient backend systems.

● Used Java 8 features, including Lambda expressions and Stream API, enhancing the readability and maintainability of the codebase.

Designed, optimized, and managed SQL/NoSQL databases like MongoDB and Oracle, ensuring data availability and integrity.

Implemented user authentication and authorization using OAuth and JWT, bolstering application security.

Developed high-performing ETL tool using core Java and multithreading, responsible for loading XML data into Oracle database using JPA/Hibernate.

Created and managed POJO’s and DAO’s for database entities using Spring JDBC annotation mappings, integrated with Spring Cloud for distributed tracing and other features.

Developed, tested, and deployed microservices using Spring Boot, following a cloud-native approach.

Deployed applications on AWS, utilizing its extensive computing capacity for scalability.

Conducted unit testing (JUnit) and integration testing, ensuring application robustness and reliability.

Integrated CI/CD pipelines using Jenkins, ensuring continuous testing and deployment of the code.

Implemented RESTful web services using JAX-RS annotations, Jersey provider implementation, and Spring MVC for API development, including API documentation using Swagger.

Conducted code reviews, adhering to best practices, and promoting high-quality code development.

Configured ActiveMQ with Spring JMS API for robust message-driven functionality within the application.

Utilized build scripts with Maven, promoting dependency management and project standardization.

Utilized Hibernate for persistence layer development, enabling robust 1:1/1:M/M:M mapping configurations, DAO and POJO creations.

Configured WebSphere Application Server for both horizontal and vertical scaling, ensuring optimal Workload Management.

Optimized application performance and conducted load testing to ensure application robustness under high traffic.

Utilized logging frameworks like log4j for effective debugging, tracking, and logging of application flow.

Utilized Selenium Web Drivers and Protractor for comprehensive UI testing.

Established a robust Test automation environment, developing cucumber feature files, and automated testing with TestNG and Selenium.

Used JIRA for efficient project management, bug tracking, and work assignment.

Managed version control with GIT repositories, ensuring efficient code management and collaborative work.

Collaborated with the frontend team to integrate server-side logic with user-facing elements using React.js.

Implemented robust and scalable RESTful APIs for [specific functionalities].

Conducted code reviews and mentored junior developers to enhance overall team performance.

Environment: Agile, HTML5, CSS, JavaScript, jQuery, AJAX, AngularJS, Angular 2+, Angular Material, XML, DAO, JPA, Java8, Spring (IOC, AOP, JDBC), Spring Boot, Microservices, JSP, Hibernate, AWS, Docker, Kubernetes, RESTful Web services, SOAP, Maven, WebSphere Application Server, MongoDB, NoSQL, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, GIT, OAuth, JWT, Swagger, JUnit.

Farmers Insurance, Los Angeles, CA Jan 2019 – May 2020

Jr. Java Developer

Key roles/responsibilities:

● Leveraged AngularJS for front-end development, adhering to the MVC architectural pattern, enhancing user experience and interface.

● Applied Angular services for cross-component communication, ensuring seamless data exchange within the application.

Used Angular HTTP Client for making API calls, enabling efficient interaction with the backend server.

Utilized technologies including JavaScript, HTML5, DOM, XHTML, AJAX, CSS3, and jQuery for interactive GUI development.

Integrated jQuery to facilitate seamless interaction between JavaScript validation and dynamic HTML components.

Implemented client-side data entry validations using JavaScript, promoting efficient user interaction and data integrity.

Employed Spring Framework for backend development, creating Spring Beans and configuring Spring IOC via applicationContext.xml.

Utilized Spring MVC for the design and development of web-tier components and RESTful APIs.

Implemented Hibernate ORM for database interactions, utilizing Hibernate Query Language (HQL) for effective data manipulation.

Utilized JSP and Servlets for server-side programming in conjunction with Hibernate for backend data operations.

Leveraged core Java functionalities like multithreading, concurrency, collections, and memory management to enhance application performance.

Managed data retrieval and manipulation from Oracle Database using SQL and PL/SQL, providing optimal data management.

Integrated Log4j for robust logging of errors, messages, and performance logs, assisting in monitoring and debugging efforts.

Conducted comprehensive unit and integration testing using JUnit to ensure application reliability and robustness.

Managed project builds with Maven and performed source version control with SVN to streamline the development and release processes.

Developed and maintained backend services, improving system efficiency by [percentage].

Integrated third-party APIs to enhance system functionality and performance.

Collaborated with the QA team to identify and fix bugs, resulting in a [reduction in bug reports or improvement in system stability].

Implemented caching strategies using Redis, reducing data retrieval time by [percentage].

Environment: Java, J2EE, Spring Framework, MVC, Hibernate ORM, SOAP, Agile Methodology, AngularJS, JavaScript, HTML5, AJAX, CSS3, jQuery, XML, jBoss, Apache Tomcat, Oracle Database, Log4j, JUnit, SVN, Maven, Windows.

State Street Bank, Providence, RI May 2017 to December 2018

Jr. Java Developer

Key Responsibilities:

● Participated in the creation of design documents and component architecture, ensuring scalable and modular application design.

● Utilized Agile Scrum methodology for iterative and efficient product development.

● Created service layer classes using Spring MVC to support business functionality, enhancing application responsiveness.

● Implemented Agular’s Forms (Template-driven and Reactive forms) for efficient form handling and validations, improving overall data integrity.

● Leveraged Agular’s built-in and custom directives to extend the functionality of HTML, making the application more interactive.

● Employed XML for comprehensive environment exports, maintaining configuration consistency.

● Leveraged JSP, Servlets, and Spring framework for user interface design and development, leading to user-friendly interactions.

● Incorporated AJAX in web application development for asynchronous client-side operations, improving user experience.

● Developed DAO layer using Hibernate and integrated caching systems for optimized real-time performance.

● Utilized WSDL, XML, and SOAP in creating Web Service provider methods for seamless data interchange between applications.

● Configured Java Messaging Services (JMS) on the WebSphere Server using Eclipse IDE, enabling reliable, asynchronous communication.

● Utilized Apache ANT for the creation of build and deployment scripts, customizing WAR and EAR files to streamline the build process.

● Developed stored procedures and triggers using PL/SQL in Oracle database, implementing business logic at the database level.

● Integrated Log4j for effective application logging and debugging, facilitating quick issue resolution.

● Conducted bug fixing and unit testing using the JUnit framework, ensuring application robustness.

Environment: Java, J2EE, Servlets, Spring Framework, Hibernate ORM, JSP, AJAX, WSDL, XML, SOAP Web Services, WebLogic, Oracle Database, PL/SQL, JMS, Eclipse IDE, Apache ANT, SVN, Log4j, JUnit, Windows



Contact this candidate