Member Technical Staff
Flexera Software India LLPAug, 2017 - May, 20213 yr 9 months
FNCI product is belongs to a SCA (Software Composition Analysis) Domain. This product Empower your organization to manage open-source software (OSS) and third-party components. FlexNet Code Insight helps development, legal and security teams to reduce open-source security risk and manage license compliance with an end-to-end system. FlexNet Code Insight is a single integrated solution for open-source license compliance and security. Find vulnerabilities and remediate associated risk, while you build your products and during their lifecycle. Manage open-source license compliance. And add automation to your processes and implement a formal OSS strategy and policy that balances business benefits and risk management Responsibilities: Involved in Analysis, Design, Development, UAT and Production phases of the application. Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework. Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum. Developed the project by using Spring Web MVC module with Implemented the project using Spring 5.0 Framework (MVC, AOP, Spring JPA, Spring Rest, Spring Batch, Spring security with Open SAML) and Spring boot 2.0. Monitored the application health using Spring boot Actuator Implemented the project using Java 8 and used new features like Streams, Lambda Expressions, Functional Interfaces Implemented Java batch jobs for nightly runs and worked heavily on concurrency API for a low latency high throughput application Consumed and built web services in SOAP, REST supporting both XML and JSON by taking advantage of spring technologies. Developed the UI screens using HTML5, CSS3, Ajax, jQuery, EXTJS and was involved in resolving cross browser Typescript issues. Involved in building and maintaining cloud-based infrastructure on AWS. Implemented design patterns like DAO, singleton, factory, Builder, Observer, Faade, Delegate and MVC to achieve design principles Worked heavily on PL/SQL writing complex queries, joins, stored procedures and functions. Involved in performance tuning of database and application. Used Hibernate ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template. Used Maven to create the builds. Used Junit Mockito, Power Mockito framework to write unit test cases. Used Jenkins as integration tool and deployed war to tomcat. Wrote Stored Procedures and complex queries in MySQL and SQL Server database. Used Log4J to monitor the error logs. Used open LDAP to sync users to FNCI DB from customer AD. Used GitHub for efficiently managing the source code versions with the development team. Provided workaround for the customers on blockers where it will take time to fix. Interacted with customer to address issues on product in their environment. Participated in tactical calls with PM for preparing the release road map.