Senior Java Application Developer. Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- Over 7 Years of extensive IT Experience in Design, Development, Testing and Deployment of Java/J2EE software applications.
- Proficient in design and development of J2EE components and APIs including JSP, Servlets, XML, Web Services.
- Expertise in developing web based GUIs using JSP, CSS3, HTML5, XHTML, Java Script, JQuery and good knowledge on Angular JS.
- Good understanding on Cloud technologies like AWS.
- Extensive Knowledge and Implementation skills in JSF, Struts MVC Framework.
- Also worked on spring, Hibernate, Web services.
- Good Knowledge of Object Oriented Programming.
- Mastered in JAVA and J2EE architecture. Proficient using Tomcat, Web logic, WebSphere, Eclipse IDE, RAD7.
- Experience in developing and testing applications using Stored Procedures, Functions and Packages. Dealt with databases Oracle 8/9i/10g/11g, SQL 2000, DB2 and PL/SQL scripts to improve the performance.
- Experience in programming including writing complex SQL queries using Joins, Stored Procedures.
- Have basic knowledge on high - level languages like PL/B and COBOL.
- Good understanding on project management methodologies and tools like
- Experience in Gathering Requirements, Implementing and Support of Business Applications in Client / Server and Web based environments.
- Progressive Developer with broad based achievements in Planning, Coordinating and implementing Applications across a range of systems and environments.
- Experience on Full Life Cycle development of software applications on Client-Server and Web-based environments with good knowledge of RDBMS concepts.
- Excellent Technical Knowledge in Core Java, Servlets, JSP, JDBC, EJB, and Web Services, with the Back end RDBMS Tools like SQL Server, Oracle SQL Developer.
- Installed, configured and performed administration on Tomcat server.
- Extensive experience in HTML, XHTML coding and using Macromedia Dream weaver MX, Flash.
- Excellent analytical and logical programming skills with good understanding at the concept. Versatile team player with ability to perform under stress.
- Well versed with XML technologies and tools.
- Used CVS and SVN extensively and well versed with CVS commands under Windows environment.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java 1.6, 1.7, SQL, and PL/SQL
Web Technologies: J2EE, Servlets, JSP, JNDI, Apache Struts 1.0, JDBC, JavaScript, Java Beans, Ant, Web Services, HTML, DHTML, XHTML, AJAX, CSS, XML, AWT, EJB, JSF.
Methodologies: UML, J2EE Design Patterns
Tools: Eclipse 2.0/3.0, JUNIT, vi, ALTOVA Map Force, SQL Navigator, Oracle SQL Developer, SOAP UI, TEDI, web view MQ.
Scripting Languages: Java Script, Shell Scripting (bash)
Frame works: Jakarta Struts 1.1, Java Swing
Version Control: CVS, Subversion
RDBMS: Oracle 8i/9i/10g/11g, SQL 2000, MS Access 2003, DB2.
ERP: OFBiz
Application Servers: Tomcat 5.0/6.0, JBOSS and BEA Web Logic 8.1/9.0,12.1
Operating Systems: Windows XP/2003/Vista, Linux, and UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Newark, NJ
Senior Application Developer.
Responsibilities:
- Produce SQL Reports looking at the data dictionaries based on the business user requirements.
- Build java utilities for external trouble shooting.
- Configure the WebSphere console according to the required settings.
- Generate the Pm jar that has all the required changes into current system using a modeling workbench.
- Build the application using Maven.
- Deploy the war file into test environments accordingly and patch the latest pm jar to the latest deployment from AIX server.
- Run required db scripts and utilities required after deployment.
- Involved in the iterations held monthly.
- Communicating the task progess, technical issues with the reporting manager.
- Use JIRA and ALM for issue tracking.
Environment: Java1.7, Spring, Hibernate, Web Services, Websphere8.5, AIX 6.1.8.15, DB2 10.5.5, Eclipse, putty, CyberArk, Modeling Work Bench, REST, SOAP, JSON, NoSQL, WinSCP, JIRA, SoapUI4.6.4, Sql Developer, Maven.
Confidential, Jersey City, NJ
Senior Java Application Developer.
Responsibilities:
- Create ITSMs for the change request.
- Work with RB Support team and support the ITSM on the scheduled slot.
- Participate in daily and weekly status meetings and meetings with clients to discuss the requirements and estimated deadlines.
- Configure the WebSphere console according to the required settings.
- Develop the applications and enhance according to the requirements.
- Migrate the Axis WS to Spring WS.
- Monitor and manage the control M jobs when required.
- Involved in enhancements required for the Spring application.
- Understand the flow of each application and support the issues faced by the clients.
- Send requests using SOAP UI and monitor the logs for response.
- Monitor and consume the messages waiting in the queue.
- Support and validate the production deployments.
- Create the ELI file on request based on the loans closed.
- Deal with File processing where the merging and FTP takes place based on the schedules.
- Use JIRA and ALM for issue tracking.
- Work with distributed teams across different time zones.
Environment: Java1.7, Spring, Hibernate, Web Services, EJB2, AXIS, JMS, MQ, XML Reader, DB2, Oracle, Websphere7, RAD9.1, Eclipse Kepler, SoapUI4.6.4, Sql Developer, winmerge2.14, putty, JIRA, FAST DEI, ALM, Subversion, winscp, TEDI, MS Visio, web view MQ.
Confidential, Brooklyn NY
Senior Application Developer.
Responsibilities:
- Configure and support the Confidential software and hardware components.
- Provide assistance for proof-of-concept, development, application deployment, and production support for the new form technology.
- Develop Optical Mark Recognition (OMR) forms.
- Test and Implement new OMR forms.
- Support and troubleshoot user reported problems with OMR form processing.
- Work on resolving Lexmark Document Distributor system problems and solution implementations.
- Design and build GUI front end using JSF and JavaScript based custom components
- Assist in the design and development of supporting database modules
- Design and Implement logging and notification frameworks for the application
- Analyze functional business applications and design specifications
- Translate detailed design into computer software
- Code, test, debug, troubleshoot, maintain and refine the computer software to produce the required product
- Prepare required documentation, including both program-level and user-level documentation
- Enhance software to reduce operating time and improve efficiency
Environment: Java1.6, Java script, Web services, HTML, XHTML, Eclipse Helios, Remark8Software, Lexmark Forms Composer, LDD4.0, JAI (Java Advanced Imaging), SQL SERVER, Tomcat, SVN, Lexmark Management Console, OMR Sheets, XML, JCL, Log4G.
Confidential, Princeton, NJ.
Java Developer.
Responsibilities:
- Participated in Requirements gathering, Project plan, Analysis and Detailed design.
- Involved in all the setup process of the base application, Eclipse, svn, web logic.
- Closely worked with Business users to meet their requirements
- Worked mostly on development, debugging, testing and deployment and postproduction support.
- Responsible for improvements, enhancements and added new features.
- Involved in developing multiple branches of the application and merged using SVN.
- Made use of JQuery to simplify the programming with java script and simplifying execution of Ajax calls to the server.
- CSS3 is used to create selectors, backgrounds, borders, shadows, hovers, images and many more layout features.
- Wrote composite interfaces in JSF that are used for reusing the components.
- Used Prime Faces tags for functionalities like auto - complete.
- Extensively used JPA Query APIs, JPQL.
- Made use of browser plug-in, Firebug, a developer toolbar for debugging and monitoring CSS.
- Implemented Singleton patterns in Java using Enums.
- Implemented manual timers and automatic timers in the application.
- Linked the application with Concur, a system where student enter their travel details related to project and gets approved.
- Created synonyms, views, tables and various DML operations and queries.
- Involved in linking the travel systems, matching the projects in SAFE to CONCUR and getting the approval details to SAFE and send out email notifications accordingly.
- Performed the Travel Warning check for the location, applicant selects for his project, based on the State Gov. listed Warning countries.
- Developed Entities, EJBs and Bean classes by using annotations and the mapping file, orm.xml.
- Generating emails by creating templates according to the requirements.
- Created placeholders and templates for emails and generating previews for the emails.
- Developed the search engine for searching opportunities and projects and available Funding for students.
- Worked on generating pdf documents of the application and printing functionality.
- Implement the Unit Test plans after the development.
- Worked on simulating user, which is used to switch roles easily in test environment.
- Resolved the production issues.
- Involved in Unit integration, bug fixing, acceptance testing, Code reviewing.
- Fixed existing UI bugs.
- Guide and coordinate with team members and help resolve issues.
- Status reporting to Sr. Management
Environment: J2EE, Java1.6, JSF2, XHTML, HTML5, CSS3, JavaScript, JQuery, AJAX, Primefaces3.5, Face lets Tags, Web logic Server 12.1, EJB3, Maven, Eclipse 3.7(OEPE), Fire Bug, SVN, Oracle 11g, Oracle SQL Developer, SVN, JPA, ORM, Web Services, JIRA, Log4j, Hudson.
Confidential, Rahway, NJ.
Java Developer.
Responsibilities:
- Worked with STRUTS framework that uses MVC2 design paradigm
- Installed and configured subversion on Windows and Eclipse.
- Participated in requirements gathering, project plan, Analysis and Detailed design.
- Implementing the application according to the project schedule and plan.
- Was involved in Major Version release of CRTK.
- Performed several enhancements in the application related to unifying the different safety categories for legacy Confidential, legacy Schering and legacy Organon compounds.
- Added required columns and wrote scripts to map the historical data in database according to requirements.
- Implemented UI functionality like date picking, autocomplete, popups, tooltips.
- Made use of HTML new form controls, like calendar, date, time, email, url, search on UI pages.
- Created an automatic process where a functionality of CRTK is called from an external VB.net application by receiving certain information from the URL.
- Involved in calling the application from an external application by authenticating the user.
- Performed functionality of uploading the SD files, validating and applying them to the templates.
- Implemented the functionality of Barcode Printing.
- Used Struts Framework, Struts Tag library and Struts Tiles Framework for implementing the web interfaces.
- Developed DAO, VO classes which hold key/values for all properties files, calling getter and setter methods.
- Involved in server side objects coding in Java and JDBC, Prepared statement, and callable statement to connect to database.
- Used log4j for logging the log files, HTML5 for cleaner code and easier to wade through when updates are needed.
- Built batch files for creating jars.
- Used JNDI lookup for getting the Connection Objects.
- Worked closely with prerelease issues. The responsibilities include investigation of application integration, environment configuration, application development, deployment and related issues.
- Used Struts validation framework for client side and server side validations.
- Build configuration files for required attributes.
- Deployed the application on UNIX server using FTP.
- Deployed the application to Tomcat and Jboss on UNIX server.
- Involved in documentation of the activities.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviewing.
Environment: J2EE, Java1.5, Java Servlets, Struts, CSS3, HTML5, JavaScript, AJAX, JSTL, Eclipse Indigo, SVN, Oracle 10g, Oracle SQL Developer, Tomcat, JDBC, EJB, JBOSS, Accelrys Draw, Putty.
Confidential, NJ
Java Developer.
Responsibilities:
- Participated in various requirement reviews, Conceptual Design, Analysis and Detailed design.
- Worked with creating a system level design approach targeting the tiers-presentation, business and database tires.
- Used Struts Framework, Struts Tag library and Struts Tiles Framework for implementing the web interfaces.
- Involved in end-to-end implementation of major modules like Admin, Creating job requests, Search Engine and Report Generation.
- AJAX was used to create fast and Confidential web pages.
- Used log4j for logging the log files.
- Participated in JUnit Test Cases for unit testing.
- Used Struts validation framework for client side and server side validations.
- Was involved in database setup and other db related operations.
- PDF report generation with required fields populated.
- Developed complete Web tier of the application with MVC framework.
- Developed secure web-based Java applications using JSP and Servlets on Eclipse.
- Coded the Java Beans to populate the data required by JSPs
- Managed use of Core Java Design Patterns such as factory pattern, MVC, DAO, singleton pattern is made as per need.
- Used Core java concepts like Multi-threading and Synchronization.
- Unit tested the application developed.
Environment: J2EE, Java1.5, Java Servlets, Struts, CSS, HTML, JavaScript, AJAX, JSTL, Eclipse Galileo, SVN, Oracle11g, SQL Navigator, Tomcat5.5, JDBC.