Around 5+ years’ professional experience in JAVA/J2EE software development and testing; specializing at all levels of multi-tiered J2EE application design with strong Object-Oriented Programming skills.
Strong front-end GUI wire-framing/prototyping skills using scripting languages like JSP, HTML5, jQuery, JavaScript, Angular JS, DOM, and Cascading Style Sheets (CSS), Bootstrap.
Expertise in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O Systems, Multi-Threading, JDBC, Reflection, and Generics.
Hands-on experience in the design of J2EE architecture Web Applications, using technologies such as Java 8, Spring MVC 5, Struts 2, Hibernate 5, XML, JSP, JDBC, JMS, Servlets, and JNDI.
Experience in implementation of MVC Framework, using both Struts 2 and Spring MVC 5 Framework + Hibernate 5 ORM.
Detailed experience with Spring Framework projects including use of features: AOP, DAO, Dependency Injection, and Hibernate integration.
Extensive experience with HTML, CSS, Bootstrap, JavaScript, jQuery, and AJAX.
Experience working with Kubernetes, EKS, and Docker Containers.
Exposure to Enterprise Level Java Technologies including EJB, Servlets, JSP, and JDBC.
Server-side development using: J2EE, JavaBeans, and Web Services.
Solid knowledge of implementing SOAP with JAX-WS and RESTful Web Services; experience with both top-down and bottom-up methodologies of generating WSDL files.
Strong hands-on experience in implementing RESTful Web Services using Jersey 2 Framework, RESTful Spring with annotated REST Controller Classes.
Experience working with AWS and Cloud services.
Strong ability to work with JSON, XML, and XML-related technologies.
Strong Experience working with XML on a variety of applications, DOM and SAX.
Fluent in all aspects of the Software Development Life Cycle, including Software Testing utilizing the Standard JUnit Testing Tool.
Extensive experience with version control tools Git and SVN, familiar with both Git Bash Commands and IDE integration with Git.
Experience in Agile (Scrum) Software Development, Kanban, Test Driven Development (TDD) to provide high-quality solutions with tools like JIRA along with continuous integration with Jenkins and S3.
Overview
8
8
years of professional experience
1
1
Certification
Work History
Java/J2EE Developer
PosterMyWall
07.2024 - 05.2025
Worked closely with QA teams to identify bugs early in the development cycle, leading to reduced time spent on fixing errors.
Collaborated closely with project managers to deliver projects within tight deadlines without compromising quality.
Actively participated in code reviews, promoting a culture of collaboration and knowledge sharing among team members.
Enhanced system reliability by creating thorough unit tests and performing regular code audits to identify and resolve potential issues.
Optimized server-side code for improved stability and maintainability of critical applications used by thousands of users daily.
Ensured seamless integration with third-party APIs, streamlining data exchange processes.
Improved application performance by optimizing Java code and implementing efficient algorithms.
Java/J2EE Developer
Freddie Mac
01.2024 - 06.2024
As part of the team, I manage and execute upgrades of applications from old technology systems to modern platforms, including Red Hat Enterprise Linux (RHEL) and Microsoft SQL Server. I successfully migrated multiple applications from older versions of RHEL to the latest versions, ensuring minimal downtime and maintaining data integrity. Additionally, I conducted comprehensive upgrades of SQL Server databases, optimizing performance and ensuring compatibility with updated applications. I diagnose and resolve complex issues that arise during migration processes, ensuring high system reliability and performance. I work closely with the IT, development, and QA teams to ensure seamless transitions and alignment with business goals. I also develop detailed documentation for migration processes and train team members on new systems and best practices. After upgrades, I implement performance tuning and optimization strategies to enhance system efficiency and user experience. I identify potential risks associated with technology upgrades and develop mitigation strategies to ensure project success. I ensured all upgrades met regulatory compliance standards and enhanced security protocols to protect sensitive data. Furthermore, I recommend and implement improvements in upgrade processes based on post-migration evaluations and feedback.
As part of a small team, I worked on a large-scale modernization effort across the enterprise to port existing Java REST microservices from Java 11 to Java 17, upgrade dependent libraries such as Spring Boot to the latest versions, and modify container configurations to deploy these services on AWS.
Responsibilities: Updated code from Java 11 to Java 17, Updated Spring Boot from 2.x to 3.x, Migrated applications from RedHad OCP cloud service to AWS, Tuned configurations for deployment environments, Developed a reusable MongoDB library for centralizing connection logic across applications.
Environment: Java 11 and 17, Spring Boot 2.x and 3.x, MongoDB 5.x, RedHat OCP, AWS, Jenkins, Rancher, Spinnaker, KIali, Bitbucket, Gradle, Maven, Postman, bash, IntelliJ
Java/J2EE Developer
BB&T Corporation
03.2020 - 09.2022
Company Overview: BB&T Corporation offers consumer and commercial banking, securities brokerage, asset management, mortgage, and insurance products and services
Culture & Entertainment Crowdfunding Platform (CEC): CEC was the web-based finance platform of reward-based crowdfunding specialized in culture-related projects. The Payments Team provided the internal and external community with a reliable, secure payment platform where users could have a seamless pledging and funding experience. The front-end Project Storytelling team evolves the project page experience with new layouts, multimedia features, and tools that help creators engage backers with a powerful story.
Developed applications using J2EE technologies such as Struts, Hibernate, Servlets, and JSP.
Defined controller, action mappings, forms, and view pages for an employee management system using the Struts framework.
Created Hibernate mapping files, sessions, transactions, queries, and criteria to retrieve data from a MySQL database.
Implemented second-level caching using EHCache in Hibernate at the table level.
Developed view pages using HTML5, JavaScript, AJAX, jQuery, JSP, and Tag Libraries.
Built and deployed the code on the Oracle WebLogic server.
Created JUnit test cases to ensure the quality of the code.
Performed build and deployment using Maven.
BB&T Corporation offers consumer and commercial banking, securities brokerage, asset management, mortgage, and insurance products and services
Company Overview: Golden Bull Wealth Management Platform (GBW): GBW is a web-based intelligent investment platform to provides tailored financial advice to those who want to DIY their investment composite of funds.
Maintained large-multi-tiered web applications to support customer registration and account management systems under Apache Struts Framework.
Designed, developed, and supported Oracle database schemas, PL/SQL packages, scheduled batch processing, Java applications, and servers.
Used Java Servlets and JSP to interact with the front end and database.
Handed design experience with Web Services (REST, SOAP, etc.).
Used JavaScript jQuery, JSON, and AJAX fundamentals.
Designed single-page applications using frameworks like AngularJS.
Used UNIX/Linux system to develop and maintain the server.
Involved in all phases of the Software Development Life Cycle (SDLC) waterfall.
Implemented the Struts validation framework for server-side validation.
Used JPA framework for the backend persistence. Involved in the maintenance of the designed database using Oracle PL/SQL.
Involved in data modeling and creation of database tables by using Oracle SQL Developer and terminal.
Configured Logger and monitored the error logs using Log4j.
Implemented web services based on SOA using SOAP and REST.
Developed a DAO design pattern for hiding the access to data source objects.
Configured Log4j for error tracking and monitored data for debugging.
Involved in data modeling, data analysis, and creation of database tables in the Oracle database.
Used SVN for software configuration management and version control.
Developed JUnit test cases and built scripts using Maven.
Added functionality to conduct reports exportable in Microsoft Excel and Adobe PDF format.
Golden Bull Wealth Management Platform (GBW): GBW is a web-based intelligent investment platform to provides tailored financial advice to those who want to DIY their investment composite of funds.
Focused on Calculus I and Developmental Mathematics.
Tutored students individually or in scheduled group study sessions to review principles, solve problems, and review for tests; assisted students in developing math, study, and other academic skills.
Worked with students who sought extra help in topics including Java, C++, and different data structures Tutored students in a wide range of computer science topics in a drop-in manner and held review lectures.
Provided one-on-one curated lessons guiding students toward a better understanding of fundamental Computer Science topics.
Collaborated with the math department chair and other faculty and instructional managers to review and maintain the integrity of the department curriculum.
Facilitated instruction using alternative delivery methods; participated in assessment of student learning outcomes at the course, program, and general education levels.