Senior J2ee / Ui Developer Resume
Grand Rapids, MI
SUMMARY:
- 8 years of experience in developing Enterprise, Web - based and SOA based applications using Java/J2EE and Front-end technologies
- Have an extensive experience in developing web pages using HTML5, CSS3, JavaScript, JQuery,JQueryUI, AngularJS, NodeJS
- Experience and knowledge in various development methodologies like AgileScrum, Test Driven Development.
- Experience in producing and consuming SOAP and RESTful Web Services using JAX-WS,JAX-RS, Jersey Framework and Spring MVC.
- End to end application design and development using RESTful APIs, Micro-services,SpringBoot,SpringCloud, HTML5, CSS3, Bootstrap 3.0 and JQuery.
- Proficient in using various design patterns such as MVC, Singleton, Service Locator, Session Facade, Factory Pattern and DAO
- Experience using Java/J2EE & related technologies such as Hibernate, Spring, Servlets, JSP, JDBC, Java Beans, XML, XSL, SQL, PL/SQL.
- Experienced in Responsive Web Design using CSS3Media Queries and Bootstrap
- Expertise in Closure, Context, Design patterns, hoisiting,Object Oriented Programming (OOP) in JavaScript.
- Developed single page applications (SPA’s) usingAngularJS, ReactJS and BackboneJS.
- Extensive experience with Angular JS MVC framework including authoring complex directives, services, controllers and filters; working with animations, routing and states.
- Very good Experience with writingAngularJS custom directives, $http, $q, factory, service filters.
- Worked on npm modules like Grunt, bower,mongoDB, expressJS.
- Developed the Web Appications using the MEAN Stack with MongoDB Express, Angular, Node.
- Extensive usedWeb/Application Servers like ApacheTomcat, JBOSS, Weblogic and Websphere
- Experience in ExpressJS as the Web Framework and used Express as the middleware
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle
- Experience in using Version Control Systems like GIT and SVN.
- Used Junit, JMockit framework for Unit testing
- Worked on unit testing JavaScript with Jasmine and Karma.
- Highly organized with the ability to prioritize work load, manage multiple projects and meet project deadlines by following project standards and procedures as per client specifications
- Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE, C, C++, JavaScript, Shell Scripting.
Web/UI Technologies: HTML 4.0/5, CSS2/CSS3, JavaScript, AJAX, jQuery, JSON, jQuery UI, DOM, XML
Java Enterprise API: Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets, RMI, Java Multithreading, Webservices, JAX-RPC
Frameworks: MVC, Struts, Spring, Hibernate, JPA, AngularJS, BackboneJS,NodeJS, Bootstrap
Databases: MySQL, PL/SQL, Oracle, SQL Server, IBM DB2, MongoDB, Stored Procedures
Software Engineering: Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
Web/Application Servers: Apache Tomcat, JBoss, Weblogic, IBM Websphere
Operating Systems: Windows, Linux, UNIX, MS DOS
IDEs & Tools: JIRA, Maven, Eclipse, JDeveloper, NetBeans, JBuilder, JUnit, Log4j, Toad, MS Visio, Putty, WinSCP
Version Control: GIT, SVN, CVS
PROFESSIONAL EXPERIENCE:
Confidential, Grand Rapids, MI
Senior J2EE / UI Developer
Responsibilities:
- Developed various product applications usingJava/J2EE and Front end technologies
- Developed UI using HTML 5, Bootstrap, Jquery, and JSP for interactive cross browser functionality and complex user interface.
- Utilized heavily AngularJS, Jquery(JQueryUI), bootstrap and other JS frameworks for front end.
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and code development
- Used JSTL and wrote custom Spring JSP tag libraries and implemented user based handling in JSP pages
- Used AJAX for asynchronously exchanging small amount of data with the server behind the scenes and updating the jsp page
- Worked on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC) .
- CreatedSpringBootapp with Swagger,SpringCloud, Ribbon, Feign Configuration.
- Designed and developed the based Microservices using theSpringBoot,SpringData with JPA (Java Persistence API) and Used Swagger to interact with API end points of the microservices.
- Experienced inReactJS and working withReact Fluxarchitecture.
- Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Controller.
- Developed animation alternatives throughjQueryUI/Ajax to replace flash for responsive bootsrap themes that are compatible on all devices.
- Used AJAX (JQueryUI) to display data using asynchronous calls.
- REST (JAX-RS) web services have been developed to be consumed by middleware module to push the communication center messages into web module.
- Extensively used Java Collections framework for backend services and to display view on frontend.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Developed single page applications using AngularJS
- Developed reusable custom directives using AngularJS using transclude, restrict, event handlers and templating .
- Worked with Classes, modules, type restrictions and decorators using Typescript.
- Worked with Angular 2.0 for developing single page applications.
- Leveraged two way data binding through scope in applications built on AngularJS.
- Developed single page applications (SPA’s) usingAngularJS, ReactJS and BackboneJS .
- Experienced in working withRedux architecture.
- Working withECMA Script 6features. UsedBabel, web packwithes2015,react JSXpresets.
- Worked on Rest API calls and integrated with UI.
- Used Bootstrap for Responsive Web design.
- Used Grunt for build UI applications minification, watch for file changes for automated build, code quality check and CSS prefixers for cross browser compatibility
- Implemented mock services in node.JS with the help of modules using ExpressJS.
- Used Junitframework for unit testing of application and Log4j to capture the logs.
- Handled the back end operations using SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate
- Worked on Eclipse IDE environment for coding.
- Deployed web, presentation and business components on Apache Tomcat Application Server
- Followed Agile scrum methodology, involved in sprint planning, retros and code reviews
Environment: Java/J2EE,Spring,Springboot,Hibernate,JavaScript,JQueryUI,AJAX,ReactJS,AngularJS,Angular2,NodeJS, Grunt, Bootstrap, SOAP, REST, XML, JSON, MEAN Stack,Commons Lang, Log4j, Junit, JMockit,JDBC Template, MongoDB, MVC, Eclipse,Linux
Confidential, GreenBay, WI
Java/J2EE& UI Developer
Responsibilities:
- Involved in the design, development and testing phases of Software Development using
- Scaled Agile methodology with Test Driven Development (TDD) and Pair Programming.
- Used Spring MVC framework to implement the MVC design pattern
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Implementedmicroservicesand web applications for a product application suite allowing pharmaceutical companies to create, operationalize and track clinical trials.
- Worked on creating restful APIs andmicroservices.
- DeployedSpringBootbased microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Designed and developed various REST APIs usingSpringBootandSpringData Rest.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP
- Designed UI with in object oriented JavaScript Frameworkslike Angular.js, Node.js, Backbone.js, Require.js and Ext.js
- Developed UI using HTML, CSS, JavaScript, JQuery, JSP, and AJAX
- Used various jQueryUI plugins depending on the application requirements
- Used jQuery mainly for adding several functionalities to the application (calendar, tooltips,popover, hiding elements, validation, making Ajax calls, etc.)
- Used Bootstrap for Responsive Web design.
- Code review,TDD, and analysis of code to remove bugs.
- Used JAX-WS to interact with other applications using SOAP and WSDL file.
- Worked on Rest API calls and integrated with UI.
- Used SQL and HSQL databases to check inserted data and developed queries to get data from different tables
- Used Node.js and Npm modules
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology
- Used JUnit framework for Unit testing of application
- Used Hibernate named queries to call stored procedures
- Very good with AngularJS as filters, rootscope, custom directives, single page applications and templates.
- Configured with grunt.js to test the JavaScript with JSHint, run unit tests with Jasmine-Karma (for the AngularJS projects), compile SASS and concatenate, minify and Gzip the source code for deployment.
- Worked on Cross-Browser Compatible issues.
- Developed the front-end framework, monitoring dashboards and real time monitoring user interfaces using Angular Widgets using Custom directives.
- Developed the application on RAD and deployed it on IBM WebSphere Application Sever.
- Used Log4j to log different types of messages to write on to the proprietary log model.
Environment: Java/J2EE, JSP, JSF, Hibernate, Spring Framework, HTML, CSS, AJAX, JQuery, JQueryUI,JavaScript,AngularJS,SOAP, REST Web services, XML, JSON, Oracle, Node.js, JUnit, Windows, Linux, Maven, Eclipse, GIT, Log4j, Apache Axis, SQL,DB2
