NOMAN MANNAN
North Hollywood, CA 91605
641-***-**** * **************@*****.***
www.linkedin.com/in/nomanbinmannan
SOFTWARE ENGINEER/JAVA DEVELOPER
Talented mid-level software engineer with 3 years
of experience designing, developing, and enhancing
complex web applications for diverse business
purposes. Demonstrated success as a key contributor
to all phases of the software development
lifecycle. Excellent ability to analyze
requirements and determine technical and functional
specifications. Skilled at producing clean, high-
quality code. Adept at testing and debugging
applications to ensure utmost performance and bug-
free deployment.
CORE COMPETENCIES
Java SE * JEE7 * Spring MVC * Software Engineering
Web Application Development* Design Patterns
Problem Solving * Programming Algorithm
Team Building & Collaboration
Requirements Gathering & Analysis
Rapid Application Development
Software Development Lifecycle
User Interface Design * Software Testing
Debugging & Troubleshooting
Technology Implementation
Database Design * Performance Tuning
TECHNICAL SKILLS
Languages: Java, C, C++, PHP
Web: HTML, HTML5, JSTL, JSP, JSF, CSS, JavaScript,
JQuery, AJAX, CodeIgniter, YII, Joomla, Wordpress,
Open Cart, Drupal, Prestashop
Databases: MySQL, SQLite
Tools: WEKA, SELENIUM, JUnit, Eclipse, Netbeans,
Subversion / Github, Visio, Rational Rose, Visual
Studio, Photoshop, Dreamweaver, Javadoc
Frameworks: Spring MVC, Spring, Hibernate,
Primeface
Web/App Servers: Tomcat, Glassfish, JBoss, Apache
SDLC: Waterfall, Scrum
Web Service: SOAP, RESTFULL
Platforms: Windows, Linux(Ubuntu)
Design Patterns: Observer, Command, Strategy,
Iterator, Mediator, State, Template, Composite,
Proxy, Decorator, Fa ade, Accumulator, Factory,
Singleton. Party, Account Pattern
PROFESSIONAL EXPERIENCE
CAREER NOTE: Completed on-campus studies and
currently taking distance education courses to
complete a Master's Degree in Computer Science
(Available for full-time, W-2 employment).
BDCOM ONLINE LIMITED, Dhaka, Bangladesh * 2011-2014
Leading Bangladeshi ICT services provider, with
over 1000 employees.
Software Engineer
Developed 3 Java web applications, leveraging
complex technologies to build forms. Created and
optimized the database using JPA and Hibernate.
Built service layers, data access layers, and the
user interface. Programmed using Scrum for the
application development methodology, following test
driven development (TDD). Additionally developed
PHP applications.
Achievements:
* Customer Relationship Management (CRM): Built an
application for tracking customer sales, billing,
and support information. Gathered requirements and
defined specifications documents. Programmed,
tested, and implemented the software. Built login
module. Used Interceptors, SPEL, Spring Security,
Spring Webflow.
* BDCOM Leave: Designed an internal leave
management system for tracking employee sick time
and vacation time. Handled database design and
systems development. Conducted testing and
deployment. Used JUnit, AOP, Callbacks, Singleton,
Stateless Bean, Asynchronous Call, Timer.
* Billing Report Generator: Created an application
to handle billing for client Standard Chartered
Bank, with involvement in system programming,
database design, and implementation of
functionality to generate PDF and Excel Reports.
Designed data access layer using generic hibernate
DAO. Used AOP, Timer and Jasper Report.
* Technical Environments: Java, Spring MVC,
Hibernate, JSP, JSTL, HTML, CSS, JavaScript,
JQuery, Jasper Report, MySQL, STS, RUP, Scrum,
Rational Rose, XML, Apache Tomcat, Linux, Windows,
Spring Security, Git-hub
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected
completion December 2016)
Maharishi University of Management, Fairfield, Iowa
Courses: Modern Programming Practices (Java),
Fundamentals of Algorithms, Software Engineering,
Advanced Software Development (Design Patterns),
Enterprise Architecture (JEE7), Advanced Java
Programming (Java 8)
Master of Science in Software Engineering (2014)
University of Dhaka Dhaka, Bangladesh
Courses: Formal Methods & Models in Software
Engineering, Secure Software Design & Programming,
Distributed Software Engineering
Bachelor of Information Technology in Software
Engineering (2012)
University of Dhaka Dhaka, Bangladesh
ACADEMIC PROJECTS
* Yoga Studio Management System, Maharishi
University of Management: Successfully designed
role-based, online yoga studio management system
web application. Developed complex system enabling
dynamic student registration with email
confirmation, cross-checking courses with
prerequisites and waiting list, and yoga product
purchasing. Led 4 team members in integrating
project modules into complete system. Technical
Environment: Java, Spring MVC, Hibernate,, Spring
Security, JSP, MySQL, STS IDE, Scrum, Star UML,RUP,
CSS, HTML, XML, Apache Tomcat, Git-hub
* Financial Framework Development, Maharishi
University of Management: Designed framework based
on model of 2 provided applications: banking and
credit card applications. Developed UML and
sequence diagram using Astah community product.
Programmed banking and credit card application
using developed framework. Design patterns used:
observer, template, factory, fa ade, party,
account, MVC, composite, command patterns.
* USCabi, Texi Cab Management System, Maharishi
University of Management: Designed a taxi cab
management system for 4 types of users: admin,
operator, driver and customer. Used AOP, Callbacks,
Singleton, Stateless Bean, Timer, and RESTful web
service. Technical Environment: JEE7, Hibernate,
JAAS, Java Mail, JBoss, JSF, Primeface, MySQL,
Netbeans IDE, Scrum, Star UML, RUP, CSS, HTML, XML,
Git-hub, Maven
* Library Management System, Maharishi University
of Management: Programmed a library management
system with a robust suite of features for tracking
and managing book information, borrower
information, and key features including book
checkout and reservation, returns, and late books.
Designed the desktop application via UML class and
sequence diagrams. Leveraged Java FX and NetBeans
for the IDE.
* Simple Calculator Server System in Socket
Programming, University of Dhaka: Built a simple
calculator server for addition, deletion, division
and multiplication using socket programming in C,
GCC, Linux.
* Print Management System, University of Dhaka:
Created a print management system for central
printer of Institute of Information Technology,
University of Dhaka. Used Visual C++, MySQL, Visual
Studio.
PUBLICATIONS
* Mannan, N. Bin, Sarwar, Sheikh M., Elahi, N. A
New User Similarity Computation Method for
Collaborative Filtering Using Artificial Neural
Network, Springer, 15th International Conference
on Engineering Applications of Neural Networks,
September 2014.