The document contains details about Prashanth M including his name, role as a Sr. Full Stack Java Developer, and contact email and phone number. It then lists his skills and professional experience.
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 ratings0% found this document useful (0 votes)
185 views4 pages
Prashanth Resume
The document contains details about Prashanth M including his name, role as a Sr. Full Stack Java Developer, and contact email and phone number. It then lists his skills and professional experience.
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/ 4
Name
: Prashanth M Role : Sr. Full Stack Java Developer Email : prashanth210102@gmail.com Mobile : 813-553-1548
SUMMARY:
Over 8+ years of solid professional experience in development of multi-tier Enterprise applications.
Experienced in all the technical phases of Software Development Life Cycle (SDLC). Development experience with Java such as OOPS Concepts, Strings, IO, Multithreading, Collections, and Exception Handling. Experience in developing distributed Web applications and Enterprise applications using Java/J2EE technologies (Core Java (JDK 6+), JDBC, Servlets, JSP, spring, Spring boot, Java Beans, Hibernate API, JPA and MVC architecture). Expert in Core Java with strong understanding of Collections, Multi-Threading, Exception Handling and Generics. Developed Single page applications using React framework. Strong experience in building applications using React JS by building re-usable UI Components. Strong experience in using React JS to create Controllers to handle events triggered by clients and send request to server, using Redux to store data from multiple API endpoint. Experience using various IDE tools such as Eclipse, STS (Spring Tool Suite) and IntelliJ for developing, debug and deploying applications. Experience with J2EE Design Patterns such as MVC, Session Façade, DAO, Singleton Pattern, and Strategy pattern, Factory Pattern, Front Controller and Business Delegate. Experience with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform. Experienced in developing web services with XML based protocols such as SOAP and WSDL. Expertise in Cutting Edge Technologies like JMS, REST, Microservices, XML and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans (EJB’s) on Application Servers. Designed and developed the REST based microservices using the Spring Boot, Spring Data with JPA. Experienced in working with EJB, Hibernate annotations to map POJOs to databases. Experience working with Databases like MySQL, Oracle and Sybase. Experience working on querying data present in Cassandra cluster using CQL (Cassandra Query Language). Expertise in Web application development using JavaScript, AJAX, HTML, DHTML, CSS, JQuery, Bootstrap, Sass/Less, Angular JS. Hands-on experience on CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundary and Docker. Experience working on various web servers like Apache Tomcat, Web Logic, IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus). Experience with Amazon Web Services(AWS) deployment using EC2 instances and create snapshots for the data that must be stored in AWS S3.
SKILLS:
Programming: Java/J2EE, C++, Pl/SQL, XML
Java Technologies: EJB, JDBC, Struts, Spring Core/MVC, Spring Boot, SOAP (JAX-WS), REST(JAX-RS), Hibernate, Socket Programming, Swing, Multithreading Web Technologies: JavaScript, jQuery, Angular JS, React, HTML5, CSS, JSP, Servlets, JSF, Ajax Operating Systems: Microsoft Windows, Mac OS, Red Hat Enterprise Linux/Unix, Command Line Databases: SQL Server, JDBC, Sybase, Cassandra, Oracle 9i/10g, MySQL, DB2 Web Services: AWS, REST, SOAP Java IDE’s: Eclipse, NetBeans, Intellij Build Tools: Maven, ANT Frameworks: GIT/GITHUB, SVN, Web-Sphere, Agile (SCRUM), BDD, TDD, J-BOSS Other Tools: Agile Testing, J-Unit, Mockito, Selenium 2, Cucumber, Putty, Log4J, Fiddler
PROFESSIONAL EXPERIENCE:
T-Mobile, Bellevue, WA April 2019 – Present
Sr. Full Stack Java Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC), which includes modeling, analysis, architecture design, developing and testing. Utilized different layers in backend application such as Controllers, Services, DAO, and Domain layers. Integrated Spring framework with Hibernate ORM tool to access the SQL Server database. Involved in implementing Domains layers based on database. Used Spring with Hibernate to build server side for daily transactions and used Hibernate to process End of Day jobs to improve the performance. Developed new RESTful API to provide account information using Spring Boot. Implemented client-side Interface using React / Redux. Defined structured ReactJS Private Routers to implement single page application. Responsible for designing and creating events for service broker to process using Dependency Injection. Involved in designing overall Microservices architecture including Gateway, Authentication Service and Account Service and Application Service etc. Created JUnit for unit testing. Worked with React to design reusable components use react hook. Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes. Experience in Importing data from various sources to the Cassandra cluster using Java API’s. Investigated and resolved deadlock issue with Hibernate in both single thread and multi-thread environments. Designed REST APIs, supporting JSON, that allow sophisticated, effective, and low-cost application integration. Used Tomcat as the application server for deploying applications in local development environments. Used Cucumber as a part of functional testing. Created, configured, and maintained WebLogic managed servers and server clusters. Involved in implementing CI/CD pipeline for modules by using Jenkins Deployed the application on Amazon Web Service (AWS). Worked on building data pipeline using Kafka. Managed software version in development progress by Git. Collaborated with BA and QA team to confirm requests from clients and helped them set up environment for testing. Environment: JDK 1.8, J2EE, Tomcat 4.0, Spring, Hibernate 4.x, TypeScript, Junit, React, Kafka, RESTFul, HTML5, Maven, Tomcat Apache, SQL Server, Eclipse, WebLogic, Linux
Nationwide Insurance, Columbus, OH July 2017-April 2019
Full Stack Java Developer Responsibilities: Involved in development of REST Web services using spring boot to extract client related data from Oracle databases. Implemented Hibernate configuration for persisting data to database. Developed Stateless session Bean to calculate the company’s tax and to retrieve tax detail information from database using web services. Created Services to consume REST API’s and to communicate between components using dependency Injection provided by Angular 2. Created data models for customers data using Cassandra Query Language(CQL). Used Sqoop to import the data on to Cassandra tables from different relational databases like Oracle, MySQL. Developed single page applications using Angular 2, Typescript, HTML5, and CSS3. Developed complex nested components for reuse such as Pop-Up, Navigation. Performed form validations using reactive forms from Angular 2 framework. Managed component communications by @Input, @Output, @ViewChid, and @ViewChildren. Wrote unit test cases for controllers, DAO and services using Junit and Mockito. Worked with Threads, Multithreading, Synchronization and Collection API. Utilized Transaction Manager and Lazy Fetching to improve resource utilization and efficiency. Used Tomcat as the application server for deploying applications in local development environments. Used Linux operation system in this project application. Used the WebLogic Server Administration Console to control production-specific deployment details. Used Postman to test the RESTful API for HTTP requests such as GET, POST, PUT. Worked on creating CICD pipeline with DEV ops technologies like Jenkins, Sonar, Cloud Foundary and Docker. Applied Router Guard to restrict access to different users for security reasons and also for a better user experience. Environment: JDK 1.7, J2EE, 4.0, Spring Boot 1.4.x, Hibernate 4.x, Cassandra, Typescript, Junit, RESTFul, Angular 2, Postman, HTML5, Maven 3.0, CSS3, GIT, Oracle 12c, Eclipse, WebLogic, Linux
USPTO, Alaxandria, VA November 2015-June 2017
Java Developer Responsibilities: Used Spring Boot to implement project structure based on Spring MVC pattern. Used Spring Core such as Dependency Injection, Annotations, and Configurations. Worked with Core Java concepts of Collections, Generics, Multithreading, and Synchronization. Used Java spring JPA with Hibernate to integrate MySQL into backend application and performed CRUD and aggregation operations on database. Worked with Java EE technologies such as Servlet and JDBC. Used Maven to manage dependencies and used Git to control versions. Worked on frontend using Angular Components, Services, and Data Binding. Used Structure Directives such as NgFor and NgIf to display dynamic web pages. For authentication stored JWT token (taken from back-end) in local storage if login succeeds and attaching JWT in request headers for each call. Protected resources by implementing role base security using CanActivate and CanDeactivate methods. Used Angular CLI for scaffolding the application. Used Maven to manage dependencies and used Git to control versions. Worked in an Agile based development environment and participated in Sprint and Scrum meetings. Environment: JDK 1.7, Java SE, J2EE, Tomcat, Spring Boot 1.2.x, Spring Cloud Netflix, Spring Repository, Spring Security, Docker, Jenkins, OAuth, Maven 3.0, Eclipse, GIT, JUnit, MySQL 5.7, Agile, Eclipse
Bart & Associates, Inc., Mclean, VA March 2015-November 2015
Java Developer Responsibilities: Worked on complete life cycle, Design, development, and testing using OOA and OOD. Used JSP, HTML, and CSS for content layout and presentation. Used jQuery for UI and AJAX for reports display. Created the web application using MVC pattern to manage runtime content, in the form of POIs. Used Web Services to extract patient related product data from machines and servers using WSDL, XML, SOAP using Service Oriented Architecture. Worked on the design and development of application in Spring MVC framework. Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer. Worked on multithreading and thread pool design pattern. Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through Junit. Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures. Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework. Used JUnit for Unit testing the application. Performed production support of the application in production. Developed and maintained ANT Scripts. Environment: Java, J2EE, JSP, Servlets, MVC, Web Logic 8.1, Hibernat, Spring MVC, Web Services, MAVEN, SOAP, WSDL, JavaScript, PL/SQL, CVS, Oracle 10gi, JUnit, Unix
Infosys, Hyderabad, INDIA August 2012-December 2014
Java Developer Responsibilities: Developed application using Java/J2EE platform. Implemented the Model View Control (MVC) structure. Used XML files for configuration, managing dependencies and define bean classes. Used core Java concepts like Multithreading/Executor Service, exception handling and collections. Used Maven for dependency management and for building the application. Used Servlet, JSP, and JDBC to implement server-side programs. Created DAO classes to implement CRUD operations by using JDBC transactions. Tasked with creating POJO classes as well as Login page server-side and client-side validation. Applied Java Collections such as HashMap, List to store data and passed along with JSP efficiently. Applied Object-Oriented Programming (OOP) principles by using Interface, Abstract, Overriding and Overloading. Implemented inline editing, sorting functionalities using jQuery. Developed test cases and performed unit testing using JUnit classes. Designed and developed very complex and large web pages using HTML, CSS, jQuery for Dynamic web pages. Worked on form validation, error handling and event handling using JavaScript and jQuery. Environment: Core Java, J2EE, Servlet, JSP, JDBC, JSTL, JUnit, MySQL, HTML, CSS, jQuery, JavaScript, JSON, Bootstrap, Apache Tomcat 7.0, Eclipse, Windows 7/XP