Alain F.

Alain F.

Senior Java Developer with System Administration background

Florida , United States

Experience: 12 Years

Alain

Florida , United States

Senior Java Developer with System Administration background

USD / Year

  • Start Date / Notice Period end date:

12 Years

Now you can Instantly Chat with Alain!

About Me

  • Senior Java Developer with more than 12 years expertise with Extensive experience in Object Oriented Programming (OOP), Object Oriented Analysis and Design (OOA/D), and implementation of multi-tire web applications, desktop and mobile appli...
  • Strong application development experience in designing highly scalable and available systems and good understanding of Java best practices, system scalability, and performance tuning
  • Hands on experience with Java Collections, Generics, Annotations, Multi-threading, Functional programming using expressions i.e. declaring functions, passing functions as arguments and using functions as statements.
  • Hands on experience with Restful APIs in Micro-service Environments.
  • Experience working with Spring Boot, Spring Security, Spring AOP, Spring Batch, Spring DI, Spring Boot, Tiles, spring web flow, Spring JMX and O/R mapping Hibernate with JPA specification.
  • Experience in implementing OAUTH2 and SAML token based authentication/authorization models using Spring security.
  • Knowledge of AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services (EC2, EBS, S3, RDS, VPC, Route53, ELB, IAM).
  • Hands on experience with XML based SOAP and Restful web services using reference implementation of Apache CXF and Jersey respectively.
  • Good practice and experience in Agile Methodologies, Continuous Development (CD), Continuous Integration (CI), TDD, Daily Stand up, Spring Planning, Retrospectives.
  • Strong experience using Version Control System (SVN, GIT, Mercurial, CVS).
  • Serious practitioner of test-driven development pattern using JUnit, Mockito, TestNG.
  • Proficient in working with various IDEs like Eclipse, Net Beans and IntelliJ.
  • Proficient in SQL Queries with experience working various databases like IBM DB2, Oracle 10g/11g, SQL Server, MySQL and PostgreSQL.
  • Improving the experience with Angular JS by implementing various user responsive and interactive actions.
  • Experience with NoSQL database like MongoDB, CouchDB, Cassandra.
  • Proactive key member of team responsible for developing and handling core application features.
  • In depth experience in application building and management with Maven, Ant build scripts, and Gradle.
  • Experience working on various operating systems: Linux (Ubuntu, Centos, Redhat) and shell scripting, MacOS.
  • Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities.

Show More

Portfolio Projects

Description

Roles and Responsibilities:

  • Main activity was the migration of an old legacy (Cobol) system to modern Java for the Healthcare sector.
  • Involved in gathering requirements, deriving functional requirements and system requirements from the Business Requirements and followed Agile Scrum Methodology for software development process.
  • Handling messaging services using Apache Kafka.
  • Backend development using and Java – Spring Boot – Spring Batch – Spring Cloud Data Flow - Hibernate.
  • Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on java 1.8 functional programming concepts, Lambda expressions.
  • Hosting of the different components in a private Cloud based on Cloud Foundry.
  • Active participation in regular deployments Installation and Maintenance of different applications.
  • Deployed Spring Boot based micro services Docker container using private Pivotal Cloud Foundry.

Show More Show Less

Description

  • Took part in the development of numerous JEE Applications related to the Financial sector.
  • Developed multiple applications following agile scrum and TDD and worked in 10 days sprint cycles
  • Frontend development using Angular 2, Thymeleaf, JSP.
  • Backend development using and Java – Spring Boot - Hibernate.
  • Created Spring REST controllers to create the rest services, exception mappers, validators etc.
  • Developed backend services, data access objects, data repositories using spring and Spring JPA.
  • Involved in sending instruction to create MQ to Middleware Team, Create Queues, Queue Connection factory.
  • Used Postman to test Restful web services.
  • Developed Junit test cases for regression testing and integrated with Maven build.
  • Migration of Monolithic apps to Microservices.
  • Hosting with different Web and Application servers and multiple Cloud technologies.
  • Monitoring of Splunk and ELK logs in QA, UAT and Production environments.
  • Designed, planned and optimized customized software and performed integrations on existing software.
  • Active participation in regular project status meetings and pro-actively follow up team’s dependencies and impediments.
  • Active participation in regular deployments Installation and Maintenance of different applications.

Show More Show Less

Description

  • Took part in the development of numerous hybrid mobile apps.
  • Write Controllers, services, DAO and models based on the Spring MVC, Spring DI, AOP and Hibernate JPA for separation of concern.
  • Write UI using JSP, Spring form bindings and validations, Tiles configuration, CSS, AJAX, and JQUERY for actions like user login, registration and event handling.
  • Frontend development using Ionic, Angular 2+, Thymeleaf, JSP and others Javascript Frameworks.
  • Backend development for mobile apps using NodeJS and Java – Spring Boot - Hibernate.
  • Hands on AEM/CQ, Apache Sling, JCR (Apache Jackrabbit/Oak), OSGI (Apache Felix), Sightly, JavaScript, Apache Web Server, Dispatcher.
  • Enhance Business APIs and coding of several modules as per the Business requirement with new Java 8 environment features and prepare technical documents for those functionalities
  • Planned regular Installation and Maintenance of numerous AWS instances.
  • Research on Spike Stories to figure it out the dependencies and figure out the proper best way to handle with nimble way.
  • Cloud based deployment and monitoring for DEV and QA environment
  • Extensively used AWS service like Instances, S3, Route 53, RDS, NoSQL, Mobile Tools, Cognito,

Show More Show Less

Description

  • Developed Marketing software for massive Client campaigns and worked on numerous intranet projects.
  • Designed, Developed and optimized of enterprise project and process.
  • Performed integrations on existing software.
  • Took part in the development of Electronic ID cards system which integrated with passport system and data filial system.
  • Developed a solution for reading electronic travels documents (e-Passport / smartcards).
  • Developed Applet and Middleware.
  • Design all the uses case for the system.
  • Managed and documented all the project files.

Show More Show Less