Post Job Free

Resume

Sign in

Spring Boot Full Stack

Location:
Conroe, TX
Posted:
September 08, 2023

Contact this candidate

Resume:

TUGBA ELMAS

adzkfa@r.postjobfree.com

936-***-****

Professional Experience:

Full Stack Java Developer with over 7+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, multi-Tier distributed fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.

Expertise in various open-source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, Java Server Faces (JSF), and hibernate.

Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular.js, Java Beans and Web services (SOAP, REST).

Extensive experience in implementation of the version control software Git, SVN and CVS.

Exposure to Splunk for log monitoring and experience with JIRA, HP Quality Center for bug, issue tracking.

Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss

Extensive experience in designing, developing, and implementing Model View Controller using, Spring and Hibernate framework.

Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, AWS, My SQL, Restful.

Helped in configuring Kafka producer and consumer microservices to stream the data to and from Kafka topics.

Expertise in Bootstrap, Angular.js and Node.js (Express, Mongoose, Body-Parser, HTTP, File systems, Browser Sync etc.) and used Log 4j for logging.

Expertise in all spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.

Highly experienced with modern JavaScript frameworks and libraries like Angular.js, Node.js and Dojo, jQuery

Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.

Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.

Technical Skills:

Languages

Java 1.7/1.8, C/C++, Python

Databases

Oracle, SQL Server, MySQL, DynamoDB.

App/Web servers

WebSphere, Apache Tomcat., JBoss, WebLogic, Kafka.

IDE

RAD, Eclipse, NetBeans, IntelliJ.

XML Technologies

DTD, JAX-RPC, XML Schema, XSLT.

Web Technologies

Angular JS, Angular 4/6/8/10, HTML, DHTML, JavaScript, jQuery, CSS, XML, AJAX.

Operating Systems

UNIX, Linux, Windows.

Built Tools

ANT, Maven, Jenkins.

Frameworks

Microservices, Hibernate, Spring, Spring Boot, JPA.

Web Services

AWS, Restful, SOAP, REST, Microservices.

Professional Experience:

Client: Hyosung America, irving, TX Jan 2023 – present

Role: Full Stack Developer

Responsibilities:

Maintained robust and scalable backend systems, ensuring seamless integration with frontend applications.

Collaborated closely with frontend developers, product managers, and stakeholders to understand project requirements and deliver high-quality solutions.

Conducted thorough testing and debugging of backend applications, ensuring high code quality and reliability.

Proficiently utilized Scouter, a powerful monitoring tool, to oversee and optimize the performance of complex systems and applications.

Collaborated with cross-functional teams to analyze data collected by Scouter and provide valuable insights for performance improvements.

Optimized database queries and data storage techniques to improve application performance and reduce response times.

Proficiently designed and set up test environments to facilitate comprehensive testing of software applications and systems.

Successfully collaborated with development and QA teams to understand project requirements and ensure test environments mirrored production setups accurately.

Implemented automated deployment scripts using tools like Ansible and Docker to streamline the process of creating consistent test environments.

Developed and executed test cases to verify the functionality and performance of test environments, identifying and resolving issues proactively.

Developed unit tests and conducted integration testing using Spring Testing Frameworks (JUnit, Mockito, etc.) to ensure high code quality and reliability.

Implemented and managed CI/CD pipelines, enabling automated build, test, and deployment processes.

Worked in cross-functional team to deliver product continuously, quickly, and successfully with a start-up like approach in a cloud-based environment using AWS.

Configured data sources, created queries, and implemented alerts to monitor critical metrics and identify anomalies.

Configured and optimized ECS clusters, services, and tasks to meet specific application requirements and performance targets.

Implemented monitoring and logging solutions, leveraging AWS CloudWatch and ECS metrics, to ensure application performance and availability.

Collaborated with cross-functional teams to define infrastructure requirements and translate them into CloudFormation templates.

Conducted troubleshooting and debugging of build and deployment issues, ensuring smooth delivery of software projects.

Implemented application using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.

Utilized Grafana to design and develop visually appealing dashboards for real-time data monitoring and analysis.

configured and optimized JEUS servers for high-performance and scalability, resulting in improved response times and user experience.

Monitored server performance and conducted regular tuning to optimize resource utilization and meet performance metrics.

Developed and maintained a distributed microservices architecture using Scala and Akka, resulting in improved system performance and reduced response times.

Conducted server software upgrades and patch management to keep the JEUS environment up-to-date with the latest features and security updates.

Utilized Angular CLI for project scaffolding, building, and deployment.

Integrated RESTful APIs to fetch and display data

Utilized Angular Material for UI components, ensuring a consistent and polished user interface.

Integrated WebSocket for live data updates, providing users with real-time insights.

Created a high-performance web server using Java that leveraged multithreading to handle concurrent client requests efficiently.

Conducted load testing and performance profiling to fine-tune the server's multithreading configuration, achieving optimal balance between resource utilization and responsiveness.

Environment: Java, J2EE, Hibernate, Spring, Servlets, Microservices, Spring Boot, AWS, JSF, XML, XSL, SOAP UI, JDBC, Oracle, HTML, XHTML, JavaScript, RESTful API, jQuery, Intellij, JUnit, Log4j, Windows, Linux, JEUS server, Apache Tomcat, SAP, AWS S3, Jenkins CI/CD, FTP, sFTP, Scouter, jQuery, JUnit, Log4j, Mockito, Grafana, Scala, InfluxDB 2.0, Angular [versions], TypeScript, HTML5, CSS3, Angular Material, RxJS, NgRx, multithreading.

Client: Capital One, Plano, TX Mar 2022 – Dec 2022

Role: Full Stack Java/J2EE Developer

Responsibilities:

Working on system issues, policy issues etc.

Researching and troubleshooting the issues and provide the solution

Implemented application using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.

Looked L3 incident tickets.

Troubleshooting using trace functionality present in Apigee and Oracle API gateway management console.

Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier, Worked with various AWS, EC2 and S3 CLI tools.

Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance and enhanced performance.

Implemented Spring’s dependency injection for all the DAO’s, Service Beans

Working with XML parsers and configuring of XML files like Web.xml, etc.

Developed server-side application to interact with database using Spring Boot and Hibernate.

Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.

Worked on modernizing the IBM AS400 application using framework like Spring boot for backend and UI modules using AngularJS, Node.js, JavaScript, TypeScript, jQuery, CSS3 and HTML5.

Responsible for developing scheduler services for the recurring job.

Developed the automated unit test cases for the Microservices using Junit, Mockito, and Sonar and deployed them in the Jenkins pipeline.

Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.

Created the user interface using JSF, XHTML, Prime faces, JavaScript and jQuery.

Designed and Developed DAOs, DTOs layer to interact with the Oracle Database.

Developed Web Services using SOAP/REST framework.

Developed custom CloudWatch dashboards, integrating metrics from EC2 instances, RDS databases, and Lambda functions, providing real-time visibility into system performance and resource utilization.

Environment: Java, J2EE, Hibernate, Spring, Servlets, Angular 2, Microservices, Spring Boot, AWS, CloudWatch, Mongo DB JSP, JSF, XML, XSL, SOAP UI, JDBC, Oracle, HTML, XHTML, JavaScript, RESTful API, jQuery, RPG, Eclipse, JUnit, Log4j, Windows.

Client: USAA- Plano, TX January 2020- February 2022

Role: Full Stack Java Developer

Responsibilities:

Developed Micro services using RESTful services to provide all the CRUD capabilities.

Created RESTful APIs in Express and returned logic through Angular.js data binding. Wrote tests in Mocha on server side and Jasmine on the client side.

Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.

Developed single page applications using Angular 2, Typescript, web pack and grunt.

Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.

Added a simple front end to perform CRUD operations for the application using basics of Angular-6, TypeScript, HTML5, CSS3 etc.

Involved in Analysis, Specification, Design, and Implementation and Testing on SDLC.

Migrated two legacy JAVA Applications deployed on WebSphere Server to Spring Boot 2.2.6 stand-alone application on AWS server.

Use Kafka a publish-subscribe messaging system by creating topics using consumers and producers to ingest data into the application for Spark to process the data and create Kafka topics for application and system logs.

Deployed Docker contained spring boot micro services into Spring EC2 container service using AWS admin console.

Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.

Assisted in the development of a real-time data processing application using Scala and Apache Kafka, contributing to the implementation of data streaming pipelines for processing large volumes of data.

Integrated Angular UI to the Spring Boot application code to be deployed as a part of same WAR.

Developed several RESTful web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.

Implemented CloudWatch Synthetics to simulate user interactions with web applications, proactively identifying availability and latency issues before end-users were impacted.

Collaborated with DevOps team to integrate CloudWatch alarms with PagerDuty, ensuring prompt incident response and minimizing downtime.

Implemented a thread pool to manage incoming connections, allowing the server to handle multiple requests simultaneously without overloading the system.

Designed a caching mechanism using thread-safe data structures to store and deliver frequently requested resources, minimizing redundant processing and reducing response times.

Environment: Java 8/11, Scrum, Log4j, GIT, Eclipse, Apache Kafka, Spring Boot, AWS (EC2, S3, DynamoDB, Microservices, AWS, Cloud Watch Mongo DB, Servlets, JBOSS, Maven, XML, Angular JS, CSS3, AJAX, SPRING, Hibernate, MVC, REST, UNIX, DB2, HTML5, Java Script, Scala, Windows, multithreading.

Client: AT&T- Plano, TX March 2017- December 2019

Role: Full Stack Java Developer

Responsibilities:

Actively involved in analysis, designing, component level design and development of external projects and change requests.

Storage on AWS EBS, S3, Glacier and automate sync data to Glacier and Databases

Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.

Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform

Used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.

Interacting with the system analysts, business users for design and requirement clarifications.

Used AJAX to make asynchronous calls to the framework which formatted the request (basically JSON data) using the JSON to Java Transformer mechanism inbuilt into the framework.

Used REST Web Services to get the List of insurance products for the user.

Incorporated Factory, Facade, DTO, Strategy and Listener design patterns for extensibility and scalability as well as check-style and peer-review purposes.

Created PL/SQL packages, stored procedures, functions, views, triggers, types, ref-cursors, and dynamic query executions.

Developed Application Framework using Model-View-Controller using the technology Spring.

Created CloudWatch Alarms to trigger automatic scaling of EC2 instances based on CPU utilization, resulting in optimized resource allocation and cost savings of up to 20%.

Configured CloudWatch Logs agent on EC2 instances, centralizing log management and analysis, and reducing troubleshooting time by 30%.

Extensively used IBM REST API in task assignment, reassignment, and closure and ad-hoc task implementation.

Developed Single Page applications using Angular 2 using components, directives using Typescript.

Developed multithreaded applications in Java to improve performance and responsiveness of critical system components.

Designed and implemented a parallel processing module that reduced data processing time by 40%, resulting in a significant increase in system throughput.

Environment: Java, Eclipse, Core Java, OOP, Spring, Hibernate Web services, Microservices, Restful, JAX-B, JAX-WS, JAX-RS, AJAX, JSON, Log4j, JSP, Servlet, SVN, Maven, JavaScript, Angular JS, HTML, CSS, XML, PL/SQL, Oracle, Junit, multithreading, AWS, Cloud Watch.

Client: CVS Health- Dallas, TX October 2015- February 2017

Role: Full Stack Java Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) such as collecting requirements, modeling, analysis, architecture design, and prototyping.

Worked in close cooperation with project managers and other functional team members to form a team effort in development.

Designed the entire framework to support Test Driven Development (TDD) by using Dependency Injection through a unity framework and developed a generic repository.

Used CI/CD technologies such GIT, Chef, and Jenkins are used for developing and deploying web services.

Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing them onto the application to the QA team.

Created Views, Sequences in the Oracle database and modified the existing PL/SQL stored procedures.

Used GitHub to maintain the versions of the source code of the project.

Build RESTful web service by building Node.js Server in the backend to handle requests sent from the front-end jQuery and AJAX calls.

Used AGILE software development methodology to develop project plans.

Created React JS components using JSX, followed FLUX design pattern for unidirectional data flow.

Responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3, JSON and React JS.

Created RFP (Request for Proposal) Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.

Deployed web and enterprise applications on the JBoss application server in a channel secure environment.

Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.

Collaborated with senior developers to refactor legacy Java code into Scala, enhancing code modularity and reducing technical debt.

Environment: JDK 1.8, Maven, Jenkins, RESTful API, Spring Boot, Spring MVC, Spring AOP, MongoDB, HTML5, CSS3, Bootstrap, ReactJS, Hibernate 4.0, Oracle 11g, JBoss, Eclipse 4.2, Junit, NodeJS, AngularJS, Scala.

Education:

Master’s in Computing and Information Science, Sam Houston State University, Huntsville, TX.



Contact this candidate