
Rahul Ramadasu
- Java/J2EE Developer
- St. Louis, MO
- Member Since Feb 11, 2023
Rahul Ramadasu
|
Tools/Methods Java 1.5/1.6/1.7,1.8 J2EE 1.x, JEE 5, SQL, Servlets, JSP, JSTL, EJB3, SAX, DOM, Web services, AngularJS, Struts1.x/2.x, Spring2.x/3.x/4.x, Hibernate3.x, Java Server Faces 2.x. Apache Tomcat 4.x, WebLogic 11/10/9, WebSphere 6/5. JavaScript, AJAX, JSTL, XML, XSLT, CSS, HTML, DHTML. ANT 1,6/1.7, Maven 2 Oracle10g/9i, SQL Server, MONGO DB UML, Waterfall, Scrum in Agile, TDD Singleton, Abstract Factory, Session Façade, DAO, MVC, Business Delegate, Value Object, Front Controller. SVN, GIT, JIRA, Rally, Splunk.
clients Anthem United Health Group Comcast Apollo Educational Group Choice Hotels International Gap, Inc. Parker Hannifin HealthSouth Alexian Medical Health Center Saama Technologies Pvt. Ltd.
Education Master of Science (Computer Science) Virginia International University
Bachelor of Engineering, (Information Technology) Osmania University, India.
|
relevant Experience Rahul is an accomplished Java/J2EE Developer with 10 years of professional experience with Design, Analysis, Development, Integration of Object Oriented, and Service Oriented distributed systems using Java/J2EE Technologies.
SKILLS INVENTORY § Development experience of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate, MVC, DAO. § Good experience with open source frameworks like spring 2.x/3.x/4.x (IOC, AOP, ORM), Struts 1.x/2.x, JSF2.0. § Thorough knowledge in implementing Enterprise Applications using Spring AOP, EJB 3.0, JNDI, JMS1.2, Java mailing API. § Strong working knowledge of developing data base tier using JDBC, Object relational mapping Technologies such as Hibernate 3. x and JPA2. x. § Well experienced in technologies like JAVA 1.8/1.7/1.6, J2EE 1.x, JEE5, JSP 2.x, JSTL, EL, EJB 3.0, JAXB, Servlets, HTML, DHTML, CSS, XML. § Experience in developing Rich Internet Applications using Web technologies such as AJAX, JavaScript in web applications using Jquery, AngularJS. § Good knowledge in Service Oriented Architecture (SOA) and developing web services SOAP and REST using Apache Axis and WSDL. § Expertise in Oracle 11g/10g, SQL Server 2005, MySQL 5.1 relational database management systems. § Deployment experience in WebLogic 10/11, WebSphere 6/5, and Apache Tomcat servers. § Experience in writing and executing unit test cases using JUnit Testing Framework. § Working knowledge with tools like Microsoft Visio, Rational Rose to draw Class diagrams, Use case diagrams, sequence and collaboration diagrams. § Expertise in designing systems based on Object Oriented Programming OOP and Object-Oriented Analysis/design OOAD methodologies, Rational Unified Process RUP methodologies. § Have exposure to all stages of the Software Development Life Cycle, starting from requirements gathering, Design, Development, Testing and deployment. § Quick learner with excellent design, Analytical, and communication skills.
|
CHRONOLOGICAL SUMMARY OF EXPERIENCE
Senior Java/J2EE Developer
MasterCard, O’Fallon, MO Dec 2017 – Present
Projects: Push Payments / MasterCard Send
MasterCard push payments program, supports Personal Payments, Disbursement payments, Merchant QR code payments. It also includes faster payments for United Kingdom for person to person payments. MasterCard Send platform processes push payments through different Gateways, each gateway includes a set of card networks (VISA, MASTER). Application includes clearing and settlement of payments.
§ Coded Web hooks to notify the business partners about inbound notifications.
§ Code SHA-512 encryption algorithm to validate the source of request. SHA-512 code is used to support authenticating the source of webhooks.
§ Wrote code to enhance processing UK faster payments performance.
§ Wrote code to support inbound push payments transactions.
§ Wrote code to automate the regression suite using Karate framework.
§ Created automation builds for periodically validating Address verification service, Merchant QR payment services.
§ Involved in the analysis, design, and development and testing phases of application using SDLC design methodology.
§ Configured Junit test strategy with mockito framework to stabilize code base or perform DevOps.
§ Wrote micro services or interfaces to perform data transfer or load operations.
§ Participated in architectural reviews and planning iterations.
§ Enhanced code quality by addding sonor qube code recommendations.
§ Participated in code reviews sessions.
Environment: JDK1.8, JDK1.7, Spring boot, Spring IOC, RESTful Web Services, JBOSS server, hibernate, Bamboo, Jenkins, GIT, Rally, Ready API, Karate framework, UML and Design Patterns, Oracle, Linux, Open API/Swagger.
Senior Java/J2EE Developer
Anthem, Indianapolis, IN May 2017 – Nov 2017
Projects: Federal employee program
As part of Federal employee program, Anthem is rewriting existing claims system into new claims system using latest technological stack. This claims system keeps track of claims submitted by federal employees from different states. Federal employees can submit their claims or use customer service for submitting the claim, tracking or inquiring the claim.
§ Coded a java web application using spring restful web services, hibernate.
§ Coded Restful API to support Personal file section.
§ Coded Restful API to support data feed for home page of claims system.
§ Configured hibernate configurations, data source configurations for crud operations.
§ Analyzed current mainframe applications and wrote functional requirements.
§ Involved in the analysis, design, and development and testing phases of application using SDLC design methodology.
§ Performed DevOps operations to configure continous integration, branching strategy in source code management.
§ Configured Junit test strategy with mockito framework to stabilize code base or perform DevOps.
§ Wrote micro services or interfaces to perform data transfer or load operations.
§ Participated in brain storming sessions with email marketing team and business teams to analyze requirements.
Environment: JDK1.8, Spring boot, Spring IOC, Angular 2, RESTful Web Services, IBM liberty server, hibernate, Bamboo, JIRA, SOAP UI, WSDL, UML and Design Patterns, Oracle, Mainframe, Unix.
Senior Java/J2EE Developer
United Health Group, Basking Ridge, NJ August 2016 – April 2017
Projects: Massachusetts Health Insurance Exchange (MAHIX)
United Health Group provides software solutions to common wealth of Massachusetts and Vermont and many more states.
MAHIX application is used by people of Massachusetts to enroll and maintain their Health Insurance policies. Health insurance business rules are complex and demand immediate implementation to system. System must support various functionalities during enrollment and non- enrollment period.
Health insurance agents use Agent portal to enroll the customers and guide with health insurance policies. Individuals use Individual portal to check their health insurance status.
Automated system batch jobs are run to determine the eligibility of renewal process or renew the health insurance application.
§ MAHIX system is supported with more than hundred batch jobs. Batch code is deployed in different server from application server and requires maintenance. Perform tasks to maintain batch server.
§ Handled release process, deployed batch deployment code in all the lower environments and pre-production environments.
§ Run the batch jobs and perform configuration changes to support various functionalities of system.
§ Checked for the stuck jobs in batch server and fixed the root cause of stuck jobs in batch server.
§ Worked and integrated SOAP and REST based web services.
§ Coded Java ETLs for data manipulation and report generation.
§ Written code to connect to SFTP server, persist data in database.
§ Fix defects in batch processing code for time clock expiry functionality.
§ Designed and coded MAHIX utility application to view the logs and audit logs of batch processes.
§ Written code to generate reports about batch processing data.
§ Written JUnit test cases and functional and end to end test cases.
§ Written code to mock a service and generate custom response. Perform functional testing to web services and test batch process functionality.
§ Coded defect fixes for a web application to perform check logs of batch processes.
§ Supported QA efforts of executing test cases by running batch jobs and generating notices for higher volume data processing.
§ Configured continuous deployment of applications with ITG tool to achieve continuous deployment in cloud based environment.
§ Fix defects in Agent portal application, individual portal application.
§ Attended war rooms and working sessions to fix defects, environmental changes. Worked with cross functional teams to fix defects in service oriented architecture.
§ Have experience with JBoss container, JBoss fuse and eclipse and SCM tools like GIT and subversion.
Environment: JDK1.8, Spring, Jboss, Jboss Fuse, Spring MVC, Spring IOC, RESTful Web Services, Apache Kafka and Zookeeper, SOAP UI, WSDL, UML and Design Patterns, Oracle, Unix.
Senior Java/J2EE Developer
Comcast, Mount Laurel, NJ April 2016 – August 2016
Projects: Provisioning Web Services
Comcast is the largest broadcasting and largest cable company in the world. It provides High speed data services, VOIP services and cable services.
Provisioning web services is an Application interface to process Comcast orders. It receives the orders
Originated from customers and filters and forwards them to respective services to process the requests. Provisioning web services includes many micro web services to process the orders. Notifications are forwarded using middleware queues. Provisioning web services are being moved to cloud platform for dynamic scalability on the basis of traffic.
§ Coded Rest API for Product service using spring boot.
§ Coded a web application to perform data base backup for Couch base DB.
§ Configured Apache MQ for middleware messaging systems.
§ Coded soap and Rest web services using spring boot to rewrite existing application to micro web application.
§ Coded Rest API controllers and web services client classes to interact with downstream systems.
§ Wrote Provisioning web service into micro services to deploy in cloud based environment to achieve dynamic scalability.
§ Performed DevOps tasks to configure Kibana tool to track exceptions in application by elastic search.
§ Written JUnit test cases and functional and end to end test cases.
§ Coded a UI application using Spring MVC to ease up the access to configuration information and feature flags. This Application also eases up the accessibility to pay load information to downstream systems.
§ Configured continuous deployment of applications with Comcast specific tool GOCD to achieve continuous deployment in cloud based environment.
Environment: JDK1.8, Spring Boot, Cloud foundry, Couch base DB, Oracle DB, Spring 4.2, Spring MVC, Spring IOC, RESTful Web Services, Apache ActiveMQ, SOAP UI, WSDL, Embedded Tomcat, Mockito, UML and Design Patterns, Gradle, Unix.
Senior Java/J2EE Developer
Apollo Education Group, Phoenix, AZ July 2015 – March 2016
Projects: Application Center
Apollo Education Group provides educational services, educational support services and technical support services to institutions offering post-secondary education.
Application Center is a web application developed to manage the application/admission process. It is online self-service solution for the students to submit application for their admission. Application Center is designed in Service Oriented Architecture. RESTfull service calls are used to manage data from downstream systems. Application Center collects student’s personal information, educational qualifications, work history and academic program to apply for admission. Application Center also allows students to calculate their financial plan needed for their course.
§ Coded AngularJS custom directives for field validation.
§ Coded AngularJS controllers for UI data binding to dynamic views.
§ Coded Feature Flag implementation using Togglz jar framework. UI AngularJS module and
Backend java module fetches feature flag information from one data source i.e. property file.
§ Coded controller classes to expose spring RESTful web services and service Implementation classes.
§ Coded navigation logic to show user specific pages based on their personal information.
§ Developed work history module, User’s work history requirements are based on course and degree level chosen.
§ Developed Financial plan reset process. Financial Plan is calculated based on user’s information. In case of user revisiting changing his information forces to reset user’s financial plan.
§ Configured application’s cache using Google’s Memcache.
§ Upgraded spring version of Application and supporting dependency jars.
§ Participate in business meetings and coordinate with business analysts to understand business needs and implement same into functional design.
Environment: JDK1.7, AngularJS, Mongo DB, Eclipse 4.5, Spring 4.2, Spring MVC, Spring IOC, RESTful Web Services, SOAP UI, WSDL, Microsoft SQL server Database, Tomcat, UML and Design Patterns, Maven 2, JIRA, Bamboo, SVN, Google’s Memcache, Splunk and Unix
Senior Java/J2EE Developer
Choice Hotels International, Phoenix, AZ November 2013 – June 2015
Projects: Property Management System Interface (PMSi), Property Info Manager (PIM)
Choice Hotels International is one of the largest lodging companies in the world. It franchises more than 6,300 properties in economy, mid-scale and upscale segments.
PMSi is an Interface between Choice’s central reservation system and third party reservations systems (Bluegreen rentals, Cenium, Micros). Reservations originated from Choice are notified through PMSi Application and reservations from third party systems to corporate Choice are exchanged through PMSi. Inventory, Rate plans information is also transferred through PMSi. PMSi also extracts hotel stay information and hotel statistics information from Choice properties for Data extraction and Business Intelligence purposes.
§ Coded web service client jar and its integration to consume webservice.
§ Coded quartz jobs to automate data extraction process.
§ Configured quartz timer tasks to schedule jobs.
§ Configured spring beans to implement Inversion of Control through setter and constructor injections.
§ Coded AES algorithm for encryption and decryption with 128- bit key.
§ Coded Logic to support regular and promotional rate plans.
§ Coded SFTP file transfer process to transfer the files with jsch framework.
§ Upgraded spring version of PMSI Application to support dependency jar’s spring version.
§ Fixed performance issue by resolving JAXB initialization problem for faster message delivery.
§ Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
§ Used Spring JMS (JMS Template) to send the messages to outbound queue's.
§ Written SQL, stored procedures for SQL server.
§ Coded DAO classes get daily valid rate plan codes.
Environment: JDK1.6, Eclipse 4.4, Spring 3.0, Spring IOC, coherence, Web Services, SOAP UI, WSDL, JMS 1.1, Microsoft SQL server Database, Web logic 10, UML and Design Patterns, Maven 2, Rally, IBM my service, Jenkins CI, GIT, Unix.
PIM is a web-based application, which gives access to Franchises and corporate users to track property information and performance reports and franchise revenue management reports. PIM is application under Choice Central application. Choice central is central access to all the applications like Channel Manager, Hotel Distribution system, Rates and Inventory, Rates center, Choice information system.
§ Coded PIM application’s integration with SSRS report server.
§ Upgraded PIM’s build process from ANT to Maven.
§ Used XSLT to transform my XML data structure into HTML pages.
§ Involved in project planning event where business requirement or purpose of the project is explained.
§ Involved in story mapping and story pointing to estimate the assigned project work.
§ Involved in the analysis, design, and development and testing phases of application using SDLC design methodology.
§ Developed Frontend of the Application using JSP, JSTL, HTML, and implemented Auto completion future as well fetching of data from Database using AJAX.
§ Designed the Data Model to support property Inspection reports.
§ Written SQL, PL/SQL queries, stored procedures for Oracle.
§ Coded Java ETLs for data manipulation and report generation.
§ Coded authentication rules for Choice central application.
§ Changed look and feel for Choice Central application by changing color pallets and logos.
§ Coded controller classes and service classes for Choice Central Application.
§ Coded Application Listener to load start up Environment system variables.
Environment: JDK 1.6, JEE5, JSP, Servlets, Struts1.2, Spring 3.6, Web Services, Webclaudran (Choice specific), Choice framework, XML, XSLT, Tomcat 5, Informix, Eclipse 4.4, GIT, Rally, Solaris.
Senior Java/J2EE Developer
Gap Inc., San Francisco, CA March 2013 – October 2013
Project: Email Service
Gap Inc. is a global retailer offering clothing, accessories, and personal care products and it includes six brands Gap, Banana republic, Old Navy, Paper lime, Athleta and Intermix. It is a web-based application, which keeps track of subscribers for promotions, newsletters, and announcements. All the subscribed users are notified on regular basis about all product updates through a thirdparty application called Exact Target. Application provides an internal mechanism to serve all email related transactions includes store receipt, order confirmation, customer appeasement, subscription, shipment confirmation etc. It is also used to send promotion emails to users, maintain a subscriber list, creating email template, using premade template.
§ Involved in the analysis, design, and development and testing phases of application using SDLC design methodology.
§ Participated in brain storming sessions with email marketing team and business teams to analyze requirements.
§ Developed the Application using Spring MVC Frameworks by implementing Controller, Service classes.
§ Involved in developing Persistence layer using Hibernate ORM framework.
§ Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
§ Created stateless session bean to allow remote access to POJO’s method.
§ Used Chain of Responsibility pattern for handling the message received from the queue and handled by the correct service based on the message type.
§ Used Spring JMS (JMS Template) to send the messages to outbound queue's
§ Developed email subscription pages.
§ Developed Frontend of the Application using JSP, JSTL, HTML, and implemented Auto completion future as well fetching of data from Database using AJAX.
§ Designed the Data Model for storing the Activity Tracking for the users using Oracle 11g.
<p class="MsoNormal" style="margin:0in 0in 0.0001pt 35.7pt;"