software developer
Ahmed A
@ahmedahmed
Software Deveoper / Fullstack / Java
What I'm looking for
Professional Summary:
· 8 years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance. Extensive experience in developing JAVA based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Webservices.
· Hands on experience in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
· Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
· Good experience in developing SOA (Service Oriented Architecture) and Microservices architecture using J2EE Web Services based on Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries) using frameworks like Apache CXF, Jersey, Axis and Spring framework, NodeJS
· Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server, DB2 and NoSQL (MongoDB, Cassandra)
· Expertise in ORM tools Hibernate, iBATIS, with JPA specifications, HQL, Caching, ACID transaction, Locking and implemented ODM framework like Mongoose for mapping MongoDB.
· Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, and developing dynamic web pages.
· Experience in Document Object Model (DOM) and DOM Functions. Design and implement a Web based content management utilizing XML, JAXB, DOM, XSLT, XPath, and JavaScript for data generation and presentation with JSF.
· Experience in using various Amazon Web Services (AWS) like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
· Used Kubernetes Linux container for deploying and scaling containerized applications.
Experience
Work history, roles, and key accomplishments
• Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
• Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM Framework.
• Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
• Implemented the application using Spring Boot Frame
• Followed Software Development Life Cycle (SDLC), Agile/ Scrums Methodologies, Test Driven Development to manage full life-cycle development of the project.
• Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
• AWS EC2 instances were configured in developing and QA environments with NodeJS
• Used Microservices to communicate using synchronous proto
Education
Degrees, certifications, and relevant coursework
Bachelor
bachelors degree
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Salary expectations
Interested in hiring Ahmed?
You can contact Ahmed and 90k+ other talented remote workers on Himalayas.
Message AhmedFind your dream job
Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
