Sr Java Developer Resume
NJ
SUMMARY:
- SUN Certified Java Programmer with 8 years experience in design, analysis, development, testing and deployment of web/enterprise based on client/server applications using C, C++, JAVA, J2EE technologies.
- Extensive programming experience in developing web based applications using Core Java, MultiThreading, JDBC, Collections, Utils Package, J2EE, JSP, Servlets, Struts 1, Spring, JMS, JNDI, JUnit, EJB, Session Beans, MDB, Java Beans, JavaScript, HTML, XML
- Excellent Knowledge in RMI, JMS, JNDI and Apache Ant build tool, Hibernate
- Knowledge and experience in XML, CSS, Ajax
- Experience in J2EE design patterns including Session Façade, Data Access Object, Data Transfer Objects and Singleton.
- Experience in developing the three - tier and two-tier Client-Server and Distributed Object Systems and Object Oriented Technologies in an Internet/Intranet Environment
- Extensively used Apache Tomcat Server and have knowledge in working with JBoss, Web Logic, WebSphere
- Experience in MVC Architecture and Struts & Spring Framework.
- Exposure to IDEs like Eclipse, RAD.
- Expertise in Sybase, Oracle, SQL Server 2000 and MS-Access.
- Excellent communicational, analytical, business and interpersonal skills. Comfortable working independently and also as a member of a team. Highly motivated to take independent responsibility as well as has the ability to contribute and be a productive team member
TECHNICAL SKILLS:
Languages: C, C++, JAVA, HTML, XML, SQL, PL/SQL.
Java Technologies: Core Java, JDBC, Collections, MultiThreading, Servlets, RMI, JSP, JMS, Java Mail, JNDI, EJB, Stateless,Session Beans, MDB, Struts, Spring
Databases & OLAP: Oracle, SQL Server 2000, MS-Access.
Internet Technologies: Applets, JSP, RMI
Scripts: JavaScript, DWR
Web Servers: Apache Tomcat Server 4.1/5.0.
Application Servers: BEA Weblogic 6.1/7.0/8.1,WebSphere 5.1
Environment: s: UNIX, Windows 95/98/00/XP, Windows NT 4.0
Testing Tools: Junit
Other Languages & Tool: XML Spy, Ajax, CVS, WSAD, RAD, Eclipse, Hibernate, CSS
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Sr Java Developer
Responsibilities:- Designed and developed the account opening use cases (front end, business layer and data base layer) related to sending the account info to the database and created frontend pages using HTML, CSS, Ajax and JSP, controllers and managers as business layers, passing data in form of Data Transfer Objects to database layers and using JDBC to be store/update data in Oracle database (Account Master Data Base where account opening data is stored before it is approved by the Account Approver).
- Designed and developed the front end pages describing the different accounts which are searchable by the name of the principal account owner (hierarchical accounts at different level) to query and get the data once the account is opened and approved (Client Profile Data Base using REST Service for data acquisition) and displays the accounts along with the links to the sub accounts where data can be viewed and updated by the rep teams.
- Created validations using JavaScript, JQuery and displaying it on front end through errors and warnings JSP Page integrated within the base JSP.
- Creating maintenance pages which can be used by client when subsequent accounts are created for reviewing through client web and making changes wherever are required and sending them over to the rep teams associated with them so that they can accept or reject the changes and log them in database for future reference and also making database changes when they are accepted.
- Created Technical Documentation which includes business requirement, use case created, front end pages designed, validation checks created, the coding techniques used, test cases and scenarios created to ensure the functionality along with the test case results and scope of the use case which can be used to debug and enhance the use case if needed.
Technologies: Core Java, Jdbc, Collections, Utils, Algorithms, J2EE and Web technologies, JSP, JavaScript, JQuery, Ajax, HTML, CSS, WebLogic, Spring MVC, Hibernate, REST.
Confidential, NJ
Sr Java Developer
Responsibilities:- Collaborated with business users and attended design specification and/or design review meetings to convert business requirements for a given use case into UI screens in Event History Module using JSP, Html, Ajax and CSS where user can input various information regarding the event ex: accident event like vehicles involved, any personal injury incurred in the accident, drivers and insurance info and jurisdiction where accident has taken place and police officer attending the accident. The information initially goes into staging tables and after various validations and checks done using Java Script gets loaded into actual or main tables.
- Any errors or if validation checks fail a repair flag is set and a reference of that entry is sent into the inbox where through manual intervention everything can be monitored and input into the module to make sure nothing erroneous is recorded in the driver history or event information. Checks are also done for fraudulence insurance, registrations, licenses etc. for the given vehicle and owner from database.
- Created test cases for different scenarios like correct data, unexpected data, null values etc. to test the functionality.
- Created technical specification doc which states use case, UI Screen design, test scenarios, test results, database used etc.
- Developed WBTC (Web Based Transaction Centre front end is JSP and Spring MVC and Oracle database and stored procs using Hibernate used for extracting data where the Driver can register and authenticate and view his driver history record and vehicle and registration information and transactions with MVC and also update information like preferred way of contact and emergency contact information etc.
Environment: CSS, Ajax, Html, JSP, Servlets, JavaScript, JQuery, Spring MVC, Jdbc, Core Java, Java.util package, Collections, Eclipse, Oracle, Stored Proc, Hibernate.
Confidential, NJ
Senior Java Developer
Responsibilities:- Developed the Daily Trades Break Screen / Report where for each clearing house trade breaks where OCC & BPSA breaking amounts and breaking quantities are displayed Option (Option Symbol, Strike Price, Expiration Date & Put/Call) wise and there is a link to the sub report where we can close the individual underlying trades and a back button which takes us to the main screen where we can close the entire trade break instead of closing individual underlying trades. This screen is also searchable screen where we can provide search criteria like just option symbol and/or expiration date and/or strike price and/or put call and/or option status.
- Developed Grand Total Clearance report where for the entire clearing house the grand total amounts are displayed according to assignments/ exercises, Pair Off amounts and quantities, Long/Short Netting Amounts and Quantities etc are displayed.
- Used JSP/HTML/CSS/JavaScript/Ajax as front end and client side validations and dynamic loading of pages and Spring MVC has been used for front end reports display.
- Calculate whether the option is in/out of money for creating Exercise/Assignment files to be uploaded and sent to OCC (Expiring Options are automatically exercised if the option is in money).
- Eclipse IDE and Web Sphere Application Server have been used for deploying the OAES Application in GFW and Oracle database is used for storing BPSA data and OCC data and life cycle of Option has been automated as collection of stored procedures which are executed sequentially as one process after another so that the reports data can be compared with data base data after automated process runs to check if front end reports are correct or not.
Environment: JSP, HTML, DOM Scripting, CSS, Ajax, JavaScript, JQuery, Core Java, Java.util package, Collections, JDBC, Callable Statements, Prepared Statement, J2EE Technologies, MVC Framework, Spring, Eclipse, Oracle, Stored Procedures.
Confidential,NJ
Senior Java Developer
Responsibilities:- Developed the gateway server for outgoing files in which we generate outgoing file with bulk payment transactions based on periodic interval or max no of transactions limit or operator intervention using java concurrent collections for holding the payment objects and using multi threading to check no of transactions periodically in given interval.
- Developed the UI Link using JSP, HTML and used Struts Action Classes for processing the Static Data Loading (ZABSV Bank Codes List) that can be done either automatically at the start of the day (using SOD Job (Batch Job using XML format and parsing the individual jobs and calling the classes) which automatically loads the static data job after starting the gateway server) or manually by an operator when needed.
- Developed Active Files which is used to view the number of outgoing transactions in the pending status that is transactions that are already started by the customer but in pending statues and not sent to the clearing based on outgoing type outgoing Z1 (SOD transmission file), outgoing credit transfers that needs to be sent date-wise and outgoing Z9 (EOD transmission file). The manual intervention to send the files through selection box and submit button which is also MVC Struts.
- Used Dom Scripting for parsing XML (ex importing customer accounts etc) and HTML/JSP/CSS for UI and Eclipse IDE and Weblogic as Application Server and Struts MVC Pattern, JDBC Callable and Prepared Statements.
- Used Oracle as back end database.
Environment: XML, DOM Scripting, CSS, JSP, HTML, JavaScript, Core Java, Java.util package, Collections, Multi Threading, JDBC, Callable Statements, Prepared Statement, J2EE Technologies, MVC Framework, Struts, Eclipse, Oracle, Stored Procedures.
Confidential, GA / NJ
Senior Java Developer
Responsibilities:
- Developing back end process for ESV using EJB (Stateless Session Bean) and used util package (Collections) for storing/retrieving the invoices information to/from database using JDBC.
- Used WebServices for contacting the server and getting info regarding airports, stations, authorized employees, flightlegs, catering personnel etc.
- Created PLF module which takes data from flight close out using JDBC sql statements and checks the AC Type and based on Cabin Capacity for that AirCraft (Seating Capacity of all Cabins) it makes rough estimate of core services that should be available in all the flights and uses PreparedStatement to update/ insert the records (change/add new service codes) and CallableStatements to make changes in related schemas in database based on some complex database table conditions using stored procs.
- Used HTML / JSP / CSS for creating the webpage that can take parameters for creating the reports and JavaScript for client side validations and Ajax for dynamic client / server interactions.
- Used XML for creating PLF files and HTML and DOM Scripting for creating reports from created XML Files to be sent to Delta for Confirmation.
- Used Eclipse IDE for developing flex files.
- Designed the EJB's using NetBeans IDE.
- Used ANT Tool for building the application.
- Used Oracle as back end database
Environment: Core Java, Java.util package, Collections, JDBC, Callable Statements, Prepared Statement, J2EE Technologies, Win NT, EJB (Stateless Session Beans), Eclipse, Oracle, Stored Procedures, ANT, XML, DOM Scripting, CSS, JSP, HTML, JavaScript, Ajax.
Confidential, Herndon,VA
Senior Java Developer (Core Java).
Responsibilities:- Used XMLRPC for calling HOSTWAY API (third party API) to get information about the domain and products that domain has depending upon the values returned by the API Calls.
- Designed and developed the code for Creating HostingProduct and EmailProduct at Inquent Platform using WebServices.
- Used Multi Threading Code(Created Worker Thread,Worker Queue and WorkerGroup) for running the Application based on each thread running for fixed no of accounts simultaneously which can be set from external properties file based on load on the HOSTING and EMAIL QUEUES.
- Modularized the Project into basic level(Product) and second level(Domain) and third level(Highest Level- Account) and created flow each level has to go through like Product Flow based on type of Product (HOSTING PRODUCT FLOW, ALACARTE PRODUCT FLOW etc)and DOMAIN FLOW and ACCOUNT FLOW for the migration to be successful.
- Developed Complex SQL in Oracle for matching data between various tables to collect the entire info about the respective products under the given domain and send it to WebService for creating those products.
- Designed and developed logic for retry mechanism (that is if a product or a domain or an account fails at any step in the flow, then enabling retry based on the level, current status, retry type and retry count ).
- Coded the logic for sending IQOS Events to the WebService to create the MYSQL database, to set File Permissions, Enabling FrontPage etc based on the services taken by the end client for each of his product.
- Used unix command rsync through java runtime to transfer the content (like for ex: html, video, audio, image files etc for hosting product and inbox, sent mails and other custom folders etc for email product) to the new platform remotely and linking the info to the product created.
- Using pre built ox - json code to get the address book (contacts list) and signature for the Email Product created at Inquent so that the client will have all the configurations he made to his email box available after the migration is done so that he will not see any difference in his product after migration.
Environment: Core Java, Multi Threading, JDBC, Callable Statements, Prepared Statements, J2EE Technologies, XML RPC Calls, Util Package, Unix, Eclipse, Oracle, Stored Procedures, Web Services, OX-JSON.
Confidential, GA / NJ
Senior Java Developer
Responsibilities:
- Created the front end screens for entering data for each module in the application using Flex Builder and ActionScript.
- Developed back end for FSS and SDF using EJB(Stateless Session Bean)
- Used WebServices for contacting the server and getting info regarding airports, stations, authorized employees, flightlegs, catering personnel etc.
- Used Eclipse IDE for developing flex files.
- Designed the EJB's using NetBeans IDE.
- Used ANT Tool for building the application.
- Used Oracle as back end database
- Mantained Catering Personnel Info(Supply Chain Contact Info) of each particular station and Co-ordinated it with role type, region, company etc using Stored Procedures
- Created and scheduled jobs for creating reports for FSS, SDF etc for approval using SmartBatch 32.
Environment: Java, JDBC, J2EE Technologies, JSP, Flex 3.0, Win NT, EJB (Stateless Session Beans), Eclipse, NetBeans, Oracle, Stored Procedures, Smart Batch32, ANT
Confidential
Java Developer
Responsibilities:- Understanding and analyzing the project requirements.
- Designed System Adapter Reader/Writer Modules for storing /retrieving trade data into/from Database.
- Extracting Net Trade & Linkage Information data from TNSDatabase(Oracle) using JDBC
- Used XML Soap Message to get Equity Trade Related Data like Trade Price, No of Equities, NetTrade ID, Trade Type, Account Number etc from front office desktop
- Format the Trade Data into specified Text Message format (all individual fields pipelined). and put it into the Reader Queue
- Format the data into specified Text Message format (all individual fields pipelined).
- Developed Message Sender (Queue Sender) using JMS for sending the Formatted Text Message into the Writer Queue, which is Stateless Session Bean (for Transactional Purpose).
- Developed Reader (MDB) for listening Message from Reader Queue which is in Text Message format
- Used String Tokenize to get individual fields from Formatted Text Message and storing them into TNSDatabase using JDBC
- Implemented Database interactions using Hibernate
- Configured JMS Components in WebSphere Server.
- Deployed the Individual modules (Reader & Writer separately) in WebSphere Application Server
- Developed front end views using MVC Pattern, JSP, Servlets, XSL, HTML, DHTML & Spring framework
- Developed build file for running the individual modules from command prompt.
- Tested the individual modules by writing TestCase using JUnit.
- Did front end validations using JavaScript.
- Worked on Database designing, Stored Procedures
- Developed a Thread that will monitor End of The Day and starts creating Trade ID after Mid Night.
- Synchronized assignment of Trade ID and Removal of Trade ID from Vector.
- Used Ajax for retrieving information from multiple inter dependent Combo boxes
- Used ANT Tool for building the Application
Environment: Java, Hibernate, J2EE, EJB, Stateless Session Beans, MDB, JNDI, JMS, MVC Pattern, Servlets, JSP, Custom Tags, Spring, JavaScript, WebSphere, MultiThreading, Synchronized methods, Ajax, Unix, HTML, DHTML, Eclipse, Apache Tomcat Web Server, CVS, TOAD, Oracle, Junit
Confidential
Java Programmer
Responsibilities:
- Worked in close interaction with Business Analyst and Project Manager
- Understanding functional specifications, designing and developing creative solutions to meet business requirements
- Used MVC Architecture
- Worked with Struts Framework
- Coded lots of JSP & HTML for creating front end views...
- Used ActionForms , ActionClasses and Configuration Files
- Created Controller Servlet and Action Servlet for handling request and response.
- Front End Validations were done using JavaScript
- Maintenance of Employee information using jasper reports.
- Used Custom Tags of Struts Framework for front end development
- Involved in Database table design in Oracle
- Implemented Database interactions using JDBC with back-end Oracle
- Written and executed Stored Procedures on the Back-End
- Used Validator Framework for client side validations
- Responsible for deployment of code in Apache Tomcat Server.
Environment: Java, JDBC, J2EE Technologies, JSP, Servlets, HTML, Java Script, and Apache Tomcat Server, Oracle as back end, Win NT, JavaScript, MVC Architecture, Struts Framework
Confidential
Java Programmer (Trainee)
Responsibilities:- Developed JSP’s & HTML as User Interface.
- Client side validations were done using JavaScript
- Developed project using MVC Pattern
- Worked with Struts Framework.
- Front End was developed using CSS, HTML, JSP
- Coded lots of Action Classes, ActionForms
- Deployed the Application in ApacheTomcatServer.
- Back End Database is Oracle
- Involved in the designing and creation of various tables in Oracle
- The database operations are done in JDBC Using Oracle.
- Wrote Stored Procedures in Oracle
- Used Callable Statement to execute stored procedures from within the Java Application
- Involved in Technical Documentation.
- Involved in giving training to the end users
Environment: Java, JDBC, J2EE Technologies, MVC Architecture, Jakarta Struts Framework, Servlets, HTML, JavaScript, Apache Tomcat Server, JSP, and Oracle, CSS, HTML.