profile-pic

Reddi Prasad Dakshnapu

Professional Summary: · 10+ years of experience in all phases of software development life cycle (SDLC) of project that includes system analysis, design, development, integration, testing, deployment, trouble shooting and maintenance.
  • Role

    Back End Developer

  • Years of Experience

    10 years

Skillsets

  • Unix
  • JBoss ESB
  • JAX-WS
  • Esapi
  • EJB
  • JSP
  • XSLT
  • XML
  • Windows
  • Velocity
  • Struts
  • SVN
  • SQL Server
  • Spring Security
  • Spring MVC
  • Spring Boot
  • Spring
  • SOAP
  • Servlets
  • NetBeans
  • WinSCP
  • Reflection-x
  • Putty
  • Open Ldap
  • Microsoft Visio
  • Rational Rose
  • CVS
  • Jboss ide
  • REST
  • JDeveloper
  • Oracle ADF
  • JSF
  • JSTL
  • XSL
  • Java
  • J2EE Design Patterns
  • Apache click
  • CSS
  • HTML
  • Hibernate
  • gRPC
  • Github
  • Git
  • Eclipse
  • Docker
  • DHTML
  • IntelliJ
  • C
  • Bitbucket
  • Azure DevOps
  • Apache Tomcat
  • Ant
  • AJAX
  • Java - 11 Years
  • Micro services - 4 Years
  • jQuery
  • MySQL
  • Mongo DB
  • Micro services
  • Maven
  • Kubernetes
  • Kong
  • JUnit
  • JSON
  • Spring Boot - 8 Years
  • JPA
  • JMS
  • Jenkins
  • JDBC
  • JBoss
  • JavaScript
  • J2EE
  • Istio

Professional Summary

10Years
  • Sep, 2022 - Present3 yr 3 months

    Senior Software Engineer

    Fastenal India
  • May, 2021 - Sep, 20221 yr 4 months

    Senior Software Engineer

    Fastenal India
  • Aug, 2017 - May, 20213 yr 9 months

    Member Technical Staff

    Flexera Software India LLP
  • Mar, 2014 - Feb, 2015 11 months

    Java developer

    Brillio
  • Mar, 2015 - Aug, 20172 yr 5 months

    Sr. Java Developer

    Brillio

Applications & Tools Known

  • icon-tool

    AWS

  • icon-tool

    EC2

  • icon-tool

    S3

  • icon-tool

    EKS

  • icon-tool

    Route53

  • icon-tool

    Azure B2C

  • icon-tool

    Liquibase

Work History

10Years

Senior Software Engineer

Fastenal India
Sep, 2022 - Present3 yr 3 months
    API Collective is a Platform capability that allows authorized users of the platform to register, view and leverage APIs based on open api specification(OAS) 3.0, their documentation, and samples to enhance their solutions running on the platform in a reliable and secure manner. The goal is to improve time-to-value for customers, partners, and solution developers by allowing them to rapidly add new and robust functionality to their solutions without developing bespoke code. Responsibilities: As this is scratch level project Involved in all phases . Involved in design discussions with architecture team. Involved in initial POC development and demonstration to stakeholders and management. Implemented IAM authentication and Authorization using OPA. Introduced gRPC to the organization. Implemented gRPC transcoder for gRPC to REST API conversion. Handling a team of 6 members by assigning tasks and help them. Involving in prioritizing the tasks and providing story points. Involving in story creation with product owner.

Senior Software Engineer

Fastenal India
May, 2021 - Sep, 20221 yr 4 months
    Wholesale Distributor of Industrial & Construction Supplies, Supply Chain Management, Inventory Management, Vending Solutions, Safety/PPE Equipment, Logistics, Government & Healthcare, MRO, and Manufacturing. https://www.fastenal.com/ is an Ecommerce application, where users can place their orders. Supports punchout as well. Responsibilities: Involved in design of monolith application to Microservices application. Involved in building complex services using microservices architecture. Involved in implementing OneLogin and azure B2C authentications. Implemented Apache redirects to redirect requests. Involved in fixing production issues from legacy application Written Junit tests cases using Mockito. Created azure app configuration for application configurations. Involved in building azure devops pipelines.

Member Technical Staff

Flexera Software India LLP
Aug, 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.

Sr. Java Developer

Brillio
Mar, 2015 - Aug, 20172 yr 5 months
    Puma, a footwear, and apparel major is involved in the design, development, sourcing, and marketing of sporting good articles. World Cat Ltd. (WC) is the sourcing arm of Puma. The main purpose of Product Information Database is for the creation and maintenance of Articles (Products Manufactured by Puma and the other brands acquired by puma). Responsibilities: Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose. Developed the UI screens using Vaadin, JSP and Struts. Extensively worked on both consumption & producing of RESTful based webservices using JAX-RS & jersey parsers. Applied various j2ee design patterns such as Front Controller, Factory, Singleton, Business Delegate, Session Faade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles. Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC. Used JPA to improve the application throughput and created the mappings to fit the existing table structure. Used JMS to place the import run requests into JMS Queue Implemented the order grouping module using heavy multi-threading concepts & latest java 1.8 concurrency features to make the code thread safe. Involved in performance tuning of application, monitoring the end of day load and application behavior using JProfiler. Implemented agent Module to parse the Excel files using POI framework and process the data as per the business tier logic. Developed Session Beans to process user requests and to load and store information from database. Wrote Stored Procedures and complex queries in DB2. Designed and developed JUnit test cases during the development phase. Used Jenkins for continuous integration and Maven for building the EAR file. Used CVS for efficiently managing the source code versions with the development team. Served as POC for on call support in the production team on a rotation basis. Supports to the Application make sure that issue is fixed and sent in next ongoing patch Performed Code Clean-up activity to improve the performance of Application. Communicated and interacted on a regular basis with the project manager and development team during different stages of the project. Helped testing team during requirement understanding phase, which helped to identify maximum use-case for tickets. Trained new recruits on application functionality and technical architecture of the project. Involved in estimation, planning and execution of the deliverables.

Java developer

Brillio
Mar, 2014 - Feb, 2015 11 months
    Enterprise Portal provides the list of information of all the applications in the form of Portlet are displayed based on the User Functional Group. Applications include MyLinks, My Actions, Workspace, and Porletfeeds. I was involved with the development of the Resource Hot List under MyLinks, Manage Links under the workspace. RESPONSIBILITIES: Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians. Have been responsible for the design and development of the overall framework designed using J2EE technologies based on MVC architecture. Views are programmed using JSP pages, Model as a combination of EJB's and Java classes whereas Controllers. Developed user interface using JSP, JSTL, HTML, CSS to expedite the working process of application. Used Spring Framework facilitating Transaction Management and Dependency Injection. Used Hibernate for mapping objects to the relational database and implemented persistence layer. Involved in developing EJB's for the business logic and deploying them in IBM WebSphere server. Developed project using design patterns so that it becomes advantageous for future use. Used Java Messaging Services for reliable and asynchronous exchange of important information. Worked extensively on SQL. Implemented Spring IOC container, Spring JDBC template and AOP. Involved in consuming SOAP based web services for communication between its upstream applications. Worked on migrating from SOAP based Web Service to RESTful services as per the demand. Fixed top 10 OWASP issues using ESAPI algorithm. Involved in debugging the product using Eclipse. Created war files and deployed them using ANT deployment tool. Maintained data in different Oracle Databases and environments. Responsible for building CSV and XML file loaders and splitters for data. Used GIT for Source Version Control and GitHub as a repository. Tested with the JUnit test cases for claims in both professional and institutional ways.

Major Projects

5Projects

API Management

Sep, 2022 - Present3 yr 3 months
    API Collective is a Platform capability that allows authorized users of the platform to register, view and leverage APIs based on open api specification(OAS) 3.0, their documentation, and samples to enhance their solutions running on the platform in a reliable and secure manner. The goal is to improve time-to-value for customers, partners, and solution developers by allowing them to rapidly add new and robust functionality to their solutions without developing bespoke code.

Ecommerce

May, 2021 - Sep, 20221 yr 4 months
    Wholesale Distributor of Industrial & Construction Supplies, Supply Chain Management, Inventory Management, Vending Solutions, Safety/PPE Equipment, Logistics, Government & Healthcare, MRO, and Manufacturing. https://www.fastenal.com/ is an Ecommerce application, where users can place their orders. Supports punchout as well.

FlexNet Code Insight

Aug, 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

PUMA PID (Product Information Database)

Mar, 2015 - Aug, 20172 yr 5 months
    Puma, a footwear, and apparel major is involved in the design, development, sourcing, and marketing of sporting good articles. World Cat Ltd. (WC) is the sourcing arm of Puma. The main purpose of Product Information Database is for the creation and maintenance of Articles (Products Manufactured by Puma and the other brands acquired by puma).

EPT (Enterprise Portal)

Mar, 2014 - Feb, 2015 11 months
    Enterprise Portal provides the list of information of all the applications in the form of Portlet are displayed based on the User Functional Group. Applications include MyLinks, My Actions, Workspace, and Porletfeeds. I was involved with the development of the Resource Hot List under MyLinks, Manage Links under the workspace.

Education

  • Master’s in computer applications

    unknown college