Java Developer Resume Profile
ChicagO
PROFESSIONAL SUMMARY:
- Having 10 Years of Java technical expertise in complete SDLC which includes Analysis, Design, Development, Testing and Implementation
- Expert in using Java technologies which involves designing and developing applications that comprised of Struts, Spring, JMS, Web Services, Servlets, JSP, JavaScript, XML, JNDI, JDBC, CSS and HTML.
- Experience in using Application and Web Servers like JBOSS, Weblogic and Apache Tomcat for deploying applications.
- Experience in XML technologies including XML, XSL, XSD, XSLT, JAXP, JAXB, SOAP, REST/ Web services WSDL, Web Services using AXIS
- Experience in using protocols like SNMP, NETCONF and data format like JSON for inter-application communications
- Experience in messaging middleware like JBossMQ and HornetQ
- Performed unit testing using JUnit and test coverage reports using EMMA
- Experience on complete Software Development Life Cycle SDLC in enterprise, web based, and client/server applications with models like Waterfall
- Good working experience in designing and developing Web Applications in n-tier Architecture using Object-Oriented methodologies
- Experience in development of robust and scalable Web Based applications
- Expert in reporting technologies like POI and Aspose
- Experience in design and deployment of Clustered Web Applications for Weblogic deployment
- Good Communication and Interpersonal skills, Systematic Objective problem analyzing skills.
- Knowledge in database connectivity with Oracle database and programming languages SQL, PL/SQL and in developing Packages, Stored Procedures, Functions, Triggers and Cursors
- Creative problem solver with the ability to rapidly analyze challenges, applying strategic thinking to tactical concerns with strong problem solving skills and a result oriented attitude. Excellent team Player with good Technical, Analytical and interpersonal skills
- Experience in using database tools like TOAD, SQL Developer
- Experience with Oracle and SQL Server databases
- Experience in build tools Ant, Maven and Version control tools SVN, Clearcase, PVCS
- Experience in handling Logical Volume Management LVM of resources
- Worked on UNIX, LINUX to move the project into production environment.
- Highly successful in learning and applying new technologies to the current assignments
- Hands-on experience in developing web applications using Adobe Flex and BlazeDS framework
- Hands-on eexperience in O/R mapping technologies like Hibernate and iBatis
- Self-motivated with ability to work independently and in the team environment.
- Strong leadership qualities with excellent communication skills.
- Proven track record of consistently hitting target deadlines.
- Strong Project Planning and Estimating Skills.
TECHNICAL SKILLS:
Skill Set | Software/Technology |
Java SE | Java 5/6/7 |
J2EE Technologies and Frameworks | Struts, Spring, JMS, RESTful, SNMP4J, JBoss MQ and HornetQ |
Protocols / Standards | SNMP, NETCONF, SFTP, SOAP, ARINC429 |
Databases | Oracle |
Reporting | POI, Aspose, Jasper Reports, Business Intelligence, Ab Initio |
Tools | Rational Rose, Visio, Eclipse, Wireshark, NetBeans, Mibble browser, iReasoning Mib browser, Toad |
Scripting Languages | JavaScript, AJAX, Shell Script |
Build Tools | ANT, Maven |
Operating System | Windows, Linux |
Version Controlling Tool | SVN, Clear Case, PVCS |
PROFESSIONAL EXPERIENCE:
Confidential
Role: Java Developer
Description: The Confidential Broadband Service network architecture is comprised of an outer-network and an inner-network. The outer-network is made up of the air subsystem and the ground subsystem. The inner-network is made up of the CDMA EVDO air-to-ground network that interconnects the air subsystem and the ground subsystem. This architecture provides feature transparency such that the wireless subscriber devices require no special considerations with their operation even though the wireless subscriber devices are located on an aircraft in flight. This system enables wireless subscriber stations to receive consistent wireless communication services in both the terrestrial ground-based and non-terrestrial regions in flight .The commercial airlines support Inflight Entertainment IFE through Air-to-Ground connected mode. The next generation of IFE needs support through Autonomous mode in which credit card purchases and DRM validation has to be carried inside flight without ground connectivity.
Responsibilities:
- Documented all the high level and low level designs of the project
- Technical guidance to the team in all phases of SDLC
- Created build scripts and installation scripts for the project
- Involved in Architectural meetings with customer to improving the system
- Designed and implemented the self-upgradable module of software from data server
- actions
- Designed and implemented the Health Monitoring System which send SNMP traps and takes corrective
- them based on reflection
- Designed and implemented a config loader utility which loads all configuration in the project and validates
- Designed and implemented the interfaces for other network elements communication using JSON, SNMP
- Implemented the core and complex business logic of the project
- chain of events
- Created a new framework using JMS in which the inter module communication happens through
- Collected requirements and designed the stand-alone Java project from scratch
- Involved in preparation of UT/IT cases and its execution
- Involved in collecting code coverage reports using EMMA
- Debugging and providing fix for production issues with least turnaround time
- Code review of the teams contribution and suggesting better approaches
- Supporting System and Integration Testing team to address the test scenarios
- Interacting with Airline customers and flying on need basis for support and performance monitoring
- Currently designing a Web application for maintenance of project using Spring MVC and jQuery
Environment: Java, JMS, SNMP, JSON, HornetQ, XML, LVM, ANT, Tomcat, Eclipse, Linux Debian
Confidential
Role: Java Lead
Description: The Confidential Broadband Service network architecture is comprised of an outer-network and an inner-network. The outer-network is made up of the air subsystem and the ground subsystem. The inner-network is made up of the CDMA EVDO air-to-ground network that interconnects the air subsystem and the ground subsystem. This architecture provides feature transparency such that the wireless subscriber devices require no special considerations with their operation even though the wireless subscriber devices are located on an aircraft in flight. This system enables wireless subscriber stations to receive consistent wireless communication services in both the terrestrial ground-based and non-terrestrial regions in flight .The commercial airlines supported Inflight Connectivity IFC broadband using EVDO CDMA-2000 standard. The Air-to-Ground communication is handled by single RevA Aircard modem which can support up to 3.8 Mbps. The scope of Dual Modem project is to use two RevB Aircards and increase the bandwidth to 8.2 Mbps.
Responsibilities:
- Supporting System and Integration Testing team to address the test scenarios
- Code review of the teams contribution and suggesting better approaches
- Debugging and providing fix for production issues with least turnaround time
- Involved in collecting code coverage reports using EMMA
- Involved in preparation of UT/IT cases and its execution
- Documented all the high level and low level designs of the project
- Technical guidance to the team in all phases of SDLC
- Involved in Architectural meetings with customer to improving the system
- Involved in enhancement of maintenance application using Struts
- Designed and implemented the interfaces for XipLink Mulitplexer using NETCONF
- Information of the flight
- Designed and implemented the Arinc429 interface for collecting Flight Information and Positional
- newer versions
- Changed the design of the project for backward compatibility for older revision of Aircards and to support
- Collected requirements and performed impact analysis for supporting dual modems
- Interacting with Airline customers and flying on need basis for support and performance monitoring
Environment: Java, JMS, JNI, SNMP, JSON, JBossMQ, XML, JSch, ANT, JBoss, Eclipse, Linux Fedora
Confidential
Role: Senior Java Developer
Description: Portfolio Analysis Tool is a legacy stand-alone Java application developed using Swing to generate portfolio reports. The Web PAT project is migrated legacy application to a web application. This enables the private bankers, counselors and specialists of Citibank to access the portfolio anywhere and generate custom reports. The application creates new portfolios or import existing portfolios from external system. Performs analysis at strategic and holding level and produces risk, return and historical performance of the holdings.The GUI of application is entirely built using Flex framework. Spring framework is used to implement the core of application. With the support of BlazeDS, the flex UI is integrated with the spring framework. iBatis is used to implement the DAO layer for Oracle database. The output of the application is presented as reports in XLS/PPT formats. The reports are generated using Aspose library.
Responsibilities:
- Collected requirements for new reporting module
- Demonstrated proof of concept for various reports output using POI and Aspose.
- Designed and implemented the reporting framework using Apsose.
- Experience in generating reports formats like Excel, Presentation and PDF
- Involved in enhancement of Flex GUI client
- Technical guidance to the team in all phases of SDLC
- Involved in preparation of UT/IT cases and its execution
- Code review of the teams contribution and suggesting better approaches
- Supporting System Testing team to address the test scenarios
Environment: Java, Spring, Flex, BlazeDS, iBatis, Aspose, Oracle, Tomcat, Solaris
Confidential
Role: Senior Java Developer
Description: Confidential generates Advices for all products of the Private banking such as Regional Citi Plus Fixed income product , Regional Share Processing System Equities , Treasury product System Options, OTC products , and Advanced Loan System. All the transactions will be processed in AGS as a batch processing and generated Advices will be sent to Client. Additionally it also tracks the Confirmation which needs to be signed by Client.Client Summary Report CSR will provide, different kind of reports to Clients Such as Transaction Summary, Assets and Liabilities Details, Performance Summary Report PSR .PSR is more complicated in which it details all the kind of products from Fixed income, Cash and short term Investments, Capital Market and Liabilities and gives the net worth of Individual on a daily basis.
Responsibilities:
- Collected requirements for Weblogic clustering
- Demonstrated proof of concept for various clustering types.
- Designed and implemented the scalable high performance clustered application.
- Involved in bug fixes and enhancements of change requests
- Involved in preparation of UT/IT cases and its execution
- Supporting System Testing team to address the test scenarios
Environment: Java, Struts, JSP, EJB, XML, XSL, Oracle, Weblogic, Ab Initio, Solaris
Confidential
Role: Java Developer
Description: Confidential is a web application used for provisioning of subscribers in IMS network. The application is capable of handling both VOIP and PSTN. CPS acts as an engine to provision the subscriber on different application servers and Call Session Controllers CSC . CPS comprises of Subsystems that can uniquely manage the User interfaces, Service Profiles and Accessing Nodes by providing rich set of interfaces. The Provisioning shall be done in either of the interfaces such that GUI Web Service , SOAP Simple Object Access Protocol Agents and BDH Bulk Data Handling . CPS can handle many different kind of request like creating endpoint, gateways and subscriber. The Bulk interface can handle two formats XML and CSV. The GUI is developed with Struts. Two instances of application is run in Active/Standby mode to avoid failovers.
Responsibilities:
- Collected requirements for Dual node support
- Designed and implemented the dual node feature.
- Involved in bug fixes and enhancements of change requests
- Involved in preparation of UT/IT cases and its execution
- Supporting System Testing team to address the test scenarios
Environment: Java, Struts, Spring, SOAP, JSP, XML, Oracle, JBoss, Solaris
Confidential
Role: Java Developer
Description: Confidential is a web application used to handle various service order requests from Orange Business Services OBS Account Managers around the globe. The application executes the business logic based on order state machine and regular batch processing. Orders are received through GUI and XML formats. The GUI is developed using Struts and Hibernate is used as Middleware. DOJO is used in webpage scripting.
Responsibilities:
- Development of batch jobs using Quartz scheduler for order processing
- Involved in bug fixes and enhancements of change requests
- Involved in preparation of UT cases and its execution
Environment: Java, Struts, JSP, XML, Oracle, WebSphere
Confidential
Role: Java Developer
Description: Confidential is a web application used to track all the hardware used by SavaJe offshore team in Chennai. The application is used to reserve, track devices and send notification mails on due date. The GUI is developed using JSP and MySQL is used as database.
Responsibilities:
- Designed and developed the application
- Involved in bug fixing and maintenance of the application
Environment: Java, JSP, SendMail, MySQL