Highly motivated software developer with 12 years of experience in software development with proven abilities in developing desktop and web - based applications using Java, C++, SQL, Oracle and other technologies with a solid understanding of complete software development lifecycle.
TECHNICAL SKILLS TOOLS & PLATFORMS:
SKILL: Data & Object Modeling using UML Design and Analysis, Refactoring and Testing, Software development methodologies (Agile, RUP, Waterfall)
Languages: Java Ansi C C++ C# Visual C++ Pascal
Techniques: Agile RUP Waterfall UML Design Patterns
Databases: Oracle 10g MySQL MS SQL MS Access Firebird
Tools: Eclipse IntelliJ IDEA Hibernate JPA JUnit Log4j Maven Visual Studio Delphi SVN SQL Developer
Platforms: Windows RedHat openSuSE
- I worked on project migrating legacy desktop application to Tomcat web application.
Technologies and tools: Java, Spring 3.0, HTML, AngularJS Framework, JUnit, Code coverage tool, JQuery, EasyMock, Log4j, Oracle 10g, CVS, Eclipse, Ant, Spring Security with CAS and Restful web services.
- I worked on project that develops web application for company mobile store departments to increase store internal efficiency.
- The web application helps store salesman and store managers complete daily sales operations, support customers, control daily sales margins and generate various reports.
Technologies and tools: Java, Spring 3.0, Wicket Framework, JUnit, Code coverage tool, JQuery, EasyMock, Log4j, Oracle 10g, SVN, Eclipse, Maven, Spring Security, Restful and WS services.
- I was involved in the development of multi factor authenticated consolidated login web application system which was used to authenticate, authorize and manage users among many different web applications within the company.
- The system also provides rest web services to the multiple applications in the portfolio.
- By implementing this solution the company significantly reduced the legacy issues found in multiple login apps, and fulfilled the majority of the bank compliance requirements.
Technologies and tools: Java, Spring 3.0, Hibernate, JPA, Apache CXF, JUnit, Code coverage tool, JQuery, Log4j, Oracle 10g, SVN, Eclipse, Maven, JBoss, MyBatis, Spring Security, Spring MVC, Siteminder, Spring LDAP, REST and WS services.
Lead Developer & Team Leader
- A three-tier architecture system which manages reports coming from all commercial banks daily, monthly, annually in Excel format.
- By developing this system Mongol bank reduced report processing time and data overlap between departments of Mongol bank.
Technologies and tools: Java, Struts 1.x, Hibernate, Log4j, Apache POI, Oracle 10g, Oracle BI, Apache, Excel, SVN, Eclipse, Ant, Tomcat.