Post Job Free
Sign in

Software Development Stack Developer

Location:
Denton, TX
Posted:
May 20, 2024

Contact this candidate

Resume:

Name : Anil Bommineni

Mobile : +1-469-***-****

Email : ad5ttd@r.postjobfree.com

www.linkedin.com/in/anilb1990

PROFESSIONAL SUMMARY:

I have over a decade of Full Stack Developer expertise, adept in every phase of the Software Development Lifecycle (SDLC), from initial Analysis to ongoing Maintenance, specializing in crafting Java UI applications for top-tier Enterprise Clients.

Proficiency demonstrated through extensive Java and Python programming experience spanning more than 5 years, encompassing diverse roles in software development and engineering.

Extensive utilization of Java 8 advancements, leveraging Lambda Expressions, Functional interfaces, Stream APIs, and IO enhancements, enriching Collection and Concurrency functionalities.

Mastery in Java, J2EE, and J2SE programming, showcased through the development of scalable applications tailored to meet business needs.

Commanding knowledge of PL/SQL utilized for crafting, optimizing, and managing Oracle database procedures, functions, and triggers to ensure database efficiency.

Proven track record in building Web UI Applications employing a wide spectrum of technologies including HTML5, CSS3, Boot Strap, JavaScript, TypeScript, Ajax, jQuery, Angular, React.js, Express.js, Node.js, and jQuery UI.

Adept at diagnosing and resolving Linux-related issues, ensuring uninterrupted system operations and reliability.

Proficient in XML-related technologies such as XSL, XSD, XPATH, DTD, and XML Schemas, and adept at leveraging XML Parsers like DOM & SAX.

Implemented microservices architecture using Spring Boot, ensuring modularity, scalability, and resilience in distributed systems.

Leveraged IBM DB2 as a relational database solution for enterprise applications, utilizing its robust features such as transaction management, concurrency control, and advanced SQL capabilities to ensure data consistency and reliability.

Developed and optimized complex SQL queries in DB2 to perform data manipulation, aggregation, and reporting tasks, optimizing query performance and resource utilization for efficient data processing.

Utilized concurrent collections (e.g., ConcurrentHashMap, CopyOnWriteArrayList) to manage data in multi-threaded environments, ensuring thread safety and improving application performance.

Leveraged Java Streams API to perform complex data processing tasks, including filtering, mapping, and reduction, achieving clean and maintainable code with a functional programming approach.

Optimized data processing workflows by using parallel streams for concurrent execution, significantly reducing processing time for large datasets.

Applied lambda expressions to event handling and callback mechanisms, simplifying the implementation of asynchronous and concurrent programming patterns.

Implemented security features and access controls in DB2 to protect sensitive data and comply with regulatory requirements, ensuring data confidentiality and integrity in accordance with organizational policies.

Utilized Spring framework for dependency injection, aspect-oriented programming, and MVC architecture, enhancing the maintainability and extensibility of Java applications.

Led the development of a large-scale enterprise web application using Angular on the front end, leveraging its component-based architecture and reactive programming features to deliver a responsive and intuitive user interface.

Implemented advanced features such as lazy loading, route guards, and state management using Angular libraries like NgRx, enhancing application performance and scalability while ensuring data integrity and security.

Integrated Angular applications with RESTful APIs and WebSocket services for real-time data synchronization, facilitating seamless communication between the front-end and back-end systems.

Developed offline capabilities for mobile applications, utilizing local storage solutions such as SQLite and Room to ensure app usability without network connectivity.

Created comprehensive documentation for mobile app development processes, APIs, and user guides, facilitating knowledge sharing and onboarding of new team members.

Deployed scalable applications on Azure cloud platform, leveraging services like Azure Virtual Machines and Azure SQL Database for efficient data storage and management.

Optimized SQL queries and database performance, ensuring efficient data retrieval and manipulation for applications running on various platforms.

Developed responsive and dynamic user interfaces with Angular and TypeScript, utilizing their powerful features for seamless data binding and state management in web applications.

Expertise demonstrated in various Spring framework applications such as Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Batch, Spring JPA, Spring Security, and Spring Boot.

Hands-on experience in Amazon Web Services (AWS) provisioning, encompassing Elastic Compute Cloud (EC2), Simple Storage Service (S3), Dynamo DB, and a host of other AWS services.

Utilized Test-Driven Development (TDD) methodologies to ensure robustness and reliability, writing tests before writing code to drive the development process.

Implemented Behavior-Driven Development (BDD) practices, collaborating with stakeholders to define behavior through scenarios, enhancing communication and alignment between development and business teams.

Implemented features using Angular features like routing, dependency injection, and reactive forms."

Established database connections and performed CRUD operations using Node.js and databases like MongoDB or PostgreSQL.

Experience with writing unit and integration tests for Node.js applications

Versatile experience with Google Cloud Platform (GCP), including proficiency in services like Terraform, Cloud Functions, and Docker containers, complementing expertise in AWS and Azure cloud environments.

Knowledgeable in seamlessly integrating platform-specific features and device APIs into Flutter applications, ensuring optimal performance across various devices and operating systems.

Developed DAOs (Data Access Object) employing Hibernate as ORM to interact with diverse databases including MySQL, PostgreSQL, Oracle, and MongoDB.

Profound understanding and implementation of Microservice architecture, adept at applying various design patterns to enhance system efficiency and scalability.

Expertise in designing and developing enterprise-level spring-based web applications utilizing Spring REST, Hibernate, EJB, Struts, Servlets, and JSP.

Proficient in implementing and optimizing applications on Pivotal Cloud Foundry (PCF), ensuring seamless scalability and reliability in cloud environments.

Skilled in Unit and System Testing employing tools like Selenium, Jenkins, JUnit, and Curl, with proficiency in integrating Cucumber with Java for automated test suites.

Experienced with a range of CI/CD tools including ANT, MAVEN, GRADLE, Jenkins, CVS, GIT, GitHub, and proficient in deploying on various web/application servers such as Web Sphere, Web Logic, Jetty, JBoss, and Tomcat Server.

Well-versed in best practices of containerization and Kubernetes architecture to ensure robust security, reliability, and efficiency in production environments.

Proficient in utilizing IDEs like Eclipse, Sublime Text, IntelliJ, and Net Beans, and experienced in Agile, Scrum, and Waterfall Practices.

Expertise in performing Unit testing, Integration Testing, and generating comprehensive test cases using JUnit, along with proficiency in version control tools like SVN, CVS, and GIT.

Conducted kickoff meetings and planning sessions to define project goals, deliverables, and milestones, fostering a shared understanding and commitment among team members.

Acted as a liaison between stakeholders and the project team, ensuring that requirements and feedback are clearly communicated and incorporated into the project plan.

Utilized project management software and tools to maintain accurate records of project activities, issues, and changes, enabling effective tracking and timely decision-making.

TECHNICAL SKILLS

Languages:

Java1.7/1.8, C, JavaScript, Perl, SQL, PL/SQL, Python

Methodologies

Waterfall, Agile and RAD

Operating Systems

Windows, UNIX, DOS

Middle Ware

JMS, Messaging Service Integration

Framework/APIs/ Tools

Spring MVC, Spring Boot, Spring Cloud, Struts 2.x/1.x/Tiles, Hibernate ORM, Maven3.0.4, AWS, Web Services (SOAP, REST, WSDL, UDDI), AJAX, JUnit 4, JSF, Log 4j, Ant

Web Servers

Apache Tomcat 1.8

Databases

SQL, SQL Server 7/2000, MS Access 7.0, Oracle 8i/9i/10g, 11g, Postgres

Web Tools/IDE

STS, Eclipse4.3.0, Web Storm

Version Control System

CVS, GIT, SVN

Front End Technologies

HTML5, CSS3, jQuery, Angular JS, React.JS, Angular, Bootstrap, React Native

Application Servers

JBoss EAP 6.1, BEA Web Logic 10, IBM Web Sphere

Protocols

HTTPS, TCP/IP, HTTP, SMTP, FTP

XML

XSL, DOM, SAX, XSD, DTD, XSLT, XML Schema and Designing DTDs.

EDUCATION:

Bachelors in computer science engineering, JNTUK 2007 - 2011

Masters in Data science from University of North Texas 2011 – 2013

PROFESSIONAL EXPERIENCE

Client: Hyundai, Fountain valley, CA May 2020 to Present

Title: Java Full Stack Developer

Responsibilities:

•Orchestrated the design and implementation of Spring-based applications, leveraging IOC principles for dependency injection.

•Deployed and managed web components and business logic in WebLogic Application Server for scalable and reliable performance.

•Implemented client-side validations using JavaScript to enhance user experience and data integrity.

•Designed efficient Couchbase data models and utilized XDCR for seamless data replication across multiple clusters.

•Developed custom services and filters in React.js to validate user credentials and enhance UI functionality.

•Utilized React.js and Flux architecture to build dynamic and responsive web applications, improving user engagement.

•Implemented DAO objects and utilized JPA-Hibernate for seamless data access and CRUD operations.

•Integrated RESTful APIs with React.js using Axios and Fetch API to enable seamless communication with backend services.

•Configured React Router for client-side routing, enhancing navigation and user experience in single-page applications.

•Conducted thorough testing and debugging on multiple devices to ensure compatibility and performance across platforms.

•Designed and developed cross-platform mobile applications using frameworks like React Native and Flutter, ensuring consistent performance and user experience on both iOS and Android devices.

•Integrated native device features such as GPS, camera, push notifications, and sensors using platform-specific SDKs and APIs, enhancing the functionality and interactivity of mobile applications.

•Deployed mobile applications to App Store and Google Play, managing the app lifecycle, updates, and user feedback to continuously improve app performance and user satisfaction.

•Integrated Kafka messaging system for real-time data streaming and event-driven architecture in backend services.

•Collaborated with teams to automate Kubernetes infrastructure provisioning using Terraform and Ansible, streamlining deployment processes.

•Configured Azure services such as VNets, NSGs, and Azure AD for secure and scalable cloud-based solutions.

•Implemented Docker containers for efficient application deployment and management in Kubernetes clusters.

•Configured Jenkins pipelines for automated code compilation, testing, and deployment in CI/CD workflows.

•Developed and deployed Spark applications using Java, leveraging distributed processing capabilities for large-scale data tasks.

•Integrated Elasticsearch into Java applications for efficient data indexing and searching capabilities.

•Implemented IoT security standards such as TLS/SSL and OAuth to ensure data confidentiality and integrity.

•Utilized Apache CXF for implementing REST APIs and SOAP web services, ensuring interoperability and scalability.

•Involved in Requirements gathering (RGE), Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).

Environment: Java, Java8, Servlets, JSP, Spring IOC, Docker, Spring boot, Micro Services, Oracle, Postgres, Jenkins, Spring Core, APIGEE, CSS, JavaScript, ReactJS, JPA, Web Logic, JDBC, DB2, CI/CD, Spring IOC, Hibernate, SVN, Rabbit, XML, XSL, XSLT, XSD, SAX, JAX-WS (SOAP) web services, Bit Bucket, ANT, Spring Boot, SOA, Eclipse.

Client: State of Delaware, Dover, DE Feb 2018 to Apr 2020

Role: Java Full Stack Developer

Responsibilities:

Engaged in Agile methodology within the State client project, actively participating in SCRUM meetings, sprint planning, showcases, and retrospective sessions, while utilizing JIRA for sprint tracking.

Contributed to the full software development life cycle within the State client environment, encompassing analysis, design, development, system testing, and user acceptance testing, adhering to Sprint planning and estimation in Agile settings.

Designed and engineered enterprise-level Angular component libraries tailored to the requirements, including data-tables, autosuggestion, and pagination functionalities.

Implemented Scala for parallel processing, concurrent programming, and file parsing, leveraging the Play framework.

Deployed Docker-contained Spring Boot microservices into AWS EC2 container service and integrated AWS Lambda for application execution.

Developed applications using Java 8 features such as lambda expressions, Streams, and functional interfaces.

Utilized multithreading techniques to execute processes asynchronously and access data using different future calls.

Extensively employed Spring Framework modules including MVC, Dependency Injection (IOC), Auto Wiring, Spring Security, and AOP.

Developed Spring Boot Microservices adhering to Microservices architecture principles with RESTFUL APIs and Apache Kafka.

Implemented reactive forms or template-driven forms in Angular applications, ensuring data integrity and user input correctness.

Integrated Angular applications with RESTful APIs, managing asynchronous data retrieval and authentication processes effectively.

Implemented state management using NgRx library in Angular projects, enhancing application performance and user experience.

Configured and managed Apigee Edge on GCP, leveraging GCP's infrastructure services.

Utilized Apache ActiveMQ and WebSphere MQ as message-oriented middleware solutions.

Implemented Hystrix Dashboard in Spring Boot Micro Service Applications, ensuring resilience and fault tolerance.

Developed functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.

Configured Hibernate configuration files for data persistence to the MongoDB Database.

Created REST-based Web Services and established links using Hateoas from spring-based Applications.

Orchestrated the migration of existing applications to AWS cloud, utilizing services such as EC2, S3, RDS, and CloudFront, and integrating AWS Lambda with other AWS services.

Tracked production incidents, identified, and prioritized scope for bugs and enhancements, conducted reviews with counterparts, and planned releases.

Environment: J2EE, Spring, Spring boot, Spring MVC, Java Scripts, Hibernate, Rest, Maven, JUnit, Angular, Hystrix Dashboard, AWS, Netflix Ribbon, Spring Kafka, MAVEN, Junit, Jenkins, Agile Methodology, Eclipse, Curl, GIT, Mongo DB, Log4j, PL/SQL, STS, Docker, WebLogic Application Server, Karma.

Client: UGA Finance, Parkville MO Jan 2016 to Jan 2018

Title: SR Java Developer

Responsibilities:

Developed detailed design documents for various application modules, ensuring alignment with project scope and requirements.

Utilized Agile methodologies for effective project management, contributing to the full life cycle development of projects.

Collaborated with front-end UI team to develop responsive Single Page Applications (SPAs) using Angular framework, JavaScript, and jQuery.

Managed high-volume data transactions using MongoDB, including setting up replica-Sets and handling millions of transactions.

Implemented component-based User Interface Applications using Java Server Faces (JSF).

Developed server-side JEE application components leveraging Spring Core, Spring MVC, Servlets, and EJBs.

Employed Spring Framework modules such as Dependency Injection (IOC), Auto Wiring, JDBC Templates, Spring Security, and Aspect-Oriented Programming (AOP).

Deployed applications into Docker containers and facilitated runtime accessibility using Cloud Foundry and AWS services.

Designed and developed microservices architecture using Spring Boot, Spring Eureka, Spring Ribbon, Spring Kafka, and Zookeeper.

Configured CI/CD pipelines with PCF pipelines for automated application delivery to production environments.

Implemented batch processing using Spring Batch for automatic processing of large amounts of data.

Ensured data security and authorization using Spring Security and OAuth.

Leveraged Hibernate concepts for data manipulation including inheritance, lazy loading, dirty checking, and transactions.

Developed Hibernate DAO classes for data retrieval and persistence within Spring Framework.

Monitored MongoDB performance using OPS manager/MMS and managed installations in private Cloud Environments.

Developed and tested web services using JAX-WS and SOAP UI, facilitating secure payment authorizations.

Refactored monolithic applications into microservices and integrated with VSTS for CI/CD automation.

Migrated monolithic architectures to AWS cloud, leveraging Elastic Load Balancers and auto-scaling groups for fault-tolerant environments.

Configured Maven for Java automation projects and developed Project Object Models (POMs) for streamlined development processes.

Conducted unit testing using JUNIT framework and implemented logging using Log4J for runtime exception capture and error monitoring.

As a Developer in Java, was involved in functional discussions and prepared detail design documents for various modules of the application related to Project and its scope.

Environment: Agile, Servlets, Bootstrap, HTML, CSS3, Angular, JSP, HTML, XML, JSF, AJAX, jQuery, JSON, Spring MVC, JDK 1.7, EJB, JMS, J2EE, Eclipse, Spring Batch, Security, Transaction, Hibernate, Apache Tomcat, MySQL, PL/SQL, Apache Axis2, SOAP, WSDL, SOAPUI, Microservices, AWS, Maven, Junit, Log4j, Selenium.

Client: CNI, Rockville, MD Oct 2014 to Dec 2015

Title: Java Developer

Responsibilities:

As a Developer in Java, was involved in functional discussions and prepared detailed design documents for various modules of the application related to Project and its scope.

Used Agile Methodologies to manage the full life cycle development of the project.

Participated in development of a well responsive Single Page Application (SPA) using AngularJS framework, JavaScript, and jQuery in conjunction with HTML, CSS3 standards, with front-end UI team.

Developed server side JEE application components using Spring Core, Spring MVC, Annotations, Servlets, JDK 1.7, EJB's

Extensively used Spring Framework modules like DI (IOC), Auto Wiring, JDBC Templates, Spring Security, AOP.

Deployed the Application into Docker container and made it easily accessible at runtime using Cloud Foundry and other cloud services like AWS.

Developing spring boot application using micro services architecture with Spring Eureka to maintain small and lightweight services and communication between these services is done by using API routes for the entire cluster.

Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.

Parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.

Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.

Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.

Hibernate DAO classes were developed to retrieve and save data using spring framework manager classes.

Performance monitoring of Mongo databases with OPS manager/MMS and familiar in installing and maintaining MongoDB in private Cloud Environments. Worked on multiple BSON type objects and used based on requirement.

Developed a code for Web services using JAX-WS, SOAP and used SOAP UI tool for testing the services.

Consumed Web Services (WSDL, SOAP) from third party for authorizing payments to/from customers.

Modified existing applications to a suite of micro services and all micro services to facilitate deployment using Spring Boot and Junit and Power Mock frameworks for unit testing.

Involved in developing micro services integrated with VSTS for CI/CD by automating the build/release process.

Moving existing monolithic architecture to micro services and migrating them to AWS cloud.

Created and configured AWS Elastic Load Balancers and auto scaling groups to distribute the traffic and to have a cost efficient, fault tolerant and highly available environment.

Deployed and tested on WebSphere application server.

Configured Maven for Java automation projects and developed Maven Project Object Model (POM).

Writing Unit test cases using JUNIT testing framework and performed unit and system testing.

Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.

Selenium's playback tool feature for authoring tests has been used in executing more than 100 test cases.

Used IBM Clear case as version controlling system.

Environment: Agile, Servlets, Bootstrap, HTML, CSS3, AngularJS, JSP, HTML, XML, JSF, AJAX, jQuery, JSON, Spring MVC, JDK 1.7, EJB, JMS, J2EE, Eclipse, Spring Batch, Security, Transaction, Hibernate, Apache Tomcat, MySQL, PL/SQL, Apache Axis2, SOAP, WSDL, SOAPUI, Microservices, AWS, Maven, Junit, Log4j, Selenium.

Client: Mind Seeker, Laurel, MD Aug 2013 - Sep 2014

Title: Java Developer

Responsibilities:

Applied strong analytical skills to interpret business needs and translate them into technical solutions, contributing as a Java Developer in project releases.

Utilized XML documents alongside XSLT and CSS to transform content into HTML, ensuring seamless integration and accessibility within applications.

Hands-on experience implementing Struts 1.x tiles and validators, optimizing front-end functionality for enhanced user interaction and experience.

Developed dynamic presentation layers utilizing JSP and Servlets, demonstrating proficiency in creating responsive and intuitive interfaces.

Actively engaged in writing JUnit 3 Test Cases for thorough unit testing of application modules, ensuring reliability and robustness of the codebase.

Implemented stored procedures and expanded database functionality by incorporating new paper types and finishing options, thereby improving system performance.

Played a pivotal role in developing automated build scripts using ANT, streamlining the deployment process and facilitating efficient testing on servers.

Leveraged STS and Eclipse Galileo IDEs for efficient application development, enhancing productivity and code quality.

Contributed to SQL query and PL/SQL stored procedure development, optimizing database performance and supporting existing structures.

Designed object model and data model diagrams to align with business requirements, ensuring clarity and consistency in system architecture.

Established and maintained project Wiki documentation for client teams, providing essential updates and fostering collaboration.

Developed custom components using HTML, JavaScript, and CSS, utilizing Controls and Repeaters to enhance data presentation and manipulation.

Environment: Java1.6, J2EE, Servlets, JDBC, XML, XSD, XSLT, EJB, Eclipse, JIRA 3.12, JSP, JavaScript, Mercury Quality Center HTML, HP Quality Center, Struts 1.2, Web Logic 10.3, PL/SQL, SVN, Tomcat, Ant, JUnit, Oracle10g, Windows XP, CSS style sheets.



Contact this candidate