Sr. Java/ui/web Developer Resume
Warren, NJ
SUMMARY:
- Over 8 years of experience in requirements analysis, design, coding, testing, and production support of scalable, Multi - Tier distributed fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.
- Hands-on experience as a JAVA/User Interface/Web Developer in developing applications using JAVA, J2EE, HTML/HTML5, CSS/CSS3, SASS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, Angular JS, JSP, Backbone JS and Bootstrap.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSF, JSTL, spring, EJB, JMS, ORM, JNDI, Web Services, JDBC, JAXP, JPA and Hibernate.
- Worked on spring technologies like Spring MVC, Spring AOP, Spring IOC, Spring Security, Spring BOOT, Spring DAO, Spring Batch, Spring Transaction management.
- Experienced in developing professional web applications using DHTML, XHTML and XML.
- Good Experience of developing GUI based application using AWT, Swing, and Java Applets.
- Hands on Experience in working with Databases MYSQL, Oracle 10g/11g, SQL-Server and NoSQL (MongoDB, Cassandra).
- Experience with Web/Application servers (Tomcat, Web Logic, Glassfish and JBOSS).
- Configured and managed public/private cloud infrastructure utilizing Amazon Web Services. Ec2, S3 Instance.
- Good knowledge in using Restful framework like JAX-RS Framework implementing Apache CXF, Jersey.
- Expertise in Core Java with strong working knowledge of Collections, Generics, Multi-threading, Polymorphism and Exception Handling.
- Experienced in implementing SOAP Web services using JAX-WS.
- Competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies.
- Good understanding of Document Object Model (DOM) and DOM functions.
- Expertise in various client side MVC java script frameworks like Angular Js, EXT.JS, BackBone.js.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Experience with Gulp, Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages.
- Experience in server side scripting with Node JS, Express JS.
- Worked with the dependencies for Node JS like NPM and bower.
- Worked on functional testing using Selenium for client side unit testing.
- Experience in developing applications using Angular JS, Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Strong experience in UNIX and Linux.
- Wrote application level code to interact with backend and consume the JSON data by making AJAX calls and updating the DOM.
- Good Experience in working with Backbone.js to handle the large set of JavaScript code.
- Experience with SVN Source Control, TFS and GIT for code management.
- Worked in debugging and troubleshooting existing code.
- Extensive experience working in Agile and Waterfall (SDLC Methodologies) environments.
- Strong problem-solving, organizing, communication skills, with ability to work in team environment.
TECHNCAL SKILLS:
UI Web Technologies: HTML, HTML5, XHTML, XSL, XML, XSLT, CSS3, Bootstrap, JavaScript, AJAX, JQuery, JSON, AngularJS/ Angular 2.0, Node JS, Backbone JS, JSP UI Concept Modelling/Wire framing
Programming: C, C++, Java, J2EE, JSP, JSF, Servlets, JSTL, EJB, JMS, RMI,Struts, Spring framework, Java Mail, Google API
Web Services: SOAP, Restful, WSDL, JAX- RS, JAX - WS, AWS
OR mapping: Hibernate, JPA, Entity Framework, JDBC
Database: Oracle, SQL Server, MYSQL, Mongo DB
IDE / Editor: Notepad++, Dreamweaver, Brackets, Eclipse, NetBeans
Web/App Servers: Apache Tomcat, HTTP Web Server, Glassfish
PROFESSIONAL EXPERIENCE:
Sr. JAVA/UI/Web Developer
Confidential, Warren, NJ
- Worked as JAVA/UI developer working on development of UI and web applications.
- Develop the front-end application code for the user interface using JSP, HTML5, CSS3, Bootstrap, JavaScript, JQuery, Angular JS, Typescript JSand Node JS.
- Developed functionality to load logger feeds (raw data) in JSON format using spring framework.
- Converted UI screens from XMI (XML Metadata Interchange) framework to AngularJS framework which resulted in better performance and reduced code count.
- Developed AngularJS Controllers which isolates scope to perform operations in UI. Developed reusable code and libraries for future use by creating services/factories and injected them to controllers using Dependency Injection.
- Developed rich user interface using JSTL library and Bootstrap directives.
- Utilized features of Spring Core layer and Spring DAO support layer in order to develop the application.
- Used Web Services (REST & WSDL) to exchange data between portal and other modules of Citi bank.
- Implemented spring - Hibernate as Data Access Layer.
- Working with Java libraries to access AWS facilities as Simple Storage Service.
- Build features using TDD (Test driven development) and Domain driven design in DevOps environment with continuous integration, regression and deployment.
- Persistence mechanism implemented using Hibernate framework utilizing table per subclass inheritance based mapping, component mapping and other association mapping strategies.
- HQL, named queries, triggers and procedures are used throughout the application for consistency and maintainability.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Developed data access object (DAO) layer for Job Scheduler module using Spring JDBC API (Stored Procedures).
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Used JBOSS application server for deploying the apps on different servers in different environments like Dev/QA/IST/Production.
- Performed bug tracking using JIRA and maintained documentation for using Confluence.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Involved in designing reporting generating system from XML files using XML technology, JAXP.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Easy Mock. Also used JIRA for bug tracking and project management.
- Involved in implementing APIs using Spring Restful web services
- Implemented asynchronous functionalities like e-mail notification using JMS
- Built project using Apache Maven build scripts.
- Migration of existing batch process using Spring Batch framework.
- Involved in development of custom dashboard which include Angular reports and Jasperreports.
- Used Log4j for debugging, testing and maintaining the system state
- Implemented Executor service framework for multithreading.
- Integrated application with sso for user authentication and authorization.
Environment: Java 1.8, HTML5, CSS3, JavaScript, JQuery,Bootstrap,AngularJS, JBOSS, MySQL, AWS, Docker,JSP,JSTL, JAX-RS,Spring framework, Hibernate, LOG4j, GIT, Node JS, Jasper reports, Windows, Linux.
JAVA/UI/Web Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Re-platforming of web design included HTML5, XML, CSS3, SASS, JSON, JavaScript, JSP, JQuery, Angular JS, Node JS and Gulp.
- Integrated the Java Code in JSP / JSF pages and responsible for setting up AngularJS framework for UI development.
- Develop views with HTML5, JSP, CSS3/SASS, Bootstrap, Node.js and AngularJS.
- Developed customer facing software for managing advertisements to grow the business using JavaScript/JQuery, HTML5 and CSS3.
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web Flow with Spring MVC.
- Used SVN for maintaining the component and for release and version management, and Jenkins for continuous integration.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Utilized core J2EE design patterns in the implementation of the services.
- There will be single controller Servlets, which will handle all web requests.
- Created UNIX shell scripting for periodic generation of reports.
- Used Apache CXF, WSDL, SOAP and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Used JDBC API to connect to the database and carry out database operations.
- Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans).
- Designed JSP pages using JSTL tag libraries, HTML, DHTML and Java Script.
- Design, implement, and test networking application using Core Java, Hibernate, Maven, JBoss, and Oracle 11g.
- Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
- Used JSON response modulation in rest services to make it more generic for our mobile team to consume the services.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Used BOWER for scaffolding the AngularJS application.
- Involved in developing the AngularJS MVC framework for the Single Page Application development.
- Experienced behaviour driven development using SCRUM framework under Agile Methodology.
Environment: Java, HTML5, CSS3, JavaScript, JQuery NodeJS, Unix, Eclipse, RESTFUL Web services, AJAX, JSON, AWS, Bootstrap, Grunt, AngularJS, NPM, bower, JSON, JSP, GitHub, MongoDB, Jasmine.
Full Stack Developer
Confidential, Raleigh, NC
Responsibilities:
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Involved in java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework Used WSDL and SOAP protocol for Web Services implementation.
- Used CXF Web Services in SOAP and WSDL to communicate through different application.
- Implemented Spring and Persistence object Java Persistence API (JPA).
- Implemented JUNIT test cases to test whole cycle to interact all modules.
- Used Custom Validations, Regular Expressions to make sure that work order cannot submit any invalid input values.
- Developed POJO for Interactions with database using JPA &Hibernate ORM framework.
- Utilized various utilities like JSTL Libraries, JSP, JavaScript, HTML, & CSS.
- Involved in Bug fixing and Enhancement phase, used find bug tool.
- Developed the application using Spring core, Spring MVC and IOC/Dependency Injection integrating different layers of the application and Developed a prototype using Spring boot based REST web services to convert the MVC application into browser based single page application.
- Used JSON to populate large datasets, and perform operations like searching sorting.
- Customized Data tables on front end to enhance the functionalities and performance such as pagination, sorting, anchor links and export.
- Implemented file import/export using JavaScript to import/export functions, objects or primitives from a given file or module.
- Writing services in Spring Boot and running and deploying them in cloud.
- Developed Participated in solving cross browser issues and designed layout for screens with different resolutions.
- Worked on Oracle11g and get and set the data from the database to perform CRUD operations.
- Used Karma (Jasmine) for JavaScript Unit testing and Protractor for E2E testing.
- Used NPM to manage the dependency modules in the application.
- Developed Web service using Restful and implemented JAX-RS and also provided security using SSL.
Environment: HTML, CSS, JavaScript, AJAX, JQuery, JSON, Bootstrap, Java, JBoss, Karma (jasmine), Spring MVC,Oracle,RESTAPI,ChromeDeveloperTools.
Confidential
Application / JAVA developer
- Instant Profile/Next Gen, Project is designed to capture user details during registration. It provided as service to different clients who want to in corporate it as login service.
- This Project also implement Accessibility.
Sr. Application Developer/ JAVA developer
Confidential
Environment: Dojo 1.6, web services (Apache Wink / Restlet), Java, Html
- gathered and analysed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developer to understand them as per their perspective to capture requirement and discuss with Architect and work with 7-member team/developers to implement the design in agile methodology. I am also responsible for project deliverables and team handling.
Confidential
Software Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Implemented Spring and Persistence object Java Persistence API (JPA).
- Involved in developing struts action classes and Form Beans.
- Involved in design of JSP pages to display Forms.
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags.
- Coding implementations of Data storage and Retrieval using persistence API.
- Beans are designed in such a way to serve the following: Inserting, updating, and deleting data from the database.
- Developed Code per MVC architecture
- Development using JSP, and Struts Framework
- Participated in Server side and Client side programming.
- Wrote SQL stored procedures, PL/SQL blocks and views, used JDBC to connect to database.
- Involved in developing various Servlets.
- Tested and validated the application on different testing environments.
- Healthy communication with Business Team and architects.
Environment: Java (JDK 1.2), Core Java/J2EE, HTML, CSS, Servlets, Struts, Hibernate, Oracle, PL/SQL, JDBC, Apache Tomcat.
