GOLAM ROSUL KHAN
Contact Number: +1-334-***-**** 11950 FM 1960 RD W APT# 235
Email ID: ****.*****.*****@*****.*** Houston, TX 77065
SUMMARY
More than 4 years of experience in Java Development with exceptional Software Engineering experience in design and development of application with strong knowledge of Java/J2EE programming language, J2EE technologies, application servers, software architecture, open-source technologies, and software development methodology.
Diverse experience utilizing Java tools in business, web, and client-server environments
Hands on experience in design and development of web, client-server environments and enterprise applications using Core Java and J2EE technologies like Spring, ORM, Hibernate, MAVEN, JSP, Servlets, Struts 2.0, JDBC, JUnit, EJB, Web Services, HTML5, CSS, JavaScript.
Exposed to Web Services SOAP (Simple Object Access Protocol) and RESTful
Experience in developing database solutions with Oracle 9i/10g and MySQL 4/5
Very strong knowledge on Distributed Systems, Data Structures and Algorithms.
Strong knowledge on Unix Commands, Shell Scripting, SQL, PL/SQL, Crystal Reports.
Cisco Certified Network Associate Routing & Switching (CCNA)
Skilled in other programming languages such as C/C++ C#, Python
Hands on experience in J2EE Design Patters, Object Oriented Programming (OOP) Principles.
Proficient in application servers like Tomcat, WebLogic, JBoss and WebSphere Application Server.
Extensive experience with development and debugging on IDE’s like Eclipse, JBuilder, and NetBeans.
Skilled in business and commercial correspondence as well as writing reports and dealing with multimedia presentation.
SKILLS
Programming Languages: Java (J2SE, J2EE, J2ME), C/C++, Python, C#, Unix Shell
J2EE Technologies: Java Servlet, JSP, XML, JSON
Java Framework: JSF, Spring 4.x, Hibernate ORM 4.x, Struts 2, GWT
Java Distributed Systems: RMI, CORBA, Java Web Service (RESTful, SOAP)
IDE: Eclipse, JBuilder, and NetBeans
Web Servers: Apache Tomcat, WebLogic, JBoss and WebSphere Application Server (WAS)
Database Management System: MySQL 4/5, ORACLE 9i/10g, MS Access, Crystal Reports
Web Development: HTML, AJAX, XML, Java Script (DoJo and jQuery, AngularJS), CSS.
Project Management, Scheduling, Version controlling and Case Tools: UML2, MS Project, Borland Together, Perforce, MS Visio, CVS
EXPERIENCE
Software Engineer (Team Lead) (05/2015 – present)
ExxonMobil Campus Project, Spring TX
Through Page Southerland Page/ and Segnatek Engineering
Roles and Responsibilities:
Contributed software engineering expertise in the development of products through the software lifecycle, requirements analysis, design, implementation, and successful deployment.
Used JSP Standard Tag Library (JSTL) to create standard dynamic web pages where the application was based on MVC architecture with JSP serving as presentation layer, Servlets as controller and Hibernate with JPA in business layer to access to Oracle Database.
Created application design using UML.
Also wrote some complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes in Data Access Layer.
Collaborated with testers and developers and prepared test plans for producing high quality software applications.
Implemented the styling using CSS3 and JQuery.
Developed logging module-using Log4J to create log files to debug as well as trace application.
Provide system troubleshooting with proactive problem identification and resolution.
Maintain detailed and accurate records including data, documentation, and progress reports.
Provide daily interaction with management team, develop and maintain relationships with clients and contractors
Research and Development (01/2014 - 05/2015)
Prairie View A&M University, Prairie View, TX
Roles and Responsibilities:
Contributed software engineering expertise in the development of in school software through the software lifecycle, from requirements definition through successful deployment.
Sr. Java Software Developer (03/2007 - 12/2007)
Mobizone Telecommunication Services, Dhaka, Bangladesh
Roles and Responsibilities:
Analyzed the user requirements, designed UML diagrams (Class diagrams, Sequence diagrams and Activity Diagram) for developing customized software.
Involved in the design, development, testing and maintenance of the project.
Used Spring MVC framework and Hibernate ORM to develop the multi-tier web application.
Developed Business layer using the Spring framework which intern connects to the Database Data Hub.
Developed Action servlets, Action forms, POJO classes, and JSPs.
Written Hibernate and Spring Configuration XML files for the mapping between JSP, Java Servlet classes and also the Database tables.
Used JSP standard tag libraries (like html, bean, and logic) in the JSP pages.
Extensively used JavaScript (JQuery, AngularJS) and CSS for the client side validations in the JSP pages and the designing of the frontend pages.
Developed RESTful over http for any non-java applications requests for the entitlements of user, role or groups.
Involved in creating and designing database tables in the Oracle and MySQL Database for the development environment.
Wrote Database SQL queries, joins to retrieve and store the form data into or from the database both in the development and production boxes.
Actively involved in using JAXB for converting xml to Object and Object to XML files in the distributed environment.
Performed unit testing by writing the test cases using JUnit
Environment:
Struts 2, Hibernate, Spring, RESTful, SOAP, JAXB, JUnit, Eclipse, Java Servlets, JSP, JDBC, HTML, JavaScript (DoJo), CSS, UML, XML, JSON, Oracle 10g and MySQL
Java Software Developer (03/2005 – 02/2007)
Business Automation Ltd., Dhaka, Bangladesh
Roles and Responsibilities:
Designed, developed and tested custom software solutions for clients in finance and health care industry
Played key role as a java developer to implement java based projects utilizing J2SE, J2EE, Java Bean, JSP, JMS, Struts/Spring, Hibernate, J2ME
Developed using Spring framework and Hibernate for the Business Express, Sanofi-Aventis-CRM and Standard Charter Bank –CRM web applications in Eclipse.
Created template JSP with client validations using JQuery.
Created WSDL, Business Processes using XML
Actively participated in designing the web pages using CSS for different kinds of fonts, colors.
Participated in the database design and wrote SQL statements using TSQL.
Used Joins for retrieving the tables as per the requirements.
Actively involved in writing the Spring and Hibernate configuration xml files for the integration purpose in navigating from the jsps to the servlets and the database connections details.
Maintained the application configuration information in various properties files.
Performed unit testing by writing the test cases using JUnit,
Environment:
Java 2, JSP, JSON, Spring, SOAP, XML, WSDL, XSD, JUnit, RAD, Hibernate, Web services, Unix, WebSphere Application Servers, SoapUI, Apache ANT, Oracle 10g, Visio 2000
EDUCATION
Prairie View A&M University, Prairie View, TX (May 2015)
PhD in Electrical Engineering - 4.00/4.00
Tuskegee University, Tuskegee, AL (December 2010)
MS in Electrical Engineering - 3.67/4.00
American International University-Bangladesh (May, 2006)
Bachelor in Computer Science - 3.76/4.00
CERTIFICATION
Cisco Certified Network Associate Routing & Switching (CCNA), 08/2013, Score: 947/1000
PROJECTS
Online Quiz: An online quiz management system using JSF with MySQL database.
Tic-Tac-Toe for Mobile Devices: Multi-playing Tic-Tac-Toe for Mobile Devices (J2ME).
Distributing Database: Multi-user (Client) can access database from server PC using SQL command.
Online Shopping System: An ecommerce site using PHP and MySQL database.
Ludo Game: One or more player can play ludo game in console mode (C
Zipping Software: A zip/unzip application using Huffman algorithm (C).
PUBLICATION
[1]Golam R Khan, Sharmistha Khan, Dhadesugoor R. Vaman, Suxia Cui, “A Novel Resource Efficient DMMS Approach for Network Monitoring and Controlling Functions”, International Journal of Wireless Mobile Networks (IJWMN) (Accepted, will published Feb 2014)
[2]Golam R Khan, D.R.Vaman, “Modeling and designing resource efficient distributed MANET management system (DMMS)”, International Journal of Computer Networks & Communications (IJCNC) Vol.5, No.7, September 2014
[3]Sharmistha Khan, Ji Hyun Lee, and Golam R. Khan, “Evaluation of Parameters for Improving Handoff Performance in Mobile WiMAX Networks”, International Journal of Distributed and Parallel Systems, Vol. 3, No. 5, pp. 85-98, September 2012.
[4]Sharmistha Khan, Ji Hyun Lee, and Golam R. Khan, “Analyzing the Performance of Handoff in IEEE 802.16e Mobile WiMAX Networks”, 2012 International Conference on Wireless Networks (ICWN'12).
[5]Fan Jiang, M. Abdulmajid, Golam Khan, “A comparison of optimal decoding of convolutional codes over fast fading channels”, 2011 IEEE 43rd Southeastern Symposium on System Theory, Page(s): 151 - 153, Auburn, Alabama, 2011.