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

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

Skills

Portfolio Projects

Legacy Cobol applications Modernization to cloud native apps

https://www.mymatrixx.com

Company

Legacy Cobol applications Modernization to cloud native apps

Role

Backend Developer

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

Multiple Apps in the Banking sector

https://www.jpmorganchase.com

Company

Multiple Apps in the Banking sector

Role

Full-Stack Developer

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

Media Apps and Education Oriented

https://www.mirumagency.com/en/home

Company

Media Apps and Education Oriented

Role

Full-Stack Developer

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

Custom Designed Applications for Multiple clients

Company

Custom Designed Applications for Multiple clients

Role

Software Architect

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