Sunil M. Soman
13625 S 48th St, Phoenix, Arizona 85044
 (520) 328-5341 |  sunilsoman@email.arizona.edu |  sunilsoman |  somansunil
Education
UNIVERSITY OF ARIZONA Tucson, Arizona
M.S. IN ELECTRICAL & COMPUTER ENGINEERING GPA: 4.0 Aug. 2014 - May. 2016
COCHIN UNIVERSITY OF SCIENCE & TECHNOLOGY Cochin, India
B.S. IN ELECTRONICS & COMMUNICATION ENGINEERING GPA: 3.7 Sep. 2007 - May. 2011
Experience
SPIRAE Fort Collins, Colorado
SOFTWARE ENGINEER INTERN Jun. 2015 - Aug. 2015
• Built an efficient Windows application for the automation of Wave software using the model simulated by power factory.
• Application was developed using C# & C++ in 70% of the estimated time.
• Created an installation package for wave modules in local and remote machines.
MINDTREE Chennai, India
SOFTWARE ENGINEER Nov. 2011 - May. 2014
• Developed multiple modules of Trade Promotion Management System which helps Unilever to plan and evaluate their sales.
Software was developed using C# with data being managed using MSSQL & SQL Server Integration Services.
• Reworked the middleware layer and SQL procedures to improve the application performance by 25%
• Took full ownership of all the assigned modules and provided clock round support during Go Live for multiple releases.
• Conducted introductory training sessions on application architecture to more than 20 new hires.
Technical Skills
• Programming Languages: C#, C++, Java, C, Python, JavaScript, MySQL, XML
• Tools & Frameworks: .NET 4.0, Visual Studio, Eclipse, Xcode, Android Studio, Vim, GDB, Wireshark, GitHub, SVN, TFS.
• Operating Systems: UNIX, Linux, Windows, Mac OSX.
Academic Projects
QUICK EVENT SCHEDULER
• Designed and built an efficient android mobile application that allows users to automatically schedule an event in Google calendar
by capturing the image of the event poster
• Implemented optical character recognition engine using tesseract and leptonica image processing libraries.
• Managed OAuth 2.0 framework authorization to the access calendar API using Google mail ID.
ENCRYPTED CHAT
• Implemented an encrypted chat program in Java with a hybrid protocol. AES for encryption and decryption and RSA for sharing the
key between the 2 parties
ANALYSIS OF GAME TREE SEARCH ALGORITHMS
• Designed and built a software which implements multiple game tree algorithms to solve tic-tac-toe puzzle using C++.
• Analyzed the performance of the implemented algorithms (Alpha-beta pruning, Killer Heuristics, Rotation invariance) to determine
the optimal solution
HIGH-LEVEL SYNTHESIS
• Built a high level synthesis tool in C++ for generating Verilog code based sequential code.
• Developed a software to convert a behavioral netlist file to Verilog file and calculate the critical path.
3D PARAMETERS EXTRAPOLATION
• Implemented metropolis-hasting’s algorithm to infer parameters of a 3D line from a noisy 2D image using Python.
CACHE-MEMORY OPTIMIZATION BY READ-WRITE PARTITION
• Achieved a 10% reduction in memory stalls in cache memory by simulating read-write partitioning in simple scalar tool written in C
Related Coursework
• Software Engineering Concepts, Computer Architecture & Design, Computer Aided Design, Cyber Security Concepts,
Computer Networks, Introduction to Machine Learning, Artificial Intelligence, Distributed Computing System
Honors & Awards
• Work appreciation awards (Team Excellence Award, Pat on back Award) at Mindtree Solutions
MARCH 28, 2016 1

Sunil_Resume

  • 1.
    Sunil M. Soman 13625S 48th St, Phoenix, Arizona 85044  (520) 328-5341 |  sunilsoman@email.arizona.edu |  sunilsoman |  somansunil Education UNIVERSITY OF ARIZONA Tucson, Arizona M.S. IN ELECTRICAL & COMPUTER ENGINEERING GPA: 4.0 Aug. 2014 - May. 2016 COCHIN UNIVERSITY OF SCIENCE & TECHNOLOGY Cochin, India B.S. IN ELECTRONICS & COMMUNICATION ENGINEERING GPA: 3.7 Sep. 2007 - May. 2011 Experience SPIRAE Fort Collins, Colorado SOFTWARE ENGINEER INTERN Jun. 2015 - Aug. 2015 • Built an efficient Windows application for the automation of Wave software using the model simulated by power factory. • Application was developed using C# & C++ in 70% of the estimated time. • Created an installation package for wave modules in local and remote machines. MINDTREE Chennai, India SOFTWARE ENGINEER Nov. 2011 - May. 2014 • Developed multiple modules of Trade Promotion Management System which helps Unilever to plan and evaluate their sales. Software was developed using C# with data being managed using MSSQL & SQL Server Integration Services. • Reworked the middleware layer and SQL procedures to improve the application performance by 25% • Took full ownership of all the assigned modules and provided clock round support during Go Live for multiple releases. • Conducted introductory training sessions on application architecture to more than 20 new hires. Technical Skills • Programming Languages: C#, C++, Java, C, Python, JavaScript, MySQL, XML • Tools & Frameworks: .NET 4.0, Visual Studio, Eclipse, Xcode, Android Studio, Vim, GDB, Wireshark, GitHub, SVN, TFS. • Operating Systems: UNIX, Linux, Windows, Mac OSX. Academic Projects QUICK EVENT SCHEDULER • Designed and built an efficient android mobile application that allows users to automatically schedule an event in Google calendar by capturing the image of the event poster • Implemented optical character recognition engine using tesseract and leptonica image processing libraries. • Managed OAuth 2.0 framework authorization to the access calendar API using Google mail ID. ENCRYPTED CHAT • Implemented an encrypted chat program in Java with a hybrid protocol. AES for encryption and decryption and RSA for sharing the key between the 2 parties ANALYSIS OF GAME TREE SEARCH ALGORITHMS • Designed and built a software which implements multiple game tree algorithms to solve tic-tac-toe puzzle using C++. • Analyzed the performance of the implemented algorithms (Alpha-beta pruning, Killer Heuristics, Rotation invariance) to determine the optimal solution HIGH-LEVEL SYNTHESIS • Built a high level synthesis tool in C++ for generating Verilog code based sequential code. • Developed a software to convert a behavioral netlist file to Verilog file and calculate the critical path. 3D PARAMETERS EXTRAPOLATION • Implemented metropolis-hasting’s algorithm to infer parameters of a 3D line from a noisy 2D image using Python. CACHE-MEMORY OPTIMIZATION BY READ-WRITE PARTITION • Achieved a 10% reduction in memory stalls in cache memory by simulating read-write partitioning in simple scalar tool written in C Related Coursework • Software Engineering Concepts, Computer Architecture & Design, Computer Aided Design, Cyber Security Concepts, Computer Networks, Introduction to Machine Learning, Artificial Intelligence, Distributed Computing System Honors & Awards • Work appreciation awards (Team Excellence Award, Pat on back Award) at Mindtree Solutions MARCH 28, 2016 1