Extensive experience in hands-on software development using variety of technologies. Lead development teams effectively. Quick learner, easily adapt to change. Good communication skills and team player with exceptional interpersonal skills. Proven experience in integrating applications. Lead design and development of Large-scale MCAD/CAE Application (Geometric Modelling, Analysis, 3D Visualization, and GUI) in 5 major releases.Technical skills:• Proficient in Object-Oriented Design and Programming and Design Patterns• Strong Java and C++ skills• Solid analytical and debugging skills• Working knowledge of RESTful APIs, SQL, Tomcat, JavaScript, Angular2, .NET, C#, Servlets, Maven, Nuget, Jenkins, XML, GIT, Clearcase, Eclipse, and UNIX Shell Scripting• Analyzing requirements, writing functional & design specifications, project planning, estimation, and prototyping• Agile and waterfall development methodologies in all phases of Software Development Lifecycle (SDLC)
Listed skills include Software Development, C++, Java, Object Oriented Design, and 29 others.