Ranjan Avula
Java/J*EE Tech Lead
Mobile: +1-757-***-**** - South Plainfield, New Jersey
******.*****@*****.***
LinkedIn: https://www.linkedin.com/in/ranjan-avula-a6b73624/
Professional Summary
Having 12 Years of experience in Information Technology and has been involved in the architecture, design and Implementation of enterprise integration solutions using Java/J2EE technology. Expertise in system Integration like MuleSoft Integration, OMS products Integration and FedEx service Integration. Having ability to define a road map and to build J2EE architectures application Design and Microservices Architecture Design. Experience in transforming business requirements to technology capabilities, identifying gaps and designing end-to-end solutions. Well expertise to Develop Responsive design mobile apps and Mobile web Application using different technologies. Strong development experience in Web Services RESTful and SOAP. Well experienced to integrate Continuous integration (CI) and continuous delivery (CD) embody into application. Well experienced OMIN Channel system Integration. Good understanding and experienced with AWS services- EC2 instance, S3 Operations, Simple Queue Services, Lambda, RDS, Simple Email Services, Simple Notification Service, Could Watch and Identity and Access Management (IAM)
Employer Summary
Current Employer
Working as Sr. Java Lead in Miracle Software Systems, USA from March, 2016 to till date.
Preview Employer details
Worked as a Sr. Software Engineer in Virtusa Corporation, USA from February, 2015 to March, 2016.
Worked as a Sr. Software Engineer in Virtusa Corporation, India from February, 2013 to February, 2015.
Worked as a Software Engineer in Mphasis Pvt Ltd, Pune, India from May, 2011 to February, 2013.
Worked as a Software Engineer in Magna InfoTech from April, 2010 to April, 2011.
Worked as a Software Programmer at INSYNC SOLUTIONS Pvt. Ltd, Hyderabad from August 2007 to March, 2010.
Education
Bachelor’s Degree in Electronics and Communications Engineering from J.N.T.University, India 2001-2005.
Work status
Work Visa H1B. I have valid approved petitions I-797 July 2021 and current employer Miracle Software Systems. I started my journey with Miracle from February 2016 to till date.
Core Skill Competencies
JAVA/J2EE Application Design. Spring Boot/Spring REST/ Spring IOC frameworks
RESTful Web Services and SOAP Web Services, Struts, JPA, EJB, Hibernate
OMNI OMS – Sterling, Integration, Mulesoft API Connectivity platform, Fedex Webservices
Responsive web design using (using JSP,HTML,CSS,JavaScript,AJAX, AngularJS,Angular5,EXTJS,Bootstrap),Ionic framework and Node JS
Putty,Linux, WinScp, Filezilla
OIM11gR2(Oracle 11gR2)
Eclipse/JBoss Developer Studio/
Cloud AWS services- Amazon MQ, EC2 instance, S3 Operations, Simple Queue Services, Lambda, RDS, Simple Email Services, Simple Notification Service,
Cloud IBM Blu Mix/sonarcloud/)
Jenkins/ DevOps /Ant build Tool
TomcatServer/WebLogic11g Sever/ApacheTomEE/JBossApplication server
Oracle (Toad for Oracle Client)/SQL Developer
Version control (Azure Repo, Bitbucket,SVN, Git, CSV, Clear Case, Perforce)
Oracle SQL/MySQL/DB2/SQL Server/ Postgresql
BMC Remedy/JIRA defect tracking tool/Performance testing- Jmeter, VisualVM
Current Project Details
Role: Java Lead/Developer and Responsibilities
OMNI System Mobile and desktop application Integration with OMS – Sterling, Integration - Mulesoft API Connectivity platform, Integration with PROMO Managements system and Integration with Inventory source system.
OMIN Channel Integrated with Fulfilment and Inventory control system. Both systems are consumed other services like web services API, Mulesoft API services, OMS Services integrations and other Enterprise Application Integration service.
Provide prod technical support for the OMNI systems, including troubleshooting and debugging issues.
Created detailed architecture and design documents for the Java/J2EE applications. Provide architecture analysis & develop architecture blueprint
Design, develop and implement integration solutions with high performance, exception handling and low maintenance.
Provides technical leadership and is responsible for developing components and the overall systems design. Architect solutions and always enforce best practice and standards.
Requirements analysis, Develop and maintain the development project plan. Creating technical specification documents and maintain the deployment plan.
Work with customers to identify, justify and technical scope projects prior to engagement by our delivery teams. Strategy Development, Technology Analysis and Selection, Best Practice and Standardization Development,
Guide teams on the new technologies to build next generation applications and Guide teams on technical architectural issues.
Provide production support and analysis the production issue, troubleshoot the issue, finding root cause, provide solutions for production issue and involved on production deployment.
Working with Redhat Linux servers for deployment OPPS applications in various environments Dev, QA, PROD servers and used UNIX tool chain proficiently.
Excellent ability to implement and integration with any other services and understand the solutions between various systems applications such as:
1.ESB service invocation 2. OMS service invocation 3. FedEx Service implementation.
Role: Consultant (Lead Technology) March 2018 – Till date
Client: New York & Company
Project: Omni Pick-Pack System (OPPS)
Employer: Miracle software system
Project Description: OMNI/Mobile Project: OPPS (Responsive Web Design Application)
Omni Pick-Pack System (OPPS) is an Order management system and Order fulfillment
System. OPPS is built as a front face of IBM Sterling OMS to carry and complete a full Order life cycle. Mulesoft ESB plays as Middleware or an integration platform between OPPS and Sterling OMS.
OPPS system is used for Special order (Ask Us, E Commerce, and Kiosk) fulfillment by Store Manager, associates and BHQ. New York and Company is in the process of upgrading OPPS application that works on Desktop, Android Mobile Device TC51 (zebra device) and with HP Elite Pad.
Dependencies systems: 1. ESB System 2. OMS System 3. FedEx Service
Environment: Java1.8, Maven, SpringBoot, JPA, Spring REST Service, FedEx SOAP Services, HTML,, AngularJS, Angular 5, JavaScript, Typescript, CSS, Linux and VM Ware, WinSCP, Putty, Git Repository, Eclipse IDE, JIRA Tool, Confluence, Jenkins, SQL Server,AS400, Nexus repository, Android SDK
Methodology: Agile methodology (SDLC)
Role: Consultant (Lead Technology) February 2017 – Till date
Client: New York & Company
Project: My Inventory Control Application
Employer: Miracle software system
Project Description: - My Inventory Control Application (MICA), a system that encompasses all aspects of NYCO inventories. MICA is a handheld device and desktop application, which scans barcodes on inventory items and send data to a tracking database in real time which increased the efficiency of inventory systems.
MICA Project designed Microservices Architecture. Enterprise web application and Android application. MICA is multi services communicate with each other depends on client requirements. Mica is integrated with multiple servers like Mulesoft, FedEx (SOAP Service), and Sterling OMS, Spring REST, Spring Boot, JPA, OMS, SQL Server, AS400 and Oracle database. Implemented the solution in agile. Mulesoft ESB plays a vital role as Middleware or an integration platform between MICA and Sterling OMS. FedEx Services is also plays main role in MICA. To ship order from warehouse to different stores. We used to create shipping label and to tracking shipped inventory using FedEx services.
Dependencies systems: 1. ESB System 2. OMS System 3. FedEx Service
Environment: Java1.8, Maven, SpringBoot, JPA, Spring REST Service, FedEx SOAP Services, HTML,, AngularJS, Angular 5, JavaScript, Typescript, CSS, Linux and VM Ware, WinSCP, Putty, Git Repository, Eclipse IDE, JIRA Tool, Confluence, Jenkins, SQL Server,AS400, Nexus repository, Android SDK,
Experience in AWS services: - EC2 instance, S3 Operations, Simple Queue Services, Lambda, RDS, Simple Email Services, Simple Notification Service, Could Watch and Identity and Access Management (IAM)
Methodology: Agile methodology (SDLC)
Virtus Experience
Client1: First Data Corporation (USA) February 2015 - March 2016
Project: - Fusion Live Assist
Client2: Vodafone Apr 2014 to Feb 2015
Project: Vodafone OnePortal
Client:3 Thomson Reuters Mar 2013 to Jan 2014
Project: Essential Science Indicators
Role: Senior Software Developer with below responsibilities
Involved in requirements gathering from client. Involved in customization of the product as per client requirement.
Created project directory structure of the application as per the environment.
Creation module directory structure. Developed Presentation layers using HTML, JSP and JavaScript. Developed Business logic using servlets in the business tier.
Developed of End to End Business functionality of the application.
Prepared low level design document as per the requirement.
Prepared developer test cases document. Involved in Code review, Manual Unit Testing as for Test Cases. Involved in Audit Report Issue fixing and Bug fixing.
Used GIT repository for version control. Utilized IDE tool Eclipse for development and debugging of source code.
Mphasis Experience
Client1: Symantec Jan 2012 to Feb 2013
Project: Customer Price List Generator/ Quote Generator
Client2: Thermax Limited May 2011 to Dec 2011
Project: Human Resource Information System
Role: Software Engineer and Responsibilities
Prepared Low Level design documents. Prepared Unit Testing based on Business Requirements.
Developed Presentation layer by using JSP. Involved in Development of End to End Business functionality. Involved in the creation of modules using Struts framework. Developed Service layer by using Spring IOC. Developed Data base layer to create SQL query by using Oracle 10g
Involved in Cod review, Manual Unit Testing as for Test Cases. Involved in Audit Report Issue fixing and Bug fixing.
MagnaInfoTech Experience
Client: General Motors (GM) Apr 2010 to Apr 2011
Role: Software Engineer
Project: Problem Resolution Tracking System
Responsibilities:
Prepared Low Level design documents.
Prepared Unit Testing based on Business Requirements.
Developed Presentation layer by using JSP.
Involved in Development of End to End Business functionality.
Involved in the creation of modules using Struts framework
Developed Service layer by using Spring IOC
Developed Data base layer to create SQL query by using Oracle 10g
Involved in Cod review, Manual Unit Testing as for Test Cases.
Involved in Audit Report Issue fixing and Bug fixing.
Insync Solutions Experience
Client: Insync Solutions Aug 2007 to Mar 2010
Role: Software Developer
Project: Education Management System
Responsibilities:
Implemented presentation layers using JSP’s with different Struts-Tags, Implemented Form Beans. Implemented Bean Objects, Data Access Objects, Data Transfer Objects
Prepared Low Level design documents.
Implemented Components for the business logic in the application, Coding, Testing & debugging.
Created PLSQL Statement and Database design. Used ant for build management