Backend Java Developer
Send a job offer directly to this candidate
I'm driven by my passion for developing robust and scalable systems. I'm eager to leverage my skills in new challenges within the tech sector. I thrive on complex problem-solving and am committed to continuous learning and enhancing my expertise in back-end technologies.
Collaborated seamlessly with cross-functional teams, including software developers, business analysts, and project managers, to design and develop cutting-edge software solutions using Java.
Developed, deployed, and maintained software applications on AWS, leveraging services such as EC2, S3, and RDS. Utilised Kubernetes for efficient container orchestration and deployment.
Implemented and optimized CI/CD pipelines to automate the build, testing, and deployment processes, ensuring efficient and reliable delivery of software solutions.
Managed and configured cronjobs, automating routine tasks and scheduled processes to enhance system efficiency and reliability.
Leveraged test-driven development (TDD), crafted comprehensive JUnit tests for robust and reliable software components. These tests covered functionality, performance, and edge cases, seamlessly integrated into the CI/CD pipeline for automated validation. Prioritizing code coverage, meticulously constructed test suites encompassing critical paths and edge cases, minimizing regressions and elevating overall code quality.
Designed complex SQL queries to extract, manipulate, and analyse data, demonstrating a strong command of database design principles and optimization techniques to ensure efficient and accurate retrieval of information coupled with a proven ability to design and implement database structures, including the creation of tables and views, to enhance data organization and accessibility.
Managed databases using Spring and MySQL.
Used Agile methodologies to carry out group tasks and projects.
Learned a variety of business tools such as Microsoft teams and Scrum which help with productivity and teamwork.
Built on my preexisting programming skills and delved deeper into OOP programming and SOLID design principles
Helped a start-up social enterprise meet its targets and objectives.
Worked constructively with people from less advantaged backgrounds and help them thrive in the workplace.
Managed events and meeting customer requirements in a timely manner.
Analysed keyword searches to determine keywords to target and avoid, increasing click rate as a result.
Ensured that all content complies with current SEO best practice as well as maximum readability.
Boosted Google rankings through the creation informative, bespoke, high-quality content resulting in an increase of traffic to our website.
Assisted management with daily operational agendas regarding process flow.
Prepared orders for on-time delivery to ensure customer satisfaction.
Learned aspects of production; adhere to strict safety, quality, and production standards.
Observed to strict deadlines, further developed my time management skills.
Familiarity with warehouse processes and terminology used from inbound to outbound.
Supported long term unemployed and vulnerable young people into work.
I was able to work in a team which further developed my communicational skills.
Got to know my colleagues from different backgrounds on a personal level to create a sense of goodwill in the workplace that translated to better professional collaboration.
University of Nottingham Sept 2016
BSc Physics (Second class, division one)
NCN High Pavement Sept 2014 A-Levels
Physics, Mathematics, Chemistry, Persian, AS Further Mathematics