Post Job Free
Sign in

Engineer Software

Location:
Framingham, MA
Posted:
January 05, 2021

Contact this candidate

Resume:

AKHIL PAWAR

+1-585-***-**** ************@*****.*** www.linkedin.com/in/akhilpawar55 https://github.com/AkhilPawar55/ SKILLS

LANGUAGES & TECHNOLOGIES: C++, Java, Python, MATLAB, Javascript(Beginner), C#(Beginner), SQL, HTML, XML. LIBRARIES & TOOLS: OpenGL, Visual Studio, Google Test, Ant Build tool, CMake, Perforce, Git, Bitbucket, ClearCase. EDUCATION

Rochester Institute of Technology

Rochester, NY

Master of Science in Computer Science Dec 2019

GPA: 3.18/4.0

Pattern Recognition Compiler Construction Distributed Systems Advanced Programming Skills Foundation of Intelligent Systems

PROFESSIONAL EXPERIENCE

The MathWorks Inc. Ltd – Software Engineer II, Natick, MA, USA (C++, MATLAB, Google Test, Linux)Jan 2020 - Dec 2020

● Designed and developed in-house and external features for MATLAB language using modern C++.

● Developed API’s to work with IR (Intermediate Representation) for MATLAB language.

● Applied design patterns; Template Design Pattern, Visitor Pattern, and Factory Pattern.

● Investigated and fixed bugs in the area of MATLAB Debugger.

● Wrote unit tests using Google Test.

● Worked in an agile setup to gather requirements and design solutions while capturing them in functional design specification document.

Adecco - Lead Software Developer, Rochester, NY, USA (C++, OpenGL) May 2019 – Aug 2019

● Developed a computer graphics application to explore the hypothesis that a person could visually receive and understand complex sound information (e.g.: spoken language) via viewing a real-time computer visual representation of the sound waveforms.

● Designed and developed GUI for easy user input to change the look of rendered spectrograms. TATA Power SED - Software Engineer, Mumbai, India (C++, ClearCase, Linux) Aug 2013 – July 2017

● Designed and developed multiple C++ projects.

● Collaborated with intra-departmental teams, co-developers, and customers to come up with solutions.

● Performed unit testing and peer testing of software modules assuring the quality of the software.

● Documented the project artifacts such as software requirements, functional design specifications. ACADEMIC PROJECTS

UML Class diagram generator for Alloy language (Java, Compiler Theory) Oct 2019 – Dec 2019

● Designed and developed a compiler for generating UML class diagram for Alloy modeling language.

● Researched and defined conversion rules between the representations and applied the rules to transform AST (Abstract Syntax Tree) generated for Alloy modeling language to UML class diagram elements.

● Used JavaCC for automatic generation of parser and PlantUML for rendering UML class diagram. Well Balanced Scalable Distributed Service (Chord Protocol) Feb 2019 – May 2019

● Designed a protocol to convert a simple client-server architecture to a P2P distributed architecture.

● Designed a self-balancing framework to provide distribution of service over a network.

● Used Chord Protocol as a base and tweaked it to meet the requirements. A* Search (Python, PIL, PyCharm) Dec 2018

● Developed a Python application for traversing a shortest path from a source point to a destination point in a multi-terrain map.

● Implemented A* algorithm to traverse through a digital map representation of Mendon ponds park.

● Developed a heuristic function, with factors such as terrain type, elevation difference and the Euclidean distance. Ripe Fruit Detection (MATLAB) May 2018

● Developed a MATLAB application to detect ripe fruit based on shape and color of fruits. Destroyer Ship Simulator (Microsoft Visual Studio, C++ 14) May 2018

● Designed and developed a multi-threaded application to simulate an Officer’s role on a Combat Ship.

● Implemented using various modern C++ features such as smart pointers, move semantics, STL containers. Simulation of Beehive with multithreading (Microsoft Visual Studio, C++ 14) April 2018

● Designed and developed a multi-threaded application to simulate a Beehive.

● Used thread synchronization techniques; mutexes, condition variables, and thread locks. Mini Java Compiler (Java, Compiler Theory) Feb 2018 - May 2018

● Designed and developed a compiler from scratch for a subset of Java Language; Mini Java.

● Designed and developed different stages of compiler; Lexer, Parser, Semantic Analyzer, and Code Generator.

● Implemented in Java and used Ant Build Tool for build configuration.



Contact this candidate