0% found this document useful (0 votes)
222 views6 pages

Senior Java Full Stack Developer Resume

This resume summarizes the professional experience of a senior Java developer. The developer has over 12 years of experience building Java applications using technologies like Spring Boot, Hibernate, REST APIs, and AWS services. They have worked on e-commerce platforms and other projects at companies like Visa and Walmart.

Uploaded by

Mandeep Bakshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
222 views6 pages

Senior Java Full Stack Developer Resume

This resume summarizes the professional experience of a senior Java developer. The developer has over 12 years of experience building Java applications using technologies like Spring Boot, Hibernate, REST APIs, and AWS services. They have worked on e-commerce platforms and other projects at companies like Visa and Walmart.

Uploaded by

Mandeep Bakshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Raja Sekhar

Email: raj.sekhar6699@[Link]
Contact: 9452459232
Sr. Java Full Stack Developer

Professional Summary:

 Over 12 + years of experience in analysis, design, developing, testing and implementation of various applications
using JAVA and J2EE.
 Hands on experience in Test Driven Development (TDD), Agile Methodology and Scrum Methodology.
 Experience in Object Oriented (OOP), J2EE and Client Server technologies.
 Good Knowledge in all the phases of software development life cycle with Analysis, Design, Development,
Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented
Technology and Web based applications.
 Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data
Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open-
source frameworks and APIs.
 Expertise in open-source frame works like Spring, Hibernate, Struts and JSF.
 Expertise in developing both static and dynamic user interfaces using JSP, JSF, JSON, JQuery, DOJO, AJAX, Java
Script, CSS and HTML 5.
 Experienced in MVC Architecture and Struts Framework.
 Worked extensively on XML, DTD, XML Schema, XSL, XPath, DOM, and SOAP.
 Good working knowledge on Ant, Maven, Log4j and JUnit.
 Experience in Web Services Technologies like SOAP, WSDL and UDDI and Service Oriented Architecture SOA.
 Experience in implementing MVC framework using spring and Struts.
 Experience in implementing persistence layer using JDBC, Spring Dao and Hibernate.
 view tags (HTML, Bean, Logic and Nested), JSP, HTML, CSS.
 Used Hibernate to map objects (POJOs) to database tables and map relationships.
 Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
 Experience in deploying applications on servers like Web Logic, JBoss, IBM Web Sphere and Tomcat 6 and 7.
 Extensive development experience on different IDE’s like Eclipse, My Eclipse, IntelliJ, STS and NetBeans.
 Work closely with other software engineers, QA and Support/Operations groups to develop top quality
applications for business needs.
 Working knowledge on Operating Systems Windows NT/2000/XP, Linux and Solaris. Possess good analytical skills
and quickly adaptable to newer Technologies.
 A very good team player with the ability to work independently with minimal supervision.

Technical Skills:

Programming Languages: Java/J2EE, C, C++

JAVA/J2EE, Servlets, JSP, JDBC, Swagger, Swing, JavaScript, AngularJS,


Web/J2EE Technologies: JavaScript, HTML5, DHTML, XML XSLT, Jasper, Micro-services, JR-XML, SOAP,
REST, WSDL, FTP, SMTP, HTTP, CSS3, JDBC, Sonar, Looper, Bamboo, Jenkins

Databases: Oracle, SQL Server, MS Access, MySQL, DB2.

Application/Web Servers: Apache Tomcat, WebSphere 8.0, WebLogic, JBoss

Web Services: REST, SOAP


IDE: Eclipse, RAD7.5, Spring Tool Suite, NetBeans, IntelliJ

Build Deployment Tools: Ant, Maven, Gradle, Hudson, GitHub, Jenkins

Frameworks/Tools: Spring, Hibernate, Thought-spot, Apache Commons Util.

Testing/Logging tools: JUnit, Easy mock, Spring Test, Log4J, Mockito.

Operating Systems: Windows 2000/XP/NT/vista/7/8/10, Unix, Mac and Linux

Education : Bachelor’s in Computer Science from JNTU in 2013.


Master’s in MSITM from University of Mary Hardin Baylor in 2016.

Professional Experience:

Client: VISA INC, Austin (TX) Feb 23 - Present


Sr. Java Full Stack Developer

 Involved in gathering requirements and built technical specifications from the requirements.
 Involved and participated in Code reviews.
 Used Sonar for code quality check and maintained code coverage.
 Used Bitbucket for source control and Maven for build tool.
 Developed the application using Spring boot Framework that helps in separating the business logic, presentation
logic and navigation logic.
 Developing code in Java/J2EE using Eclipse IDE tool, maintaining the same in GIT and providing support to the
existing application.
 Expertise on Core Java Technologies like Multithreading, Collections and Exception handling mechanisms.
 Developed HTML views with HTML5, CSS3, Bootstrap and Angular JS 2.0/6.0.
 Experience in client side Technologies such as HTML/HTML5, CSS/CSS3, JavaScript and jQuery, AJAX, JSON.
 Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management,
HQL (Hibernate Query Language.
 Excellent working knowledge in configuring multiple WebLogic domains including machines, manage servers,
node managers, and cluster environments.
 Developed and deployed serverless applications on AWS using Lambda, leveraging messaging services like SNS,
SQS, and Event Bridge for asynchronous communication.
 Managed and optimized AWS resources for multiple development and production environments.
 Wrote unit tests for individual components and functions, mocking dependencies as necessary to isolate the
code under test and verify its behavior in isolation.
 Integrated Python Lambda functions with AWS services such as DynamoDB Serverless for data storage and
retrieval, ensuring high availability, scalability, and performance.
 Hands on experience with scripting languages like Unix, Linux.
 Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and
JAX-WS) and REST Services.
 Involved in creation of Low Level Design including sequence diagram.
 Experience with using Apache Tomcat Server.
 Used Maven scripts for building and deploying the application in web/App servers.
 Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
 Experience in creating test cases using JUnit.
 Strong debugging and troubleshooting skills
Environment: JAVA 8, J2EE, Apache Tomcat, Spring Boot, JIRA, Agile, Swagger, Bitbucket, MYSQL, Hibernate, Server,
Angular 2.0,XML, CSV, Sonar,Log4J, JUnit, REST, Web services, Postman, SOAP, Maven.

Client: Wal-Mart Inc, Virginia, VA Aug 20 – Jan 23


Java Full Stack Developer

Project: Walmart SELLER CENTER

Responsibilities:

 Involved in gathering requirements and built technical specifications from the requirements.
 Involved and participated in Code reviews.
 Designing the application using Struts framework and Spring framework.
 Using Hibernate as a part of application development Developed REST API’s using spring boot, Java-8, JPA,
Hibernate (Hikari), JSON and Micro-service architecture.
 Used Java/J2EE Design Patterns - DAO Pattern, Transfer Object, and MVC at various levels of the
 Application and J2EE Frameworks - JSF, Spring.
 Strong knowledge of basic web technologies such as HTML, CSS, Bootstrap, and others.
 Good Experience in [Link] for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React
Native concepts.
 Expertise in developing JSP, Servlets and EJB and have in-depth knowledge in content.
 Led the development of an e-commerce SaaS platform with features including multi-tenant support, user
management, and payment processing.
 Management. Used strati-managed services for the deployments.
 Used Sonar for code quality check and maintained code coverage.
 Responsible for supporting Linux servers for production, development and testing.
 Integrated the Linux environment with Active Directory providing a Single Sign On (SSO) solution.
 Collaborated with cross-functional teams to address supply chain issues and improve replenishment efficiency.
 Receive, prioritise, process and identify incoming orders according to the sales policy and customer
requirements.
 Implemented just-in-time (JIT) replenishment strategies to minimize storage costs and maximize cash flow.
 Integrated Docker containers into CI/CD pipelines using tools like Jenkins, GitLab CI automating the build, test,
and deployment processes for containerized applications.
 Used Git Hub for source control and Maven for build tool.
 Developed test cases using Junit and Mockito.
 Strong understanding of multithreading, multi-tier, and distributed architectures.
 Worked on developing spring boot and Micro-services development.
 Migrated dot net code to JAVA.
 Worked on JIRA for ticket tracking.
 Used Kafka to process a large amount of data in a short amount of time.
 Used Kafka for Publish pattern in application dealing with messaging.
 Used Java-8 features while developing the application.
 Used Log4j for logging.
 Used Concord and Cloud Azure for Deployments.
 Used Splunk for monitor logs in strati managed services.
 Used Informix and SQL-server data bases in backend and migrated into Azure cloud using SSIS.
 Used Swagger-UI for API documentations.
 Used Looper for build jobs and used Proximity and Nexus repository.
 Used Apache-tomcat for application server.
 Developed application using Spring tool Suite and IntelliJ and Eclipse IDE.

Environment: JAVA 8, J2EE, Looper, Apache Tomcat, Servlets, Spring Boot, Jira, Swagger, GitHub, Hibernate, JDK 1.6,
J2EE, Tomcat, React js, Spring 4.x, Hibernate 4.3, JavaScript, jQuery, Ajax, HTML, Maven 3.1, CSS3, GIT, Oracle 10g,
IntellIj.

Client: Wal-Mart Inc, Bentonville, AR Aug 18 – July 20


Sr. Java Full Stack Developer
Project: Global Pharmacy Host & Connexus (Health & wellness)
Responsibilities:

 Worked in Agile/TDD environment utilizing a test-driven development


 Developed REST API’s using spring boot, Java-8, JPA, Hibernate (Hikari), JSON and Micro-service
architecture.
 Worked on analysis of legacy application and documented findings and involved in the design of new
application.
 Worked on development of request builder and Response formatter using XML and XSLT.
 Designed and managed Kubernetes clusters on Amazon EKS, ensuring high availability, scalability, and
efficient resource utilization.
 Automated deployment pipelines using Jenkins and GitLab CI/CD, facilitating seamless deployment to
Amazon EKS clusters.
 Led the adoption of Test-Driven Development (TDD) practices across multiple projects, improving code
quality and reducing bugs.
 Used Sonar for code quality check and maintained code coverage.
 Used Git Hub for source control and Maven for build tool
 Developed test cases using Junit and Mockito.
 Used to Set the WebLogic configuration, including the distinct JNDI Data sources, ldap.
 Designed and implemented a Graph SQL database to analyze social network data. Utilized graph algorithms
to identify influential users and community structure.
 Strong understanding of multithreading, multi-tier, and distributed architectures.
 Worked on developing spring boot and Micro-services development.
 Worked on JIRA for ticket tracking.
 Used Java-8 features while developing the application
 Used Log4j for logging.
 Used Kafka to support multiple subscribers in an application.
 Used Kafka to publish/subscribe message pattern to interact with applications.
 Used Splunk for monitor logs in strati managed services.
 Used Informix and SQL-server data bases in backend and migrated into Azure cloud using SSIS.
 Used Swagger-UI for API documentations.
 Used Looper for build jobs and used Proximity and Nexus repository
 Used Apache-tomcat for application server.
 Developed application using Spring tool Suite and Eclipse IDE.
Environment: JAVA 8, J2EE, Looper, Apache Tomcat, Servlets, Spring Boot, [Link], Jira, Swagger, GitHub,
Hibernate, Informix, SQL Server, XML, CSV, STS, Enterprise Architect, Log4J, JUnit, REST, Web services, SOAP, Maven,
WSDL and Mockito.

Client: VISA INC, Austin (TX) May 15 – July 18

Sr. Java Full Stack Developer

Responsibilities:

 Analyzed business requirements, participated in technical design, development and testing of various
modules assigned.
 Developed HTML views with HTML5, CSS3, Bootstrap and Angular JS 2.0/6.0.
 Responsible for creating efficient design and developing User Interaction screens using Angular 6.
 Developed creative intuitive user interfaces that address business and end-user needs, while considering the
technical, physical and temporal constraints of the users.
 Responsible for making responsive web pages using twitter bootstrap and media queries.
 Used Spring boot to collect the data from users and packaged the data as JSON distributed to applications.
 Wrote services to store and retrieve user data from the MongoDB for the application on devices.
 Worked on creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
 Worked on Application Servers Web logic 10.3.
 Developing Micro service using Spring / Spring Cloud technologies and deploying on Google Cloud platforms
Java backend developer using Spring framework.
 Migrating the application from Web Sphere to JBoss.
 Used the functionalities to write code with MySQL database as the backend.
 Involved in Developer Testing, Review and Trouble shooting.
 Worked with in leveraging MongoDB for high-performance, flexible, and scalable database solutions.
 Developed and maintained multiple MongoDB databases for various applications, ensuring data integrity
and performance.
 Rest API or front-end development experience Java as primary language.
 Developing the web-based software using computer programming languages such as Oracle DB and MYSQL.
 Demonstrated understanding of Core java concepts like OOPS, OOAD, ORM, and REST.
 Developed UI tests with Protractor and Java tests in JUnit.
 Used Maven for build application.
 Handled response data from RESTFUL webservices using XML, JSON and JQuery to update UI Interacted with
java controllers (JQuery, Ajax, and JSON to write/read data from back end systems).
 Created GET/PUT request and response using RESTFUL web services.

Environment: Java, J2EE, Swing, Oracle 11g, JDK 1.4/1.8, MySQL, Eclipse 3.4, WebLogic 10g, GUI,
Spring,Hibernate,OOPS,HTML,HTML5,CSS3,JavaScript,JUnit,Jboss,Angularjs2.0,Webservices,Maven,Jenkins,Redux
Toad, Grunt, Tortoise SVN, Putty Visio, Team track, Quality Center.

DSQ Software, Hyderabad July 13 – Jun 14


Java/J2EE Developer

Responsibilities:
 Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement
gathering, Design, Analysis and Code development.
 Designed dynamic and browser compatible pages using HTML, DHTML, CSS, JQuery and JavaScript.
 Worked in design and development of J2EE applications using Core Java, Java Collections, Data Structures,
Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open-source
frameworks and APIs.
 Responsible for creating the screens with table-less designs meeting W3C standards.
 Involved in extensive HTML coding.
 Responsible for developing the pages using JQuery, AJAX, and JSON to parse on data on the frontend on the
fly.
 Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
 Developed Page layouts, Navigation and presented designs and concepts to the clients and the management
to review.
 Involved in developing XML, HTML, and JavaScript for client-side presentation and, data validation on the
client side within the forms.
 Worked with the QA team to fix the bugs, test the load, and performance checking.
 Responsible to track different versions of files using VSS.
 Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.

Environment: JAVA EE 5, JUnit, AJAX, html, JQuery, SON, JSP 2.1, JavaScript, SQL Server 2008, Web services, Apache
Axis, XSLT, Servlets 2.5, Struts Tiles, DHTML, HTML, XML, Spring 2.5,Spring Security 2.0,Spring MVC ,Hibernate 3.0,
Log4j, WebSphere 6.1,DOJO, TOAD,VSS, Tortoise SVN.

Common questions

Powered by AI

Microservices architecture is beneficial in modern application development as it allows for modularity, scalability, and flexibility. This architectural style breaks down applications into smaller, independent services that can be developed, deployed, and scaled independently . The document highlights the use of microservices in conjunction with Spring Boot and a microservices architecture, which enables developers to focus on specific functionalities without impacting the entire system . This approach allows for more efficient management of services like user management and payment processing within an e-commerce platform, for example . Furthermore, microservices improve fault isolation and make it easier to integrate and deploy new service features, as well as adopt new technologies over time .

A full-stack Java developer like Raja Sekhar, with over 12 years of experience, brings significant value to the development of scalable web applications. His proficiency in J2EE technologies, combined with expertise in open-source frameworks such as Spring and Hibernate, allows for robust backend development and efficient data management . Additionally, skills in designing and implementing microservices architectures and understanding of multithreading and distributed systems ensure that applications are scalable and can handle increased loads effectively . Knowledge of front-end frameworks like Angular and ReactJS enables the development of interactive and user-friendly interfaces, contributing to a full-stack approach that integrates well with backend processes . Moreover, experience with deployment tools such as Jenkins and GitLab CI/CD ensures that these applications are continuously integrated and deployed efficiently, enhancing scalability .

Migrating legacy systems to modern frameworks like Spring Boot presents several challenges, including compatibility issues with existing infrastructure, the complexity of re-architecting applications, and potential disruptions to business operations during the migration process. Developers may face difficulties in translating older code to fit new architectures and maintaining the integrity of the original system's functionality . These challenges can be addressed by performing comprehensive analysis and documentation of the legacy system, as done in projects described in the document . This includes understanding existing application workflows and dependencies. Incremental migration strategies, where components are gradually migrated and integrated into the new framework, can help mitigate risks. Utilizing tools like JIRA for tracking and managing the migration process can ensure seamless transitions and address compatibility issues effectively .

Hibernate simplifies database interactions in enterprise applications by providing a framework for object-relational mapping (ORM), which allows developers to interact with databases using Java objects instead of SQL queries. It automates the conversion of data between incompatible type systems in object-oriented programming and relational databases, thereby abstracting and managing complexities associated with database interactions . This abstraction layer reduces the boilerplate code, enabling developers to focus on business logic rather than SQL-specific operations. Hibernate also enables seamless switching between different databases through its configuration without altering application code, which is vital for maintaining flexibility and scalability in enterprise environments . Additionally, Hibernate's caching mechanisms improve application performance by reducing the frequency of database access, thus optimizing resource usage .

Test-Driven Development (TDD) plays a crucial role in improving the quality of Java applications by enforcing the writing of tests before the actual code is developed. This approach not only ensures that the code is thoroughly tested for expected functionalities but also reduces bugs. In the case described, TDD practices were led and adopted across multiple projects, leading to improvements in code quality . The iterative testing process helps developers identify unintended consequences of code changes early, thus maintaining a cleaner and bug-free codebase . Additionally, TDD facilitates cleaner and more structured coding practices, contributing to better software design and maintenance .

Kafka is utilized for data processing in applications to handle real-time data feeds with high throughput and low latency. It is used for building data pipelines and streaming architectures, whether for processing or transporting data . Kafka's distributed, scalable, and fault-tolerant design makes it suitable for scenarios requiring large amounts of data to be processed in a short time. In the applications described, Kafka was employed to support Publish/Subscribe messaging patterns, allowing multiple applications to interact by publishing and consuming messages efficiently . This capability enhances the responsiveness and scalability of systems, as different components can be decoupled and process messages asynchronously . Additionally, Kafka provides reliable data delivery, ensuring that messages are not lost during transit, which is critical for maintaining data integrity in distributed systems .

Swagger offers several advantages for API documentation in software development. It provides a clear, interactive, and machine-readable representation of APIs, which facilitates easier understanding and consumption by developers . This comprehensive documentation enables teams to efficiently collaborate and maintain consistent API usage, reducing integration errors and promoting best practices . Swagger's ability to generate dynamic documentation directly from code annotations ensures that the documentation is up-to-date with the actual codebase, thus improving accuracy and reliability . Additionally, Swagger can automate the generation of client SDKs for various programming languages, reducing development time and streamlining integration efforts .

Docker containers are integrated into CI/CD pipelines to automate the build, test, and deployment processes for containerized applications. This integration is accomplished using tools like Jenkins and GitLab CI, as mentioned in the document . The use of Docker containers in a CI/CD setup provides several advantages. It ensures a consistent environment across all stages of application development, leading to fewer discrepancies between development, testing, and production environments. This containerization streamlines the deployment process by encapsulating applications and their dependencies, thus facilitating seamless and rapid deployment across various platforms . It also enhances collaboration among development teams and improves the efficiency of resource utilization .

The integration of Active Directory (AD) with Linux servers enhances security and efficiency in enterprise environments by providing centralized management of authentication and authorization . This integration allows Linux servers to leverage AD's single sign-on (SSO) capabilities, streamlining user access management and improving security by ensuring that only authorized users can access critical systems. It also simplifies administrative tasks by providing a unified platform for user management, reducing the overhead of managing separate authentication systems . The centralized structure enhances monitoring and auditing capabilities, thus facilitating compliance with security policies and regulations in enterprise settings .

Experience with multiple Integrated Development Environments (IDEs) is important for developers as it enhances their adaptability and productivity. Different projects may require different IDEs, each with unique features that cater to specific programming needs or preferences . Knowledge of multiple IDEs allows developers to efficiently switch between them based on project demands or personal workflow preferences, optimizing performance and potentially better project outcomes . For example, tools like Eclipse, IntelliJ, and Spring Tool Suite offer varied functionalities that can provide distinct advantages in Java development environments, from advanced debugging capabilities to efficient management of large codebases . This proficiency also allows developers to collaborate more effectively in diverse teams where multiple IDEs might be in use, thereby reducing learning curves and integration times .

You might also like