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 applications. H...esign (OOA/D), and implementation of multi-tire web applications, desktop and mobile applications. Hands-on experience on agile methodology, and full Software Development Life Cycle (SDLC) from requirements, design, development, testing, release, to post release/implementation phases. 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 MoreSkills
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 12 Years
Expert
-
-
-
-
-
-
-
-
-
-
- 3 Years
Intermediate
-
-
- 3 Years
Intermediate
-
-
-
-
-
-
-
-
-
- 10 Years
Expert
-
-
-
- 5 Years
Advanced
-
-
-
- 2 Years
Intermediate
-
- 2 Years
Intermediate
-
- 10 Years
Expert
-
-
-
-
-
- 5 Years
Advanced
-
-
- 12 Years
Expert
-
-
- 12 Years
Expert
-
- 6 Years
Advanced
-
- 5 Years
Intermediate
-
-
- 8 Years
Expert
-
- 3 Years
Intermediate
-
- 10 Years
Advanced
-
-
-
-
-
-
- 5 Years
Intermediate
-
- 10 Years
Advanced
-
-
- 5 Years
Intermediate
-
-
-
- 12 Years
Expert
-
- 5 Years
Intermediate
-
-
-
-
-
- 10 Years
Advanced
-
-
-
-
-
-
- 10 Years
Expert
-
-
- 10 Years
Advanced
-
- 7 Years
Advanced
-
-
-
-
- 4 Years
Intermediate
-
- 2 Years
Beginner
-
-
-
-
-
-
-
-
-
- 10 Years
Advanced
-
-
-
- 1 Years
Beginner
-
-
-
-
- 5 Years
Intermediate
-
- 8 Years
Advanced
-
-
- 5 Years
Advanced
-
-
-
- 5 Years
Advanced
-
-
-
- 4 Years
Intermediate
-
- 10 Years
Advanced
-
- 6 Years
Advanced
-
- 6 Years
Advanced
-
-
-
-
- 8 Years
Advanced
-
-
-
-
-
- 10 Years
Advanced
-
-
-
-
- 3 Years
Intermediate
-
-
-
-
- 2 Years
Intermediate
-
-
-
-
-
-
- 5 Years
Advanced
-
-
-
- 3 Years
Intermediate
-
-
-
-
-
-
- 3 Years
Intermediate
-
- 5 Years
Intermediate
-
- 4 Years
Advanced
-
-
- 2 Years
Beginner
-
-
-
- 2 Years
Beginner
-
-
- 5 Years
Intermediate
-
- 4 Years
Intermediate
-
- 3 Years
Intermediate
-
-
-
- 12 Years
Expert
-
- 5 Years
Intermediate
-
-
- 5 Years
Advanced
-
-
-
- 5 Years
Intermediate
-
-
-
-
-
-
-
-
- 4 Years
Advanced
-
-
- 2 Years
Intermediate
-
-
-
-
-
-
- 10 Years
Advanced
-
-
-
-
-
-
-
-
-
-
-
-
Positions
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.
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.
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,
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.
Verifications
-
Profile Verified
-
Phone Verified
Preferred Language
-
English - Fluent
-
Spanish - Native/Bilingual
Available Timezones
BROWSE SIMILAR DEVELOPER
-
James N
Experienced .NET Software Engineer
-
Menashe B
Mule ESB / Anypoint Platform / API-led Architecture / Integration Expert
-
Tommy L
Senior System Software Engineer
-
Steven T
Have coded almost everything from firmware through apps, dev to valid to customer suppport
-
Mikhail B
Seniors Micro-Services consultant
-
Eric A
Embedded Engineer
-
Thamil S
Project Manager
-
Terry L
SAS Consultant
-
Jamie W
GSMART Quality Leader; eQPTM Leader
-
Jeffrey L
Cisco Network and Voice Engineer with heavy Linux / C / PHP / Python programming background