Post Job Free
Sign in

Software Developer Web Services

Location:
Irving, TX
Posted:
October 14, 2024

Contact this candidate

Resume:

Ganesh Vadlamuri

MOBILE: +1-270-***-**** EMAIL: ****************@*****.*** LINKEDIN

PROFESSIONAL SUMMARY:

• More than six years of expertise as a software developer working on web base design, development, testing, implementation, and maintenance using object-oriented analysis.

• Proficiency with a number of open-source frameworks, including hibernate, Java Server Faces (JSF), Struts, Spring Security, and Spring Integration.

• Competence with all of the spring framework's components, including MVC architecture, AOP, Core, Messaging, and Spring IOC.

• Successfully leveraged the latest Angular 14/16 features such as Standalone Components, Directives, and Pipes to create modular and reusable components, improving development efficiency and maintainability.

• Familiarity with utilizing a range of AWS services, including virtual servers on EC2, object storage on S3 and Glacier, EBS, Cloud Front, Elastic Cache, IAM, Cloud Watch, Cloud Formation, and DynamoDB.

• Proficiency in many agile approaches, such as SCRUM and Test Driven Development (TDD).

• Core Java expertise combined with a solid grasp of and practical familiarity with OO concepts such as collections, multithreading, exception handling, and polymorphism.

• Proficiency in creating and modifying webpages with HTML5, CSS3, AngularJS, Bootstrap, jQuery, and a focus on responsive web design and cross-browser compatibility.

• Participated in the creation of restful web services using JAX-RS and CXF and SOAP-based web services with WSDL, SOAP, JAXB, CXF, AXIS, and JAX-WS.

• Familiarity with developing cloud-based applications utilizing Java/J2EE, Spring Boot, Spring Cloud, and Microservices technologies. Familiarity in developing Spring Boot and Microservices applications.

• Strong working knowledge of JUnit for unit testing, Log4j for logging, and ANT and Maven for project build, test, and deployment.

• Applied performance optimization techniques including lazy loading, Ahead-of-Time (AOT) compilation, and Change Detection strategies to significantly enhance application load times and responsiveness, leading to a better end-user experience.

• Developed comprehensive unit tests using Jasmine and Karma, and end-to-end tests using Protractor and Cypress, to ensure code quality and reliability. Integrated these tests into CI/CD pipelines, facilitating automated testing and continuous delivery.

TECHNICAL SKILLS:

Programming Languages: Java 8/11/17, Python, SQL, PL/SQL Java/J2EE Technologies: J2EE, Servlets, JSP, EJB, JSTL, JDBC, JSF, JavaBeans, Struts, MVC, Hibernate, Spring, Log4j, XML, JMS, JNI, Junit, Web services and Custom Frameworks: Spring Boot, Spring (MVC, IOC, AOP), Hibernate Front-End Technologies: AngularJS, Angular 4/6/8/10/14/16, React, HTML/HTML5, CSS/CSS3, JavaScript, JSON, AJAX, jQuery

Databases: Oracle, MySQL, SQL Server, DynamoDB, MongoDB, PostgreSQL, DB2 Application Servers: IBM WebSphere, WebLogic, JBoss, Apache Tomcat Operating Systems: Windows, UNIX/Linux

Build Tools: Maven, Gradle, Ant

Version Control: GitHub, Bitbucket, CVS, GIT, SVN

DevOps Tools: AWS (EC2, S3, SNS, SQS, DynamoDB, Lambda), Docker, Kubernetes, Jenkins

Methodologies: Agile/SCRUM, Waterfall, Iterative

EDUCATION:

Master of Science in Computer Science, Texas State University, San Marcos, Texas PROFESSIONAL EXPERIENCE:

Client: AT&T – Dallas, TX Oct 2022 - Present

Role: Full Stack Java Developer

Responsibilities:

• Experienced in using V-Model, Agile, and Waterfall approaches to the Software Development Life Cycle

(SDLC).

• Knowledge of the new garbage collectors, sealed classes, and pattern matching for instance of in Java 17.

• Familiarity with client-side HTML, DHTML, CSS, Bootstrap, AJAX, and JSP design and validation.

• Highly proficient at using contemporary JavaScript libraries and frameworks, such as jQuery, Angular.js, and Node.js

• Exposure to the JSF framework, which offers pre-made user interface components for frameworks based on components.

• Proficiency in Python web applications, data analysis, reporting, and design, coding, and debugging.

• Proficient in developing responsive and dynamic web applications using Angular 16.

• Proficient with Model View Controller (MVC), Data Access Object (DAO), Singleton, Command, Object Pool, and Session Facade in Java/J2EE.

• Excellent knowledge and experience of developing applications with MVC using Struts framework and Spring framework.

• Leveraged advanced features from Java 8, 11, and 17, such as Streams, Lambdas, Optional, Local- Variable Syntax for Lambda Parameters, and Sealed Classes, to write cleaner, more efficient, and maintainable code.

• Experience with Angular Router for managing complex navigation flows.

• Possess strong familiarity with AWS-Code commit, GitHub, Bitbucket, Gitlab, SVN, and other source code management software.

• Effective teammates with strong interpersonal, communication, and time management abilities as well as the capacity to complete tasks before the deadline.

• Skilled in using RxJS for handling asynchronous data streams.

• Implemented robust security measures using Spring Security and Java's security APIs, including authentication and authorization mechanisms, to protect sensitive data and ensure compliance with industry standards and regulations.

• Managed databases using Hibernate and JPA, optimizing queries, and ensuring efficient data retrieval and manipulation. Worked with both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.

Technologies Used: Java 8/11/17, Angular JS/10/12/16, Spring Boot, Docker, Kubernetes, XML, CSS, JavaScript, XHTML, AJAX, Oracle, SQL, MongoDB, JMS, JSF, REST Web Services, AWS, Microservices, Log4j, Servlets, Junit, ANT/Gradle, GIT and Windows. Client: Dish Network – Denver, CO Mar 2020 – Sep 2022 Role: Java Developer

Responsibilities:

• Engaged with the Business Analyst team throughout requirement collection and took part in routine team meetings to ensure effective communication and problem-solving.

• Actively engaged in user acceptability testing, system testing, design, development, and analysis.

• Developed and Implemented Restful Web Services and used Spring Framework.

• Used the Spring Framework's lightweight container to offer architectural flexibility for controller inversion

(IOC).

• Strong foundation in Core Java with expertise in Java 8, Interfaces, RMI, Serialization, Exception Handling, OOPs approaches, Logging, and Performance Tuning. Also experienced in Collections, Multi-Threading, and Java 8.

• Using Spring Boot, the Micro services business components were designed and created.

• Developed proofs of concept (POCs) for a range of features utilizing the newest Java 8 technologies, including Lambda expressions, Parallel Streams API, and functional programming.

• Used Log4j for logging, debugging, and tracking.

• Designed and developed microservices using Spring Boot and Java, ensuring modularity and scalability. Implemented RESTful APIs for seamless interaction between services and clients, enhancing system interoperability.

• Worked with Stash and used GitHub for version control and code repositories.

• Worked with the Rabbit MQ messaging system to provide asynchronous communication via JMS.

• Experience configuring a variety of AWS IAAS (Infrastructure as a Service) components, including RDS

(Relational Database Setup) for setting up relational databases in the cloud, Lambda for serverless program functions, Elastic Cache, Dynamo DB, SQS for message queuing, and EC2 for running applications virtually.

• Used the Spring ORM framework to conduct operations and establish connections to data sources.

• Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.

• Used J Test Tool and Mockito for performance testing, and developed a framework for unit testing using JUnit test cases for continuous integration testing. Technologies Used: Java/J2EE, Agile, Scrum, Docker, Kubernetes, Angular JS, Scala, Spark, HTML, CSS, JavaScript, XML, AJAX, Spring Boot, Spring ORM, Hibernate, SQL, Oracle, Servlets, Microservice, Tomcat, Log4j, Junit, REST, JSON, Eclipse IDE, GIT, Maven and Windows. Client: Sonic Healthcare USA – Richardson, TX Apr 2018 – Feb 2020 Role: Java Developer

Responsibilities:

• Designed the integrated solution, developed and executed all the modules, and collaborated with project managers and business analysts to examine new ideas and requirements.

• Participated in all phases of the Software Development Life Cycle (SDLC), which include testing, designing, coding, and analysis.

• Created websites with Bootstrap, Angular 2.0, HTML5, CSS3, JSP, JavaScript, AJAX, jQuery, JSON, and NodeJS.

• Built database models, APIs, and views in Python in order to create an interactive web-based application.

• Accountable for delivering client-side JavaScript validations and improving the user interface (UI) utilizing HTML, JavaScript, XML, JSP, and CSS in accordance with standards.

• Used jQuery, JavaScript, and AJAX to manage asynchronous client requests.

• Utilized event handling and 2-way data binding in Angular's frontend to decrease load and increase performance. Practical understanding of the Angular 2/4 framework in conjunction with NGRX to accomplish client-side MVVM design flow. Capable of building Shadow DOM and decorators and understanding the Angular 2/4 view encapsulation ideas.

• Involved in the development of the jQuery bulk attribute update and user menu management interface.

• Involved in creating UML sequence diagrams that depict how objects interact over time and classes diagrams that illustrate generalization and other relationships.

• Implemented Spring framework for the backend development. Used Spring AOP and Dependency Injection

(IOC) in developing discount generation Services. Configured and accessed Hibernate with Spring IOC.

• Used the Bootstrap frameworks' responsive features to help the design appear correctly on a variety of devices.

• Worked on stateless client-server restful web services that supported JSON and required minimal modifications from SOAP to restful technology. Involved in in-depth analysis based on the requirement papers.

• Created automation scripts on UNIX systems and deployed allocations in the JBOSS application servers.

• Implemented Log4J for Logging Errors, debugging and tracking.

• Created Oracle PL/SQL stored procedures and queries for the permission and payment release processes. Technologies Used: Java, J2EE, Maven, XML, jQuery, CSS, HTML, Java Script, AJAX, SOA, Spring, Hibernate, MVC, REST, Oracle, PL/SQL, Servlets, JBOSS, UML, Scrum, Log4j, GIT, JUnit, Eclipse, and Windows.



Contact this candidate