Senior Software Engineer Resume
SUMMARY
- Meticulous programmer with 10 years of experience in software design and development. Advanced skills with leading - edge programming tools complemented by proven ability to assimilate and rapidly utilize emerging technologies. Solid mathematical knowledge with experience in developing comprehensive algorithms and data-processing logic.
TECHNICAL SKILLS
General: Machine Learning, Embedded Software Development, Object Oriented Design (OOAD), Agile/Scrum Methodology, Computer Aided Manufacturing (CAM), Computer Aided Design (CAD), Visualization, Networking, Socket Programming, Multithreading, Algorithm, Data Structures, Mobile Application Development, Docker
Protocols: TCP/IP, CAN
Languages:
Advanced: C++
Intermediate: C, Python
Basic: JavaScript, HTML, CSS, SQL
Operating Systems: Windows, Windows CE, Linux
Frameworks and Tools: Visual Studio, PyCharm, Git, Tortoise SVN, MFC, MySQL, Angular, Ionic, Django, JSON, Umlet, IBM Rational Rhapsody, Smart Draw, Micorsoft Visio
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential
Responsibilities:
- Worked on developing next generation software product from scratch using existing components like AMQP and AIS (Autonomy Infrastructure Software).
- Developing software for Linux based embedded platform following Agile methodology.
- Created analysis reports of mine-site production data (through IoT, cloud platform) are made available to user using HTML, CSS, Javascript, Angular, Ionic technologies.
- Worked on adding new features to existing mining application (fleet management and proximity awareness) and maintenance.
- Analyzed the recurring system issues/problems and found the root cause and fixed these issues within deadlines to improve the overall system performance and stability.
Senior Software Engineer
Confidential
Responsibilities:
- The purpose of project was to remove dependency of CAMWorks (CAM product of Confidential Ltd. ) on SolidWorks and port it on Glovius (Viewer product of Confidential Ltd. ).
- Proposed and discussed design solutions with senior Technical Experts and implemented them.
- Mentored and managed junior engineer.
- Worked on Geometry concepts, Toolpath generation, Algorithm analysis and development.
- Ported modules of SolidWorks CAMWorks to Glovius CAMWorks one by one.
Software Engineer
Confidential
Responsibilities:
- Worked for developing various functionalities for Computer Aided Design (CAD) software SolidWorks.
- Regularly interacted with product definition and QA to understand their requirements and to resolve the software problems.
- Prepared specification document.
- Worked on geometry concepts, algorithm development, UI design and development.
- Prepared the Unit Test Plan for developed functionality and performed Unit Testing.