Home

Deepak Reddy Maram - Java Full Stack Developer
[email protected]
Location: Baltimore, Maryland, USA
Relocation: Yes
Visa: H1B
Deepak Reddy Maram
Java Full Stack Developer
+1 (660) 528 1511
[email protected]
Baltimore, MD
Yes
H1B


LinkedIn: www.linkedin.com/in/deepak-m-b45276262
PROFESSIONAL SUMMARY:
9+ years of IT experience in design and development of various Application Systems using Java/J2EE technologies.
Practical experience with AngularJS, Angular 7/8/9/10, ReactJS, Redux, Flux, Backbone JS, Node JS, JavaScript, TypeScript, ECMA Script, HTML5, CSS, Bootstrap, JSP, JSTL, JSON, AJAX, and jQuery in the development of rich user interfaces and RWD applications.
Good Experience in using Hibernate, Struts and Spring Framework.
Expertise in server-side programming in CORE Java.
Good Experience in developing JavaScript and VBScript functions.
Developed the application using Spring Framework Model View Controller (MVC) architecture.
Experience in utilizing Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Implemented Spring Security for Authorizations like Method Level and URL Level Authorization using Spring AOP.
Experience in using Design Tools like Rational Rose Enterprise Tool, MS Vision for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
Hands on working and understanding the Ul technologies like HTML, CSS, SASS, Bootstrap, jQuery, AJAX Nodejs, AngularJS, Angular 2x & 4x ReactJS, Redux, JavaScript, AJAX, and JSON.
Proficient in RDBMS concepts and experience in working with Oracle 8i/9i/10g, MS.
SQL Server, MySQL, DB2 and Sybase databases.
Experience in writing Pl/SQL queries, procedures, functions, triggers, cursors & views.
Good Experience with BEA Web Logic, Jakarta Tomcat, JBOSS 3.2.1.
Good Experience in writing unit test cases using JUNIT, SOAP UI.
Expertise in writing UNIX shell scripts.
Good Experience in using IDE s Eclipse, Net Beans, TOAD and SQL Developer.
Good understanding using Version control systems like GIT, GITHUB and Subversion (SVN).
Proficiency in Software Development Life Cycle (SDLC), AGILE / WATERFALL methodology.
Excellent communication and hard-working skills.
Technical Skills:

Programming Languages: C, Java, JavaScript, Python.
Scripting Languages: Shell Scripting, Type Script
Design Patterns: MVC, Front Controller, Session Fa ade, Singleton, and DAO patterns
Front-End Web Technologies: HTML 5, CSS 3, JavaScript ES6, Bootstrap 4, ReactJS, Angular 6/7/8/9.
Testing: Junit, Selenium, Testing, Mockito.
Back-end Web Technologies: Spring Boot REST API Web Services, Data JPA, JPA, Hibernate
Messaging Services: Microservices with Kafka
RDBMS Database: Oracle 12c/10g/9i, PostgreSQL, MySQL, Teradata
NoSQL Database: MongoDB
Build Tools: Maven, Gradle
Version Controls: Git, GitHub, Bit Bucket
CI Tools: Jenkins
Cont. & Orch. Tech Docker, Docker Hub, Kubernetes.
Cloud Providers: AWS, Azure
Web Servers: JBoss, WebSphere, WebLogic, Tomcat 7.0, 8.0.
IDE(s): Eclipse, Spring Tool Suite (STS), Visual Studio Code
Dev Methodologies: Agile and Waterfall
Development Tools: TOAD, SQL Developer, Putty

Work Experience:

Cardinal Health, Manchester, NH Apr 2021 - Present
Role: Java React Developer

Development Responsibilities:

Responsible for Development of Web page using HTML5, JavaScript, jQuery, React.js, Immutable JS, CSS, SASS/SCSS including Ajax controls and JSON.
Leverages knowledge of W3C standards, classical Model View Layer (MVC) architecture and cross-browser development techniques.
Used Babel as a traspiler, Webpack as the module bundler in React.js and Redux.
Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
Worked in React 15 for creating interactive Ul's using One-way data flow, Virtual DOM, JSX, React concepts. Used Gulp as task runner, SASS/SCSS preprocessor, GIT and GitHub for source code management and tracking.
Worked on HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, JSON, XML.
Designed, developed JSP, Servlets and deployed them on Boss Application Server.
Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service.
Implemented React router for building the single page application.
Built React application utilizing Redux for state management states, keys, refs in React.js to build the Ul components.
Used props, Used React-router to route the pages on the client-side and built SPA.
Used High charts for creeping Graphs and charts for payments section also implemented the filtering functionality for the graphs.
Involved in wearing application-level code to interact with APIs, Web Services using AJAX, jQuery, JSON, and XML.
Used Middleware, Redux-Promise in application to receive data from Back-End and to also perform RESTFUL services.
Implemented JavaScript test cases using Jest/Enzyme also used Selenium web driver for end-to-end testing.
Implemented the Project structure based on Spring MVC pattern using Spring Boot.
Designed and developed Micro Services business components using Spring Boot and used maven for the project management and dependencies.
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
Created REST Microservices APIs using Spring Boot Application and worked on SQL server.
Involved in Agile process, Sprint meetings, attended daily standup meetings (Scrum), estimation meetings.


Capital One, Kansas, MO Jan 2019 - Feb 2021
Role: Java Web Developer

Development Responsibilities:

Involved in various SDLC phases like requirement gathering, Design, Analysis and Code development.
Used React JS for creating loop directive and components to render views and to update object model dynamically.
Used Bootstrap and React JS to create Controllers to handle events triggered by clients and send request to server.
Analysed the React JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
Developed the application using Spring Framework Model View Controller (MVC) architecture.
Implemented Spring Security for Authorizations like Method Level and URL Level Authorization using Spring AOP.
Implemented Spring Transaction for the degree of isolation to work with other transactions and to execute within a transaction scope and check out before timing out of the transaction.
Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP.
Created continuous integration builds using Jenkins. And deployed on WebSphere app server. Used XML Web Services using SOAP protocol to transfer the amount to other application remotely.
Developed application using design patterns like Session Fa ade, Business Delegate, Bean Factory and Singleton.
Wrote code Web Services (JAX-WS) for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating the HTML pages.
Experience in Message Oriented Middleware implementation using JMS and Apache Kafka.
Worked on SOA Web Services using SOAP with JAX-WS for transmission of large blocks of XML data over HTTP, Used JAX-B parser for marshalling and un-marshalling.
Developed Spring based presentation layer, hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
Used Docker for possible to production to the development environment to fast possible for interactive use.
For fixing an application, Docker is used to provide many tools that are not necessarily specific to containers, to provide extremely useful functionality and to include the ability to checkpoint containers and container versions.
Used AWS to deploy the Project on an EC2 instance. Highly created fault tolerances, highly scalable java application using AWS. Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
Using Kafka for Publish/Subscribe pattern in application dealing with messaging.
Multithreading was used to process data in chunks to improve performance.
Followed the best practices in coding like removing unnecessary casting using generics in Hash Map, caching Collections like sort, comparator, list, set and Design patterns.
Worked with Web Sphere Application Server as application server.
Used version control repository SVN (Subversion by Apache) and JIRA for issue tracking.
Used Maven as a build tool and retrieved all the dependencies required for the application.
Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.



GEICO, Charlotte, NC Nov 2015 - Aug 2018
Role: Java Programmer

Development Responsibilities:
Involved in preparing the detailed design document for the project.
Creating class diagrams, sequence diagrams, Data Model and Object Model using Rational Software Architect.
Implemented the architecture of the modules according to the J2EE standards.
Developed three tier architecture using MVC design patterns of Spring MVC, Spring Web modules.
Developed User Interface using JSP, JSF, HTML, JavaScript, and CSS, developed various Action and bean classes.
Involved in the configuration of Spring and Hibernate and used generic DAO design to build Hibernate DAO classes.
Used Object/Relational mapping tool Hibernate to achieve object persistency.
Written Delegate services provided web services SOAP, XPATH, XSLT, DTD to the end clients.
involved in configuring Hibernate to access database and retrieve data from the database for the modules.
implemented logger for debugging and testing purses using Log4j.
Developed stored procedures and triggers with PL/SQL stored procedures using TOAD.
Developed ANT Scripts to do compilation, packaging, and deployment in Web logic application server.
Involved in configuration of Eclipse, TOAD and Web Logic Application server.



Cyberhates InfoTech, Hyderabad, Telangana Jun 2013 Aug 2015
Role: Software Engineer

Development Responsibilities:

Gathering requirements, analyzing the project, and creating use Cases and Class Diagrams.
Designed the applications using Spring MVC framework.
Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
Extensively used Spring JDBC Template to implement DAO methods.
Working with ATG product catalogue. Involved in Database Design and modeling.
Used Spring JDBC Prepared Statement with JDBC Template to insert and modify the data in database.
Developed all the UI pages using HTML, CSS, JSON, JavaScript, and Ajax.
Follow the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
MVC, Business Delegate, Session Facade, Data Access Object, Singleton, and Factory.
Used jQuery Events to manipulate the elements depending on the user interactions.
Performed extensive testing for all three integrations using Unit, Integration and System test cases.
Consumed and produced REST based services using Jersey.
Implementation of the Business logic layer for Mongo DB Services.
Consumed Restful web service to handle Json response using Curl and Jackson frameworks.
Used WebLogic application server for deploying the application.
Used Maven as a build tool and integrated with Jenkins.
Set guidelines and timeframes and monitored the various phases of the project.
Maintained the Content Management System (CMS) and provided support for the application in authoring environment.
Used JIRA & Mingle for bug tracking and project tracking.
Developed sling Servlets to perform various actions.
Involved in daily meetings and worked in Agile Environment.
Used SVN Version Control for Project Configuration Management
Used Log4J to capture the log that includes runtime exceptions.


Academic:
BACHELOR OF TECHNOLOGY 05/2009 08/2013
CVR Engineering College CGPA: 7.4
Keywords: cprogramm continuous integration user interface javascript sthree database information technology microsoft procedural language Maryland Missouri New Hampshire North Carolina

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];1367
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: