Want to land your dream Java developer job? Use our 4 resume examples and step-by-step writing guide to create a resume that gets you hired. Learn what skills, experience, and achievements to highlight so your resume rises to the top of the stack. Follow our tips to build a resume that makes a powerful impression on employers.
A strong resume is essential for Java developers looking to get hired. With many qualified candidates applying for the same positions, your resume needs to quickly grab the attention of potential employers and showcase your skills and experience.
But what exactly makes a great Java developer resume? How do you organize your work history, highlight your coding abilities, and make your application stand out? Writing a resume can feel overwhelming, especially if you're not confident in your writing skills or fluent in English.
That's where this guide comes in. We'll walk you through the process of crafting a professional, impactful Java developer resume step-by-step. You'll learn what sections to include, how to optimally structure your resume, and tips to effectively present your qualifications.
We've also included four real-world Java developer resume examples for inspiration. These samples show different ways to format your resume and describe your experience based on your professional background. Whether you're an entry-level Java coder or a senior software engineer, you'll find a relevant example to reference.
By the end of this article, you'll have all the information needed to write a Java developer resume that impresses hiring managers and lands you more interviews. Let's get started!
Common Responsibilities Listed on Java Developer Resumes
Writing and maintaining Java-based applications and systems
Designing and developing high-performance, scalable, and robust Java applications
Collaborating with cross-functional teams to gather requirements and translate them into technical specifications
Implementing and adhering to coding standards, best practices, and design patterns
Analyzing, testing, and debugging code to identify and resolve issues
Participating in code reviews and ensuring code quality
Optimizing application performance and efficiency
Integrating applications with third-party libraries, APIs, and services
Contributing to the development of software architecture and system design
Documenting code and technical specifications
Staying up-to-date with emerging Java technologies and industry trends
Mentoring and providing technical guidance to junior developers
Resume ATS Scanner
Drop your resume file here to scan for ATS compatibility.
How to write a Resume Summary
When creating a summary or objective for your resume as a Java Developer, there are key observations to keep in mind. Taking the time to write a well-placed, thoughtfully considered paragraph can help you make a statistically significant first impression on potential employers. You'd be leveraging this section to inject a generous hint of your character, point out your professional path, and in a simple yet impactful manner, state the reason why an employer should favor your candidacy.
A summary is typically intended for established professionals to showcase their track record and key accomplishments. It's a punchy paragraph that spells out clearly what you've achieved in your career. It might focus on specific projects you've worked on, the impact you've made, and unique elements of your experience.
Your objective, on the other hand, is a statement about what career ambitions you have and what you're hoping to accomplish in the next stage of your professional journey. If you're a novice in the industry or whether you're looking to change lanes in your career, an objective section can help articulate these aspirations.
As an established Java Developer or someone setting foot in the programming world, there are few tips you might find useful:
Avoid Too Much Detail - Summaries should be precise, hence no need to delve into unnecessary particulars. What you want is a snapshot of your career path and aspirations, not an elongated account.
Top-Loader Your Crucial Skillset - As Java Developer, emphasis should be directed to your professional skills at the opening of your summary or objective. Whether it's your proficiency in data analysis, system integration, or creating user-friendly applications, be clear and direct about your expertise.
Display Tangible Achievements - Any time you can quantify your achievements, do so. If you increased productivity by a specific percentage or you were on a team that improved a system's performance, state it.
Insert Keywords Strategically - Programming languages, software, methodologies, frameworks- all these can act as specific keywords that enhance your profile's visibility to strongly align with a company's requirement.
Use Unambiguous Language - Technical jargon as with any other can come across as ambiguous to no technical personnel. So ensure your message resonates effectively with its intended recipient with the simplest language possible.
Omit The Obvious - Everyone's priority is to add value to their roles and growth to their enterprises. Ensure your content resonates with your personal aspirations rather than obvious cookie-cutter employment objectives.
The key takeaway here is, a summary or objective section is not just a formality, but an opportunity based on its quality, can determine whether your resume is worth the recruiter's effort to scrutinize completely. Having established clear distinctions, you are better equipped to approach your summary or objective with the right perspective depending on your career facet.
Remember to depict a winning portrayal of what you bring to the programming table without seeming egocentric. And finally, if you come up against a wall trying to perfect this section, stepping back for a bit to mull over things could help you reshape your perspective and come up with a fantastic, true-to-you career summary or objective.
Strong Summaries
A Results-oriented Java Developer with over 5 years of experience in developing scalable, high-performance web applications. Proficient in Spring Framework and committed to superior customer service.
Detail-oriented Software Engineer with 3+ years of experience working with cloud-based technology. Developed over 20 Java applications driving business growth of 30%.
Java Developer with extensive knowledge in object-oriented programming and full life cycle application design. Known for writing efficient and maintainable code.
Senior Java developer with over 8 years of experience in high scalability projects. Proven ability to manage and customize generic applications to improve overall performance.
Why these are strong?
These examples are good as they highlight the candidates' experience, the technologies they are familiar with and their achievements. In a Professional Summary, it is a best practice to try and match the job description as closely as possible, to show the potential employer that you are a good fit for the role. Most importantly, these examples are clearly written and are likely to inspire confidence in potential employers.
Weak Summaries
I'm a Java Developer, looking for a job. Just need a chance.
I know Java. I need this job for my bills.
I can code in Java and I like Video Games.
Java Developer with experience. Quick learner. Ready to start.
I have worked as a Java developer. Can I have the job?
Why these are weak?
These examples of Professional Summaries are considered bad for various reasons. The first three examples are too casual and personal, focusing on the applicant’s personal needs and likes rather than their experience, skills or what they can offer to the company. A professional summary in a resume is an opportunity to quickly put forth your strengths, achievements, and skills to the potential employer. The fourth and fifth example although slightly better, they still lack specifics and come off as desperate and unfocused. They don't highlight achievements or any specifics about their skills or the scope of their experience. A good professional summary should be structured, mentioning important achievements, key skills, experience and illustrate how they can contribute to the company.
Showcase your Work Experience
Your career journey is more than just a chronological history of job positions; it's a story of your professional growth, achievements, and challenges. This story unfolds in the Work Experience section of your resume. That section vividly paints a picture of the skills you've honed, the projects you’ve taken on, the roles you’ve played, and the impact you’ve had on your previous workplaces.
As a Java Developer, formulating an effective Work Experience section implies showcasing your technical expertise while also demonstrating your ability to deliver solutions, resolve issues, and contribute to team success. Here are the steps to piecing it together.
Start with the Basics
Starting with a firm foundation helps you build a stronger structure. In the case of the Work Experience section, these basics include your job title, the company name, the location of the workplace, and the duration of your tenure. This not only gives the hiring manager an overview of your professional career but also shows them the consistency in your job history.
Emphasize on Your Achievements and Contributions
While listing job responsibilities can inform potential employers what you have been doing, emphasis on achievements and contributions can demonstrate what you're truly capable of accomplishing. Strive to illustrate how your work has positively influenced the company or even the team.
For a Java Developer, this might mean specifying the kind of coding problems you solved, the process improvements you suggested, or perhaps the number of successful projects you delivered. Sharing information on how you made a difference can stir interest in the reader and project you as a valuable addition to their team.
Use the PAR (Problem, Action, Result) Approach
The PAR (Problem, Action, Result) approach can be a particularly effective strategy to structure each point in this section. This method enables you to describe a situation you faced (Problem), articulate what you did about it (Action), and convey the outcome of your efforts (Result).
It's a compact and powerful way to represent your expertise and the value you can bring to the potential employer. It also provides hiring managers with context about your scenario, helping them appreciate the depth of your expertise.
Expert Tip
Quantify your achievements and impact using concrete numbers, metrics, and percentages to demonstrate the value you brought to your previous roles.
Quantified Accomplishments are Key
Bringing quantifiable evidence into your story adds credibility and makes your experience more tangible for the reader. Including numbers, percentages, or timelines can provide a clearer image of your abilities and accomplishments.
As a Java Developer, this might include details such as reducing software bugs by a certain percentage, delivering projects within or ahead of timelines, or being instrumental in improving application performance by a factor of X.
Incorporate Relevant Keywords
With many companies deploying ATS (Applicant Tracking Systems), the dropped resumes often need to get past the machine screening before they reach human eyes. Using relevant keywords in your Work Experience section is a strategic way to survive this screening stage.
Go through the job description carefully, take note of the required skills, and ensure you mention these skills in your work experience if you’ve gained them in the past.
Tailor it to Each Application
Finally, remember that no two job applications should have the same resume. What’s important to one employer might not be vital to another. Tailor your Work Experience section to align with the specific qualifications and skills each job posting requires. Consider the most relevant experiences, accomplishments, and technologies for each application, and weave those into your work history narrative.
This detailed yet simplified approach to writing the Work Experience section can make your resume an effective showcase of your abilities, storying your professional journey all the while emphasizing the value you can bring to the potential employer.
Strong Experiences
Developed scalable Java applications focused on customer-centric modules, leading to a 20% increase in user engagement
Directed a collaborative team of 5 in the design and deployment of Java-based enterprise software
Leveraged knowledge of Java frameworks such as Hibernate and Spring MVC to create efficient, high-quality code
Implemented RESTful APIs to facilitate communication between client-side and server-side application
Improved code efficiency by 35% through rigorous debugging and problem-solving initiatives
Interfaced regularly with stakeholders, presenting technical concepts in an accessible manner
Participated in Agile/Scrum methodologies to enhance project efficiency and deliver project on time
Developed automated tests and maintained code documentation to ensure smooth QA processes
Why these are strong?
These examples are good because they clearly outline the individual's capabilities, project contributions, and impact in their role as a Java developer. The statements are quantifiable, situation specific and solution driven. Conveying achievements in this manner demonstrates both competence and the ability to work within a team. Moreover, highlighting knowledge about specific tools and methodologies shows in-depth knowledge of the Java domain. Thus these practices will leave a strong impression on recruiters.
Weak Experiences
Used Java to do stuff
Worked on project
Collaborated with team
Improved things
Did some Java coding
Took part in software development
Why these are weak?
The above examples are bad practices for several reasons. Firstly, they are extremely vague and do not provide any detailed information about what was specifically accomplished or the person's precise role. For example, 'Used Java to do stuff' and 'Did some Java coding' do not provide any insight on the complexity of the tasks handled using Java. Secondly, using non-specific descriptions such 'Worked on project' and 'Improved things' leaves the hiring manager guessing what exactly the project was about or what was improved. Statements like 'Collaborated with team' and 'Took part in software development' are too common and generic, failing to highlight any unique contributions or skills. Such bullet points in a resume might imply a lack of understanding or reflection on the person's previous roles and achievements. Providing specific, quantifiable achievements or tasks carried out can make a resume stand out and give a clearer picture of the candidate's capabilities and experience.
Skills, Keywords & ATS Tips
When crafting a powerful resume as a Java Developer, highlighting your hard and soft skills is crucial. It's not just about showcasing your understanding of Java or your capability to code - it's also about demonstrating your interpersonal abilities or soft skills. In this context, the relationship between keywords, the Applicant Tracking System (ATS), and matching skills is also remarkably vital.
Hard Skills in a Java Developer Resume
Hard skills are the technical skills you've gained through education, training, and practical experience. For a Java Developer, these could involve technical proficiencies like Java-based web services, Java EE applications, or knowledge of databases like MySQL. These hard skills are measurable and straightforwardly associated with accomplishing tasks and projects.
Soft Skills in a Java Developer Resume
On the other hand, soft skills refer to your interpersonal, social abilities—traits like communication, teamwork, problem-solving. These are not so easy to quantify but significantly impact how you work and interact with others in the workplace. For instance, being able to collaborate effectively with a team could be just as critical for a Java Developer as having the technical knowledge to develop a piece of software.
The Role of Keywords
Think of keywords as the different languages that both humans and computers use to understand a resume. For human recruiters, keywords can help illustrate whether a candidate has the necessary skills and experiences for a job. At the same time, for ATS, keywords help identify which resumes match the requirements of a particular job listing. For a Java Developer, identifying the right keywords might involve industry-specific terms like 'Java', 'Agile', or 'Scrum', along with the mention of specific frameworks or tools you're skilful at.
ATS and Matching Skills
Applicant Tracking Systems (ATS) are software tools that employers use to streamline the recruitment process. When a resume is submitted, the ATS scans it to pick out relevant information, like your skills, education, and experience. This is why it's essential to tailor your skills section to each job you're applying for - the ATS will be looking for an alignment between your skills and the job requirements. If the ATS concludes that there's a high match, it would rank your resume positively, thus increasing the chance of getting to the human recruiter's desk.
To maximize your impact, remember to focus on both your hard and soft skills. Then, weave relevant keywords throughout your skills section in a substantial and truthful manner that aligns with the job requirements. By doing so, you're increasing your chances of impressively ranking in the ATS while successfully symbolising your abilities as a potential Java Developer to the human recruiters.
Top Hard & Soft Skills for Full Stack Developers
Hard Skills
Java Programming
Object-Oriented Design
Data Structures
Algorithms
Spring Framework
Hibernate
RESTful APIs
Maven
Git
SQL
Jenkins
JUnit
Design Patterns
Microservices
Docker
Soft Skills
Problem-Solving
Team Collaboration
Communication
Adaptability
Attention to Detail
Time Management
Creativity
Critical Thinking
Leadership
Analytical Thinking
Self-Motivation
Conflict Resolution
Empathy
Continuous Learning
Professionalism
Top Action Verbs
Use action verbs to highlight achievements and responsibilities on your resume.
Developed
Implemented
Designed
Tested
Debugged
Optimized
Collaborated
Communicated
Resolved
Deployed
Documented
Refactored
Integrated
Maintained
Reviewed
Automated
Deployed
Configured
Monitored
Solved
Evaluated
Managed
Coordinated
Presented
Trained
Led
Facilitated
Supported
Analyzed
Implemented
Deployed
Configured
Monitored
Solved
Evaluated
Managed
Coordinated
Education & Certifications
Adding your education and certificates to a resume is a simple process. Start by creating a separate section called 'Education' or 'Certifications'. For each entry, list the name of the institution or organization, the degree or certification acquired, and the dates of commencement and completion. Optionally, you can include your Grade Point Average (GPA) if it was particularly high. For a Java developer, things like software engineering degree, Java SE 8 Programmer Certificate can be included. Remember, this is a chance to showcase your qualifications and distinguish yourself from others. Happy job-hunting!
Some of the most important certifications for Java Developers
This certification validates your ability to develop and deploy applications on Google Cloud Platform using Java.
Resume FAQs for Java Developers
question
What is the ideal resume format for a Java developer?
Answer
The most recommended resume format for Java developers is the reverse-chronological format. This format highlights your work experience, starting with your most recent position, and allows you to showcase your technical skills and achievements relevant to Java development.
question
How long should a Java developer resume be?
Answer
A Java developer resume should typically be one page long for candidates with less than 10 years of experience, and no more than two pages for those with more extensive experience. The key is to be concise and highlight only the most relevant information.
question
What technical skills should be included in a Java developer resume?
Answer
Essential technical skills to include in a Java developer resume are proficiency in Java programming language, knowledge of Java frameworks (e.g., Spring, Hibernate), experience with databases (e.g., SQL, NoSQL), familiarity with version control systems (e.g., Git), and any other relevant technologies or tools used in Java development.
question
How can I highlight my Java projects on my resume?
Answer
When highlighting Java projects on your resume, focus on quantifiable achievements and the impact your work had. Provide details about the project's scope, the technologies used, your specific role and responsibilities, and any measurable results or accomplishments.
question
Should I include certifications on my Java developer resume?
Answer
Yes, including relevant certifications on your Java developer resume can demonstrate your expertise and commitment to professional development. Some popular certifications to consider are Oracle Certified Professional Java Programmer (OCPJP), Oracle Certified Expert Java EE, and certifications from vendors like Spring, Apache, or AWS.
question
How can I make my Java developer resume stand out?
Answer
To make your Java developer resume stand out, tailor it to the specific job you're applying for by highlighting relevant skills and experiences. Use clear and concise language, quantify your achievements, and showcase your problem-solving abilities. Additionally, consider including a technical summary or a portfolio of your best Java projects.
Java Developer Resume Example
A Java Developer designs, codes, tests and optimizes Java applications. They leverage strong Java, OOP principles and problem-solving abilities. When crafting your resume, highlight relevant projects showcasing your Java skills. Detail technical expertise with Java frameworks, tools and methodologies. Emphasize soft skills like teamwork and communication. Tailor your resume to the role, using clear formatting and powerful descriptions.
Jamie Sullivan
jamie.sullivan@example.com
•
(870) 562-6188
•
linkedin.com/in/jamie.sullivan
Java Developer
Dynamic and highly skilled Java Developer with a strong passion for creating robust and scalable applications. Proven track record of delivering high-quality software solutions and collaborating effectively with cross-functional teams. Continuously seeking opportunities to innovate and optimize development processes to drive business growth and exceed client expectations.
Work Experience
Senior Java Developer
01/2020 - Present
Technovate Solutions
Led the development of a mission-critical e-commerce platform using Java and Spring framework, resulting in a 30% increase in sales and improved user experience.
Implemented a microservices architecture using Docker and Kubernetes, enhancing system scalability and resilience.
Mentored junior developers, fostering a culture of continuous learning and knowledge sharing within the team.
Collaborated with cross-functional teams to gather requirements, design solutions, and ensure timely delivery of high-quality software.
Conducted code reviews and maintained high coding standards, resulting in a 25% reduction in bug reports and improved overall code quality.
Java Developer
06/2017 - 12/2019
Innova Systems
Developed and maintained RESTful APIs using Java and Spring Boot, enabling seamless integration with frontend applications.
Implemented a centralized logging system using ELK stack, improving troubleshooting and monitoring capabilities.
Collaborated with the QA team to develop automated testing frameworks using JUnit and Selenium, reducing manual testing efforts by 40%.
Actively participated in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Contributed to the development of a performance monitoring dashboard using Grafana and Prometheus, enabling real-time visibility into system performance.
Junior Java Developer
09/2015 - 05/2017
Codescape Technologies
Developed and maintained web applications using Java, JSP, and Servlets.
Collaborated with the frontend team to integrate RESTful APIs and ensure seamless data exchange.
Participated in code reviews and provided constructive feedback to improve code quality and maintainability.
Implemented caching mechanisms using Redis to improve application performance and reduce database load.
Assisted in the migration of legacy systems to modern Java frameworks, resulting in improved system scalability and maintainability.
Skills
Java
Spring Framework
Microservices
RESTful APIs
Hibernate
JUnit
Mockito
Docker
Kubernetes
Apache Kafka
Redis
MySQL
MongoDB
Git
Agile Methodologies
Education
Bachelor of Science in Computer Science
09/2011 - 05/2015
University of California, Berkeley, Berkeley, CA
Entry Level Java Developer Resume Example
An Entry Level Java Developer is responsible for developing, testing, and maintaining Java-based applications. The role requires proficiency in Java programming, object-oriented design principles, and familiarity with software development tools and methodologies.
A resume for this position should highlight a strong educational background in computer science or a related field, along with relevant coursework or projects demonstrating Java coding skills. Additionally, it should emphasize problem-solving abilities, attention to detail, teamwork, and a willingness to learn and adapt to new technologies.
Eli Simmons
eli.simmons@example.com
•
(873) 298-9903
•
linkedin.com/in/eli.simmons
Entry Level Java Developer
Passionate and dedicated entry-level Java developer with a strong foundation in object-oriented programming and a keen eye for detail. Proven ability to rapidly acquire new skills and technologies, combined with excellent problem-solving and communication skills. Eager to contribute to a dynamic team and grow as a professional in the field of software development.
Work Experience
Junior Java Developer
06/2022 - Present
TechVision Solutions
Collaborated with senior developers to design and implement scalable Java applications using Spring framework and Hibernate
Developed and maintained REST APIs for integration with front-end applications and third-party services
Participated in code reviews and ensured adherence to coding standards and best practices
Assisted in troubleshooting and resolving production issues, improving system stability and performance
Contributed to the development of automated testing scripts using JUnit and Selenium, enhancing code quality and reducing manual testing efforts
Software Development Intern
05/2021 - 08/2021
Innovate Tech
Assisted in the development of a web-based project management tool using Java, JSP, and MySQL
Implemented user authentication and authorization features using Java Servlets and Spring Security
Collaborated with the QA team to identify and resolve software defects, ensuring high-quality deliverables
Participated in agile development processes, including daily stand-ups and sprint planning sessions
Demonstrated strong problem-solving skills by successfully debugging and fixing complex issues in the codebase
Freelance Java Developer
09/2020 - 04/2021
Self-employed
Developed custom Java applications for clients across various industries, including e-commerce and healthcare
Designed and implemented efficient algorithms and data structures to optimize application performance
Collaborated with clients to gather requirements, provide technical guidance, and deliver high-quality solutions
Utilized version control systems (Git) to manage codebase and ensure smooth collaboration with clients
Continuously expanded knowledge of Java ecosystem and best practices through self-study and online courses
As a fresher Java developer, you'll write, test, and maintain Java applications, working on back-end components, implementing features, and troubleshooting bugs. To craft an impressive resume, highlight relevant coursework and projects showcasing your Java prowess. Describe roles where you utilized Java frameworks, tools, and industry best practices. Most importantly, convey your passion for coding and eagerness to learn.
Lorraine Allen
lorraine.allen@example.com
•
(877) 939-3945
•
linkedin.com/in/lorraine.allen
Fresher Java
Passionate and highly motivated Java developer with a strong foundation in object-oriented programming and a keen eye for detail. Proven ability to quickly learn and adapt to new technologies, making valuable contributions to projects from day one. Committed to writing clean, efficient, and maintainable code while collaborating effectively with cross-functional teams.
Work Experience
Java Developer Intern
06/2023 - 12/2023
Oracle
Developed and maintained Java-based applications using Spring Boot and Hibernate
Collaborated with senior developers to implement RESTful APIs and microservices architecture
Assisted in the migration of legacy systems to modern Java frameworks
Conducted code reviews and provided constructive feedback to peers
Participated in Agile development processes, including daily stand-ups and sprint planning
Software Development Intern
05/2022 - 08/2022
Amazon
Contributed to the development of an internal Java-based tool for data analysis and reporting
Implemented unit tests using JUnit and Mockito to ensure code quality and reliability
Collaborated with cross-functional teams to gather requirements and deliver solutions
Participated in code reviews and provided suggestions for performance optimization
Assisted in the documentation of project requirements and technical specifications
Java Developer Trainee
09/2021 - 05/2022
Fidelity Investments
Completed a rigorous Java development training program covering core Java, data structures, and algorithms
Developed a capstone project using Java and MySQL, showcasing skills in backend development
Collaborated with fellow trainees to build a web application using Java Servlets and JSP
Demonstrated strong problem-solving skills and the ability to learn new concepts quickly
Received positive feedback from mentors for exceptional teamwork and communication skills
Skills
Java
Spring Boot
Hibernate
RESTful APIs
Microservices
Agile Development
Object-Oriented Programming
Data Structures and Algorithms
MySQL
JUnit
Mockito
Java Servlets
JSP
Git
Problem Solving
Education
Bachelor of Science in Computer Science
09/2017 - 06/2021
University of California, Berkeley, Berkeley, CA
Junior Java Developer Resume Example
A Junior Java Developer writes, tests, and maintains Java applications, collaborating with senior developers to enhance software products. Strong Java fundamentals, object-oriented programming skills, and the ability to write clean, efficient code are essential. To craft an impressive resume, emphasize Java proficiency by detailing relevant projects, courses, and certifications. Use concrete examples to showcase your skills. Clearly describe technical accomplishments using action verbs. Tailor your resume to each role, and meticulously proofread before submitting.
Monica Willis
monica.willis@example.com
•
(220) 522-2618
•
linkedin.com/in/monica.willis
Junior Java Developer
Passionate and skilled Junior Java Developer with a strong foundation in object-oriented programming and a drive to create efficient and scalable solutions. Adept at collaborating with cross-functional teams to deliver high-quality software applications. Continuously learning and staying updated with the latest industry trends and best practices to enhance development skills.
Work Experience
Junior Java Developer
06/2022 - Present
Technovate Solutions
Developed and maintained Java-based web applications using Spring framework and Hibernate
Collaborated with senior developers to implement RESTful APIs and integrate with frontend technologies
Participated in code reviews and contributed to the improvement of coding standards and best practices
Assisted in the migration of legacy systems to modern Java frameworks, resulting in enhanced performance and maintainability
Conducted unit testing and debugging to ensure high-quality code and timely resolution of issues
Software Development Intern
05/2021 - 08/2021
Innovative Tech Inc.
Contributed to the development of a Java-based inventory management system using JavaFX and MySQL
Implemented user authentication and authorization features using Spring Security
Assisted in the creation of technical documentation and user manuals for the developed software
Participated in daily stand-up meetings and collaborated with the development team to meet project deadlines
Gained hands-on experience in Agile development methodologies and version control using Git
IT Support Specialist
01/2020 - 04/2021
Acme Corporation
Provided technical support to employees, troubleshooting hardware and software issues
Managed user accounts and access permissions in Active Directory
Developed and maintained PowerShell scripts to automate repetitive tasks and improve efficiency
Collaborated with the IT team to implement security policies and ensure compliance with industry standards
Assisted in the deployment and configuration of new software and hardware systems
Skills
Java
Spring Framework
Hibernate
RESTful APIs
MySQL
JavaFX
Git
Agile Development
Object-Oriented Programming
Unit Testing
Debugging
Software Development Life Cycle (SDLC)
JavaScript
HTML/CSS
Problem Solving
Communication
Teamwork
Education
Bachelor of Science in Computer Science
09/2017 - 05/2021
University of California, Los Angeles, Los Angeles, CA