- Accomplished Software Developer with more than 7 years of hands - on software development experience designing and developing successful systems to drive productivity and efficiency for various high-level clients.
- Experienced in initiating and implementing complex projects through complete Software Development Life Cycle using advanced frameworks, web services and design patterns.
Languages: Java, C#, C++, Python, ASP.net
Web Services: REST, SOAP
Web/ App Servers: JBoss, Glassfish, Tomcat
Frameworks: Spring, Hibernate, Spring MVC, Entity Framework, WCF, Jersey, JSF
Databases: MySQL, SQL, NoSQL
SDLC Methodologies: Waterfall, Agile
Design Patterns: Observer, MVC, Singleton, Command, Strategy, State, Fa ade, Factory, Template, Proxy, Iterator
Tools: Eclipse, Elastic search, AWS, Microsoft Visual Studio, Jenkins, IntelliJ, Spring boot, Maven
Platforms: Windows, Ubuntu, Mac OS
- Boosted system performance by implementing multi-threading, choosing proper data structures and design patterns.
- Used python and shell scripting for interfacing and scripting.
- Developed successful java based system that was published on 2 papers.
- The system earned an Award at 2016 Clit-IT conference, mainly for its performance.
Technologies Utilized: Java, Python, Socket Programming, Shell Script, Elastic Search, Lucene, Eclipse, Moses, GitHub, GPU, Cloud Computing, Linux, Customized Agile approach
- Developed web application and restful web services using Spring framework. Added security and logging functionality using Spring AOP framework. Implemented validation and JSP features using Spring MVC. Implemented ORM using Entity framework for TMS. Developed a plugin the interfaces an in house developed system with a fingerprint reader API using C#.Projects:
- Played key role in designing and developing online booking engine for business and leisure
- Developed travel content membership registration systems, airfare analysis products and tools.
- Integrated modules into large system in short timeframe.
Technologies Utilized: Java, Spring, C#, XML, JSON, JSP, Microsoft SQL Server 2012, MYSQL, Microsoft Visual Studio 2010, Microsoft Visio, WCF, Entity Framework, JIRA, Slack, Github, Git JBoss, Agile methodology
- Utilized software design and development expertise to create effective management system consisting of inventory management, workflow management & modules used to oversee human resources.
- Loan Accounting & Administration System: Analyzed, designed & developed system. Developed a plugin to integrate with sage50.
- Document & Leave Management System: Worked in the analysis, design & implementation of a web based application that manages various documents & automates office leave system. Exposes services for external systems and also includes notification module.
- Output & Activity Monitoring System: Developed efficient system used by the different units of GIZ to track & monitor devices and services based on the unit’s work. Has client notification module.
- Quality Management System: Developed a web based application that enable employees to check, update & track work tasks progress.
- Designed and developed sage 50 interfacing API in java with in a very short period time frame.
- Analyzed, Designed and implemented various systems.
- Facilitated proper deployment and usage.
- Customized and localized open source software.