Sina Zulkernain
abok4t@r.postjobfree.com Greenfield, WI
414-***-**** 53221
Masters in Computational Sciences, Jan ‘12
Marquette University, Milwaukee, Wisconsin
Education B.Sc. in Computer Science & Engineering, Jan ‘08
Bangladesh University of Engineering & Technology (BUET)
Programming C, C++, Java, C#, VB6, 80x86 Assembly Language, Unix
Language Shell Programming, Python, Android
Skill Set Database MySQL, MS Access, Oracle, MS SQL Server
Web HTML, XML, CSS, JavaScript, AJAX, ASP.NET, jQuery,
Development JSP, Struts, Django
Other UML, MVC, WPF, SOAP, MATLAB, MS Office Suites,
ClearCase, SourceSafe
Software Engineer May 2010 – Present (~ 3 years)
Rockwell
Technology: C#.NET, COM Interop, MS
Automation
Access, SQL Server, XML, SOA, WinForms,
Milwaukee, Wisconsin
User Controls, ClearCase, SourceSafe, Post
Build Operations (Strong Name, Sign &
Experience Authenticode), WPF
(~ 5 years) Software Engineer March 2008 – July 2009 (1.5 years)
Arista Enterprise
Technology: ASP.NET, C#, MS SQL Server,
Dhaka, Bangladesh
MVC, SOAP, HTML, CSS, Javascript, AJAX,
PSD to HTML, Cross-browser compatible
code, XSS prevention, State Maintenance, User
Control & Server Control, C++, Java, Python
System Engineer (intern) December 2007 – February 2008 (3 months)
IICT, BUET
Technology: JSP, Struts, Oracle, Java, HTML,
Dhaka, Bangladesh
JavaScript, CSS
Research Assistant August 2010 – May 2011 (1 year)
Marquette
Technology: Android, Oracle, MATLAB,
University
Market Research, Simulation, Publication
Milwaukee, Wisconsin
Enable software to communicate on modern industrial network
Rockwell Automation
- Studied OPC (Open Connectivity) spec to determine network interface differences
- Implemented OPC (created a .NET dll) using C# for EtherNet/IP communication
- Modified Visual Basic ActiveX controls
- Created .NET User controls
- Interacted between .NET dll and VB6 ActiveX via COM Interop
Convert legacy software from VB6 to C#.NET
Rockwell Automation
- Built WinForms for GUI representation
- Performed database operations using ADO in C#
- Used Events and Delegates for proper event handling
- Transferred to compatible objects (Dictionary, List, Hashtable, GridView)
- Kept interaction intact between C# & VB6 when needed
Integrate with other software packages
Rockwell Automation
- Did research on the feasibility of this kind of integration for IntelliCENTER s/w
- Retrieved necessary information from the database
- Used serialization to create XML
- Parsed and modified the XML in C#
- Converted the XML file to a RSLogix 5000 project file
- Handled for all types of controllers (Control, Compact and Soft Logix)
- Verified authentication using both Win Login and SQL Server Login
- Populated SQL Server databases for FactoryTalk EnergyMetrix integration
Projects Run post build and release operations
Rockwell Automation
- Write Batch Scripts
- Obfuscate code to protect from Reflectors
- Strong Name the assemblies
- Delay Sign with Public and resign with a Private key
- Authenticode both the final executables and the installer files
Corporate responsibilities
Rockwell Automation
- Troubleshoot customer issues w/ or w/o direct communication
- Write use cases & tech-notes for both customers and tech supports
- Review and modify others’ code
- Participate in hands on labs to train commercial and sales staffs
- Regularly present to higher management on project status
- Communicate with other Rockwell business groups
- Assist in setting up trade show booths
- Explain the software and products directly to customers and distributors
- Take part in “United Way” to help local communities
Developed an SOA based travel site (AffordableAsia.com)
Arista Enterprise
Used ASP.NET, C# and SQL Server based on MVC pattern
Front End:
- Converted photoshop file (PSD) to HTML using CSS
- Web pages were Cross Browser Compatible
- Transformed the pages to ASPX page
- Used Master Page
- Extensive client side scripting with Javascript
- Partial page update with AJAX
- Managed session state
- Form data management with postback property
- Created a number of User & Server controls
- Both Server and Client side validation
Back End:
- Implemented a DAL (Data Access Layer) to interact with the storage
- Wrote Stored Procedures in SQL Server
- Created cursors
- Manipulated data only in the database
Projects Business Layer:
(contd - The code behind was in C#
- Properly managed the controls
…) - Handled events correctly
- Received data from a Web Service
- Converted XML to objects
- Used role management and access restrictions
- Protected the website from Cross Site Scripting (XSS) and Sql Injection attacks
- Business logic fully implemented here along with some client side scripting
Music Company Management System
IICT, BUET (intern for 3 months)
- Got exposed to professional web development using Java EE
- Learnt the industry best practices
- Became familiar with the work place ethics and regulations
- Introduced to jQuery
Research Assistant
Marquette University
- Research topic: Mobile Interruption Management
- Published 5 conference, journal and poster papers in ACM, IEEE and others
- Developed an Android app using the findings of the research
- Extensive use of MATLAB
Sina Zulkernain, Praveen Madiraju, and Sheikh Iqbal Ahamed. "A Mobile
Intelligent Interruption Management System", in Journal of Universal
Computer Science, 2010
Sina Zulkernain, Praveen Madiraju, Karl Stamm, and Sheikh Iqbal
Major Ahamed. "Interruption Management for Mobile Devices", in the
Publicati proceedings of the 4th International Conference on Multimedia and
Ubiquitous Engineering (MUE2010), August 11 - 13, 2010. (IEEE)
ons
Sina Zulkernain, Praveen Madiraju, and Sheikh Iqbal Ahamed. "A Context
Aware Interruption Management System for Mobile Devices", in the
proceedings of the third International ICST Conference on MOBILe
Wireless MiddleWARE, Operating Systems, and Applications (Mobilware
2010), June 30-July 2, 2010 (Springer Lecture Notes of ICST)
Karl Stamm, Sheikh Iqbal Ahamed, Praveen Madiraju, and Sina
Zulkernain. "Mobile Intelligent Interruptions Management (MIIM): A
Context Aware Unavailability System", in proceedings of 25th annual ACM
Symposium on Applied Computing (SAC 2010), March 22 - 26, 2010,
pp.599-600
• Innovation Team Award for EtherNet MCC Product Development
and Global Launch, Rockwell Automation, 2011
Awards • Patent and Innovation Award for Development and Launch for
IntelliCENTER Integration Assistant, Rockwell Automation, 2012
Immigration Permanent Resident (Green card holder)
Status
Updated: February 21, 2013