Manjunath Bandaru
Sr Java Developer - OptimizeRx
Michigan, ND
-(516)697-7267
Work Experience
Sr Java Developer
OptimizeRx
-
Rochester, MI
August 2016 to Present
Description:
This project deals with payment processing and remittance of online orders placed through WU website. It involves accepting remittance advice from online UI and processes the same to remit required payment to respected parties.
Responsibilities:
• Design, implement and maintain java application phases.
• Drive best practice, quality and consistency within design and develop phases.
• Identify opportunities to fine tune and optimize applications in java developed projects.
• Provide technical support and consultation for java application and infrastructure questions.
• Mentor and coach development team. Provide direct support to Development Manager Efforts as
Requested.
• Establish, refine and integrate development and test environment tools and software as needed.
• Develop, test, implement and maintain application software working with established processes.
• Recommend changes to improve established java application processes.
• Develop technical designs for application development, develop application code for java programs.
• Tools & technologies used were Eclipse, Spring MVC, Hibernate, JMS, JDBC, AngularJS, Maven,
Postgres, HTML, JavaScript and CSS.
• Develop and execute unit test plans. Support formal testing and resolve test defects.
Environment: Flex, Java, Oracle, XML, Toad, Adobe, Flash, Microsoft Excel, Windows 2000 and Windows XP
Sr J2EE Full Stack Developer
OptimizeRx
-
Rochester, MI
December 2015 to June 2016
Description:
Individual Portal is a customer-facing portal for TIAA-CREF, which hosts a number of utility and transactional applications. It approximately has a customer base of 3.2 million users. As part of Web Acceleration initiative at TIAA-CREF the focus is to sunset legacy J2EE Web Objects applications, Re-engineer the applications with business services supporting the functionalities on offer, and move towards Service Oriented Architecture supporting future expansion. I was the senior developer responsible to reengineer Allocations, Reallocation and Transfers applications where user can login and make necessary changes to existing plans
Responsibilities:
• Involved in the discussion, estimation, analysis, design and implementation of Business requirements using the Agile/Scrum methodology
• Heavily Involved in UI Responsive Designs of the project, used HTML, jQuery, CSS/CSS3, JavaScript and DOJO, Bootstrap, SenchaExt.js.
• Responsible for designing Use Case Class Diagram and Sequence Diagram using Rational Rose
• Involved in designing Entity data and Physical Data Model for the system
• Followed agile software development, test driven development and scrum status meetings
• System built using Model-View-Controller (MVC) architecture
• Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript and ES6 for the client-side validations
• Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, MongoDB
• Used Hibernate in mapping bean class to database tables to provide transparent persistence to POJO's
• Designed Frontend with in object oriented JavaScript Framework like AngularJS and node.js along with HTML, CSS3, SASS and JSP
• Involved in the creation of interface to manage dealer menu and Bulk update using JQuery
• Designed and developed application using Singleton pattern
• Configured JSP component with Spring MVC Frame Work
• Used WSLT to manage and control the WebLogic server life cycle
• Extensively worked with WebLogic JMS extensions to co-ordinate communication between different applications.
• Used Hibernate to retrieve & update customer information from/to MongoDB database
• Designed and developed services using JAX-RPC, JAX-RS and WSDL
• Used Git version control, Jenkins for Continuous Integration and Maven for system build
• Used Log4J to validate functionalities and JUnit for unit testing
Environment: J2EE, JSON, Spring 2.0, Hibernate 3.0, CSS3, HTML5, JavaScript, node.js, AngularJS, SOAP, REST, MongoDB, WebLogic, Junit, Git, Log4j, Jenkins, Maven and Eclipse IDE.
Sr J2EE Full Stack Developer
Networks 42, California
June 2014 to November 2015
USA June 2014 to Nov 2015
Project: Predictive Analytics of Infrastructure Management
Role: Sr J2EE Full Stack Developer
Description:
Predictive analytics of Infrastructure Management monitors a data center and notifies Service Level Agreement(SLA). It gives the health of complete data center infrastructure using various technologies. It also predicts the service issues in advance.
Responsibilities:
• Involved in developing LLD and HLD for the project business requirements
• Involved in reviewing functional design documents and preparation of technical design document making use of UML diagrams like use case, sequence and class diagrams
• Enhancement was done on the presentation layer through Spring MVC Framework, JSP tag libraries (JSTL) and client-side java script
• Used Java Script, JQuery and Angular.js framework for User Interface
• Used Agile Software Development for developing the application
• Integrated AJAX and web services to provide business functions
• Designed and implemented Spring framework based RESTful web services for Order management and Inventory Management supporting XML and JSON
• Used J2EE Design patterns like Singleton, Service Locator, Session Façade, DAO, DTO and Business Delegate during development
• Worked on Web Services using Java API for XML and supported, build, and deployed Web Services APIs
• Analyzed limitations and issues of existing Web services, Architected, Designed, Developed and implemented the new Web Services Framework based on Dynamic routing SOA Design Pattern
• Used Microsoft Visio in developing the use case, sequence and activity diagrams
• Performed production support activities such as tracking and report issues associated with erroneous inbound data from exchanges
• Used Spring MVC, Spring Security, Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate
• Responsible for managing application on JBoss server and deploying in DEV, QA and production
• Actively participated in SCRUM and grooming sessions for creating, scope revision, tasking and tracking of User Stories
Environment: Java, J2EE, EJB 3.0, JSF, JSP, Spring MVC, JavaScript, Web Services, Angular.js, JQuery, Ant, IBM RAD, REST API's, JBoss, JUnit, Log4j, CVS, Maven, Jira, MongoDB, JDeveloper and Crystal Report.
Sr. Java/J2EE Developer
Warner Music Group, CA
November 2013 to April 2014
Description:
This application was developed in Java Spring MVC architecture for the business users and customers to verify and validate the available products in inventory and plan to order the products.
Responsibilities:
• Involved in entire development life cycle through Iterative Agile methodology from requirement gathering, architecture, design, POC and production rollout
• Designed the user interface and data model. Configured the JBoss server and developed ANT script for build
• Involved in the initial configuration and resource planning of web services and applications
• Created High Level Design document with Use Case Diagram, low level document with Class Diagrams, Sequence Diagrams using MS Visio
• Primarily responsible for design, analysis and development of UI components and integrating middleware with backend J2EE
• Developed Presentation layer using HTML, JavaScript, CSS, AJAX, jQuery, XML, Spring MVC
• Coded model and view controllers, DAO and developed Java server pages for the UI along with Java script and JQuery plug-ins
• Designed and developed services using Restful and WSDL
• Developed JavaBeans to Communicate with the database tier
• Developed Complex stored procedures and triggers in PL\SQL for calculating price information and inventory details for different warehouses
• Used JBoss application server to deploy the application
• Implemented the multiple layered user roles and security features for viewing the product information, inventory and pricing information as per the user roles
• Created Team documentation covering from environment setup and best practices such as exception handling, logging, test driven development (TDD), information hiding, dependency Injection, AOP, etc.
• Responsible for deploying application on the JBoss server in PROD, QA and DEV environments
• Supported and maintained the application after the production migration and carried out enhancement as and when business users required
• Utilized Log4j for request / response / error logging
• Used SVN as version control and ANT as a build tool
• Analyzing the server logs and user logs for the JBoss server and solving the issues after root cause analysis
Environment: Java, J2EE, EJB, JSF, JSP, Servlet, CSS, Spring, JavaScript, Jira, SVN, RESTful Web Services, Ant, JBoss, JUnit, Log4j, Toad, PostgreSQL, and Oracle PL\SQL.
Programmer Analyst
Aetna
September 2012 to October 2013
Description:
ADA Engagement in Medical Management provides health management services to both health plans and employers. It includes disease management, clinical support and personal health records.
Responsibilities:
• Interaction with business analysts and end-users and delivering solutions based on the business requirements
• Review and provide input to requirements/design documents
• Estimate the requirement and suggested the architecture
• Create Design specification for the project and will be part of Development
• Involved in multi-tiered J2EE design utilizing Spring architecture and Hibernate
• Taking care of Code Deployment process in Production servers
• Fixing Production Warranty defects if any on the hand for the business process continuation
• Provided daily development status in an environment
• Using scrum methodology to manage a development schedule
• Execute unit testing, debug and troubleshoot, perform impact, gap analysis, coordinate build migration, defect tracking and defect triage activities
• Configured and customized logs using Log4J
• Perform trouble-shooting and programming analysis of system issues including identification and resolution of security related events
• Maintain version control of all the configurable items (code modules and documents) using SVN version control
• Used Log4J to validate functionalities and JUnit for unit testing
• Used clearcase version control and JIRA for bug tracking, issue tracking and project management
Environment: Java, Struts and Spring Framework, SQL Server 2005, IBM RAD, Agile methodology, WebSphere, Clearcase, JavaScript, AJAX, JQUERY, XML, Log4j, Junit.
Software Engineer
Outside Intelligence
-
Toronto, ON
October 2011 to August 2012
Toronto, Canada Oct 2011 - Aug 2012
Project: InsuranceIQ - Risk Discovery platform for INSURANCE, and BANKING
Role: Software Engineer
Description:
InsuranceIQ provides a robust, easy-to- read assessment of people, properties and businesses so that carriers understand relationships and other factors to more accurately assess risk. The objective of the platform is to prove the Discovery Platform's ability to bring in relevant data for making better pricing decisions around property insurance.
Responsibilities:
• Designed and developed solutions supporting a multi-tenant cloud-based workflow management system.
• Project requirements were implemented using technology stack utilizing Java, J2EE, Web Services, XML, REST API, Spring framework, Hibernate, Hudson continuous Integration server and SQL.
• Created a custom, single-page, responsive web application to replace a legacy line-of- business web application, redesigning legacy system architecture, tracking and improving code
quality and expanding test coverage.
• Analyzing different Canadian and U.S. websites and extracting (web scraping) data using various
xpath techniques.
• Wrote code for data extraction from paid web services (SOAP, Rest) like Hoover, ZoomInfo, Google neighbor, Twitter etc
• Contributed in developing a tool in java to generate hibernate mapping (hbm) file automatically by parsing a simple xml file containing model definitions. Extensively worked on JUnit for Unit Testing
• Interaction with clients to ascertain requirements to carry out Analysis and Design and to meet end user requirements
Environment: Linux, Java/J2ee, Hibernate, Spring MVC, Struts, Log4j, Junit, Oracle, WebSphere, JavaScript, Rational rose, Eclipse IDE, AngularJS, Tomcat Web Server
Java Programmer
Millennium Software
-
Chennai, Tamil Nadu
October 2010 to September 2011
Description:
AFROTS is web portal for AFRO Bank, internal workers uses the system for any internal transaction within the bank like payroll, audit, time entry.
Responsibilities:
• Worked with Business analyst to gather user requirements
• Involved in Analysis, Design, Development, and Testing phases of the project
• Create High Level Design document with Use Case Diagram, low level document with Class Diagrams, Sequence Diagrams using MS Visio
• Developed Presentation layer using JSP, HTML, JavaScript, CSS, and Struts. Deployed Presentation layer in WebLogic application Server
• Developed business logic with the help of business delegate, Singleton Patterns
• Developed Data layer using DAO Pattern, Configured JDBC data sources, Connection pools and deployed business layer app in WebLogic server
• Experienced in writing WSTL scripts to monitor the WebLogic server
• Deployed the application in the WebLogic Server environment using Ant tool using Struts architecture with the JSP Client
• Established JDBC connection to retrieve the customer account details and transactions list from the Oracle database
• Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
• Extensively worked on Prepared Statements and Callable Statements of JDBC 2.0 API to access the Oracle database.
• Created the web UI using Struts, JSP, Servlets and Custom tags
• Ensure strict adherence to the Banks best practices and coding standards
• Used Maven for build, SVN as the version control system
Environment: Java, HTML, JavaScript, CSS, JSP, Struts MVC, JDBC, EJB, Oracle, JUnit, SVN, WebLogic, Waterfall methodology.
Education
Masters in Computer Science
New York Institute Of Technology
Skills
JAVASCRIPT (6 years),JAVA (5 years),MODEL VIEW CONTROLLER (5 years),MODEL-VIEW-CONTROLLER (5 years),MVC (5 years)
Additional Information
TECHNICAL SUMMARY:
• Around 7+ Years of progressive experience in Object-Oriented Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation, and maintenance in Java/J2EE technology
• Proficient in Java/J2EE technologies like JSP, Servlets, Spring, Struts, Hibernate, AJAX, Java Beans, JNDI, JMS, JAXB, XML and web services
• Expertise in Java, JSP, Servlets, JNDI, Frameworks (Struts, Spring, Hibernate)
• Over 5+ years of experience in SDLC, Waterfall, Agile Methodologies and JIRA tools
• Worked on frameworks like Struts, Spring (Core, MVC, JDBC, IOC and AOP)
• Expertise in Configuration of Object Relational Mapping (ORM) framework like Hibernate
• Excellent in front-end UI design implementations by writing HTML5, CSS, Bootstrap, JavaScript, jQuery, to make better Single Page Application SPA using AngularJS
• Conversant with web/application servers like JBoss, Web Sphere, Tomcat and WebLogic
• Good experience in various Core Design Patterns like Creational, Structural and Behavioral pattern such as Singleton, Factory, Façade, Strategy, MVC architecture, DAO etc.,
• Developed and consumed SOAP and Restful Web Services using JAX-WS, JAX-RS and JAX-RPC
• Developed and implemented various Ajax Frameworks such as jQuery, DOJO and JSON.
• Expertise in writing Sub Queries, Cursors, Functions and performed data analysis using TOAD, SQL Server Management Studio, Oracle SQL Developer
• Strong Programming Skills in designing and implementation of multi-tier applications using Java, Spring MVC, Hibernate, HTML5, CSS and JavaScript
• Thorough understanding of Object Oriented Methodology, Design and Development Process
• Experience in implementing web applications frameworks like Spring (Spring MVC, Annotations, Security, AOP, DI), Struts, Hibernate, AXIS and Jersey
• Worked on EJB's that includes Session Beans, Message Driven Beans (MDB) and Entity Beans
• Worked on Analysis, Estimate, Design(with UML), development, Integration, Testing, production maintenance and support in client server environment
• Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams using Rational Rose and Microsoft Visio
• Worked with Oracle workflow Builder for customizing and debugging workflows, Report Builder for creating and customizing reports, BI Publisher for developing and customizing reports
• Experience in using JUnit testing framework and comprehensive knowledge on Log4j
• Experience in Production support, Troubleshooting and Debugging of applications
• Experience in Healthcare, Research, E-Commerce and Insurance domain
• Ability to rapidly learn new technologies and concepts with excellent interpersonal skills
• Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies
• Strong in research and analytical skills, Problem solving and team collaboration