University of Texas at San Antonio
Sohel Hafiz
Department of Computer Science
http://www.my.cs.utsa.edu/~shafiz/
One UTSA Circle, SB 3.01.14
San Antonio, TX 78249
Email: aboziw@r.postjobfree.com
Education
MS/Ph.D. in Computer Science (Running), University of Texas at San Antonio,
CGPA 4.0 / 4.0
B.Sc. in Computer Science and Engineering, East West University, Bangladesh, 2007
CGPA 3.99 / 4.0
Interests Software Engineering, Algorithms, Machine Learning, Data Mining &
Bioinformatics
Skills
Academic In depth knowledge in Advanced Data Structures, Advanced Algorithms, Number
Theory,
Graph Theory, Computational Geometry, NP Completeness etc.
Solved 1400+ problems at UVa Online Judge.Languages C++, C, Java, Matlab, Shell Programming, Assembly, C# .NET, Python
Web PHP, HTML, JavaScript, XML, AJAX
Database MySQL
Tools, Frameworks & Protocols WEKA, MS Visual Studio, MPI, SVN, Bugzilla, Lex, Yacc,
Kohana
Operating Systems Linux, WindowsProfessional Software
Engineering Intern, imo.im, Palo Alto, CA, Summer 2012
Experience
Software Engineer, ReliSource Technologies Ltd., Dhaka, Bangladesh, 2007 to 2010
TagAlert & RF TT4 (Embedded Systems)
Devices communicated using radio frequency; recorded temperatures at regular intervals;
set alarms if
temperature went beyond certain configurable threshold values. I worked on the
development of
firmware codes for the embedded devices. Tools & HW: C, IAR, Microcontrollers
Worked on building a web application for recruiters that connects employers, colleges and
candidates. I
mainly worked on backend development, but was also involved with frontend and database
design.
Tools: Kohana, prototypejs, MySQL
LeaderBoard: Worked on building a leader board site for a game development organization.
Worked on
front-end development. Tools: Flex
Problem Writer, Regional Competitions in Asia, 2008 to Present
Developing problems, statements, solutions and test cases for competitive programming in
Bangladesh,
Malaysia, Thailand, India and online judges. Primary language for developing solutions:
C++
Teaching Teaching Assistant, University of Texas at San Antonio, Fall 10 to Present
Experience
User Interface and Computer Graphics
Guest Instructor, International Islamic University Malaysia, 2008 & 2009
Duties included giving lessons on Algorithms, Data Structures and Problem Solving
Techniques.
Non-
Data Mining: Used Supervised Learning (Logistic Regression, Decision Tree etc) to
classify DNA
Commercial
segments into two categories. A model was built using training data and an accuracy of
90% was obtained
Project
for the testing data. Implementation: WEKA, C++, Shell Script
Experience
Parallel Processing: RNA Secondary Structure Prediction Used MPI on clusters with multi-
core
nodes to predict the secondary structure of RNA sequences. Was able to achieve an
accuracy of 91% with
significant reduction in run time. Tools: MPI, Linux, C
Wrote a survey paper on security issues and countermeasure on Web 2.0 Security.
Online Book Store Client/server architecture; Distributed Systems; Network Programming;
Multi-
Threading. Middleware support was implemented from scratch. Worked on design, development
and
testing. Tools: C#.NET.
Implemented Image Warping and Image Enhancement to decipher texts in blurred images was
80%
successful. Tools: Matlab
Built a compiler that scans and parses a subset of C language. Type checking and
generation of low level
3-address codes were also done. A control flow graph was generated to do optimizations.
Tools: Lex, Yacc, C
GRE VOCAB Built an application that helps you prepare for GRE verbal. Users can
categorize the
words with respect to importance. Many of my friends found the application quite useful.
Tools PHP, MySQL, AJAX
Games: 1) Bricks (similar to DX-Ball) in C++ 2) Big-Tic-Tac-Toe in Java, focus was on
data structure
and game theory.
Awards &
Full Tuition Award, University of Texas at San Antonio
Scholarships
Merit Scholarship for 4 successive years at East West University
Dean s List, East West University, 2004-6
Daily Star Award for extraordinary O Levels and A Levels Results
Upsilon Pi Epsilon Programming Excellence Award, 2008
Programming
ACM ICPC World Finalist 2008, Alberta, Canada
Competitions
Google Code Jam Semi-Finalist 2008, Bangalore, India
rd
3 Place in Asian Regional Programming Contest, Dhaka 2007
th
4 Place in Asian Regional Programming Contest, Coimbatore, India 2006
Rated TopCoder Member (handle: sohelH). Maximum Percentile 94.46%
Member of the Judging Panel, ACM ICPC Regional, Kuala Lumpur 2008 and Dhaka 2008 & 2009
Judging Director, Alkhwarizmi 2008, IIUM, Malaysia
Member of Jury Board of national programming competitions in Bangladesh, 2008-2010
Prominent Problem Setter at UVa Online Judge
Hosted 6 online programming competition at UVa Online Judge Next Generation Contest
Series
Moderator & Guru of UVa Forum. Focusing on problem solving and evolving technologies
References Available upon request