Manohar - Java Developer |
[email protected] |
Location: Albion, Pennsylvania, USA |
Relocation: any where in USA |
Visa: GC |
Raja Manohar Reddy Karnati
Java Full Stack Developer Contact: - +1 9085333913 Email: - [email protected] PROFESSIONAL SUMMARY With approximately 8+ years of experience as Software Developer (Java) in Application Software Design, Unit testing, testing analysis, Object Oriented Design, Development, Analysis, Documentation, Debugging, Testing and Implementation. Used java 8 features like stream, lambda expressions, functional interface, collection improvements and type annotations and worked with core java concepts like Multithreading, Transaction Management, and Exception Handling. Professional experience in using Core Technologies Java, J2EE, Servlets, JSP, Custom tags, JDBC, JavaBeans, JavaScript, Kafka, SSO, SonarQube, Kibana, JNDI, Spring Security, SpringSaml, JMS, JTA, HTML, XHTML/DHTML, XML, SOA, AWS Web Services, MySQL, Mango DB. Developed single page web application and multipage web applications using Java, Java EE, Springs, Struts, NodeJS and AngularJS. Experience deploying applications on Apache Tomcat 6 Web Server, BEA WebLogic 8/9, WebSphere 5.0/6.0/6.5 application server environments. Extensive experience in developing web page quickly and effectively using HTML5, CSS3, Bootstrap and JavaScript. Extensive experience in development of cross browser compatible web pages using HTML, Java Script, JSP, CSS/CSS3 and MVC Framework. Experience on working with style sheets using Bootstrap, CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding in CSS. Good experience in developing web pages with client-side validation using JavaScript, and jQuery. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Micro-Services. Experienced in web services for supporting different application of web and mobile including RESTful and SOAP. Expertise in configuration and implementation in major Data Access Frameworks including JDBC, and Hibernate etc. Good Experience in Hibernate ORM Configuration, Coding & Integrating using Spring Hibernate Template Expertise in using SOA & Web Services Technologies: Web Services, SOAP, RESTFUL, JERSEY, Spring Restful, Spring REST Template, UDDI, SOAP UI. Expertise in developing single page front end web application and mobile browser applications using Angular JS, Node JS. Experience in integration of Amazon Web Services AWS with other applications infrastructure. Have expertise in using various SDLC models like Waterfall, Agile Scrum process with Jira and Sprint Planning. Experienced in latest Continuous Integration / Continuous Delivery tools using Jenkins, Kubernetes, Docker, OpenShift, uDeploy, and JFrog Artifactory for ease of deploying the application. Strong experienced in various IDEs like IRAD, Eclipse, Edit Plus, Web storm, Sublime text, Notepad++, Adobe Photoshop and brackets. Experience on complete software development life cycle (SDLC) with software development models like JIRA, Agile Scrum Model, Prototype model & RUP, Waterfall model. Experience in writing test-cases in Java environment using JUnit, Mockito and Powermock. Good Knowledge about with XML, NodeJS and Angular JS. Experience in using version controls such as GIT and SVN. Hands on Experience in integration with Maven, JUnit and Log4j frameworks. Expertise in requirement /specification gathering and estimation. Quick Learner, highly motivated team player with excellent organizational and analytical skills. EDUCATION: Completed Bachelor of Technology in Information Technology from Lakireddy Balireddy College of Engineering, India - 2015. TECHNICAL SKILLS: Programming Languages: Java/J2EE, SQL, PL/SQL, Java8, Frame Works: Servlets, Spring Boot, Spring Core, Spring MVC, Spring JDBC, Hibernate Web Services: SOAP, RESTful, WSDL, JAX-RPC, JAX-RS, JAX-WS, XSD, PrimeFaces Web tools and languages: ECMAScript 6, Angular 8, Angular JS (1.6), HTML, JavaScript, JSON, jQuery, Angular UI Bootstrap, CSS, Visual Studio Code, AWS Web Services. Servers: Apache Tomcat, IBM WebSphere 8.5 Databases: Oracle 9i/10g/11g, SQL Server IDEs/ Tools: Eclipse, Putty, SOAP UI, Postman, Swagger UI, Bitbucket, GIT CLI and Smart GIT Incident and Change Management: Service Now Testing Tools/ Build Tools: JUnit, Gradle, Maven, Open Shift, Jenkins, SOAPUI, HP ALM, SonarQube, Sonar Lint, JaCoCo plugin, Karma, Jasmine CI/CD: Jenkins, Kubernetes, Docker, OpenShift, uDeploy, and JFrog Artifactory Revision Controlling Systems: Jenkins, GIT, BitBucket Tools: IRAD, Eclipse, IntelliJ, Webstrom, RSA Design Patterns: Singleton, Factory Method, MVC, and DAO patterns Operating Systems: Windows, Linux SDLC Methodology: Agile, Waterfall PROFESSIONAL EXPERIENCE Job Title: Sr. Software Developer. Client: PNC Bank Location: Strongsville, Ohio Jan 2021 Till date PNC Bank is one of the largest banks in USA. It is 6th largest bank as per assets. PNC has large number of customers who users it is online banking website for daily transactions. My role as a full stack developer is to provide security and friendly user experience to PNC Online Banking website. That includes developing both front and Back end of the website. Responsibilities: Developing server-side dynamic web pages using JSP, HTML5, JavaScript and CSS3. Research, design, develop, and/or modify enterprise-wide systems and/or applications software. Hands on Integration with OAuth and AWS Cognito service with third-party security Web Identity Federal for user pool and identity pool for Single-sign-on (SSO) authentication Design and development of business components using Spring Cloud, Spring AOP, Spring IOC, Spring Annotations, Spring boot and Micro-Services. Implemented AWS Lambdas by converting JSON files to data processing unit and updated in AWS Lambda services from AWS UI. Integrated Spring Security with JDBC to manage user registration and login. Implemented Spring boot microservices to process the messages into the Kafka cluster. Had knowledge on Kibana and elastic search to identify the Kafka message failure scenarios. Using various tools, languages and technologies including SonarQube, Tomcat Eclipse, XML and etc. Develop high-level designs for converting requirements into business processes using Java and Java Enterprise (J2EE) using different Java Design patterns. Develop code for SOAP & RESTful Web Services, using SAAJ specification to integrate the Java/J2EE based applications with external systems and internal core banking systems to fetch and update the consumer financial information. Develop the front-end application code by using the technologies Angular 8, Angular JS, HTML5, CSS, JavaScript, AJAX, NodeJS. Wrote services to store and retrieve user data from the MongoDB for the application on devices Developed internal application using AngularJS and Node.js connecting to Mongo DB on the Backend. Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, DynamoDB. Develop Java backend code using Java Technologies, Core Java, JDBC, JMS, PrimeFaces and Web Sphere Message Queue for internal Banking application integration with Mainframe and DB2 database. Used NodeJS to write common libraries and to establish connection from UI to server-side API s. Configure and enhance the build and deployment process by using the latest Continuous Integration / Continuous Delivery tools using Jenkins, Kubernetes, Docker, OpenShift, uDeploy, and JFrog Artifactory for ease of deploying the application. Error-logging/debugging using LOG4J and developing the Java unit test cases using JUNIT and Mockito framework and other tools like Karma, Jasmine to debug and test the UI frontend application code. Used ALM for testing documentation and Dynatrace for server security issues monitoring. Design module-level using RSA for Technical Specification Documents (TSDs) of proposed changes, expected effects and upload the same to project SharePoint site. Implemented Test Driven development using frameworks like Junit, Mockito and Easy Mock. Participate in project planning and release scheduling meetings and post-deployment validations. Environment: Java/J2EE, JSP, Servlets, Controllers, Spring, Spring Boot, Micro Services, WNG, Eclipse with IRAD, JavaScript, XML, HTML, CSS, Restful API, JSON, Angular JS, Node JS, AJAX, Jenkins, OpenShift, uDeploy, Kubernetes, Eclipse, IntelliJ, Collections, Exception Handling, Bitbucket, Jenkins, Docker, Maven. Job Title: Java Developer Client: PennDot Location: Harrisburg, PA March 2017 Dec 2020 PennDot is Pennsylvania Department of Transport mainly works on the projects to develop and maintain driving and registration service applications. Workbench is PennDot s web-based information delivery platform. It is an integrated website where clients have access to a variety of intellectual properties, reports, and transaction data provided by PennDot s Services. Responsibilities: Exposed to Core Java interface and implementation development, used Java Collection API for data structure, Annotations for code reuse and exceptions to handle the errors. Worked on Spring framework applications and did integration to Microservices into existing system architecture. Deployed web applications components on Tomcat server for development and test environments. Expertise in web development and related software Angular JS, Java Scripts, HTML5, CSS, NodeJS. Developed JSP's, strictly confining to the policy of no java use in them by using JSTL. Presentation tier of the application was built completely on Spring/Struts (For the Admin App). Page Navigation, Java bean management and input validation is taken care by JSF. Used Spring Tags, Struts Tag Libraries, and Validators in the development. Used Spring-Core and Spring-AOP. Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility. Developed end-to-end composite RESTful Web Services by using Spring MVC framework also developed SOAP web services. Developed Stored Procedures, Triggers and Functions and actively involved in tuning SQL queries, Stored Procedures, Triggers Performed testing the code and fixing the bugs, as necessary. Environment: J2EE (Servlets, JSP, JSF, EJB, JAX-WS), Struts, Spring, Hibernate, Restful, Multithreading, Oracle, HTML5, CSS, Angular JS, Java Script, CSS, XML, ANT, Rational Clear Case, WebLogic, JTA, Junit. Job Title: Java developer Client: OmniMD Location: New York, NY April 2015 to Feb 2017 OmniMD is a web application and basically combination of EMR (Electronic Medical Remittance) and PMS (Practice Management System). The application is used by hospitals and private clinics. Application provides different login for front office, nurse, provider, and biller. Responsibilities: Developed JSP for UI and Java classes for business logic. Used XSLT for UI to display XML Data. Utilized JavaScript for client-side validation. Utilized Oracle PL/SQL for database operations using JDBC API. Implemented DAO for Oracle 8i for DML Operations like Insert, Update, Delete the records. VSS is used for Software Configuration Management. Involved in the design, development and deployment of the Application using Java/J2EE Technologies. Used IDE tool WSAD for development of the application. Developed Application in Jakarta Struts Framework using MVC architecture. Customizing all the JSP pages with same look and feel using Tiles, CSS (Cascading Style Sheets). Involved in coding for the presentation layer using Apache Struts, XML and JavaScript. Created Action Forms and Action classes for the modules. Developed JSP's to validate the information automatically using Ajax. Implemented J2EE design patterns viz. Fa ade pattern, Singleton Pattern. Created struts-config.xml and tiles-def.xml files. Developed Ant script to create war/ear file and deploy the application to server. Extensively involved in database activities like designing tables, SQL queries in the application and maintained complex reusable methods which implements stored procedures to fetch data from the database. Also involved in testing and deployment of the application on WebLogic Application Server during integration. Environment: Java/J2EE, JSP, Servlets, Struts 1.1, Spring, JUnit, Eclipse, Apache Ant, JSP, JavaBeans, JavaScript, Tomcat 4.1, Oracle 9i, XML, XSLT, HTML/DHTML/XHTML, CSS, Tiles, Ajax, DB2 UDB, PL/SQL, XML. Keywords: continuous integration continuous deployment user interface javascript database information technology hewlett packard procedural language New York Pennsylvania |