Senior Java Developer
Ali Khodashenas
Tehran,Iran
adp0n8@r.postjobfree.com
https://www.linkedin.com/in/ali-khodashenas/
live:92715729720d3c0d
https://www.hackerrank.com/khodashenasali
Summary
I am a Senior Java developer and software Engineer with over 12 years in the IT industry, focusing on designing, developing, testing, implementing, and resolving technical problems in Java-based applications. I have extens- ive experience using JavaEE, Spring Boot, ReactJS, PostgreSQL, REST and SOAP-based Java web services. I am able to learn new technology quickly and strong analytical ability, problem-solving, and troubleshooting skills, and seamlessly manage workload to meet the deadline. WORK EXPERIENCE
05/2009 – present
Full Stack java Developer Behsazan Tehran, Iran
• https://ebanking.bankmellat.ir/ebanking
• Utilized microsystem architecture for re-architecture the legacy system.
• Improve search speed by 40% through caching infrastructure using Redis.
• Optimizing testability of back-end through enabling Unit test and integration testing by 60%.
• Technology Stack: J2EE, Spring Security, JWT, DB2, ReactJS. 01/2021 for Six months
Rebox Freelancer project common employer in Germany and Iran
• https://rebox.ir
• In this project, I had the opportunity to work on a common employer in Germany and Iran.
• I did design and implementation a web-based application from A to Z, focusing on maintainability and scalability.
• By the micro-service architecture, I implemented very quickly a lot of start-up ser- vices.
• I had Performing multiple tasks at the same time (Front-End, Back-End, Data Bank)
• My knowledge and skills reduced the project cost by 35%
• Technology Stack: Spring Boot,Spring Security,JWT,JPA,Hibernate,Lombok, Re- actJS,.
06/2005 – 04/2009
Behpardakht Mellat Tehran, Iran
• Customize ISO8583 request/response messages in variable formats and convert them to JSON or XML data.
• Improved my experience in interchange parse and decode request/response messaging system.
• Obtaining a better understanding of Scrum through working in a fully agile company.
• Refactoring and cleaning of the current legacy code base for making development more performative
• Technology Stack: J2EE, JPOS, MY SQL, JSP.
09/2001 – 05/2005
Sama Pardaz Tehran, Iran
• Adept with the tools, applications, and processes used for software development.
• Involves in code reviews and training.
• My achievement was writing an airline reservation ticket program as a junior program- mer.
• Increase passenger up to 30% .
• Technology Stack: J2EE, JSP, SQL2000, Tomcat.
SKILLS
Server-Side: JavaEE, SpringBoot, SpringMVC, SpringSecurity, SpringAOP, RestFul API, Web-service soap, Hibernate, OOP, JPA, Lombok
Client-Side: Reactjs, Bootstrap, JavaScript, Webpack, SASS, jQuery, ES6, HTML5, CSS Database: Postgresql, MySql, DB2, SQL2000
DevOps Tools: Jenkins, Docker, and Kubernetes
Development Tools: Git, GitHub, SVN, Apache Maven, Apache Tomcat, Azure DevOps, Jenkins, NPM, YAML, SOAP UI, Postman
Methodologies of Patterns:Agile, Scrum Methodology, Jira, SOLID Java testing tools: JUnit, Apache JMeter, Selenium Languages
English[Good] German[Beginner(Learning)] Persian[Native] Education
09/2013 – 06/2015
Master of Science in Management and Productivity Amirkabir University of Technology, Poly technique Tehran Iran
09/1997 – 06/2001
Bachelor of Computer Software Engineering Lahijan Islamic Azad University Iran