Software Engineer Resume
Bangalore, IndiA
Objective
To obtain a full time position as a Software Engineer that utilizes my background in Networking and Object Oriented Programming.
Education
Masters in Computer Science Dec\'09
Bachelor of Engineering in Electronics Jul\'03
Relevant Skills
Languages: C++, Java, C#.
Tools: Visual Studio .Net 2003/2005, Netbeans, Eclipse.
Platform: Linux, Windows.
Other: Object Oriented Design, Software Development Life cycle (SDLC), TCP, UDP, IP, SIP, XML, DOM.
Research Experience
Computer Networks and Embedded Systems and Telecommunication (NEST)
Research Lab Sep\'06 to Dec\'09
Confidential
Research Area: Inter-vehicular communication Sponsor: Michigan
Department of Transportation.
- Part of a team developing an advanced GPS system that provides location specific meta-information.
- Responsible for designing a hierarchical network architecture to enable inter-vehicular communication with TCP/UDP sockets using Java.
- Incorporated a rule engine, in Java, to notify drivers when certain events are triggered.
- Ported a windows based open-source SIP softphone (MjSip) to Ubuntu Linux.
Research Area: Automating network response to avoid congestion
Sponsor: Confidential
- Developed a Network Monitoring System (NMS) which enabled an automatic response to fault conditions, thereby eliminating the need for human intervention.
- Developed and integrated a rule based expert systems for this NMS.
- Implemented an artificially intelligent system in C++ that continuously learns about certain fault occurrences, creates a rule based on its experience and adds it to its rule-set to prevent such faults from occurring in future.
Research Area: Planning optimal path for a battlefield scenario Sponsor:Boeing.
Confidential
- Implemented heuristic and genetic algorithms, which calculates the best strategy for one set of friendly nodes to attack another set of enemy nodes while aiming to reduce fuel consumption and ammunition.
- Programmed Legos NXT robots as the intelligent agents using the Java-based Lejos library.
- Devised an algorithm for synchronizing the movement of the robots.
Research Area: Systems Monitoring System (SMS) Sponsor: Stryker Medical.
- Developed a system which provides centralized monitoring of an organization\'s computing resources using SOAP and SQL server. The project was developed in C# and Java JNI.
- Developed a portal using ASP.Net to provide Crystal Reports.
- Provided technical help to setup IIS, web services and SQL server 2005 at the client site.
Industry Experience
Software Engineer Jul\'04 to Jul\'06
Confidential, Bangalore, India
- Part of team that redesigned an Enrolment and Billing Application for an insurance client (WellPoint).
- Responsible for developing a sub-component that deals with insuring organizations, starting with the use cases, HLDs, sequence diagrams and test cases.
- Developed the coding standards for the entire project.
- Documented common mistakes and trained/mentored other developers resulting in faster ramp-up time.
Relevant Coursework
- Computer Networks
- Advanced Analysis of algorithms.
- Operating Systems
- Data Structures
- Theory of Computation.
- Distributed Systems
- System simulation and modeling.
- Advanced Computer Architecture
Awards
Excellence in Research Award (2007)
Outstanding Graduate Student Award (2008)
Graduate Honor Roll (Masters Honors) (2009)
Publications
- Al-Fuqaha, A. Rayes, M. Guizani, M. Khanvilkar and M. Ahmed,
"Intelligent Service Monitoring and Support", IEEE ICC 2009. - Al-Fuqaha and M. Khanvilkar, "Book Chapter: Introduction to R
project and NS2", submitted for publication.