Software Engineer Resume
IllinoiS
SUMMARY
- Fluent in software development using C++, C, C#, JAVA, Visual Basic, PERL and COBOL
- Experience in programming microprocessors for Computer Systems
- Strong experience in developing web applications and windows applications using VB.NET, C#, ASP.NET and ADO.NET
- Skilled in ASP.NET AJAX Control Toolkit
- Skilled in software development for real time, concurrent, distributed and embedded systems with techniques of multithreading and hardware interrupts
- Experience in Unix/Linux Shell scripting and Socket Programming
- Experience with client - server and peer-to-peer programming, network protocols (e.g. TCP/IP and UDP), multithreading, synchronization and concurrency
- Knowledge in Computer Networks and Wireless Sensor Networks
- Experience in drafting test cases and performing various types of testing: unit, system integration, and user acceptance
TECHNICAL SKILLS
Programming Languages: C, C++, JAVA, Assembly (Intel-8086), Visual Basic, C# Assembly (Motorola-68HC12 Microcontroller), PERL, SQL
Operating Systems: Windows XP, Windows Vista, Windows 7 and 8, Unix, Linux, Solaris
Network Applications: HTTP, DNS, DHCP, SMTP, FTP, TFTP
Web Technologies: ASP.NET, HTML, JavaScript, CSS, AJAX, Microsoft SQL Server
Wireless Technologies: GSM, GPRS, Mobile IP, Bluetooth
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, Illinois
Responsibilities:
- Implement and maintain Car Radio Systems in Windows Embedded Automotive 7 which is based on Windows Embedded Compact using C# language
- Developed web-based systems in ASP.NET and ASP.NET MVC to send Point of Interests from web-based systems to Car Radio Navigation System
- Developed various windows form applications which also includes WPF applications in .NET framework for internal use to measure certain parameters for Car Radio System in C# and VB.NET
- Developed T-SQL queries and stored procedures using Microsoft SQL Server to store users’ communications entries between web-systems and Car Radio Navigation system
- Programmed Car Radio Navigation system in Linux using C and C++
- Analyzed messages from CAN (control area network) bus to understand the communication between microcontrollers and other modules
- Wrote test scripts in C++ to simulate communication between microcontrollers and other modules via CAN bus
- Collaborated with customers to investigate Car Radio System issues
Software Developer /System Designer
Confidential
Responsibilities:
- Developed and implemented many web-based systems including Ontario Emergency Rooms Wait Times Reporting system, Ontario Patient Safety Indicator Reporting system and C.difficile Surveillance system
- Designed, developed and implemented web-based systems in ASP.NET
- Designed, developed and implemented Windows form applications in .NET framework
- Performed system design in UML
- Gained professional experiences in using the full project life cycle, with more knowledge in software development methodologies which includes Object Oriented Analysis and Design
- Developed and executed various test scripts in Visual Studio 2008
- Developed software applications in C#, C++ and VB.NET
- Programmed multithreaded applications in .NET framework
- Created many interactive graphical user interfaces (GUI) using ASP.NET AJAX
- Developed T-SQL queries and stored procedures using Microsoft SQL Server
Software Developer /Research Assistant
Confidential
Responsibilities:
- Programmed microprocessors for Satellites
- Performed embedded programming in C language
- Designed a distributed system which interacts with Wireless Sensors and Mobile phones
- Developed software programs to identify and display the motion of the satellite simulators
- Implemented 3D visualization using VRML to show the motion of the satellite simulators in virtual world
- Developed TCP congestion avoidance algorithms in ns-2 Network Simulator in C language
- Created and tested Network topologies in ns-2 Network Simulator
Computer Programmer/Tester
Confidential
Responsibilities:
- Performed integration testing & applied testing methodologies in Co-operation tax system
- Performed SQL queries on DB2 databases & did constructive analysis on the results
- Developed programs in COBOL to make new changes in the Co-operation tax system
- Testing and programming were performed in CICS server that runs on IBM mainframe
Computer Programmer
Confidential
Responsibilities:
- Worked as a Computer Programmer on the ShakeMap Real Time System Project, which ispart of the Polaris Research Project participated by many Canadian Universities
- Designed & implemented a new program, in C language, to detect and to upload shakemaps on the web lively for real earth quakes in Ontario
- Programmed to read near-live data, the velocity of the ground motion for 24 hours, from all three channels of forty remote seismic stations
- Multithreads were used to obtain the concurrent process for reading the data& for detecting the real earth quakes
- Worked in Sun’s Solaris OS to execute the programs in C, PERL and html languages
- Made additional modifications & enhancements on the map program using Object Oriented PERL language