Post Job Free

Resume

Sign in

Software Developer

Location:
Pflugerville, TX
Posted:
March 14, 2024

Contact this candidate

Resume:

Venkat P

234-***-****

ad4b6i@r.postjobfree.com

LINKEDIN

PROFESSIONAL SUMMARY

Certified Oracle professional with above 8+ years of strong software expertise in Full Stack Software Development Life Cycle (SDLC) including design, development, analysis, integration and deployment of web-based and Client-Server based applications using Object Oriented Analysis and Design (OOAD), OOPS and Java/J2EE technologies.

Proficient experience in designing and developing the front end of various applications using JSF, JSP, HTML, XHTML, JavaScript, CSS, AJAX, Dojo. Also experienced in developing a single page application using HTML.

Worked in multiple software development methodologies such as Scrum, Agile and Waterfall and experience in Agile Methodologies & use of Agile approaches in Test-Driven Development.

Strong web development skills using HTML, CSS, JavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular JS, React JS, Node JS, XML, AJAX, JSON which meets W3C Web Standards.

Created a template builder prototype in a SPA using Full stack (Node JS, Express JS, MongoDB) to replace an old system used by the Ads team to generate email camp. Worked on DOM manipulation using JavaScript, jQuery. Developed Web API using Node JS and hosted on multiple load balanced API instance.

Designed and implemented a high-performance system for processing financial transactions using Java Socket Programming and ISO 8583.

Strong technical knowledge in Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.

Developed numbers of Typescripts objects including Components, ngModules, Providers, Services, Interfaces and classes utilizing arrow function and optional types.

Designed dynamic client-side JavaScript codes to simulate process for web application, page navigation and form Validation, adding interactive behavior to web pages also load content into document whenever user require it.

Experience in working with ReactJS, React Flux, and Redux architecture using complex object-oriented concepts in improving the performance of websites and handling the view layer for web and mobile apps.

Expertise in creating Custom Reusable React Components Library Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites. Experience in using React Js components, Forms, Events, Keys, Router, Redux, Animations, Flux concept.

Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular Js, Pure CSS and Bootstrap, NodeJS, the JavaScript runtime framework.

Extensively worked with AngularJS Controllers, Filters, Validations, Factory, Service and creating Custom directives.to interact with the RESTful Services.

Experience in all phases of usability testing including user profiles and personals, task analysis, contextual research, test moderation, and reporting using Karma, Protractor and Jasmine.

Implemented risk management and compliance controls within Java applications, including position limits, margin requirements, pre-trade risk checks, and regulatory reporting functionalities, to mitigate financial risks and ensure regulatory compliance.

Designed and implemented distributed systems and microservices architectures using Java frameworks and technologies such as Spring Boot, Apache Kafka, or Kubernetes, to achieve scalability, fault tolerance, and high availability for financial applications.

Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API. Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.

With hands on work experience on Java 8 code development in various Operating systems such as Linux’s, Solaris, MAC and Windows. Implementation knowledge of Core JAVA design patterns, MVC Paradigm and object-oriented.

Experience in handling messaging services using Apache Kafka Apache Kafka, ActiveMQ and RabbitMQ for interservice communication across multiple services.

Expertise in handling and managing Core Java and implemented concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Swings and collections in various projects.

Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which uses SOAP, REST, and WSDL. Exposure to JAXB, JAX - RPC, JAX-RS & JAX-WS.

Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Technically sound in understanding and implementation of Spring Micro services and their patterns and designing and developing Restful API and services using best practices to interact within the micro services and with the front end.

Extensive hands-on experience on designing Micro service applications with fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard and load balancing using Spring Ribbon.

Experience using JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations. Configured Hibernate Objects as Spring Beans in spring configuration file.

Significant work experience on Spring Framework modules (Spring Core, Spring Web, Spring JDBC, Spring Rest Services, Spring Data Access/Integration, Spring Batch, Spring AOP, Spring Transaction and Spring Security).

Extensively worked in developing Database components like Stored Procedures, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server and DB2 databases.

Expertise in NOSQL data bases like Dynamo DB, Cassandra. Worked on SQL Server Integration Services (SSIS) to integrate and analyze data from multiple information sources.

Build REST web service by building Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls.

Implemented modules into NodeJS to integrate with designs and requirements and developed real time tracking of class schedules. Experience in developing the backend by using Node.js, Express and MongoDB.

Worked on swagger to markdown tool, where it parses the swagger to markdown pages, used these generated markdown pages to build a developer portal website using Jekyll which uses Ruby to parse the markdown pages to a static website.

Deployment of Cloud service including Jenkins and Nexus on Docker using Terraform.

Worked in editing the existing Maven pom.xml files in case of errors or changes to the project requirements and Used Maven automated build scripts to compile and package the application.

Strong experience in managing the Kubernetes environment for scalability, availability and zero downtime. Experience in building Docker images using Docker files and container-based deployments on Kubernetes.

Tested the DAOs & services by JUnit test cases, implemented Unit testing with JUnit, Mockito, Power Mock frameworks Developed unit test cases using Mockito framework for testing accuracy of code.

Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.

Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.

Implemented SLF4J framework for logging info and are helpful in debugging the issues.

Used JIRA for bug tracking and issue tracking, version controller like SVN and GIT (Bitbucket, GitHub).

Experience in building and architecting multiple Data pipelines, end to end ETL and ELT process for Data ingestion and transformation in GCP and coordinate task among the team.

Good experience with Cloud Computing Service environment like Amazon Web Services (AWS) and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.

Managed storage in AWS using Elastic Block Storage, S3, created Volumes and configured Snapshots.

Expertise in Deployment Automation, Release Management, Provision full stack using AWS Cloud services, Cloud Formation and Elastic Beanstalk Experience in creating and maintaining the databases in AWS using RDS.

Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.

Did pilot migration of Dev/Test workloads via lift & shift to Azure using Azure Site Recovery.

TECHNICAL SKILLS

Languages

C++, Java, Python

Enterprise Java Technologies

JSP, Servlet, JNDI, JDBC, Log4J API, Java security

Mark-up/XML Technologies

HTML, XHTML, DHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, JQuery, JSON, JWT

Tools & Framework

Struts, Hibernate, JPA, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Batch, Spring BOOT, Spring Security, Spring DATA, Spring ROO, JSF, Log4J, JUnit, Jasper reports, soap UI.

Web services

SOAP, RESTFUL, UDDI, WSDL, JAX-RPC, Oauth, JAX-RS JAX-WS, Axis2,

Web/App Servers

Web Sphere, Web Logic, Apache Tomcat, Jboss

Database

Oracle 10g/9i, SQL-Server, MySQL Server, NoSQL.

Development Tools

Eclipse, My Eclipse, RAD, Spring Tool Suite STS, Net Beans, Intellij, Jaspersoft.

Version Control

GIT, CVS, SVN, Rational Clear Case

Modeling/ CASE Tools

Rational Rose, MS Visio Professional

Cloud

Amazon Web Services (AWS), Azure, GCP

Testing Tools / (CI/CD) / Others

JUnit, SoapUI, Putty, WinSCP, Rational Clear Quest, RTC, Star Team, Mantis, Mockito, Fitnesse, Jenkins.

OS & Environment

Windows Vista/XP/2000/NT, Sun Solaris UNIX, LINUX

Design Patterns

MVC, Front Controller, Singleton, Business Delegate and DAO patterns

PROFESSIONAL EXPERIENCE

Client: Paychex, Remote OCT2022 – Till Date

Role: Sr Java Developer

Description: Paychex, Inc. is an American provider of human resource, payroll, and benefits outsourcing services for small- to medium-sized businesses. It is a leading payroll and W2 services provider across the country. I am a part of PFD team we work on backend java migrating core cobalt application to java 17.

Developed the application using AGILE-SCRUM methodology, used JIRA to manage the project workflow and participated with team members in Grooming, Planning, Tasking and Sprint planning. Implement Java programming with expertise in scalable and efficient payroll applications with solid object-oriented programming (OOP) principles and design patterns.

Engineered a modular payroll processing framework using Java EE technologies, incorporating Enterprise JavaBeans (EJB) for transaction management and business logic encapsulation and Utilized Java Reflection API for dynamic class loading, allowing runtime customization of payroll calculation algorithms.

Developed and maintained mission-critical financial applications and systems using Java technologies, adhering to industry standards and regulatory requirements such as SOX, PCI-DSS, or GDPR. Implemented features such as account management, transaction processing, portfolio management, risk assessment, or regulatory reporting, ensuring accuracy, reliability, and compliance with financial regulations.

Implemented all the functionality using Spring Boot and Hibernate ORM and Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules and regression analysis, system debugging, automation test monitoring.

Implemented the application using Spring Boot Framework and handled the security using Spring Security and used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache, Kafka message brokers and worked with Kafka cluster using sandbox and designed and developed Rest Based Webservices.

Implemented Data Access Layer (DAL) using Spring Data and Hibernate ORM tool and development web-application for business reporting and systems monitoring and troubleshooting using J2EE, Tomcat.

Orchestrated a team of developers to design and implement a robust, scalable system for handling financial transactions using ISO 8583 protocol.

Elevated customer satisfaction through collaborative engagement with clients, tailoring Socket Programming solutions to meet their specific requirements.

Developed and implemented robust authentication and authorization mechanisms for RESTful services using JWT and OAuth protocols. Designed user authentication flows, including login, registration, and password management functionalities, ensuring secure access to resources.

Engineered JWT token management systems to generate, validate, and refresh tokens, enhancing the security and scalability of the application. Implemented token-based authentication middleware to protect API endpoints, preventing unauthorized access and ensuring data integrity.

Employed JUnit 5 and Mockito for unit testing, implementing test suites for critical business logic, code coverage and edge cases. Developed parameterized tests and test suites to cover various scenarios. Creating mock objects and simulating external dependencies, facilitating isolated unit testing. Practiced Test-Driven Development (TDD) to ensure that unit tests are written before corresponding code, resulting in robust and well-tested features. Implemented setup and teardown methods to establish a consistent testing environment before and after test execution.

Developing the Python APIs which represent the memory subsystem. Lead the team in development of the harassers using the Python which involved development of several flows and state machines in the memory controller.

Launching harasser across several threads along with memory stress test using the python wrapper. Lead the team regarding the failure signature, debugging using Python.

Debugging/Root-causing the failures issues by capturing the DDR3/DDR4 traces using Logic analyzers

Parsers written in Python for extracting useful data from the design data base. Development of XMLs for several components which maintains data for several registers.

Managed MongoDB databases, including installation, configuration, and performance tuning for optimal query execution. Implemented and maintained sharded clusters to distribute data efficiently across multiple nodes.

Designed data modeling and optimized MongoDB schemas to ensure efficient storage and retrieval of data and Implemented indexing strategies to enhance query performance and support complex queries.

Created optimized Docker images by minimizing layers and incorporating best practices for image size reduction and utilized multi-stage builds to streamline the production of minimalistic and efficient Docker.

Configured Docker networking to facilitate communication between containers and external systems and implemented persistent data storage using Docker volumes for stateful applications.

Implemented continuous deployment strategies to automate the release of applications to staging and production environments and utilized feature toggles and blue-green deployments to minimize downtime during releases.

Integrated Swagger into the development workflow, allowing seamless collaboration between API designers and developers. Leveraged Swagger to create mock servers for APIs during the development phase, enabling front-end and back-end teams to work concurrently and conducted testing against Swagger-generated mock APIs to validate client-server interactions.

Generated server-side PL/SQL scripts for data manipulation and validation and materialized views for remote instances. Developed PL/SQL triggers and master tables for automatic creation of primary keys. Created PL/SQL stored procedures, functions and packages for moving the data from staging area to data mart.

Apache Ignite to improve application performance by caching frequently accessed data across multiple nodes in a distributed environment, reducing latency and improving scalability.

Employed Apache Ignite's in-memory data grid capabilities to perform real-time data processing, such as data filtering, aggregation, and querying, leading to faster analytics and decision-making.

Created scripts to create new tables, views, queries for new enhancement in the application using TOAD. Created indexes on the tables for faster retrieval of the data to enhance database performance.

Expertise configuring, deployment and support of cloud services including Confidential Web Services (AWS). Strong knowledge and experience on Confidential Web Services (AWS) Cloud services like EC2 and S3.

Expertise in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves. Configuring and managing Elastic Load Balancing (ELB), to avoid single point failure of application, thus providing high availability and network load balancing.

Environment: Java 8, 11, 17, Python, Restful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, Spring Boot, IntelliJ Idea IDE, Robot frameworks, Jenkins, AWS EC2, EBS, S3, Web Sphere, Unix, Linux, UML, Oracle, Maven, GIT, Spark, Scala, Design patterns, JMS, Junit, Power Mockito, Log4J, JSON.

Client: ISG:(Information Service Group), Remote JUNE2022 -OCT2022

Role: Sr Java Developer

Description: ISG:(Information Service Group) is a leading global technology research and advisory firm. I am part of the UI/UX design team. I developed portal UI using Angular along with AWS.

Implementation of design using vital phases of the Software development life cycle SDLC that includes Development, Testing, Implementation and Maintenance Support and used Agile Scrum methodology for iterative incremental software development.

Developed Rich UI applications using JavaScript, HTML, XML Bootstrap, CSS, Typescript and Angular.

Implement the web application using Express, Angular along with HTML5, CSS3, Typescript, jQuery, Bootstrap, and other web technologies.

Expertise in creating Angular Reactive forms to implement complex forms and performed the validations using Form Builder.

Implement some of the new features of Angular like new if else syntax, ng-templates, and form validators and created Custom AngularJS and developed data driven UI using Angular and Breeze data models.

Developed an Angular workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.

Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node JS. Used Node.js MongoDB and node package manager for installing dependencies and to run the application in a web server in staging environment.

Involved in writing Node JS API for Amazon Lambda to manage some of the AWS services and to store documents in AWS. Worked on creating documents in Mongo database using form-builder. Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack.

Used Object Oriented JavaScript concepts like Classes and Inheritance on Server-side scripting. A web application for connecting care providers and members. This project includes server application with data fetching requirement. We have exposed the services as Rest Web Services. We developed backend system using NodeJS.

Assisted Back-End team with creating RESTFUL Web Services using Node.js & Express.js. Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.

Integrated OAuth authentication with industry-leading providers (e.g., Google, Facebook, etc.) to enable seamless user authentication and authorization.

Configured OAuth client credentials, managed authorization scopes, and facilitated secure communication between the application and OAuth providers.

Development of data structures, xml parsing using Python. Usage of advance features like pickle/unpickle in python for sharing the information across the applications

Representation of the system in hierarchy form by defining the components, subcomponents using Python and developed set of library functions over the system based on the user needs.

Development of several Python APIs and harassers that works both in Linux and windows and maintaining them using the revision control.

Developed views and templates with Django view controller and template to create a user-friendly website interface. Used PandasAPI to put the data as time series and tabular format for local timestamp data manipulation and retrieval and storing it into MongoDB.

Utilized NodeJS for doing non-blocking design operation for server-side code and built REST by building NodeJS in the backend to handle requests sent from the jQuery Ajax calls.

Implement NPM commands using package. json for managing dependencies and dev-dependencies of NodeJS applications and accrue version control system has been used to check-in and checkout the developed artifacts.

Developed enterprise-grade web applications using Apache Struts framework, leveraging its MVC architecture to achieve clean separation of concerns and maintainable codebase. Designed and implemented Struts actions, forms, and configurations to handle user requests, data processing, and presentation logic, ensuring robustness and scalability of applications.

Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax Behavior and Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.

Highly used Angular router to build single page application for navigates through the different status and multiple modals.

Integrated Apache Ignite seamlessly with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) to accelerate data access and processing, achieving near real-time insights without disrupting existing data workflows.

Designed and developed distributed computing solutions using Apache Ignite's Compute Grid module to parallelize and distribute complex computations across the cluster, optimizing resource utilization and improving overall system performance.

Expertise on AWS, High Availability Practices and deploying backup/restore infrastructure and developed API for using AWS Lambda to manage the servers and run the code in the AWS.

Design roles and groups for users and resources using AWS Identity Access Management (IAM) and Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.

Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, and AWS CLI/API and used AWS Cloud watch in alerting, maintaining, and monitoring of production and corporate servers/storage.

Experience with authentication and authorization of application and good understanding of API proxy workflows.

Environment: Java/J2EE, Python, WebLogic, UNIX, VMware, Shell, Perl, IAM, S3, EBS, EC2, Cloud Watch, Cloud Formation, Docker, GIT, GitHub, Maven, Jenkins., Nexus, WebLogic 8, TOMCAT 7/8, Python Scripts, Perl Scripts, Ruby Scripts, XML, Unix, Jira.

Client: AllState, Remote Nov 2021 – May 2022.

Role: Java full Stack Developer

Description: The Allstate Corporation is an American insurance company. I was working with Digital Footprint project Privacy Policies platform developing micro-services. I have worked with design, analysis, fixing bugs, building API’s and Maintaining Swagger Doc for API’s, MongoDB and gathering requirements.

Responsibilities:

Worked in Java Web - based, Desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation.

Experienced in Developing Java/J2EE Applications using JDK 11, Core Java, JSP, JSF, Springs, Web Services, XML.

Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.

Developed Code for the new functionality and modifying existing functionality based on the client requirement, Technical Story/Tasks and Technical specifications (Tech Specs).

Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Extended and customized Apache Struts functionalities by implementing custom interceptors, result types, and tag libraries to meet specific project requirements and enhance developer productivity. Integrated third-party libraries and frameworks with Apache Struts ecosystem, such as Hibernate for ORM (Object-Relational Mapping) and Spring for dependency injection, to leverage additional features and improve application architecture.

Implemented form validation and data binding mechanisms using Apache Struts validation framework and form beans, enforcing data integrity and consistency across user inputs and backend data models. Utilized declarative validation rules and annotations to define validation constraints and error messages, ensuring user-friendly error handling and feedback in web application.

Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.

Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real - time graphs for Analytical Reporting using Node JS. Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node JS.

Expert in Spring Boot which is radically faster in building cloud Microservices and develop spring-based applications with very less configuration.

Migrating existing application into REST based Microservices to provide the CRUD capabilities using Spring Boot.

Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Worked on Spring boot actuator to access the current state of the running application in production environment.

Optimized mobile and tablet application performance through efficient resource management, asynchronous data loading, and caching strategies, minimizing latency and improving responsiveness across varying network conditions. Conducted performance profiling and memory analysis using tools like Xcode Instruments or Android Profiler to identify and address performance bottlenecks, memory leaks, and CPU utilization issues.

Rewrite existing Java application in Python module to deliver certain format of data. Developed Python batch processors to consume and produce various feeds. Worked with Python ORM Libraries including Django ORM.

Worked on developing internal testing tools which were written in Python. Generated Python Django Forms to record data of online users. Wrote Python routines to log into the websites and fetch data for selected options.

Developed entire frontend and backend modules using Python on Django Web Framework. Developed Business Logic using Python on Django Web Framework.

Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface PyQuery for selecting particular DOM elements when parsing HTML 5.

Expertise in using Spring Security Module by utilizing its Site Minder, OAuth 2.0 Configuration, OpenID Connect for Enterprise Application Authentication and Authorizations.

Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a cluster can be load balanced and exposed through one API gateway.

Configured Apache Ignite as a caching layer with optional persistence, ensuring high availability and fault tolerance by storing data both in-memory and on disk, thereby minimizing data loss and ensuring data consistency.

Fine-tuned Apache Ignite configurations, including memory allocation, eviction policies, and network settings, to maximize performance and resource utilization based on specific application requirements and workload characteristics.

Extensive experience on Web Services API Testing using Swagger and POSTMAN tools and validating the XML, JSON request and responses.

Created design documents for the API integration architecture and expertise in documenting RESTFUL API using Swagger UI and Ignite Service Design Platform and developing APIs which interacts to atg components, registry, and other third-party APIs, which are used by desktop, mobile web and native apps.

Experience on NoSQL MongoDB and SQL, RDBMS involving in optimizing queries stored procedures, triggers, indexes and tools are Toad, SQL Developer, Squirrel SQL Client, NoSql Booster Mongodb.

Experience with creating script for data modeling and data import and export and experience in analyzing, deploying, managing and developing MongoDB clusters.

Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication, schema design, and worked on creating various types of indexes on different collections to get good performance in Mongo database.

Involved in complete testing of the application using J-Unit & Power Mockito, based on the unit-test plan and debugged the scripts for building entire web application using gradle.

Good Experience with Implementation of writing unit test cases using Junit, Mockito and Power Mockito.

Proficient in all aspects of software life cycle like Build/Release/Deploy and specialized in cloud automation through open-source DevOps tools like Jenkins, Buildkite, Data dog, Chef and VictorOps.

Experienced in using the version controls like GitHub, GIT and SVN effectively and used Maven to build and Apache Tomcat to deploy the application and BuildKite as pipeline.

Environment: Java, J2EE, HTML5, CSS3, jQuery, Bootstrap, Spring MVC, Spring Boot, Spring Security, Python, Hibernate,



Contact this candidate