software developer
Ahmed A
@ahmedahmed
Software Deveoper
United StatesWhat I'm looking for
Professional Summary:
· 7+ 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.
· Expertise in creating Databases, Tables, Stored Procedure, DDL/DML Triggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries, and maintaining data integrity and Indexes using SQL.
· 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.
· Developed using simple Struts Validation for validation of user input as per business logic and initial data loading.
· Experience in integration tools like Spring Integration, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
· 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.
· Expertise in unit-testing with tools like JUnit, Mockito, Spock, TestNg and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
Experience
• 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
Tech stack
Learn about the tools and technologies that Ahmed likes to use.
Availability
Location
Authorized to work in
Salary expectations
Job categories
Interested in hiring Ahmed?
You can contact Ahmed and thousands of other talented remote workers on Himalayas.
Message AhmedFind your dream job
Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!