Java Frontend Developer: Resume
SUMMARY:
- Over 7+ years of experiences Java Frontend Developer Design, Development, Testing and Implementation of various web based applications using Java, J2EE technologies
- Experience in developing Web Applications with various frameworks, Struts 1.x/2.0, Spring 2.x/3.x, Spring MVC, Hibernate 2.0/3.0 ORM, JPA, J2EE, JSPs, XML/XSL, HTML5, DHTML, JavaScript
- Expertise in J2EE Design Patterns, Data Modeling and Data Base Management.
- Experience in database development skills like MySQL, Oracle and NoSQL Cassandra,MongoDB.
- Developed Object oriented code and worked with JavaScript validation.
- Experience in developing websites using Java Server Faces in Rational Application Developer.
- Proficient in developing front - end systems with JavaScript frameworks such as JavaScript, JQuery, Ajax, Bootstrap, HTML, CSS and JavaScript frameworks such as Angularjs
- Proficiency in server-side Java development with exposure RESTful web services, AJAX powered web applications.
- Extensive experience in OpenSource Java frameworks such as: Spring Boot,Dependency Injection, Inversion of Control, Aspect-Oriented Programming, Spring MVC, Hibernate and Struts.
- Expert in deploying applications on application servers like IBM Web Sphere Application Server, WebLogic, JBoss and Tomcat.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Design and implement a Web based content management utilizing XML, JAXB, DOM, XSLT, XPath, and JavaScript for data generation and presentation with JSF, spring, Hibernate, Framework and Oracle.
- Extensively worked with tools like Hudson, Jenkins to implement build automation.
- Developed Web applications to consume JSON response using callback functions.
- Developed and designed web interfaces and layouts using JavaScript, HTML and CSS.
- Created UML models, technical specs and XML configurations for state-driven, document-centric application.
- Developed and implemented the MVC Architectural Pattern using JSF Framework including JSP, Servlets, and EJB.
TECHNICAL SKILLS:
Operating Systems: Windows 9x, Windows NT/XP/2000, Linux (SUSE 9.3).
Languages: C, C++, JAVA, SQL
Web Technologies: HTML5, SASS, CSS3, JavaScript, JSON, JQUERY, AJAX, XML, SOAP, REST, WSDL, MySQL, ORACLE, NoSql,Mongo DB, My SQL, SQL Server, RDBMS
Databases: Oracle 8i/9i, MySQL 5.0, DB2 9.1
IDE Tools: Eclipse, Sublime Text, Visual studio,Intellij IDEA
ORM Tools: Hibernate 3.1
Frameworks: AngularJS, D3, Struts, JSF, Spring MVC, Spring Boot, Spring Integration, Hibernate, JPA, JDBC, Spring ORM.
PROFESSIONAL EXPERIENCE
Confidential
Java Frontend Developer:
Responsibilities:
- Analyzed and reviewed client requirements and design.
- Followed agile methodology for development process.
- Developed presentation layer using HTML5, and CSS3, Ajax.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Used RESTful Web services for transferring data between applications.
- Configured spring with ORM framework Hibernate for handling DAO classes and to bind objects to the relational model.
- Adopted J2EE design patterns like Singleton, Service Locator and Business Facade.
- Developed POJO classes and used annotations to map with database tables.
- Involved in the implementation of Stateless session beans(EJB) for business logic layer and Entity beans for persistence
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as Credit card transactions report.
- Used Multi-Threading to handle more users.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
- Developed Hibernate JDBC code for establishing communication with database.
- Worked with DB2 database for persistence with the help of PL/SQL querying.
- Used SQL queries to retrieve information from database.
- Developed various triggers, functions, procedures, views for payments.
- XSL/XSLT is used for transforming and displaying reports.
- Used GIT to keep track of all work and all changes in source code.
- Used JProfiler for performance tuning.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Used JUnit, a test framework which uses annotations to identify methods that specify a test.
- Used Log 4J to log messages depending on the messages type and level.
- Built the application using Maven and deployed using WebSphere Application server.
Environment: Java, Spring framework, Spring Model View Controller (MVC), Struts 2.0, EJB 3.0, XML, Hibernate 3.0, UML, Java Server Pages (JSP) 2.0, Servlets 3.0, JDBC4.0, JUnit, Log4j, MAVEN, Win 7, HTML, REST Eclipse, Agile Methodology, Design Patterns, WebSphere 6.1.
Confidential
Java Frontend Developer
Responsibilities:
- Created the User Management for Different User Administrators Such as Site administrator and site users.
- Customized the Mambo CMS, created different modules with use of mambots and mosimages.
- Created Shopping Cart to purchase available products, users can select as many products as they want.
- Implemented Third Party Payment Gateway PAYPAL for secured transaction.
- Implemented Third Party Tool VBULLETIN for open discussion between the users.
- Implemented the New Templates to choose any template from the administrator area.
- Deployed in Linux Server.
- Managed the Linux server and configure Cron Jobs and My-SQL
Environment: Java, Hibernate 3.0, JSP 2.0, Servlets, Web services, HTML, CSS, AJAX, XML,javaScript
Confidential
Java Frontend Developer:
Responsibilities:
- Designed UI screens using HTML, CSS3, and JavaScript.
- Developing custom HTML elements using JavaScript.
- Used UI to make the application user-friendly in the development of the Navigation Bar, Tables, Sliders, Calendars. Created and deployed new features to sustain and amend existing applications under MVC pattern using Node.JS, Bootstrap and Express.
- Worked on Front end by using JavaScript.
- Developed client-side validation code using JavaScript.
- Extensively used CSS3 for styling the HTML elements within the whole application.
- Used Local Storage to store & retrieve insensitive user data during transition between the different pages.
- Created Responsive Web Design using Bootstrap.
- A search engine is implemented so that the user can find the relevant product as per his/her choice.
Environment: J2EE, Eclipse 3.x, JDK 6, Spring, Hibernate 3.0, JMS, JSP1.2, Java Script, JQuery 1.x, Backbone.js 1.1.x, Apache CXF, Tomcat 6.x, CSS, AJAX, XML, ANT, JUNIT, WSDL, Postgresql 9, log4j,Jenkins, Git, Ubuntu.