[go: up one dir, main page]

0% found this document useful (0 votes)
208 views7 pages

Manikanta-Java Developer

This document provides a professional summary for Manikanta. It outlines his 8 years of experience in full stack development using technologies like Java, J2EE, AngularJS, ReactJS, NodeJS, Spring, and more. It also details his skills in areas like software development processes, databases, cloud technologies, and version control systems. The summary demonstrates expertise across the full software development lifecycle from analysis and design to testing and deployment.
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)
208 views7 pages

Manikanta-Java Developer

This document provides a professional summary for Manikanta. It outlines his 8 years of experience in full stack development using technologies like Java, J2EE, AngularJS, ReactJS, NodeJS, Spring, and more. It also details his skills in areas like software development processes, databases, cloud technologies, and version control systems. The summary demonstrates expertise across the full software development lifecycle from analysis and design to testing and deployment.
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
You are on page 1/ 7

Manikanta

basha@advithri.com VISA: GC
972-468-8311

PROFESSIONAL SUMMARY

 Having 8 years of full stack development experience in Analysis, Design, Development, Testing, and
Maintenance of web-based, enterprise business applications using Java/J2EE technologies across the entire
Software Development Life Cycle (SDLC).
 Experience in following the Agile software development methodologies like Scrum, Sprint, and Traditional software
models like Waterfall, Test-Driven Development (TDD).
 Strong experience in developing responsive Single Page Applications (SPA) with Angular JS and javascript.
 Hands on experience in using React JS javascript library for building interactive UI’s using one-way data
flow, Virtual DOM, JSX, and React native concepts.
 Good Knowledge in using server-side javascript frameworks Node JS (Hapi JS, Express JS) to build event-driven,
non-blocking I/O model web applications.
 Experience in developing web-based applications using Servlets, JSP, JSTL, JSF (Prime Faces), EJB, JDBC,
Swing, Struts, Applets, JSI, Java Persistence API (JPA), JNDI, MDB, and JMS.
 Proficiency in Core Java concepts like Multithreading, I/O Streams, Exception Handling, Polymorphism, Garbage
Collection, Socket Programming, Generics, and Java Collections.
 Experience with Java 1.8 features such as Lambda expressions for making anonymous inline function calls by
using Functional Interfaces, and Streams API for Bulk data operations on Collections.
 Expertise in UI Design and Development using HTML/HTML5, DHTML, CSS/CSS3 (SASS, LESS), javascript,
Bootstrap, JSP, Typescript, jquery, JSON, XML and AJAX that follows W3C Web standards.
 Experience in using Spring MVC and Spring Boot to design and implement multi-tier applications with a good
understanding of Spring annotations and XML configuration for dependency injection.
 Quick learner, highly motivated team player with excellent organizational and analytical skills. Ability to multi-task
and work within deadlines in a competitive environment.
 Good experience in developing test cases with JUnit, Mockito for Unit testing in Test Driven Development.
 Used Log4J, SLF4J, Splunk for extensible logging, debugging, and error tracking.
 Strong experience in using Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, Spring Data,
Spring Cloud, Spring Security, Spring Thymeleaf, Spring REST, Spring Microservices, and Spring Batch.
 Extensive experience in using ORM frameworks like Hibernate, and Spring Data JPA.
 Used Docker container system and container orchestration like EC2 Container Service, and Kubernetes.
 Expertise with build tools like Ant, Maven, and Gradle and involved in bug tracking using JIRA.
 Exposure to GitHub, Bitbucket, CVS, and SVN version control systems.
 Used Hibernate Object-relational mapping (ORM) solution technique for mapping data representation from MVC
model to Oracle Relational data model with SQL-based schema.
 Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.
 Experience in developing Dynamic Single Page Application using MEAN full stack development tool kit.
 Experience in working with SOA architecture by developing restful and SOAP based web services using JAX-RS,
JAX-WS, WSDL, Apache Axis2, Apache CXF, Jackson, Spring REST, and Jersey frameworks.
 Experience with (IDE’s) tools such as Eclipse, NetBeans, IntelliJ, and Spring Tool Suite.
 Strong understanding of common API technologies such as OAuth2, SAML, Spring Boot, and Microservices.
1
 Developed services that utilize AWS SDKs (Dynamo DB, Elastic Beanstalk, Lambda Function).
 Familiar with Cloud Formation, Cloud Watch, Cloud Front, and managing security groups on AWS.
 Knowledge of integrating GIT into Continuous Integration (CI) environment along with Jenkins.
 Experience in developing, deploying, and troubleshooting web-based and enterprise applications on Windows,
Linux, and Unix platforms.

Technical Skills

Programming Java, J2EE, JAX-RS, JAX-WS, SOAP, Java Security


Languages
Web Technologies JavaScript, React Js , Angular JS, HTML4/5, CSS2/3, Bootstrap, jQuery,
AJAX
Testing Junit, Mockito, Postman, SoapUI.
Tools/Others
Debugging Tools Chrome Dev Tools, Firebug
Developer Tools VS Code, IntelliJ, Web Storm 11, NetBeans 8.0, Eclipse
(IDE)
Databases Oracle, My SQL, DB2
Version Control SVN, GIT, Bit Bucket.
Operating Windows XP/7/8,10, Mac OS X 10.9.x, Linux Ubuntu 14. x
Systems
Cloud AWS, EC2, Azure, Docker, JIRA
Technologies/DevO
ps Tools
Editing Tools Adobe Photoshop/Illustrator

Professional Experience

Client: United Services Automobile Association (USAA)-TX (Remote) Aug 2022 – Present
Implementation: TCS
Role: Java React Developer
Responsibilities:
 Worked on creating React application for the new module. The application version
used is React 17.0.
 Used React material for components in which Forms Controls, layout, navigation, buttons, tables, grids,
etc. which made the application loading faster
 Integrating JavaScript libraries (jQuery, React - Bootstrap, High charts, Data tables, etc.)
 Build Web Apps with React JS and Flux. Structured the JavaScript code using React.
 Utilized the CSS Flexbox and CSS Grid to make the components of the application responsive.
 Worked with pre-processor like sass for writing CSS in the application. Created Responsive
Web Design using Bootstrap CSS framework.
 Developed Styled components in react using React-emotion and utilized React-Spring for animations.
 Worked on Import tool application to maintain secure data transfer between bank and clients and
2
vice versa.
 Used Spring Data JPA (ORM-based spring provided Module) to persist and retrieve the data
from database.
 Used the @Input and @Output decorators to bind properties to models and emit events,
respectively. It was done to enable component-to-component communication.
 Worked with the backend developers for calling the services using the endpoints.
 Involved in Agile/Scrum process, attending daily stand-up and completing tasks in sprints.
 Maintained the code using a version control system like Git.
 Involved in agile software methodologies using TEST DRIVEN DEVELOPMENT(TDD).

Environment: React, Redux Flux, Java, Spring Data JPA, Bootstrap, HTML5, SASS, CSS3,
Flexbox, jQuery, GIT, JIRA, VS Code, REST-API, Nodejs, Docker, GIT, Bitbucket.

Client: JP Morgan-TX (Remote) Oct 2020 - Aug 2022


Role: React Java Developer
Responsibilities:

 Gathered and analyzed the requirements and converted them into User Requirement Specifications
and Functional Requirement Specifications for the designers and developers to understand them as
per their perspective.
 Converted wireframes into templates including the creation of brand identity, website header, menu,
information containers, grid styles, navigation, forms, buttons, icons, images, User components and
application widgets creation with suitable color schemes.
 Worked on the dashboard for the project which contained a variety of charts using High Charts.
 Developed page layouts, navigation, and icons by using CSS3.
 Worked on an Elastic search tool for querying that pertains to the actual algorithms for matching text and
storing optimized indexes of searchable terms.
 Experience in working using React with extensive knowledge of the latest ES6 features and the Best
Practices.
 Developed user interface by using the React JS, Redux, and React Router for SPA development.
 Used GRUNT JS, GULP, and webpack for repetitive tasks like minification, compilation, unit
testing to make the job easier.
 Used Ajax effectively to create pagination and client-side events like quick search.
 Refactored and enhanced an existing React Js application to follow strict MVC patterns for improved
source code maintenance which resulted in huge code reduction, ease of upgrade, scalability, ease of
developer spin-up and enhanced performance.

Environment: HTML5, CSS3, LESS, Bootstrap, JavaScript, jQuery, Grunt JS, React Js, Redux, High
charts, Elastic search, webpack.

Client: Fannie Mae - Plano, TX Aug 2019 - Sep 2020


3
Role: Java Developer
Responsibilities:

 Developed the GUIs using HTML, CSS, JSP and JavaScript Components
 Developed the GUI module using Struts Framework, Tiles, JSP, AJAX, HTML, DHTML and JavaScript
 Used Angular Js in a JavaScript Framework with directives and expressions for UI development.
 Also used AngularJS bootstrapper for simplification of development and testing purposes
 Extensively worked on developing UI components using JavaScript and JSON to interact with Restful web
services.
 Implemented Rule base techniques and others for Text Analytics to better understand the hidden issues.
 Worked on Data Structures, multi-threading concepts in Core Java.
 Used search and encryption algorithms for better searching methods and security improvisation.
 Worked on improvement and support to the existing Ecommerce environment.t
 Have also worked on Java 8 along with Cold Fusion.
 Built a custom cross-platform architecture using Java, Spring Core/MVC, Hibernate and Messaging
Routing Service Active-MQ in Eclipse IDE
 Used Jasper Reports to implement enhanced user report generation and report management.
 Used JRXML file format to implement Jasper Reports on Jasper Compile Manager class.
 Implemented Web-Services to integrate different applications internal and third-party components using
SOAP and RESTful services using Apache-CXF
 Reviewed the XML logical data model and developed XML schema XSD to validate the model and used
Jax-B for Xml-Java Mapping and Xml-Xslt conversion
 Implemented Hibernate ORM tool integration with Spring MVC to interact with back-end persistence
system Oracle11g.
 Used IRS Data Retrieval tool for Implementation of Tax Audits in the Project.
 Have also implemented code for IRS CADE2 relational database to retrieve customer tax information for
verification purposes.
 Used Dynatrace Application tools for transaction monitoring, fix code errors and to analyze memory
threads for Java Applications.
 Developed Hibernate entity POJOs based on Database schema. Implemented Criteria Query and Lazy
implementation
 Developed and published web-services using WSDL, SOAP, XML and Jax-B
 Involved in pre-testing the Web-Service calls with SoapUI using endpoints.
 Coordinated Unit JUnit, Easy Mock Integration, User Acceptance Testing and developed test cases for
bean components.
 Developed and deployed application in JBoss application server AS 7.1.0 for Load Balancing and
Management API.
 Used Subversion for maintaining the component and for release and version management, and JIRA for
defect tracking.
 Used various cloud computing tools and worked on AWS environment.
 Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows
environment using Hudson.
 Followed Agile and Scrum software methodology for project development and deployment purposes.

Environment: JDK 7.0, JEE, JAVA, EJB, JMS, JAX-WS, Webservices, AngularJS, Eclipse, RAD, Spring, WebSphere

4
7.0/8.0, Hibernate, JBOSS, JSP, Servlets, Log4j, JDBC, SQL, PL/SQL, jQuery, DOJO, Oracle 11i, TOAD, SQL
Developer, IRS, CADE2, Tortoise SVN, JUnit, JMeter, Dynatrace, Jenkins, Puppet, AWS, Web Trends, Red Hat
Enterprise Linux, Solaris.

Client: Couth Info tech Pvt. Ltd, Hyderabad, India Aug 2016 – July 2019
Role: Java developer
Responsibilities:

 Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies.
 Developed web-based reporting front-end using WebLogic, Java, JavaScript, Struts, and JSP
against an Oracle database.
 Build powerful and a custom web search engine using Java/Hibernate/Apache Lucene/MySQL.
 Involved in design and developed portlets, hooks and modify theme velocity templates using Java,
J2EE, and tomcat server.
 Involved with bug fixing on functionality, performance and designing issues with JavaScript and J Query.
 Used HTML5, CSS3, Sass and jQuery to develop complex responsive themes.
 Developed the web application using Spring MVC, JSP, JSTL and AJAX on the presentation layer.
 For Responsive Web design used Bootstrap to build grids, layouts and components and used for
components like dropdown menus, navigation bar, alerts, and labels.
 Developed REST web services supporting JSON to perform tasks. RESTful web services leveraged by
web applications.
 Created Horizontal and Vertical Cluster configurations of WebSphere Application Servers and
WebSphere Process Servers (WPS).
 Developed additional UI Components using JSF and implemented an asynchronous, AJAX (J Query)
based rich client to improve customer experience.
 Worked on JDBC to select and update the data from the MySQL database for database retrieval
methods and optimizations.
 Used JSP, Servlets, and HTML5 to create web interfaces, developed Java and used custom tag libraries for
embedding dynamic into JSP pages.
 Developed Web Services to communicate to other modules using XML based SOAP and WSDL
protocols.
 Designed and developed the input/output data formats in XSD for the WSDL files and accordingly
implementing services using Apache AXIS2.
 Used NetBeans as IDE tool to develop the applications and Jira for bug and issue tracking.
 Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client-side
validations.
 Written Integration Test, Unit Test, Performance Test and application profiling using JUnit, Visual VM
and JMeter for custom modules and functionalities.
 Involved in manual testing of various test cases with respective test scripts on Selenium and generate
analysis report with Quality Center.
 Used various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for
storing objects, EBS, Cloud Front, Elastic cache and DynamoDB for storing data.
 Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack
including EC2, IAM, Route53, S3, RDS.
 Wrote and implemented load scripts for transition of the legacy data from a Siebel (Oracle CRM)
database to a newly-designed PostgreSQL/Linux database server.

5
Environment: Java, Spring, Struts, JDBC, JSF, JSP, Servlets, JavaScript, HTML5 / CSS, AJAX,
bootstrap, Oracle, SOAP, Rest , Axis2 , NetBeans, web sphere, CVS, JUnit , JMeter , Selenium ,
Waterfall(1), AWS, EC2, S3, RDS, JSP, Servlets, Ant , XML, WSDL, JIRA, Tomcat, Linux, Unix.

Client: Dhruv soft Services Private Limited, India July 2014 - July 2016
Role: Java Developer
Responsibilities:

 Developed web page using HTML, CSS, JavaScript, JQuery, and AJAX.
 Analyzing the java code and implementing the new service using RESTFul API which can populate data
in enterprise application UI.
 Create publisher and consumer event services by spring events using Spring Framework.
 Implementing the new java processor methods to process the large sets of data through XML
received through SSIS.
 Developed Puppet Config for CI/CD code deployments.
 Involved in Veracode Scan and Mitigation/Remediation. Used JUnit for testing the related services.
 Creating message Driven Beans using Enterprise Java Beans (EJB) to process input XML files.
 Creating JMS (Java Messaging Service) MQ listeners to receive and send XMLs.
 Created dynamic web pages using AngularJS framework. Worked on two-way, one-way data binding,
built- in components and developed single page applications using Angular JS.
 Developed a Build script as a batch file and also to synch the repo to CDC GitLab.
 Developed POSTMAN Script for testing the Rest endpoints.
 Building and deploying the enterprise application ear into IBM WebSphere Application Server to run the
web application the IBM RAD.
 Refactoring the JavaScript, XHTML, JSF, Prime faces code for the better GUI of the applications.
 Developing code to call the stored procedures through the java process and access the data from
tables using hibernate ORM.
 Developing queries using PL/SQL and maintaining tables in SQL and Oracle Servers.
 Code reviewing to meet the application standards.
 Checking in the code into SVN using commands and deploying into the WebSphere application server
(WAS) using BART.
 Developing Microservices using Java 8 and Spring Boot framework in agile methodology.
 Developing Restful service endpoints using Spring MVC and exposed services via swagger
documentation.
 Work experience on application servers like IBM WebSphere Application Server, Web Logic,
Apache Tomcat web server and JBoss.
 Worked on build and deploy tools like Jenkins, Maven and Ant. Experience in integrating Microservices
Architecture with Spring Boot and Docker.
Environment: Java 8, HTML5, CSS3, JSP, JSTL, jQuery, XHTML, DHTML, XML, XSL, JDBC,
Spring MVC, Spring Boot, Spring Security, Spring Forms, RAD, Clear Case Team Explorer, Spring Tool
Suite, Service Now, Cisco Jabber, WebEx, Git, Maven, Jenkins, Nexus, Apache Tomcat, LDAP, OKTA, Contrast
Security, Mockito framework (JUNIT), Tiles, Spring Tool Suite, TOAD, Oracle, Junit, Mockito, JIRA, Rally.

6
7

Common questions

Powered by AI

Agile methodologies like Scrum and Test-Driven Development (TDD) enhance software development projects by promoting adaptive planning, early delivery, and continuous improvement. Scrum facilitates iterative progress through its cycle of sprints, focusing on the most critical features first, thus allowing teams to pivot effectively in response to changing requirements. TDD complements this by ensuring that code is continuously tested as it is developed, which leads to higher-quality, more reliable software. It also encourages better design decisions and code maintainability since testing requirements are considered before implementation. Collectively, these methodologies foster collaboration and transparency among team members, improve product quality, and increase project flexibility .

When designing responsive web interfaces using CSS Flexbox and Grid, several considerations should be kept in mind to ensure adaptability across devices. Flexbox is ideal for one-dimensional layouts, providing space distribution and alignment capabilities for items within a container, making it suitable for row-based adjustments. Grid is more powerful for two-dimensional layouts, allowing for precise control over both rows and columns simultaneously. It's essential to use media queries alongside these technologies to adjust layouts based on varying screen sizes and resolutions. Additionally, understanding their browser compatibilities and potential workarounds is necessary to ensure consistent user experience across different environments .

REST and SOAP web services are crucial for enabling communication between different parts of an enterprise application or integrating with third-party services. RESTful services are typically simpler, using standard HTTP methods and supporting multiple data formats like JSON and XML, which makes them ideal for web-based applications. SOAP, on the other hand, is a protocol offering more robust security features and transaction compliance through standards like WS-Security, which can be necessary for complex, enterprise-level applications that require high reliability and security, such as financial services. Despite their differences in implementation complexity and flexibility, both are essential for ensuring seamless data exchange between disparate systems .

JUnit and Mockito are integral to the software development lifecycle, especially within Test Driven Development (TDD). JUnit provides a framework to quickly define and run tests, facilitating continuous integration and helping developers write repetitive, automated tests. Mockito is used to create mock objects for simulating the behaviors of complex dependencies, allowing isolated testing of code units. In TDD, software developers write tests for a small piece of functionality before writing the actual code, ensuring that software is developed to meet its requirements. This process not only helps catch bugs early but also guides the design of the software, promoting robust and maintainable code .

Hibernate provides numerous benefits as an ORM tool, including reducing the complexity of database operations in Java applications through automation of data persistence and retrieval. It supports a rich query language (HQL) and features like lazy loading, caching, and batch processing, which enhance performance and efficiency. However, using Hibernate also poses challenges, such as the initial steep learning curve, the additional overhead of managing sessions, and potential issues with handling complex queries that may require custom optimization. Balancing its robust capabilities with configuration complexity is crucial for leveraging Hibernate effectively in enterprise applications .

React JS and Redux provide significant advantages in building Single Page Applications (SPAs) by enhancing performance, scalability, and maintainability. React's component-based architecture allows developers to create reusable UI components, promoting efficient data management and rendering. Its virtual DOM improves application performance by minimizing direct updates to the real DOM. Redux offers a centralized state management solution, making the state predictable and easier to debug and test. This combination facilitates a structured and coherent data flow throughout the application, simplifying complex state management tasks and enabling developers to manage large applications more efficiently .

OAuth2 and SAML both provide security for APIs but differ in their implementations and use cases. OAuth2 is focused on delegated access, allowing applications to access user resources without exposing credentials, making it ideal for scenarios where user authentication and authorization need to be delegated, such as in social login or third-party app access. SAML, on the other hand, is a protocol used for single sign-on (SSO), primarily in enterprise contexts, enabling secure exchange of authentication and authorization information between security domains. While OAuth2 is more suited for consumer applications and APIs, SAML excels in enterprise environments where secure, federated identity management is required .

Integrating AWS services such as DynamoDB and EC2 into cloud-based applications significantly enhances flexibility, scalability, and performance. DynamoDB, a managed NoSQL database service, provides automated scaling according to the application's demand and delivers low latency at any scale, which is critical for applications with unpredictable workloads. EC2 offers resizable compute capacity, making it easier to scale computing requirements according to the operational needs while optimizing costs. Together, these services enable developers to build robust, high-performing, and resilient applications that can seamlessly handle variable loads and extensive data operations while benefiting from the extensive AWS infrastructure and security capabilities .

The use of Spring Boot simplifies the configuration and setup process for Java-based microservices by providing a convention-over-configuration approach. Spring Boot allows developers to create stand-alone applications with embedded servers, making it easier to manage dependencies and integrate with other Spring ecosystem projects like Spring Data JPA, Spring Security, and more. Docker complements this by providing containerization, which ensures consistent environments across development, testing, and production. Docker containers encapsulate the application and its dependencies, facilitating scalability and portability, while also enabling easy orchestration with tools like Kubernetes, thereby enhancing the overall development and deployment efficiency .

Kubernetes and Docker complement each other by jointly facilitating efficient container orchestration and management. Docker allows developers to package applications and their dependencies into containers, ensuring consistency across multiple environments. Kubernetes builds on this by providing a robust orchestration layer, managing the deployment, scaling, and operations of containers across a cluster of machines. Kubernetes automates many of the manual processes involved in deploying containerized applications, such as load balancing, service discovery, and automated rollouts and rollbacks, thereby enhancing resilience and scalability. Together, they enable a highly scalable and efficient cloud-native deployment model .

You might also like