RAM MOHAN REDDY
224-***-**** Work Authorization: OPT EAD
********@*****.***
SUMMARY
•Around 2+ year of experience in all periods of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Debugging and Enhancements of Java/J2EE Applications.
•Experience in working with Model View Controller (MVC) design for web improvement utilizing Spring MVC, JSP, JSF and Servlets.
•Experience of Data Access Object (DAO) case to display a reflection layer between the Business reason level (Business address) and the Persistent stockpiling level (data source).
•Experience in implementation of Web-based Enterprise Applications using core Java, J2EE, Servlets, JSP,, JDBC, Hibernate, Web Services (REST), MVC framework (Spring MVC), SQL and Object Oriented Programming techniques.
•Hands-on expertise through N-tire SLDC using Agile-scrum methodology, data structures, algorithms, and object-oriented programming
•Experience in Implementing Graphical User Interface (GUI) pages by utilizing JSP, HTML5, CSS3, JavaScript.
•Knowledge with Core Java concepts like Collection Framework, Multi-threading, Serialization, and Externalization.
•Experience using Hibernate for mapping Java classes with database and using Hibernate Query Language
•Knowledge of making REST Web Services.
•Knowledge on ideas of Java 8 like Functional Interfaces and Lambda Expressions.
•Experience with unit testing using JUnit.
•Knowledge of web servers like Apache Tomcat.
•Proficient in composing and taking care of SQL Queries, PL/SQL, Stored Procedures, and Triggers.
•Knowledge of applying best Design Patterns and Strategies to enormous business applications to diminish tight coupling, enhance execution, developing and testing.
•Hands-on Experience with Spring, Hibernate, and JPA structures.
•Hands on Experience in developing building tools like Maven.
•Detail-oriented problem solver, quick learner with interest and ability to learn new technologies and flexible team player with excellent communication skills.
TOOLS/TECHNOLOGIES
Languages
C, C++, Java, J2EE, PL/SQL
Enterprise Java
Java, J2EE, Spring, JSP, Servlet, JDBC, JSF, JPA.
Mark-up/XML Technologies
HTML5, XHTML, CSS3, JavaScript, XML, JSON.
Tools &
Framework
Spring, Hibernate, Spring MVC, Spring Core, Spring IOC, Spring Security, Spring JDBC, Spring Boot, JSF, SLF4J, Log4J, JUnit
Web services
RESTful
Web/App Servers
Apache Tomcat
Database
Oracle,MySQL server
Development Tools
Eclipse, My Eclipse, Spring Tool Suite(STS), Net Beans, IntelliJ
O-R mapping
Hibernate.
Testing Tools
Junit.
OS & Environment
Windows Vista/XP/2000/NT, Sun Solaris, LINUX, UNIX
Design Patterns
MVC, Factory Pattern, Singleton and DAO patterns
EDUCATION AUG-2016-Jan-2018
Governor State University Chicago, IL
Master of Science in Computer Science GPA- 3.7/4.0
Anna University Chennai, India Bachelor of Engineering in Electronics Communication GPA- 3.0/4.0 WORK EXPERIENCE:
Client: Biz Box(Office Depot) Location: Boca Raton, FL Role: Technology Analyst Intern April’18–Till Date
BizBox is a suite of digital services being made available to new business owners in stores and online, under the banner of BizBox. There are currently 14 services in the program today including website design and hosting, marketing and advertising planning, payroll and HR, email marketing and even logo design
Responsibilities:
Involved in analysis, design and translation of business user requirements.
Designed and Developed Vendors Router Service
Developed the User Interface Screens for presentation
Used agile methodologies and SCRUM for managing the projects.
Presented periodic progress report and demo for the client
Involved in development of Web Services using spring, hibernate.
Designed and implemented relational database.
Collected requirement and refined business user requirements.
Developed applications logic using UML.
Wrote, tuned and optimized SQL queries as part of developing Web Services.
Used to working with deadlines and in close cooperation with customers, internal or external.
Developed Empty Microapps on AWS for UI Developers
In all projects, I delivered a high quality results successfully.
Environment
Microservice architecture, Spring Cloud, Spring boot, JPA, Rest client, PCF, Jenkins, App Dynamics,STS
Client: GAP Inc Location: San Francisco, CA Role: Technology Analyst Intern Dec’17–March’18
Implementation of "PromotionCodeServices” Master Data Management Application for 3000+ stores for item creation functionality and developing various interfaces within IM to achieve functionality like eliminating legacy data constraints, enable international growth, improve data quality, provide enterprise functions a single, global view of items
Responsibilities:
•Designed and implemented web application using Spring MVC, Spring ORM, Spring Security, Spring JDBC and Spring web flow.
•Implemented Spring Security in order to check authentication and authorization of users.
•Developed the role-based access control module for the web application so that only the users with some special roles can access certain features of the application.
•Developed a module for encrypting and decrypting the user credentials by B-Crypt Password Encoder for security purpose using Spring Security.
•Designed and Developed SSO infrastructure and applications.
•Implemented Spring security using JDBC-user service for validating user credentials against the database.
•Developed several Customized Spring Multi-Action controllers for handling various operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
•Developed the persistence layer using Hibernate Framework as the ORM tool to map the object model with relational database tables.
•Designed and developed the module for Admin, which can add or remove items, check the details of the order.
•Helped in writing Test Cases for functionality testing using JUnit.
•Used Bootstrap3 for making the website responsive.
•Logged exceptions to the existing application using SLF4J.
•Helped in implementing the module for informing users about the new products using Java Mail API.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC,
Pearl scripting, J2EE, JUnit, Maven, Web Sphere, UML, SOAP, Oracle, JavaScript, AJAX and JIRA.
Client: Ness Technologies Location: Hyderabad, India Role: Programmer Analyst Trainee Nov’15–July’16
Responsibilities:
Involved in client requirement gathering, analysis & application design.
Used UML to draw use case diagrams, class & sequence diagrams.
Implemented client-side data validations using JavaScript.
Implemented server-side data validations using Java Beans.
Implemented views using JSP & JSTL1.0.
Implemented code MVC2 framework using JSP's JavaBeans& Servlets.
Developed Business Logic using Session Beans.
Implemented Entity Beans for Object Relational mapping.
Implemented Service Locater Pattern using local caching.
Worked with collections.
Implemented Session Facade Pattern using Session and Entity Beans
Developed message driven beans to listen to JMS.
Performed application level logging using log4j for debugging purpose.
Involved in fine tuning of application.
Thoroughly involved in testing phase and implemented test cases using JUnit.
Involved in the development of Entity Relationship Diagrams using Rational Data Modeller
Environment: Java, J2EE, HTML, CSS, AJAX, JSP, JSF, Java Script, Hibernate, spring, Struts, SOAP, RESTful, SoapUI, XML, UML, UNIX Shell Scripting, Oracle, SQL, Ant, Bugzilla, JBoss, Log4j, Eclipse, MVC, SVN and RAD
PROJECTS:
EventManagment:- Oct-2017-Nov-2018
•Implemented the Model View Control (MVC) structure.
•Implemented Spring Security in order to check authentication and authorization of users.
•Extensively used Spring Framework for Controller components and view components.
•Helped in writing test cases for performing testing using JUnit.
•Developed web application Using Spring MVC and Hibernate as the ORM tool.
•Design and implemented the Data Access object module for accessing and updating various products.
•Used Hibernate as persistence framework to map the ORM objects to tables for performing CRUD operations
•Developed Restful API for creating new users and update user details using Spring Boot.
Published Papers:
https://opus.govst.edu/capstones/347/