We provide IT Staff Augmentation Services!

Java/j2ee Developer Resume Profile

2.00/5 (Submit Your Rating)

VA

Professional Summary:

  • 15 years of years of extensive professional experience in Software Development Lifecycle SDLC core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client-Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies.
  • Expertise in JAVA/J2ee, JSP,JMS, SOA, LDAP, JSP, EJB, JDBC, JavaScript, PHP, Unix/Linux Shell, PERL, PL/SQL, T-SQL, C/C /C , .NET, Pro C

Designed, install, configure, secure, and administer open source Linux servers for hosting Java web applications

  • Expertise in the implementation of Core Java concepts J2EE Technologies JSF, Web Services SOAP, REST , EJB, JTS, Servlets, JSP, Struts, Hibernate, JPA, Spring, Flex .
  • extensively in the development of Dynamic Data Driven Applications and Services using C , C , .NET FrameWork4, Dynamic Data Driven ASP.NET, SilverLight, Dynamic Data Driven WPF, WCF, ROR, Spring,Oracle in Windows and Unix platforms.
  • Work with network security team to modifying design and programming of Linux firewalls and network security appliances 3Com, Watchguard to adapt to changing business requirements.
  • Experience on Data Structure, Multithreading, Concurrency, Collections, Exception handling, Serialization.
  • Excellent in relational databases like MySQL, Oracle.
  • Experience of UNIX/LINUX, Windows XP.
  • Working experience of Weblogic Application Server 10.3, JBoss 5.1 and Tomcat7.
  • Used Microsoft Office Visio for UML diagrams.
  • JProbe for memory analysis, coverage, analysis ,and Performance analysis,
  • Good at Onshore Offshore Team Coordination.
  • Reasonable knowledge on Ruby Scripting.
  • Experience in Load testing of Java application/product using JMeter tool.
  • Working/Implementation knowledge on Identity Management Software System.

Work Experience:

Extensive experience in following skills:

  • Languages : Java/J2EE, C .
  • Technologies : JDBC, Servlets, JSP, Hibernate, EJB,
  • JMS, Web Service SOAP, REST , Amazon EC2, Design patterns
  • Open Source Framework : Struts, JSF, Spring
  • Web Application Server : BEA Weblogic10.3, JBOSS 5.1, Tomcat 7.0.
  • RDBMS : Oracle 11, MySQL 5.6.
  • Client Side : JavaScript, JSON, JQuery, Ajax, Flex
  • Markup Languages : HTML, XML, CSS, XSL.
  • Operating System : Windows 2K/XP, Linux.
  • Tools : CentOS, Cactus, JProfiler, PMD, Cruise control,
  • SoapUI, JMeter, Toad, Sql Developer, ANT,
  • Maven, Cygwin, Jira, Watson, MQC, TestNG,
  • NewRelic
  • Source/version control tools : SVN, CVS, VSS, Perforce, ZenDesk, Jenkins
  • Design Tools : UML power designer, MS Visio
  • Middleware : Tibco
  • IDE : BEA workshop, Eclipse, Net Beans
  • Languages : Perl,C/C ,.NET/C ,Oracle PL/SQL

Experience:

Confidential

Java/J2ee Developer C /c /Perl/.NET/Oracle PL/SQL/Linux Shell Scripting

  • Moving product/code to amazon servers EC2 instance Below steps automated using Java/J2EE product.
  • the system that owns and maintains Adobe ID, providing authentication and authorization workflows for such. So, if your product or service would like users to authenticate with Adobe ID, then your system will be using Renga, either directly or indirectly i.e. indirectly meaning through IMS . Agile methodology is being followed for software development life cycle.
  • Spinning up of new instance.
  • Setup up necessary product related software Jdk, Jboss, mysql
  • Setup Public Key on EC2 instance
  • Setup Google two factor keys on EC2 instance.
  • Implement load balancer High Availability approach.
  • Setup Renga project environment on these machines.
  • Running application servers Jboss on EC2 instance s .
  • Database replication from existing DB servers to new Amazon DB Servers and vice versa.
  • Accessing application s from outside world from EC2 servers, setting proper security group s .
  • Setting up load test environment using Jmeter and generate reports out of those test suites.
  • Setting up certs to access application servers from HAProxy load balancer.

Other key task implemented

  • Implemented small product GateKeeper to lock amazon cloud servers using google2factor and public/private key.
  • Involved in enhancement for type2 users.
  • Bug fixes
  • Performance tuning using jmeter tool was set expectation to double the current production numbers
  • Added application servers to New Relic and generate reports.

Environment : : Java/J2EE, Windows, Linux. JSF, Spring MVC, Spring JDBC Template, JMS, XML, CentOS JBoss 5.1.0.GA, JNDI, JSON, JavaScript, Web Service REST , SoapUI, Eclipse, SqlDeveloper, and Google 2factor, Hadoop, Mysql, Design patterns, Watson, Zendesk, Jenkins , JMeter , PHP, Unix/Linux Shell, PERL, PL/SQL, T-SQL, C/C /C , .NET, Pro C

Confidential

Java Lead C /c /Perl/.NET/Oracle PL/SQL/Linux ,Shell Scripting

Description :

  • PC Delivery Manager is being developed to provide insight into pending orders in jeopardy of missing CDDD, and statistics to enable identification of areas of opportunity for process improvements. This will be done by providing a real-time comprehensive view into PC provisioned orders via standardized high level milestones, mid-level milestones, CDDD aging reports and various levels of drill down capabilities. These features will assist all levels of management to achieve CDDD objectives.
  • Our vision for PC Delivery Manager is to provide a proactive analytical view into PC managed orders that will benefit all levels of management, allowing users to quickly identify high priority orders that need to be worked and ultimately improve CDDD percentages

My Role:

  • Involved in designing, coding testing for the module/ SRS - Taking full ownership on the assigned modules/tasks/ SRS/BRS, and managing team members and to get work done from team members Onsite/Offshore team
  • Helping team members to solve technical and functionally issues occurred during design/coding phase.
  • Reporting the status of the project to project manager Aricent and Verizon

Environment : Java/J2EE, Windows, Linux.JSF, Struts, Spring MVC, EJB, Hibernate, JMS, Oracle, XML, WebSphere 8.0, JNDI, JDBC, JSON, JavaScript, WebService SOAP, REST , SoapUI, DotNet, Eclipse, SqlDeveloper, PMD, PHP, Unix/Linux Shell, PERL, PL/SQL, T-SQL, C/C /C , .NET, Pro C

Confidential

Java/J2ee Developer C /c /Perl/.NET/Oracle PL/SQL/Linux Shell Scripting

Description :

  • web based application that enables users to send shipments with out the need for visiting a store and at the comfort of their home. Users can create shipment using an existing FedEx Account Number or using a Credit Card. In general the application has the following features:-
  • Create Shipment.
  • Return Shipment.
  • Save for later.
  • View Pending Shipments.
  • Displaying History of Shipments.
  • Print shipment.
  • Ajax-based Rich Browser User Interfaces
  • Cancel the Shipment.
  • Edit the Shipment.
  • Presentation tier at Weblogic web container based on Struts framework
  • This application Supports pass key as well as non-pass key customer for shipment. This also supports save for later option, where customer can place there orders later, stored in Database but not yet shipped.

My Role:

  • Involved in designing, coding testing for the BRS/SRS - Having full ownership on the entire modules.
  • I was responsible for both High Level Low level design.
  • Writing detailed design documents Including code snippet UML diagrams for the modules before hand over the documents to the respective developers.
  • Involved in end to end design and development UI, middleware, backend
  • Distributing the task to team members based on their skillset discussing with my supervisor.
  • Helping team members understanding both Functional Technical .
  • Fixing deadlines on the assigned task and tracking the health of the modules.
  • Agile methodology incorporated for most of the corporate loads.
  • Completed language translation project, which was required to convert values/fields into different locales/languages.
  • Got appreciation from customer for implementing language translation project less than 15 days
  • Prior to this FedEx Services outsourced this specific task to third party vendor by spending in huge amount
  • This process was must as part of pre build activity during each corporate load.
  • The project saved huge amount of spending FedEx Service .
  • Supporting product for couple of weeks once it goes live, until support team well versed with the product.
  • Modules I was responsibility/lead during this tenure
  • Create Shipment
  • Pickup Application
  • Tracking Application
  • View pending shipments
  • History Shipments
  • Save for Later shipments
  • Cancel Shipments
  • Printing the Shipments

Environment : Java/J2EE, Windows, Linux.Spring MVC, Struts, EJB, JSP, Hibernate, Ajax, JSON, Oracle, XML, Weblogic 10.3, Linux, JSON, JavaScript, JQuery , PHP, Unix/Linux Shell, PERL, PL/SQL, T-SQL, C/C /C , .NET, Pro C

Confidential

Java/J2ee Developer C /c /Perl/.NET/Oracle PL/SQL/Linux Shell Scripting

Description :

  • Basically this project used to send orders for the packages from source to destination. User enters source place and destination place. This project will decide the path which is optimum among all the paths and the price for the optimum path O2S, Order Optimization System . This is done by PCMiller algorithm. This finds shortest path from the already existing paths. This module is called routing. User can select for different routing too if he/she is not satisfied for the existing one. Currently we have 4 type of orders selection.
  • This project is designed and developed for FedEx to place an order for the packages which are sending from the customers. This project initially developed by NextJet Company, using Struts Framework, EJB as middleware, oracle as backend. Due to increase in load for the application FedEx planned for new framework which work faster than existing, so they decided to come up with JSF framework, Hibernate, oracle.
  • Inventory Orders Outbound orders only
  • Return Orders Inbound Order Only
  • Transportation Orders.
  • Exchange Advance Exchange Orders Inbound and Outbound Orders

My Role:

  • Involved in designing, coding testing for the BRS/SRS - Having full ownership on the entire modules.
  • I was responsible for both High Level Low level design.
  • Involved in end to end design and development UI, middleware, backend
  • Writing detailed design documents Including code snippet UML diagrams for the modules before hand over the documents to the respective developers.
  • Become a key team member on development side.
  • Distributing the task to team members based on their skillset discussing with my supervisor.
  • Lead a team of size 4.
  • Helping team members understanding both Functional Technical .
  • Fixing deadlines on the assigned task and tracking the health of the modules.
  • Followed agile methodology.
  • Implemented Event Board, which was combination of Orders, Notification.
  • We have separate screen for showing reports on Orders, Notification etc.
  • Got rid of those complex screens and designed, coded to accomplish those in a single screen
  • Saves customer/end users time from navigating
  • Implemented Hibernate Caching to improve the performance.
  • Implemented Pie Chart to show the report in pictorial representation.

Environment : Java/J2EE, Windows, Linux.Spring MVC, Struts, EJB, JSP, Hibernate, Ajax, JSON, Oracle, XML, Weblogic 10.3, Linux, JSON, JavaScript, JQuery , PHP, Unix/Linux Shell, PERL, PL/SQL, T-SQL, C/C /C , .NET, Pro

Confidential

Description :

This project is basically used for searching and sorting the parcels, which are sent from one end before sending the parcels to other side. Before reaching destination there may be chances from CUSTOMS end for verifying the parcels. This project allows them to verify the parcels, which are blocked, based on certain criteria. And also it will send the parcels through HUB. Where sorting will takes place . This application will also list the Missing parcels, Expected, Arrived etc along with in which Flight/truck the parcels arrived/departure.

My Role:

  • Manifest Scrolling: This is Web module developed using STRUTS framework to show all the parcels to the user along with their information. When the parcel will arrive to the destination through flight/truck etc .
  • o Technologies Used: Struts, Jsp Only Tag libraries no Scripplet
  • Watchdog: This concept is similar to fail over server, which keeps track of all the nodes that are alive. If any node is dead then other node will take care of the process that should be done by failure node. Basically all the parcels information will be taken as an input for this project, and this will be tracked by Watchdog module.
  • o Technology Used: Core Java, Multi-Threading.
  • Supporting product for couple of weeks after production move, until support team well versed with the product knowledge.

Key Features accomplished:

Cactus Test cases:

Introduced how to write test cases for Front control design pattern Struts Framework

JProfile Suite:

Introduced JProfile suite to check performance of the project Was there any memory leaks etc.

Environment: Java 1.4, J2EE 1.3, JSP, Servlets, EJB, Struts, JBOSS, Tomcat, Oracle 9i, Eclipse 3.2, XML, HTML, CSS, Ant. Environment : Java/J2EE, Windows, Linux.Spring MVC, Struts, EJB, JSP, Hibernate, Ajax, JSON, Oracle, XML, Weblogic 10.3, Linux, JSON, JavaScript, JQuery , PHP, Unix/Linux Shell, PERL, PL/SQL, T-SQL, C/C /C , .NET, Pro

Confidential

Description:

The Pharmaceutical billing management software is to assist the Pharmaceutical Distributors in managing their Stock, Sales, Purchase and other details. Through this software the pharmaceutical Distributors can handle Purchase Order Processing, keep track of Goods Received through GRN Goods Received Note , Differentiate between customers like Sub Distributors and Retailers, Keep Track of Sales Man/Representatives statistics regarding sales and can easily calculate the incentives for the representative's. They can also maintain the Transportation Details of items. Keep track of complete accounting which includes purchase account that keeps track of all the details of the credit purchase, payments made to the supplier, sales account which keeps track of the credit sales, payments made by the customer, Transportation expenditure for each purchase and sales, Day Book Register, Bank Book Register etc.

Environment: Core Java, JSP, Servlets, MySql , Windows, Linux.JSF, Struts, Spring MVC, EJB, Hibernate, JMS, Oracle, XML, WebSphere 8.0, JNDI, JDBC, JSON, JavaScript, WebService SOAP, REST , SoapUI, DotNet, Eclipse, SqlDeveloper, PMD, PHP, Unix/Linux Shell, PERL, PL/SQL, T-SQL, C/C /C , .NET, Pro C

Confidential

Senior Software Engineer

  • Primary designer and developer of Product Development department. My responsibility was to design and implement online connectivity to existing Order, Payment, and Inventory on-line processing applications. Also enhance and incorporate new communication services to batch processing applications. We used extensively Singleton and Bridge patterns to implement various services.
  • Technologies : Sun Solaris, Windows NT/2K, Java, JDK1.3, J2EE, XML, Oracle 8i, Informix, JBuilder, Apache Web Servers, Weblogic App Server, Rogue Wave class libraries, Orbix/CORBA, SonicMQ/JMS, Terisa SSL Library, C , MS Visual C , C, ClearCase

We'd love your feedback!