NAGARAJU BOMMARAPU Email: ********.*********@*****.***
Cell: 832-***-****
SUMMARY:
10+ years of extensive experience in development, research, debugging and refactoring of Java/JEE applications.
Good domain knowledge in the 3rd Party Logistics (3PL), and related Billing and Financial Systems.
Expertise in all the phases of Software Development Life Cycle (SDLC) and Agile process with Analysis, Design, Development, Integration, Maintenance, Debugging, Testing and Production support for Software Applications.
Good experience on Oracle database technologies including SQL, PL/SQL programming, Database schema design, etc.
Strong hands on experience in developing the Enterprise and Web applications on N-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, JNDI, Web services, XML, JMS and JDBC.
Experience in building web applications using spring framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control).
Worked on implementing Service Oriented Architecture (SOA) using Web Services (SOAP, REST).
Expert in developing the application using Asynchronous & Synchronous technologies like JMS, Web Services, SOAP, JAX-WS, JAX-RS, XML, XSLT.
Experience in using GSON framework to convert JSON to Java and Java to JSON.
Worked on Database development and wrote SQL queries, Stored Procedures, Functions, Triggers using PL SQL Developer and TOAD.
Worked on building and deploy tools – Ant, Maven, and Jenkins build.
Experience in using WSO2 ESB to integrate, analyse and manage the applications and web services
Experience in pre and post project implementation activities at customer place.
Experience in working with the version control tool CVS (Concurrent Versioning System), Github and merging of different branches.
Experience in estimation, planning, design and implementation of customer business gaps.
Excellent problem solving skills with strong technical background and good interpersonal skills.
Reduced development time up to 40% by inducing new internal framework which is based on front controller design pattern and custom tag libraries. Have done complete tech release and increased code maintainability.
Developed various tools for tracking all kind of external integrations with the product, which resulted in high maintainability and tractability in production environments.
Demonstrated good SQL performance tuning skills using indexes, sql hints etc.
Very good understanding of Agile methodology and scrum environment.
Very good documentation skills with decent experience writing high level and low level design document and diagrams.
Fine experience working with architects and various teams spread across different geographical locations.
Decent experience demonstrating proof of concepts and system improvements.
Very good ability to work in a team environment as well independent whenever required.
Excellent Microsoft Office skills used for exporting, importing and documentation.
Self-motivated, willing to take responsibilities, can work independently, lead or work within a team, excellent organizational and communication skills.
Demonstrated good capability while finding and fixing memory leaks and deadlocks using third party tools.
Technical Skills:
Areas
Technology / Products
J2EE Technologies
JSP, Servlets, JDBC, JNDI, EJB, Design Patterns, JMS, Web Services (SOAP, Restful), GSON,
Framework & ORM
Spring, Struts, JSF, Hibernate
Other Technologies
HTML, JavaScript, AJAX, DWR, CSS, Custom Tags, ActiveWidgets, XML, JQUERY, PHP
Database
Oracle11g, My SQL, Mongodb
Application Servers
OC4J, Web logic 10g, Jboss 4,6,7, Apache Tomcat
Languages
Java, PL/SQL
IDE’s
Eclipse,
Other Tools
WinCVS, GitHub, ANT, Poisedon, JProfiler, PL/SQL Developer, Toad, putty, SOAP UI, JIRA, Subversion, Selenium
Reporting Tools
Crystal Clear 12,8.0, Jasper Studio
Operating Systems
Windows, LINUX, UNIX
Education:
Bachelor of Computer Science from Osmania University, Hyderabad, India.
PROFESSIONAL EXPERIENCE:
Client: UTC Overseas Inc., Houston, TX (Feb’14 – till date)
Role: Senior Java Developer.
eTrans is a web based application for end-to-end solutions of transportation industry. This can handle air and ocean freight, switching between modalities with ease. Automated event management allows users to manage exceptions effectively and keep shipments on track. It is built with rich UI and having multilingual capabilities. It is well integrated with visibility application where it can send the status, transport orders and various documents. It is integrated with customs compliance application for filing customs declarations and receiving billing data, in which the data will be transferred with a secured web service. A standard integration model is built, in which the data will be exchanged and transformed from the standard edi file. The billing and job accounting module is capable of publishing and receiving the data from/to the external financial systems. There is a built in tracking tool for tracking all inbound and outbound integrations. For data exchange and conversions, an EDI engines like eConnect and WSO2 are used.
Responsibilities:
Managed a team of developers in the scrum team and played a lead cum developer role and taken full responsibility for all development activities right from requirements phase to delivery.
Designed and developed the application using agile methodology and followed Scrum, pair programming and develop the project in terms of iterations.
Responsible for development of ant, maven build scripts for compilation, generation and deployment of application archive files (WAR and EAR).
Designed and Developed Web Services implemented SOA architecture using REST, SOAP, WSDL and XML for the module and published (exposed) the Web Services.
Implemented restful web services for remote printing, Traxon, Intra (carrier interface), customs, external financial systems, and mail service).
Responsible for managing WSO2 ESB, to perform a variety of enterprise integration patterns (EIPs), including filtering, transforming routing SOAP, binary, plain XML that pass through the business systems by http, https, etc.
Involved in building and execution of automation scripts, using selenium tool.
Implemented MDB (JMS) for handling asynchronous functionalities.
Generated the XML using DB views, which will achieve high maintainability.
Developed mail service, by which the mails can be sent through configuration, using SMTP.
Implemented error mechanism, in which an automatic mail will be triggered whenever error occurs.
Used Log4j for the logging mechanism.
Involved in the implementation of audit trial to capture user activities.
Implemented version control by optimistic locking feature.
Designed and developed PL/SQL procedures and functions, for the integrations which helped to gain good performance and maintainability.
Responsible for application deployment using Jenkins or manual in all the environments.
Responsible for giving the off-shore and on-shore project status to the customer.
Involved in developing the standard integration model, which helped in logging, debugging and tracking the integrations
Implementation of front controller design pattern
oExtendable to Spring IOC.
oCurrently we are using java reflection API, for dynamic creation of objects.
Involved in the deployment of the application in the AWS environment
Proper tracking and maintenance of database scripts.
Development of UI components
Code review and committing the code of the team members.
Interacted with the Business team and the Testing team for understanding the business flow involved and played a techno functional role.
Involved in production support and fixing the production issues in a quick turnaround time.
Environment:
Java, EJB, MDB, JMS, JNDI, Servlets, JSON, Spring, Hibernate, Ajax, DWR, Java script, Inet Crystal Clear 12x, Active widgets, JQ Widgets, Web Services (SOAP, Restful), Oracle 11g, Mongo DB, Apache tomcat, Weblogic 11g, Jboss 6.
Client: FedEx Trade Networks, Buffalo, NY (Mar’12 – Jan’14)
Role: J2EE Developer.
Billing and accounts module will help FedEx to bill the invoices for the customers and to manage all operational accounting. The main features include, adding of charges to the operational jobs and billing them through various means. The user can view the job profitability through various reports and these can be triggered with an automatic email. This is equipped with an integrated freight accounting module and interface capabilities with external accounting system. Maintenance of books and ledgers along with mapping operations is centralized for the accounting system. User can create the electronic supplier invoice by uploading the flat/xml file received from external system. The description is to help ground reviewers quickly to the purpose of the project
Responsibilities:
Involved in Requirement analysis, Design, Review and Deployment.
Interacted coordinated with the Design team, Business analyst and end users of the system.
Designed and developed the customs tag libraries for easy maintenance of the application.
Designed and Developed Web Services and implemented SOA architecture using REST.
Using Oracle database as a backend to store data and written complex PL/SQL to store data in multiple tables based on different criteria.
Analyzed, designed, implemented and integrated web services in existing application.
Developed a test cases using JUnit framework.
Support at client's site during implementation, System testing and UAT
Provided on-time and extensive support for production issues and any clarification, issues faced by the users.
Troubleshoot issues and conducted quality reviews for code developed by off-shore development team.
Provided on-time and extensive support for solving any issues faced by the development team.
Developed tools which will audit the transaction data on scheduled times, and will publish the reports.
Environment:
Java, EJB, MDB, JMS, JNDI, Servlets, JSON, Spring, Hibernate, Ajax, DWR, Java script, Restful web services, Oracle, Jboss.
Client: Dhl Global Forwarding, Buffalo, NY (Jan’11 – Feb’12)
Role: J2EE Developer.
US customs is an enterprise customs brokerage software solution that enables the users to automate customs compliance documentation for high volumes of multimodal shipments. This helps organization to maintain control and effectively manage the risk associated with the customs clearance process while also improving staff productivity. The main features of the application are,
Involved in Requirement analysis, Design, Review and Deployment.
Direct links with CBP enable electronic filing of entry documentation and receiving and handling of responses
Simple, easy-to-use tools help realize productivity, including faster release of cargo and reduced processing costs
Extensive validations and edits ensure no shipment goes to CBP without passing required compliance checks
Fully customizable alerts and reporting notify you of issues or exceptions so you can take immediate action
Simple, phased implementations for ACE, CBP/PGA Services
Auto-process CBP electronic invoice requests
EDI integration (standard XML transaction set)
Responsibilities:
Involved in Requirement analysis, Design, Review, Coding and Deployment.
Gathered User Requirements and prepared the Use cases.
Wrote build & deployment scripts using ANT.
Using Oracle database as a backend to store data and written complex PL/SQL to store data in multiple tables based on different criteria.
Responsible for development of ant build scripts for compilation, generation and deployment of application archive files (WAR and EAR).
Responsible for giving the project status for the internal management and the customer.
Provided on-time and extensive support for solving any issues faced by the users.
Participate in the internal forum to provide technical solutions if needed.
Troubleshoot issues and. conducted quality reviews for code developed by other development team.
Provided on-time and extensive support for solving any issues faced by the development team.
Environment:
Java, EJB, MDB, JMS, JNDI, Servlets, JSON, Ajax, DWR, Java script, Jasper, Active widgets, JQ Widgets, Web Services (SOAP, Restful), Oracle.
Client: nTelos Inc., Waynesboro, VA (Oct’10 – Dec’10)
Role: J2EE Developer.
WSCP is the name of light weight web self-care application based on the open source project App
Fuse and Infinys Rating and Billing (IRB). WSCP is a thin presentation layer for data and functionality implemented in IRB. It provides a reusable framework with basic web self-care function aimed to be used by final customer. It is based on open java technologies and flexible architecture that can be customized and extended to meet the specific needs of clients. WSCP also exposes web service API’s for the high level business function implemented for its user interface.
Responsibilities:
Design and development of new features as per the requirement.
Wrote PL/SQL queries to interact with the database.
Developed new feature using Iterative development techniques.
Providing the production support and ensuring the free flow of customer business.
Environment: App Fuse, Jetty web server, Maven, Oracle 10g
Clients: Four Soft, Hyderabad, India (Feb’06 – Sep’10)
Role: J2EE Developer.
A yard management system (YMS) is a software system designed to oversee the movement of trucks and trailers in the yard of a manufacturing facility, warehouse, or distribution center. YMS prioritizes shipment arrivals, identify trailer contents, manage yard jockey activity, standardize yard processes, reduce the time needed to allocate vehicles to load, and avoid unnecessary vehicle movements. Planning and Managing the traffic that is coming to the site is another area for cost-optimization.
Kaccounts is an accounting package which can be pluggable to the ERP. The main features of Kaccounts includes following:
Dataflow is pipelined with operation for the few of the operational accounting transaction (e.g. Invoicing, Job Costing, Accrual, Disbursement etc.)
Financial accounting operations and reporting (AR, AP and GL)
The user should be able to enter the transactions like Cash payments/Receipts, Bank payments/Receipts etc.
The user should be able to create the COA (Chart of Accounts), Ledgers for the Charges, Customer, Vendor in the system
The user should be able to raise invoices for the Customer, Vendor, etc.
Management reports. (Profitability, Revaluation reports, Remittance reports, etc)
This package is Multi Company and multi COA (Charge of Accounts) compliant.
Responsibilities
Played a techno functional role by involving in product requirement discussions with business analysts and involving in as is study with sales team.
Involved in efforts estimations based on various parameters.
Involved in breaking the requirements in to granular level, to fit in to the existing product.
Involved in preparing design, technical documentation, and doing impact analysis for the new product requirements.
Handling a team of members and ensuring, on time delivery of the requirements.
Code review and committing the code of the team members.
Implementation of the product for wide range of customers, across the globe.
Involved in production support and fixing the production issues in a quick turnaround time.
Participated in data migration activities from legacy products to new systems.
Performance tuning activities includes optimizing the code such that it increases the performance of application.
Implementation of dash board.
Scheduler concepts.
Master data management for multiple products.
Implemented data push DB packages, to ensure data synchronization from master database to all respective products.
Implemented health checker and audit tools.
Replaced entity beans with DAO layer (ejb lightweight).
Customers Implementations Directly Handled (Descending order)
CLX Logistics, USA
WIM BOSMAN, EUROPE
Jacobson Companies. USA, HKG, SIN
Aries Global Logistics, USA
HJM International, USA
Eagle Global Logistics (Now CEVA Logistics), USA
TL Logicom, Japan
Aries Global Logistics, USA
Clover, UK
DIPL
FLYJAC
CONTINENTAL
VIPRA
AFS, NETHERLANDS
EXPO
Environment: Java, EJB, MDB, JMS, JNDI, Servlets, Vaadin, JSON, Spring, Hibernate, Ajax, DWR, Java script, I net Crystal Clear 12x, Active widgets, JQ Widgets, Web Services (SOAP, Restful), Oracle 11g, Weblogic 11g, Jboss 6.