• 18 years professional experience with the expertise in n-tiered enterprise applications and complex B2B/B2C systems upon OO, Java(SE and EE) and SOA in a client/server and scalable environment.
• 10 years experience transforming requirements into an architecture and design through extensive consulting.
• 8 years experience designing, developing and testing Java enterprise application of high availability, large volume of data and security in a distributed environment, virtualization and/or Cloud.
• Presentation tier: MVC(Spring MVC, JSF, Struts), JSP/Servlet, HTML, CSS, JFC(Swing and AWT), Javascript, AngularJS, Eclipse(OSGi) and Ajax
• Deployment tier: Spring, EJB(2.x and 3.0), Spring Boot, Web Service, JMS, Application, Applet and Cloud.
• Service tier: Business Object, microservices, Service Bean, Spring and Composite Entity.
• Integration tier: DAO, JDBC, JPA, Hibernate, Dozer and Cache Management.
• Resource tier: RDMS(Oracle 8i/9i/10g, MySQL, DB2, MS-SQL 7.0/2000), LDAP and SNMP MIB.
• Languages: Java, UML, SQL, shell script(Unix and MS-DOS), XML,HTML, Javascript, C++ and C.
• Platforms: UNIX, MS-Windows (10, 7), Linux, MS-DOS, VMWare and Docker.
• Networks: Good knowledge of TCP/IP, network management tool development and Cyber warfare
• Software Development Principle: OO, Agile(Scrum), SOA(PaaS, SaaS, IaaS), Inversion of Control, Microservices, WaterFall and DevOps