Sr. Java Developer Resume
Albany, NY
SUMMARY
- Over 7+ years of IT experience in Object Oriented and Java/J2EE applications development.
- Served as software programmer for large and medium - sized systems.
- Expertise in developing applications using different frameworks and technologies like Struts, Spring, Hibernate, Servlets, JSP, JDBC, JMS and EJB.
- Expertise in developing applications using Spring Framework, Inversion of Control and Dependency Injection, Spring MVC, Spring JDBC.
- Very Strong technical skills in Core Java and J2EE technology stack (servlets, JSP, JDBC).
- Excellent Track Record in delivering Highly Scalable and Efficient Multi-Threaded Applications on time using standard development practices.
- Expertise in developing Object Relational Mapping using Hibernate and Oracle.
- Used several relational databases such as Oracle, MySQL and DB2.
- Extensive experience in writing stored procedures, functions and views.
- Extensive experience in writing and tuning complex sub queries, SQL, PL/SQL stored procedures, functions, and triggers.
- Has good knowledge on NoSQL database, MongoDB.
- Experience in working over Web Services with SOAP, REST and Apache Axis.
- Designed UI using HTML, DHTML, JavaScript, CSS, jQuery, Bootstrap AngularJS and GWT for providing the user interface and communication between the client and server.
- Experience in using Open Source frameworks like JUnit, Log4J, Apache Libraries, Maven, Subversion, Clearcase, ANT and JPA.
- Good experience on JMS, XML, JAXB, JAX-WS, MQ Series.
- Expertise in developing application user interfaces with JSPs, AJAX, JavaScript and DHTML.
- Worked with socket functionalities using TCP\IP Protocol and familiarity withHTTP/HTTPS, Web services, JSON and XML.
- Experience in Mobile Application development with Bootstrap and AngularJS.
- Expertise in debugging the applications and Unit Testing the application using JUnit.
- Expertise in defining solutions with excellent Object Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, Session Facade, Factory, DAO, Value Object, Proxy etc.
- Expertise in Documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
- Experience in writing the ANT SCRIPTS for building and deploying the working enterprise application and writing UNIX Scripts.
- Experience in using Version Control Systems like CVS and Clear Case.
- Experience in working with remote teams.
- Strong background in supporting production environments and meeting customer needs.
- Self-motivated, Energetic, Innovative and team player with excellent communication, analytical, problem solving and trouble shooting skills.
TECHNICAL SKILLS
Languages: Java (jdk 1.3/1.4.x/1.5/1.6/1.7), Java EE, C, C++, Java Script, SQL, PL/SQL AJAX.
J2EE Technologies: EJB, JSP, Core Java, Servlets, Hibernate, Tiles, Spring, Spring MVC, Spring DAO, Spring Transaction Management, Java Beans, Spring Security, Spring WS, JSTL, JDBC, JMS, Web Services
Frameworks: Struts1.0/2/0, Springs3/4, Hibernate, JSF
Scripting: Java Script, shell, JQuery, JSON, AJAX, HTML4/5, Angular JS, CSS2.1/3
Databases: Oracle, My SQL, Postgres, SQL Server.
Web Technologies: Web Services TechnologyHTML, DHTML, XML, REST, JAXWS, JAXRS, CSS, AJAX, SOAP, JAVASCRIPT, SERVLETS, JSTL, JPA, WSDL, UDDI, XML, SOA, JAXP, JAXRPC, RESTJMS, XMLBEANS, JAXB, XPATH.
Web & Application Servers: WebLogic, WebSphere, Tomcat, JBoss.
Developer Tools: (IDE)Eclipse, Net Beans, Intellij, WSAD, RAD
Operating Systems: Windows, UNIX (Solaris and Linux)
Modelling Languages: UML
Tools: Visio, Rational rose, Rally, SOAPUI, Tortoise SVN, CVS, QC, JIRA, Microsoft Visio, Apache Ant 1.6, Apache, Log4j, Maven, JUnit.
Methodologies: Agile and Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
Sr. Java Developer
Responsibilities:
- Analysed business requirements, participated in technical design, development and testing of various modules assigned.
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with spring framework.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. Used POSTMAN Rest client for chrome to test all the services.
- Integrated with backend by making Restful web service calls.
- Created stored procedures, functions, packages, collections, triggers, object types to implement complex business functionality. Data optimization, scrubbing and manipulation of staged data using PL/SQL packages. Use of PL/SQL bulk collection and DML (insert/update/delete) methods.
- Performed unit testing using JUNIT framework and tested DAO's and Business Services.
- Used various jQuery and Bootstrap plugins.
- Used AJAX to get faster response to the user without refreshing the whole page, to develop and customize the dynamic web pages.
- Implemented front-end using JSP, HTML, XHTML, CSS, JavaScript and AJAX.
- Worked with Complex SQL queries, Functions and Stored Procedures on Oracle 10g.
- Database access was done using JDBC. Accessed stored procedures using JDBC.
- Used JIRA for bug tracking, issue tracking and project management.
Environment: Java/J2EE, Spring, Oracle11g/12c, Linux, Eclipse, HTML, CSS, Ajax, Rest, JQuery, Bootstrap, SQL developer, Clear Case, Git hub, JUnit, WinSCP, ApcahePOI, Putty, SVN, Agile, JIRA.
Confidential, Princeton, NJ
Sr. Java developer
Responsibilities:
- Design and develop iFUSION System on Technology stack Java, J2EE, Oracle Exadata, iReports, iDeliver, on Confidential cloud platform.
- Designed the UML diagrams based on the OOAD principals.
- Designed, Developed& implemented Web services on Confidential ’s cloud platform.
- Developed Reporting framework using JAVA/ J2EE which will generate daily, monthly and yearly reports.
- Employed popular design patterns like DTO, DAO and Singleton.
- Implemented modules usingCore Java APIs,Java collection and integrating the modules.
- Created tables, views, Types, triggers, complex join queries, stored procedures, and functions and modifications to existing database structure as required for addition of new features using SQL developer.
- Extensively used Quartz scheduler to schedule the automated jobs and Created POC for running batch jobs.
- Build and Deploy the Web, Job, Report Template and Database images on Cloud PaaS to Dev, UAT, BUAT and PROD Environments.
- Integration of iFusion with downstream and upstream applications such as FDR, RDR, iDeliver, iReports.
- Build on ANT, Maven and deploy on Webservers - WebSphere and Tomcat, integrate messaging with WebSphere MQ, JMS.
- Worked with Application teams to Migrate applications to Cloud Computing PaaS & IaaS.
- Used JIRA for bug tracking, issue tracking and project management.
- Automate build process by writing ANT build scripts.
- Developed a Web Application using Java with the Google Web Toolkit API.
- Used SVN, CVS and CLEARCASE as a version control tools.
- Worked in Agile Scrum environment and used Kanban board to track progress.
Environment: Java/J2EE, Oracle Exadata, Tomcat, Linux, Eclipse CDT, Rational UML, Confidential Cloud offered tools, SQL developer, Clear Case, Jenkins, JUnit, Cute FTP, WinSCP, Putty, SVN, Agile, IBM Rational Team Concert, Cloud development toolkit(GWT).
Confidential, Cary, NC
Java Developer
Responsibilities:
- Designed and developed ID pool, Inventory Generation, Build Rules modules using Spring MVC framework.
- Created all the JSP pages in ID Generation and Inventory Build modules.
- Used spring framework for Dependency Injection.
- Declared spring beans in an application context file and used Dependency Injection for populating them in action and service layer classes.
- Implemented DAO layer using Hibernate and used Spring implementation of Hibernate DAO Support for data persistence.
- Developed the user interface presentation screens using HTML, XML,CSS,JQuery and AJAX.
- Used spring for loading database configuration and hibernate mapping files, created data source instance for instantiating Hibernate DAO Support’s session factory object.
- Created Hibernate mapping files and developed POJO’s to map objects to relational database tables.
- UsediBATIS frameworkwithSpring Frameworkfor data persistence and transaction management.
- Wrote named queries for retrieving and persisting data in database.
- Used Hibernate Criteria API for creating dynamic search queries.
- Developed business logic for generating ID pools and building inventory to generate lot of inventory records.
- Used Ant for compiling and creating deployable archives, Subversion for Version Control, and JBoss as Application Server.
- Performed unit and integration testing of the system and wrote unit test cases using JUnit, used Log4J for logging.
- Followed Scrum (Agile) methodologies for project development and used JIRA for project management.
Environment: Spring, Hibernate, Java 7, Java EE 7, JSP, JSTL, Oracle 10g, SQL, Web Services, Apache Axis, SOAP, WSDL, JavaScript, CSS2.1/3, HTML4/5, JQuery, XML, Apache Commons, Eclipse, Subversion, JBoss, Ant, JUnit, Log4j, JIRA, Agile/Scrum methodology.
Confidential
Java Developer
Responsibilities:
- Developed all the User Interfaces using JSP and JSF components.
- Followed Spring MVC Framework for the development of the project.
- Implemented service-oriented Architecture principals for building the enterprise application.
- Followed Extreme-Programming (XP) concepts one of the method of Agile Methodology to produce high Quality Software.
- Developed the user interface presentation screens using HTML, XML, CSS and AJAX.
- Involved in writing the stateless session beans using Session Facade design pattern.
- Used Hibernate to integrate with the backend database.
- Developed Webservices for the Project.
- Involved in configuring web.xml and struts-config.xml according to the struts framework
- Involved in JUnit testing and Integration testing.
- Wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Configuration and deployment of the web application using IBM Websphere Application Server.
- Used ANT tool to build and deploy applications.
- Set up the deployment environment on WebSphere 7.
- All the validation are done by JSF components in build validations and through JavaScript.
- Documentation of common problems prior to go-live and while actively in a Production Support role and Was part of solving the issues that came in production.
Environment: J2EE 1.7, JSP, Servlets, JSF, XML, Spring2.5,Hibernate,NodeJs, IBM WebSphere, Oracle10g,JDBC, PL/SQL,SOAP,REST,WSDL,HTML, CSS, JUnit, ANT, UML, Netbeans, CVS.
Confidential, New York
Java Developer
Responsibilities:
- UI development using Angular JS (strong preference) or similar UI frameworks (Spring MVC) by using the Web Storm 7 tool and Node.js
- Developed the application by using HTML, Java/J2EE development expertise
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, AJAX and MySQL.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Developed Billing API’s based on the user stories and exposed them Enterprise Java Beans (EJB) for the Business logic.
- Implemented Maven build tools to build jar and war files and deployed war files to target servers.
- Has worked on Oracle10g data base for storing and retrieving the application data.
- Wrote migration/deployment shell scripts on Linux/Unix platforms using VI editor.
- Configured Data source and connection pool settings by using WebSphere server Admin console
- Responsible for deployment of the portlets and application in WebSphere portal and app server.
Environment: Core Java, Unix, Java 1.6, Maven 2.2.1, XML Schemas, XML, JSF, Java Script, CSS, HTML, Angular JS, ExtJS, Dojo tookit, Hibernate, Design Patterns, Servlets, JUnit, JMS, Web Services.
Confidential, New York City, NY
Java Developer
Responsibilities:
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Wrote code in Java with features like Collections, Exception Handling, multithreading.
- Used Spring Transactional Management, JDBC Template.
- Worked on Spring AOP for logging the details in database.
- Created integrations with RSA (Adaptive authentication) security two factor authentications, other legacy system supported through various protocol Http/Https, Web services, JSON and xml.
- PAGE FLOW is used to drive user interfaces
- Designed and developed prototypes for multiple modules using Struts framework
- Used JDBC to invoke Triggers, Stored Procedures in Oracle10g.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Developed Restful Web services for transmission of data in JSON format.
- Extensively worked on XML DOM Parser.
- Used Spring Model View Controller (MVC) 2 architecture. Used JSPs in front-end, Used XSL/XSLT for transforming common XML format into internal XML format.
- Developed Struts Action classes using Struts controller component.
- Deployed the application on WebSphere server.
- Developed the application using Front Controller, Business Delegate Factory Pattern, Session Facade, Data Access Objects and Singleton.
- Apache Ant was used for the entire build process.
Environment: Java, JSP, Struts, Servlets, Spring, EJB, JSTL, JSON, Web Services, WSDL, XML, HTML, CSS, WebSphere, Log4J, JUnit, PVCS 7.6, UNIX, Oracle10g, PL/SQL, SOAP, JAX-RPC, Eclipse, UML, MVC Patterns, Oracle 11G, SUN Solaris, ClearCase
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented Spring Framework for the project.
- Developed class diagrams, sequence diagrams, and use case diagrams for the view accounts. Generated skeleton code based on the class diagrams.
- Developed UI screens using JSF and computed the client side validations using Java Script.
- Designed asynchronous messaging using Java oriented middleware Java Message Service (JMS).
- Used Hibernate to integrate with the backend database.
- Used XML and XSLT to display the pages in the HTML format for the customers.
- Wrote different queries for database to retrieve the details from the DB2 database which are configured for One Source System.
- Developed stored procedures and called using JDBC.
- Built data-driven web applications using JSP by developing custom tags, JSTL for all the application pages, EJB and XML.
- Deployed application, configured server, installing application on UNIX Environment.
- Wrote UNIX shell scripting.
Environment: Java(jdk1.6), JDBC, WebSphere, EclipseRCP, PL/SQL, DB2, XML, XML Schema, XSL, SOAP, JUnit, CSS, JavaScript, JSF, Facelets, HTML, EJB, JMS, Servlets, Java Bean, Ant, Rational Clearcase.
Confidential
Java Programmer
Responsibilities:
- Developed the web pages using JSP and HTML
- Coded various Java beans to implement the business logic.
- Development of GUI using AWT.
- Involved in creating the tables using SQL and connectivity is done by JDBC
- Involved in generating the reports regarding the marks they secured in the online test once they press the submit button in the test using HTML and JSP.
- Business logic was implemented in Servlets.
- Apache Tomcat is used as an Application Server to Deploy the Application.
- Manual testing was done on each and every module for bug fixing and debugging.
Environment: Java (jdk1.5), J2EE, JSP, Servlets, JavaScript,EditPlus, JDBC, AWT, MySQL, UML, Rational Rose, Apache Tomcat, SQL, PL/SQL, HTML, XML.