Senior Java Developer Resume
SUMMARY
- Over 6+ years of experience in IT technologies, Experience in analysis, design, implementation and testing of scalable, high available, high performance, Strong leadership skills.
- Hands on experience with java technologies JDK1.6, Spring MVC, Hibernate, Web services and deployed the application into Websphere, JBoss, and Tomcat servers in LINUX and Windows environment. Extensive experience in design, development and deployment of n - tier enterprise applications for JEE platform using Java, JDBC, JSP, Servlets, EJB (Session, Entity and Message driven), Struts, Spring, Tiles, JSTL, Tag Libraries, Hibernate, Web Services, JNDI, RMI, JMS, XSLT and XML.
- Creative Web Developer/Web Designer/Graphic Designer with over 5+ years of professional experience.
- Expertise in e-Solutions / Web / Intranet, Client/Server Technologies using J2EE Technologies and in related Web Technologies like HTML, DHTML, JavaScript in Windows environment.
- Extensive Experience with Java and J2EE technologies using Servlets, JSP, EJB, Struts, Spring, JSF/Ice faces, Hibernate Java Beans, Java Swing, JDBC, JNDI, Collections, XML(DTD and Schema), HTML, AJAX and Web Service(SOAP, JAX-WS, AXIS) on Unix and Windows environment.
- Experience with Java EE, including JSPs, Servlets, Web Services (SOAP and REST), and Tomcat.
- Application Developer in Web Applications with expertise on System Analysis, Design, Application Integration, Deployment, Configuration, Code Management and Maintenance for Retail, Publishing, Multi-Tiered Web Applications.
- Experience using software development tools such as Eclipse, Netbeans, Subversion, Jenkins, Git, Ant, and Maven.
- Extensive experience in Cross-browser HTML, CSS & JavaScript coding to offer responsive website layouts to modern browsers and mobile devices.
- Experienced in web/application servers like Apache Tomcat, WebSphere, JBoss and Weblogic.
- Set up, configured, and maintained multiple web/application servers like IBM Web Sphere, Apache Tomcat and BEA Web logic.
TECHNICAL SKILLS
Web Technologies & APIs: JSP, JSF, EJB, Servlets, Swing, CSS3, Java Beans, MVC, JDBC, JMS, JNDI, HTML5, Angular JS, DHTML, XML, XSL-FO, XSLT
Languages: Java1.7, C, C++, Perl, JavaScript, SAS, SQL, PL/SQL
RDBMS: Oracle 9i, DB2, T-SQL, MySQL
IDE: WSAD, Eclipse/IBM RAD, Eclipse RCP, JBuilder, Visual Age
Open Source Tools: Ant, Struts, JSTL, Tiles, Spring, Hibernate
Operating Systems: DOS, Windows NT/2000/XP, Unix, Solaris, Linux
Web/App Servers: WebLogic 8.1, Websphere 5.1.2, Apache Axis 1.0, Tomcat JBOSS
Graphic Tools: Dreamweaver, Macromedia Flash
Middleware: RMI, JMS
OOAD / VC: UML, RUP, Clear case, Clear quest
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential
Responsibilities:
- Involved in System Requirements study and conceptual design.
- Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
- Client Side code were written in ReactJS, jQuery.
- Event handing, State management, navigation via routers, Props, Flux were key ReactJS elements incorporated to implement the UI.
- Used CSS Preprocessor SASS to make CSS more efficient.
- Worked on CSS frameworks like Bootstrap and preprocessors like SASS.
- Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used Jenkins to build and deploy the application.
- Developed web UI screens using Spring MVC, AngularJS, HTML, CSS, JavaScript and CSS.
- Conducted gap analysis and developed data migration and integration plans.
- Developed RESTful Web Service using REST Jersey API
- Used AWS to build Java applications that work with Amazon S3, Amazon EC2, Amazon SimpleDB, and more.
- 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.
- 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 RESTfulWebServices.
- 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.
- Spring Integration was used for workflow management. Enricher, Service Activator, Poller, Inbound and Outbound gateways were some of the integration modules used.
- Spring AOP was used for cross cutting concerns to implement a generic exception handling and security mechanism for the application.
- Created quality working J2EE code to design, schedule, and cost to implement use cases. Used Amazon Web Services (AWS) SNS to send messages to email and http endpoint.
- Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate.cfg.xml file.
Environment: JDK 1.7, Spring MVC, AOP, Spring Integration, ReactJS, HTML, CSS, JavaScript, JSP, STS, XML, Hibernate, RESTful Web Service, Tomcat, SVN, Ajax, JUnit, Easymock, SQL Server, AWS, ActiveMQ, Node.js, Maven, JMS, ReactJS, SASS, Selenium, Apache Camel, Bootstrap, JQuery, JQueryUI
Java/J2EE Developer
Confidential
Responsibilities:
- Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation and testing of the enterprise applications.
- Designed UML case diagrams, Class diagrams, activity diagrams and Sequence diagrams and Implemented MVC architecture for developing the distributed and enterprise applications.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and GIT as a Version Control.
- Involved in build process, modifying the Gradle files, compiling the code building, packaging the WAR file and deploying onto various Tomcat servers in UNIX environments.
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used React.js for developing UI using sorting, pagination and rendering for searching the statements in the webpage.
- Used React-Reduxthunk as middleware to handle asynchronous actions in the application and to make REST API calls.
- Experience on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Used Hibernate, Object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to oracle relational data model with a SQL-based schema.
- Used apache camel to integrate the different applications using protocols like http, Active MQ and JMS.
- Deployed the jar file using Jboss application server on hawtio console and used Log4j as a logging framework.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Micro service architecture with Spring Boot based service through REST.
- Extensively worked on Spring bean wiring, Spring DAO an spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Web application development for backend system using Node.js with cutting edge HTML5 and CSS3 techniques.
- Worked on JMS for developing messaging services and used JERSEY framework to implement the JAX-RS (Restful service).
- Used Log4j for tracking errors and debugging the code and Resolved bugs and Change Requests to already existing code.
- Wrote test cases using JUnit as the Unit testing framework and Selenium as automation testing for the developed Java applications.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
Environment: Java 1.7, Eclipse Mars, Gitlab 7.0, Apache Tomcat 8.0, Oracle 11g, JMS, Servlets, JSP, JavaScript, JNDI, Restful, JQuery, MVC, Gradle 3.2.1, XSLT, HTML, XML, JUnit 4.9, React JS, Spring 3.2, Hibernate 3.6, Log4j.
Java / J2EE Developer
Confidential
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Identified the business requirements for the client.
- Used XML Web services with SOAP protocol for transferring data between different applications.
- Used JDBC to query, update and maintain Database Servers using SQL queries.
- Used HTML5, CSS3, JSON, JavaScript, jQuery, Ajax to create the front end applications.
- Extensively used JavaScript to make the web page more interactive.
- Responsible for creating dynamic server side pages using JSP.
- Updated UI as per changing needs and requirements.
- Bug fixes for existing software system and also software enhancement.
- Used Firebug, Firebug Lite, IE Developer Toolbar, for debugging and browser compatibility.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing Ajax features for the application.
- Developing client side validation code using JavaScript and jQuery.
- Creating pages in Site Core and validating the HTML code with W3C Validator.
- Used best practices while creating the web pages.
- Understood their existing code and made changes to adapt the new environment.
Environment: HTML, DHTML, CSS, JavaScript, JSON, JSP, JDBC, jQuery, Ajax, SQL.
Java /J2EE Developer
Confidential
Responsibilities:
- Utilized JavaScript/Struts Validator framework to validate the form data.
- Played key role in the design and development of application using J2EE, Struts and spring.
- Designed the HTML based web pages for displaying the reports.
- Developed REST based MVC framework using Spring 3.x libraries
- Involved in the design and development of 3 tier Web based applications using Spring MVC, HTML5, JQuery and CSS
- Developed server-side services using Core Java concepts (multithreading, collections).
- Developed and implemented several test cases using JUnit framework
- Wrote custom JSP tags for role-based sorting and filtering.
- Used JQuery for UI centric Ajax behavior..
- Implemented Spring MVC for designing and implementing the UI Layer for the application.
- Used Log4j to assign, track, report and audit the issues in the application.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Designed Business classes and used Design Patterns like Data Access Object, MVC etc.
- Responsible for the overall layout design, color scheme of the web site using HTML5, XHTML and CSS3.
- Developed Session beans which encapsulate the workflow logic.
- Used Log4J for logging and developed the pom.xml using Maven for compiling the dependencies.
- Worked on creating detailed wire frames and process flows.
- Analyzed, designed and implemented service layer using EJB, integrated cache a second level hibernate cache provider to cache entities.
- Experienced in web/application servers like Apache Tomcat, WebSphere, JBoss and Weblogic.
- Set up, configured, and maintained multiple web/application servers like IBM Web Sphere, Apache Tomcat and BEA Web logic.
Environment: Java 1.6, J2EE 1.4, Servlets 2.5, JSP, Hibernate 3.5, Web services, Spring, AXISSOAP UI, JavaScript, Ajax, IBM Web sphere 6.0, RAD, Oracle 11g, Toad, CVS
