- Experience in complete software development life cycle for Java web application.
- Strong Java/J2EE skills and object - oriented design experience, including working knowledge of the Java web technology platform, applied use of design patterns, and MVC technologies.
- Knowledge and experience in Data Mining, Machine Learning and cloud platform.
Frameworks:: Struts 2, Spring, Hibernate, Spring MVC, MyBatis, REST, MapReduce, MySQL, Oracle, MongoDB, HTML, CSS, XML, JSON, Ajax, jQuery, JSP, Bootstrap, Web Services
Tools: Eclipse, Linux, Hadoop, GitHub, SVN, Maven, Tomcat, AWS, Google App Engine
- Gathered and analyzed business requirements, optimized and reconstructed system workflow.
- Used Maven for project building, and SVN or Git for code management and version control.
- Developed back-end application for request processing, data access and business logic using Struts 2, Spring, Hibernate, Spring MVC, MyBatis.
- Constructed application using industry standard design patterns including Singleton, Business Delegate, and Factory Pattern for reusability.
- Achieved complex business query and statistics between multiple tables.
- Implemented test cases, configured and deployed applications in production environment.
- Provided technical training, support, and troubleshooting for customers.