Sr. Java/j2ee Developer Resume
North Haven, CT
PROFESSIONAL SUMMARY:
- Senior Java/J2EE Developer with 7+ years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using Java and J2EE Technologies.
- Experience on J2EE technologies including Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX - WS, Struts, EJB, Spring, Hibernate, JMS, XML and JUnit.
- Experience in working with the presentation layer using HTML5, CSS3, JSP, JSTL, Custom Tag Libraries, JavaScript, Jquery and AJAX.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), such as Multithreading, Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing User Interface(UI) Applications and professional web applications using HTML5, CSS3, Bootstrap, AngularJS, JavaScript, JQuery, AJAX, RWD, JSON, XHTML and XML.
- Good understanding on latest approaches in HTML5/CSS3 development, JavaScript Frameworks jQuery.
- Good Experience with JavaScript, MVC Framework AngularJS and knowledge on other frameworks like Backbone.js, Node.js and KnockoutJS.
- Experience in working with Spring Batch Processing & Job scheduling tools such as AutoSys.
- Experience in developing web apps using OCJ4 and JBoss.
- Extensive Knowledge in Node.js for Server Side Programming.
- Experienced in building cross browser compatibility applications using AngularJS and Node.js.
- Experience with working in java script framework like jQuery, AngularJS and Node.js.
- Experience with Controllers, Views, and Stores in ExtJS.
- Experience in developing ExtJS Components like Grids, Toolbars, Panels, Combo-Box and Button.
- Good Experience in working with the Document Object Model (DOM) and DOM Functions.
- Experienced both in working on Designing table-less layouts and table-based layouts.
- Expertise in Client Side designing and validations using HTML, DHTML and JavaScript.
- Good Working Experience and understanding with Firebug for Mozilla and IE Developer Toolbar for Internet Explorer, Web Inspector for Safari, Developer Toolbar for Chrome.
- Experience using all popular text-Editors like Eclipse, Brackets, Sublime Text and Notepad++.
- Experience in installing and configuring MySQL, ORACLE and MongoDB Servers.
- Deployed this framework for the traditional mobile development which includes Maven, Groovy, HTML, CSS and JavaScript.
- Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.
- Good work experience of Web/Application Servers like Tomcat, Web Sphere, JBoss and WebLogic.
- Experience in ecommerce in creative content writing, editing direct mail and retail marketing channels.
- Extensive experience in designing User Interactive (UI) Webpages and visually appealing User Interfaces with the help front-end Technologies like HTML5, DHTML, CSS3, JavaScript, XML, DHTML, XHTML, jQuery, AJAX and JSON.
- Expert level knowledge in using spring modules like Spring Core, Spring DAO, Spring ORM and Spring AOP.
- Proficient in using RDBMS concepts with Oracle 9i/10g/11g, DB2, MySQL and PostgreSQL.
- Proficient in programming by using the IDE’s such as Eclipse, My Eclipse, RAD, NetBeans.
- Hands on experience with Multi-Threading and Collections Framework.
- Experience in Oracle 10g/11g/12c, PL/SQL Developer, SQL and UNIX Shell Scripting.
- Experience in implementing projects utilizing various methodologies as Waterfall, Agile SDM’s.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-Platform Environment.
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, C#, Unix shells, Matlab scripting
Platforms: Unix, Linux, iOS, windows
UMLTools: Microsoft Visio 2003, Rational Rose 2003
IDEs: Eclipse,Net beans, JDeveloper, IntelliJ
Web Applications/Servers: Web logic, Coherence, Data Synapse, Apache Tomcat, IBM Web Sphere, JBoss.
Design Patterns: Singleton, Value Object, MVC
Server Scripting: JSP, JSP: EL, Custom Tags, Spring 3 Custom tags, JSF Custom tags.
Client Scripting: JQuery, JQueryUI, HTML 4, HTML 5, AngularJS, CSS 3, JavaScript
Build Tools: Ant, Maven
Databases: Oracle, MS SQL Server, Cassandra
Database Tools: TOAD, SQL Developer (Raptor), Altova Database Spy
Messaging Systems: JMS, IBM MQ Series
MVC Frameworks: Struts, Spring, JSF,Apache Camel
Web service Tools: SoapUI, Altova XML Spy
XML Technologies: XML, XSL, XSLT, SAX, DOM, JAXP, JAXB, Altova XML Spy.
Logging: Log4J, SLF4J
Whitebox Testing: Junit, Http Unit, JunitPerf, DBUnit
Blackbox Testing: LoadRunner, Quality Center, Win Runner
Version Control: CVS, Git, Rational Clear case
Methodologies: Waterfall, Agile ( Scrum, XP)
PROFESSIONAL EXPERIENCE:
Confidential, North Haven, CT
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved with the team, management & client as a part of Agile (SCRUM) software development
- Implemented Spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with Hibernate
- Used Hibernate (O/R Mapping), JDBC to access the database in order to verify the credit approval level for customer
- Implemented Business logic for web service using spring annotations which enables dependency injection.
- Coordinated closely with client's Enterprise Architecture team in signing off the design of the application
- Maven was used to manage dependencies in the application and deploy it on WebLogic Application server.
- CVS as used for the version control
- Front end was developed using JSP, AJAX, Struts tags library, jQuery, HTML5, and CSS/CSS3.
- Involve in RESTful web services for making use of HTTP protocol between client and server
- Consumed Web Services using Apache CXF framework for getting remote information
- Developed Data persistence API using Hibernate and Spring DAO layer
- Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept
- Coded various business process methods required for creation of Web Services related to customer information and provider information, using JAX-WS, SOAP, WSDL and JAX-RS, REST web services.
- Utilized Apache CXF APIs to develop SOAP as well as RESTful web services
- Implemented critical DB design optimization techniques in the application
- Created Oracle cron jobs to update crucial tables
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations
- Developed one-many, many-one, one-one annotation based mappings in Hibernate
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables
- Handled the build and Deployment strategies
- Involvement in end to end project phases and providing warranty support on the applications
- Coordinated in all testing phases and worked closely with Performance testing team to create a baseline for the new application
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Responsible for data migration to QA/User and Production region.
- Used JMS to pass messages as payload to track different statuses, milestones and states in workflows.
- Developed EJB's (Session Beans) for implementing business logic and transactional services
- Involved in achieving minimum percentage of code-coverage for unit tests, which was a requirement for committing to a repository.
Environment: Java/J2EE, Spring 3.x, Hibernate, JSP, Servlets, HTML, DOJO, JavaScript, Spring AOP, XML, XSD, XSLT, CSS, JPA, JUnit, JQuery, Apache CXF, RAD, Oracle, PL/SQL, SQL developer, WebSphere Application Server 8.1, Maven, Log4j, Unix, Microsoft Visio, Quality Center, JIRA Tracking tool.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3, JavaScript, JSP, JQUERY, Angular JS, AJAX and Bootstrap in front end.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO, and MVC.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Involved in Design, Development, Unit Testing and maintenance of CEC application.
- Involved in discussions with Business Analysts and designed the TDD (Technical Design Documents).
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
- Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
- Developed reusable Backbone.JS directives and worked on Backbone.JS Controllers which Isolates scope to perform operations in UI.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents and also Implemented JAXB in XML binding.
- Angular JS was used to parse the JSON file using the REST web services.
- Developed business tier components and services using RESTful web services.
- Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server side business logic.
- Used Spring JPA to design entity data mapping with Oracle DB.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Involved in JAD sessions with the client and functional team and gave demos on developed functionality.
- Involved in production support for resolving user problems.
- Developed JUnit test classes for Controller, Service and Data layers
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Mockito for data mapping along with J-units.
Environment: Java 1.7, Backbone.JS, Spring Boot, AWS, Spring Web MVC, Spring REST, Spring JPA, IBM Rational Application Developer (RAD) Eclipse, Apache Tomcat, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML, CSS, XSL, Oracle, SQL Developer, Log4j.
Confidential, AL
Java/J2EE Developer
Responsibilities:
- Involved in System Requirements study and conceptual design.
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Used ANT build scripts to build applications using Jenkins.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Designed & Developed persistence service using Hibernate framework.
- Experience in maintaining a large number of files through version control tools like GIT.
- Worked on CSS Frameworks like Bootstrap and Preprocessors like SASS.
- Used Backbone.js to develop the front-end of the application.
- Involved in developing SOAP and Restful web services functions to get data from the Mainframe.
- Expertise in Test documentation, Manual, Automation testing and Execution on Client/Server, Integrated Intranet, Linux, Mainframes and Internet applications .
- Developed web UI screens using Spring MVC, AngularJS, HTML5, CSS3, JavaScript and CSS.
- Client Side code were written in ReactJS, jQuery and Server Side Code were developed using MVC4.
- Conducted gap analysis and developed data migration and integration plans.
- Developed RESTful Web Service using REST Jersey API.
- Developed Spring Services, DAO’s and defined routes using Apache Camel.
- Developed messaging module using Spring JMS, Apache Camel and ActiveMQ.
- Integrated Hibernate with Spring for Handling Transactions.
- Developed applications with SQL Server.
- Worked on the JBoss Web application Server.
- Developed restful web services using Jersey and spring and developed rest services using Node.js and other node modules.
- Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Consumed RESTful WebServices.
- Implemented Hibernates’ Lazy default fetch plans for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL Statements.
- Involved in unit testing, integration testing, SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
- Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate.cfg.xml file.
- Used XML to transfer the application data between client and server.
- Have done debugging to fix issues.
- Deployed application using Tomcat application Server.
- Used Maven for dependency and build management.
- Application developed using NetBeans.
- Used SVN as Version Control Management.
- Testing the java services by using JUnit.
Environment: Java, Agile, Spring MVC, AngularJS, HTML5, CSS3, JavaScript, JSP, NetBeans, XML, Hibernate, MainFrame, RESTful Web Service, Tomcat, GIT, SVN, Ajax, JUnit, SQL Server, ActiveMQ, Node.js, Maven, Spring JMS, ReactJS, Jenkins, SASS, Backbone.js, ANT.
Confidential, IL
Java/J2EE Developer
Responsibilities:
- Designed business applications using web technologies like HTML, XHTML and CSS based on the W3C Standards.
- Implemented the MVC architecture using the Struts Framework.
- Designed Dynamic and Multi-Browser compatible pages using HTML, CSS, jQuery and JavaScript.
- Developed the User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
- Developed UI using HTML5, CSS3, ExtJS, Bootstrap, jQuery and JSP for interactive cross browser functionality and complex user interface.
- Designed Web Application User Interface, interaction scenarios and navigation based on analysts, interpretations of requirement and use cases.
- There is a configuration widget written in CSS3, Java Script and jQuery Framework in UI Layer with Tag library, application deployed and tested on Linux.
- Developed different GUI Screens using JSP and user validations using JavaScript.
- Effectively implemented AJAX in developing dynamic web pages
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery Framework.
- Brief experience on implementing the AngularJS and MVC Framework for data access.
- Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
- Involved in developing XUL, HTML and JavaScript for client side presentation and data validation on the client side within the forms.
- Implemented Web Services (SOAP) for transmission of large blocks of JSON data over HTTP.
- Developed Action controller, Action Forms, Tiles Structure, Validation Structure (for data validation), JSP, Form Beans, AJAX Code, JavaScript and worked on integration.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.
- Worked with Cross-Browser Compatible issues.
- Developed application using STS.
- Make sure FTP orders using e-commerce such as Delivery Agent is processed correctly, investigate the shop settings in the mongoDB, find the responsible Java, Groovy classes, rewrite the codes if needed, place the XML order manually by using Rabbit MQ if needed.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Designed and developed intranet web applications using JavaScript and CSS.
- Created and Modified DAO’s to communicate with DB2.
- Worked on project build-script by using ANT.
- Used Log4j for tracking the applications.
- Maintained the application modules in version control using Clear Case.
Environment: HTML 4/5, XHTML, Struts Framework, CSS, ExtJS, Bootstrap, Linux, DOM, XUL, JavaScript, AJAX, Log4j, JSON, JAVA, SOAP Web Services, JSP, API, DAO, DB2, jQuery, AngularJS, JSTL, Clear Case, ANT.
Confidential
Java Developer
Responsibilities:
- Preparing technical specification document
- Worked on setting up the application environment in the development region and developed the configuration files
- Involved in interaction with Business analysts, technical architects to identify the functional and requirement gaps.
- Used multithreading to improve performance in generating the reports in Java.
- Development of cash management alert components using Java, JDBC and JAXP
- Involved in coding using Java Servlets, created web pages using JSP's for generating pages dynamically.
- Involved in developing forms using HTML and performing client side validations using JavaScript.
- Development of interactive user interfaces for viewing, editing, copying, sharing and deleting the reports and alerts using JSP, HTML, DHTML, JavaScript, CSS and AJAX.
- Extensively involved in writing the SQL queries to fetch data from database for reports.
- Used JavaScript and AJAX for performing client side validation and implemented server side validating business rules in Java.
- Developed the application using Struts following MVC architecture.
- Examined the Oracle 9i database tables, stored procedures and views used in the project as part of testing using PL/SQL Developer tool.
- Involved in integration testing and Documentation.
Environment: Java, Servlets, JSP, JAXP, XML, JavaScript, AJAX, CSS, Oracle 9i, Tomcat 5.1
