Post Job Free

Resume

Sign in

Senior software engineer

Location:
Cedar Falls, IA
Posted:
August 28, 2023

Contact this candidate

Resume:

BASAVARAJA PATRI

Email:ady932@r.postjobfree.com

LinkedIn: https://www.linkedin.com/in/basavaraja-patri-6a3454ab

PROFESSIONAL SUMMARY:

Over 18+ years of professional work experience that includes over 9+ years in public service and over 8+ years specializing in the areas of application analysis, design, development, and implementation of different J2EE applications utilizing the standard tools and techniques.

Over 8 years of excellent working knowledge of integrating Solr server as search engine for various web application to render over 130 million records.

Over 8 years of Excellent working knowledge using Jenkins for CI and for End-to-End automation for all build and CD in all non-production environments.

Knowledge and experienced in implementing IT principles, standards, emerging trends in technology, and industry best practices.

Over 8+ years’ experience serving as a senior expert and consultant on IT programs.

Knowledge and experience applying new developments to previously unsolvable IT problems and development of IT recommendations that significantly influence important programs.

Experienced in application configurations, code compilation, packaging, building, automating, managing, and releasing from one environment to other environments and deploying to servers.

Excellent oral and written communication skills to convey complex and technical information, and expert level skill in presenting technical findings to others.

Excellent project management and customer service skills and experience.

Strong working knowledge of security vulnerabilities and remediation for web applications as listed in sites like OWASP, SANS etc.

Involved in all the phases of Software Development Life cycle (SDLC) such as planning Analysis, Developing, implementing, and testing, and post-production analysis and maintenance of the projects.

Excellent understanding of development and implementation using Object Oriented Programming (OOP) methodology and standard J2EE design patterns and guidelines.

Experience with both Waterfall and Agile methodologies.

Excellent knowledge and experience in developing Multi-Tier Enterprise applications and system integration solutions using Java, J2EE standards, Collections, Multithreading, Concurrency, Web services, Servlets. JSP, SOAP, JDBC, AJAX and HTML.

Hands on experience with industry standard IDEs like Eclipse and Net Beans.

Vast experience with J2EE technology using most of the advanced features of Java including JDBC, JSP, Servlets, JMS, Hibernate on windows platform.

Excellent working knowledge of popular open-source frameworks like Struts, Hibernate, and Spring.

Experienced in developing databases to create objects like tables, views, functions, triggers, and stored procedures packages using MS-SQL Server.

Expertise in message-based systems using JMS API and message Driven Beans for utilizing Java Message Oriented Middleware (MOM) API from various providers including IBM MQ series/ WebSphere MQ.

Experience in developing multi-threaded applications.

Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat and JBOSS application server.

Hands on experience in advanced JavaScript framework like jQuery/JSON to implement front end validations and various user interface events.

Designed and developed Data Model to cope with the required levels of performance in production support.

Experience with 508 Compliance for various web-based applications that facilitates technical, functional and support requirements.

Extensive knowledge and experience in Model, View and Controller (MVC) architecture.

Experience in developing secure, enterprise scale browser-based user interfaces

Experience in Disaster Recovery Testing of various web applications, including writing test scripts, test evaluation and end user results.

Effective in working with business units to create business analysis, system requirements and project plans.

Worked closely with support teams to analyze and resolve production problems and provide suggestions for system enhancements.

Excellent interpersonal and communicational skills, creative, research-minded, technically competent and result oriented with strong problem solving and leadership skills.

Client interaction skills and proven experience in working independently as well as in a team.

Good at designing Design Documents, Unit Test Case, Integration Test Case, Integration Test Plan documents and estimating the assigning tasks

Conversant with various design patterns Model View Controller (MVC), Front Controller, Business Delegate, Service Locator, Session Façade, Data Access Object, Data Transfer Object, Abstract Factory, Singleton

Highly organized with the ability to prioritize workload, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications.

Integrated Jenkins build tool with java code quality test tools like find Bugs, PMD, CPD to improve the coding style of all java applications.

Involved in AWS cloud and Angular migration work.

EDUCATIONAL QUALIFICATION:

Arizona State University, AZ, December 2022

MS in computer science in Big data systems with distinction

City College of New York, NY, May 2015

Bachelor of Science (BS) in Computer Science

Government Of Karnataka, India July 1998

Diploma in Electrical and Electronics Engineering

Awards:

Medallion award for achieving cumulative GPA 4.0 in master’s degree.

CERTIFICATIONS:

Professional Certificate in AI and Machine Learning

Professional Certificate in Big Data Systems

Professional Certificate in Software Engineering

MongoDB for Java Developer

MongoDB for DBAs

MongoDB with Spark and Cluster Management

BIGDATA RELEVANT COURSEWORK:

Statistical Machine Learning, Artificial Intelligence, Data Processing at Large Scale, Data Mining, Data Visualization, Advanced Software Analysis & Design, Software Verification & Validation, Knowledge Representation & Reasoning, Engineering Blockchain Applications, Deep Learning in Visual Computing

BIG DATA PROJECTS:

Data Visualization project: Predicted the income of an individual based on different values of input parameters so that a company can tailor its marketing efforts using feature extraction, predictive modeling in Python. Grade: A. Spring 2021

Data Mining: Extracted Time Series Properties of Glucose Levels in Artificial Pancreas System from sensor data by applying ML model and cluster validation. Grade: A. Spring 2021

Data Processing at Large Scale: Analyzed large spatial and spatio-temporal datasets of NYC Taxi cabs in order to identify statistically significant hot spots using Apache Spark. Grade: A. Fall 2020

Artificial Intelligence: Evaluated and improved a neural network model to predict collision of a robot in simulation environment using PyTorch. Grade: A+. Spring 2021

Statistical Machine Learning: Implemented Convolutional Neural Networks to find accuracy and loss by training and testing model. Grade: A. Spring 2021

Blockchain using private networking: Created Smart contract for Permissioned Blockchain Systems on Hyperledger Fabric using node.js, Grade: A+. Spring 2022

Blockchain using public networking: Created an ERC-20 Token Standard Smart Contract on Ethereum using solidity. Grade: A+. Spring 2022

Knowledge representation and reasoning: Automated Amazon warehouse scenario by reasoning about actions using Clingo ASP. Grade: A+. Spring 2022

Knowledge representation and reasoning: Represented knowledge about pizza business model and performed semantic search using Protégé. Grade: A+. Spring 2022

TECHNICAL SKILLS:

Operating Systems

Windows 2000/2003/XP/7/8/10, Unix, Linux

Programming Languages

Python, Java, C, C++, FORTRAN, Racket, MATLAB, MIPS Assembly language

J2se Technologies

Core Java, Collections, Swings, Threads, I/O

J2ee Technologies

Servlets, Jsp, Ejb, Jdbc, Xml, Jquery, Jsf, Ajax, Soap, Wsdl, Jstl, Javascript, Html

Web Services

Cloud Technologies

Wsdl, Soap, Jaxws

AWS, Databricks, Data Lake, S3, DynamoDB, EC2, Fargate, ECS

Frameworks

Struts, JSF, Spring, Hibernate

Orm

Hibernate

Databases

Ms-Sql, Oracle, Ms-Access, My Sql, Ibm Db2, PostgresSQL

Query Language

Sql, Pl/Sql, Hql

Application Server

Apache Tomcat, Jboss

Middleware

J2EE, Hibernate

Internet Technologies

Html, Html5, Xml, Xsd, Dtd, Javascript, Css, Dhtml, Jsf

Development Tools / Ide

Eclipse, Netbeans, Sql Developer Intellij

Version Control

Clearcase, Cvs, Svn

Design Tools

Qt, Opengl, Microsoft Visio, Rational Rose

EXPERIENCE:

Role: Senior Consultant January 2022 to Present

Company: Ascella Technologies Inc, VA

Client: SEC, Washington DC.

Responsibilities:

Implemented spring boot Rest API service for angular migration work for IDAP applications.

Developed python script to load/import Json data to AWS s3 bucket.

Involved in Designing architecture of IDAP applications AWS cloud migrations as sustainable applications, and planned long term and short-term based on project scope, priority & scaling and led the execution of development for the AWS cloud migration work

Involved in Designing architecture of IDAP applications for Angular migration work.

Responsible for writing scripts to importing the data from S3 bucket to AWS open-search using log-stash.

Provided technical training and guideline on web service development, flask framework using Python and IDAP applications for new team members.

Proactively providing direction on storming, forming and norming the new team to become self-organizing team using Agile methodology. Working closing with project manager and project owners to ensure success of the team.

Initiated & executed multiple strategies including Jsonforms.io as modular UI design strategy, ontology, system engineering and knowledge graph as a searching strategy, JSON as data modeling strategy

Developed microservices for search functionality and exposed though swagger.

Managing and administrating artifactory repository and Jenkins CI/CD.

Responsible for all code/configuration, security updates in all environments for all IDAP applications.

Participate in Design discussions, Analysis and solution development with the Scrum, Kanban Teams, and Product Owners.

Responsible for migrating SOLR from 7.7.1 to 9.X and administering the SOLR servers.

Role: Senior Applications Developer

Company: Ascella Technologies Inc, VA

Client: SEC, Washington DC.

January 2018-January-2022

Responsibilities:

Implemented “Filer Profile” web application for Interactive Data Analysis Platform (IDAP) by using Spring Boot, Angular, MS SQL server, Solr so that DERA (Dept of Enforcement & Risk Analysis, SEC) corporate disclosure portal can provide access & insight to corporate, financial audit and regulatory data.

Lead SOLR team to design and develop solutions to improve the search performances by re-ranking of search terms, of over 150 million of records data for a web-based applications.

Implemented efficient search queries against Solr indexes using Solr REST/Java API. Developed Prototype applications to demonstrate new ideas of feasibility and leveraging for Solr capabilities.

Implemented data visualization of Bigdata into graphs and tabular forms using c3.js and d3.js charting libraries for an existing spring application.

Transformed complex data from third party resources and stored in SQL Server, indexed into Solr server. The solutions included implementation and integration of SOLR search platform, use of REST APIs for integrating with Bigdata and RDBMS servers like SQL Server.

Experienced in application configurations, code compilation, packaging, building, automating, managing, and releasing from one environment to other environments and deploying to servers.

In-depth understanding of principles and best practices of Software Configuration Management (SCM) in Agile and Waterfall methodologies.

Experienced in Linux environment. Good knowledge and understanding of database and application servers’ administration in a non- production environment.

Responsible for all code/configuration, security updates in all environments migrating from Solr 6.3.0 to Solr 7.7.1

Responsible for configurations updates for migrating JBoss server from EAP 6.3.0 to 7.1.0 in CI, dev and stage environments and securing the Server and deployed applications from vulnerabilities and external attacks.

Re-designed spring and spring-boot maven applications to meet the 508 Compliance that facilitates technical, functional and support requirements. Responsible for securing all web applications (spring and spring-boot maven applications), from vulnerabilities and external attacks.

Administering Jenkins in different environments such as CI, DEV, Stage, and Production, and responsible for updating Jenkins tools new features on a timely basis.

Integrated JFrog’s Artifactory into the project to maintain centralized repository for storing build artifacts and minimizing the significant maintenance and hardware costs.

Working knowledge of converting complex xml and XSD files in to meaningful Java POJO objects, and later utilizing these Java objects for rendering data to web applications to facilitate end-users access for third party data on a timely manner.

Build index pipeline for the bulk and real time indexing of large-scale data sets residing in database.

Contribute to all aspects of application development including design, development and support

Take ownership of application components and ensure timely delivery of the same

Identify, clarify, and resolve issues and risks, escalating them as needed using Jira

In this role, worked as a developer, tester and mentor to new team members

Hands on experience in CI/CD environments, using tools such as Jenkins, Maven, Ant

Worked on setting and maintaining CI/CD tools in various environments.

Conducted performance testing of various applications.

Built Micro Services using Spring Boot and Rest API

Implemented Maven for the backend services.

Work in service development of modules used within and outside the team.

Participate in Design discussions, Analysis and solution development with the Scrum Team and Product Owner.

Experience with JSON, XML, and YAML markup languages

Working knowledge of User-centered design (UCD) or user-driven development (UDD) patterns and best practices, and Section 508 compliance/accessibility

Working knowledge of XBRL taxonomy.

Successfully participated in CMMI-DV maturity level-3 appraisal team.

Environment: Angular, Java, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, JavaScript, AJAX, Web Services WSDL, SOAP, Spring-IOC, JDBC Template, MVC, AJAX, Oracle 10g, IBM Web Sphere, IBM MQ Series, Eclipse, Unix, Linux.

Role: Senior Applications Developer

Company: Vsion Technologies, Inc, TX

Client: SEC, Washington DC.

June 2015– January 2018

Responsibilities:

Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications.

Leverage industry Java best practices to design, test, implement and support a multi-tier origination Java solution.

Experienced and Familiar with JIRA, Confluence, and other collaboration and tracking tools

Assure quality security and compliance requirements are met for supported area.

Developed and enhanced the features for an existing Web application for compare disclosures at a detailed level, perform custom search operations from the available criteria, export data as CSV files, and save settings.

Adapt to change quickly and adjust work accordingly in a positive manner.

Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.

Involved in defining &designing the layers, components of the project using OOAD methodologies and standard J2EE patterns and guideline.

Developed and implemented the Spring MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.

Used Spring Framework for Dependency injection and integrated it with the Struts Framework and Hibernate.

Consumed Web Services for transferring data between different applications, experienced with SOAP/WSDL and Restful web services.

Involved in performance optimization concepts within applications like Code optimization, load balancing etc.

Used Hibernate Template of Spring Framework and Hibernate Interceptors.

Development and Deployment using Web Sphere

Developed Oracle stored Procedures, Triggers and Functions with PL/SQL

Consumed Axis SOAP based Web services for getting messages from different modules.

Used Junit for testing the application and involved in writing test cases for unit and subsystem tests.

Designed the Interface Specification documents & process flow diagrams.

Developed maven-based java application to test Java code quality using open-source tools like PMD, CPD, findBugs, etc., and integrated with Jenkins build tool to test code quality of deployed maven applications.

Environment: Java, J2EE, Spring, Hibernate, Web Services, SOAP UI, XML, JavaScript, AJAX, Web Services WSDL, SOAP, Spring-IOC, JDBC Template, MVC, AJAX, Oracle 10g, IBM Web Sphere, IBM MQ Series, Eclipse, Unix, Linux.

Role: Division Assistance

Company: Dept. of Treasuries, Govt of Karnataka, India

July 1999– January 2009

Responsibilities:

Training DDO’s for newly introduced Khajane-1 and HRMS applications.

Generation of daily accounts of the Ballari and monthly report of Ballari District and subordinate sub treasuries, prepared with a high degree of accuracy and generation of accurate monthly accounts within 2-3 days of month end.

Generation of daily cash position of the Ballari District including payments and receipts that are in the Pipeline.

Online system for release of funds for various DDO’s of Ballari District.

Accounting of various Personal Deposit (PD) accounts, payments to PD account holders and facilitating direct payment from PD accounts.

Online tax and non-tax payment facility and bank payment option for citizens.

Worked on generating payments voucher for various pensioners within Ballari District such as of OAP/ DWP/ PHP pensioners.

Worked on establishment department that included budget planning for the district treasury and sub-treasuries.

Sending monthly accounting statistics of the Ballari District to Account General, Bangalore, Taluk Panchayath and Zilla Panchayath of Ballari District.

Role: Junior Engineer Trainee

Company: JSW Steel Ltd, Karnataka, India

July 1998– July 1999

Responsibilities:

Able to read blueprints and electrical prints.

Determine and correct the cause of electrical issues that arise with all circuit boards, PLC and various equipment’s within BOF-CCP plant

Knowledgeable in troubleshooting problems with various types of test equipment, such as multimeters and laptop computer to understand why equipment is not working properly.

Use tools and replacement parts to make repairs to programmable logic controllers installed in the BOF-CCP plant.

Conduct regularly scheduled maintenance on a weekly, bi-weekly or monthly basis to keep machines running as they are intended and to avoid any downtime due to break-downs or improper operations.

Document the repair and maintenance of industrial machines in the work order system.

Worked on planning department, preventive maintenance department., administrative department, budget and inventory department.



Contact this candidate