Sr. Java/ui Developer Resume
Westlake, TX
SUMMARY:
- Over 5+ years of experience in software development as a Java Developer and UI/UX Developer in various environments.
- Specialization in designing applications using Swings, Servlets, JSP, JMS, EJB, RMI,J DBC, Struts, Spring, Hibernate, web Services (SOAP, REST), JAAS, Java Mail, JNDI
- Experience in web development with a strong background working on open source technologies, including HTML/HTML5, CSS3, JavaScript, DOM, JQuery etc.
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns.
- Having strong Java Script, HTML5, CSS, jQuery, Angular 2, Angular 4 in development of Front End/UI Portals
- Expertise in Angular 2 controllers, directives, factory and service resources, routings and events
- Solid experience in design and development of front end in applications using JSF, JSP, HTML, XHTML, JavaScript, CSS3
- Extensively worked on Requirement analysis of the system, database design and technical architecture for the processes, coding and testing user interface.
- Software Engineer with core background in Java technologies and web based J2EE applications
- Extensively worked on debugging using Eclipse debugger.
- Expertise in using various Integrated Development Environments (IDE) Intellij IDEA, Eclipse and Net Beans for developing, Testing, Debugging and integrating enterprise applications.
- Experience in working with various Relational Database Management Systems (RDBMS) like MS SQL, Oracle, MySQL and DB2.
- Expertise in writing SQL Queries, Stored Procedures, Functions and Triggers, Tables, data integration and data connectivity of Oracle and have experience working with MongoDB (NoSQLDB).
- Expertise in DOM manipulation using JavaScript, jQuery and Angular 2
- Excellent documentation and communication skills.
- Enhanced user experience by designing new web features using Framework like Angular4, Bootstrap accommodate these advanced and fast technologies.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast.
- Consistent team player with excellent communication skills.
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Jenkins.
- Experience in using version control Systems SVN, GIT.
- Experience in application bUIlding tools Maven, Gradle, ANT BUIlder.
- Experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (SOAP/WSDL) and RESTful Web Services.
- Experience on Hibernate Query Language HQL, Transactions, Exceptions and Java Message Service (JMS).
- Experience in key services of Amazon Web Services (AWS) like simple storage service (S3),SQS (Simple Queue Service), Simple Notification Service (SNS) and Deployment Service.
- Experience in Test-Driven Development using automating testing frameworks such as JUnit, QUnit, Selenium and Protractor.
- Developed the login and registration module and used the JQuery Validation Plugin for the form validation.
TECHNICAL SKILLS:
Languages/Methodologies: Java/8, C, C++, Java(6/7/8),J2EE, PL-SQL, JavaScript, Agile, Waterfall Technologies JSP, Servlets, JDBC, CSS, Angular 2, Angular4
Web Technologies: HTML, DHTML, XML, CSS, JavaScript, JQuery
Distributed Technologies: JMS, Data Warehouse
Application Server: Web logic, Apache Tomcat, Glassfish, JBoss, java/j2ee hibernateSpring, web services, xhtml, STRUTS,IDE's Eclipse, Intellij IDE, Net beans
Database: Oracle 8i/9i/10g/11g/12c, DB2, My SQL,SQL-Server,DB2
Version Control Tools: Rational Clear case, SVN, CVS, GitHub, Spring Batch
Tools: JUnit, Ant, Maven, Gradle, Jasmine, Selenium, Protractor, NoSQL Mongo DB
Operating Systems: Windows, UNIX and Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Westlake, TX
Sr. Java/UI Developer
Responsibility:
- Developed a Java /J2EE based Web Application with complete Spring suite, implementing Spring MVC and other Spring modules.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Developed UI pages using HTML5, CSS3, Bootstrap and AngularJS 1.5, React.JS.
- Involved in developing pages according to EY style guides and best practices in developing software.
- Supported internationalization by using AngularJS Translate module to translate the data in other languages.
- Involved in Agile/Scrum environment with strict deadlines, daily standups and code reviews.
- Used Firebug, IE developer toolbar and Chrome Canary tool for debugging JavaScript and fixing issues.
- Created documentation for all the components which is included in React-Boostrap pages.
- Created custom filters to show data on the screen like comments, status icons when a particular status matches.
- Used custom directive components and services for parts of the pages that had repeated code.
- Showed auto conclusion statements that come dynamically when the user selects a value in the dropdowns.
- Used controller As syntax in the controllers instead of $scope to deal with watchers and two way data binding.
- Used underscore functions wherever necessary to iterate through objects and arrays in AngularJS.
- Wrote POJO and Hybernate Queries along with Stored Procedure for Validations of Data and send Data back to Database using PLSQL.
- Extensively worked in the development of software solution and writing code using pair programming and Test Driven Development TDD Process.
- Got the data from the backend services using $q, deferred objects and promises in services.
- Followed best practices by injecting the data from services into controllers by providing abstraction to the data coming from backend.
- Made sure the code is the latest code and free from any Lint.js errors before merging/ pushing the code to the server.
- Created entity factories to return the objects instead of using ng-model of AngularJS for data binding in forms
Environment: HTML5, CSS3, ReactJS, Bootstrap, JQuery, AngularJS 1.5, Visual Studio, Lint.js, Node.js, Team Foundation Server, SharePoint, underscore.js, SQL Server
Confidential, Bronx, NY
Sr. Java/UI Developer
Responsibility:
- Developed business components using core java8 concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user
- Interfaces and Hibernate for database connectivity.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS3, JavaScript.
- Developed UI pages using HTML5, CSS3, Bootstrap, Angular2 and Thymeleaf
- Involved in developing single page applications using Angular4.
- Expert in HTML5/CSS3 development and have experience React.js, Angular.js, Responsive design.
- Supported internationalization by using AngularJS Translate module to translate the data in other languages.
- Created a pagination module for pages using AngularJS so that the data coming from the backend is organized.
- Validated the forms in the pages by creating a module specifically for validation using AngularJS
- Used Firebug, IE developer toolbar and Chrome Canary tool for debugging JavaScript and fixing issues.
- Applied agile Test Practices SCRUM, scripted Test Cases for Test Driven Development TDD and Developed test cases for story card based on Acceptance Test Driven Development ATDD.
- Used a bootstrap theme on top of Twitter Bootstrap to give unified styles to all the pages in the application.
- Created forms to collect and validate data from the user in HTML and AngularJS.
- With the concent of ReactJS worked on usage metrics and also end to end events tracing for analysis purpose.
- Created AngularJS Custom directives to validate the forms on the UI.
- Maintained Cross Browser compatibility & implemented Responsive Design using Twitter Bootstrap.
- Used Express as a middleware and wrote web services for GET, PUT, POST and DELETE using Node.js
- Created schema for the MongoDB database used on the backend using Mongoose.
- Responsible for creating web services using Java Spring Dependency Injection.
- Developed Junit Test cases for regression Testing and Integrated with MAVEN Buid.
- Maintained date management across application to support multiple time zones using Moment.JS
- Used Mustache.js as a template engine for JavaScript on the web pages.
- Code migration from Angular2 to Angular4.
- Tested the services and modules written in AngularJS using Jasmine and Karma
Environment: Java8, JavaScript, Bootstrap, ReactJS HTML5, CSS3, JQuery, Angular2, Angular4, NodeJS, Express, MongoDB, Mongoose, Thymeleaf, JSON, Notepad++, Windows, Git, Brackets, Gulp.
Confidential, NC
Sr. Java/UI Developer
Responsibility:
- Responsible for Analyze, Design, Code and Unit test J2EE and Spring components as part of enhancements.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, CSS3, HTML, HTML5, XHTML and AJAX.
- Experience in developing JAVA/J2EE applications using IDEs such as Eclipse, RAD.
- Used HTML, CSS, Angular Js, JavaScript and JQuery for designing the GUI pages.
- Created Angular 1 application using Angular-JS, Angular-UI, Bootstrap, HTML, CSS and JS.
- Created custom re-usable components / directives in the application using Angular-JS
- Designed the application UI following Angular MVC architecture
- Used Angular dependency injection to inject dependencies in the application controllers
- Worked with Angular Http service to make backend rest api calls
- Developed unit and integration tests using Mocha, Chai and mocked services using Sinon.js
- Developed end to end test cases using Protractor and automated their execution as a part of bUIld.
- Developed UI buid scripts to perform various build tasks such as minification of CSS, JS, execution of tests etc.. using Gulp
- Used Angular charting library to create pie charts, bar charts and doughnut charts.
- Configured Angular UI router to create routing for views and sub views in the application
- Created Angular Http interceptors to handle errors and for token authentication and authorization.
- Worked with various Angular inbuilt directives such as ng-model, ng-bind, ng-controller etc.
- Leveraged Angular form validation and states to validate form fields in the application
- Developed rest services using Spring Boot and Spring MVC.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important. information for status report.
- Developed custom validators to validate the REST requests using Spring
- Followed Best practices in developing the REST API's
- Used Swagger to generate the REST documentation for the developed services
- Consumed REST API's using Spring REST template and Jackson Object Mapper.
- Secured REST API's using Spring security and OAuth2
- Developed common error handling service to handle exceptions in rest services
- Developed unit tests for Rest services using Spring, Junit, Mockito and Mock MVC.
- Used Spring JPA to create entity mappings and jpa repositories for data retrievals
- Used Spring JPA transaction manager to handle transactions in the application
- Developed services with various transaction propagation levels using Spring transaction management
Environment: Java, Spring, JPA, HTML4/5, CSS2/3, JavaScript, JQuery, DHTML, Angular 1.5, STS, JSP, JMS, Spring, RESTful API, Oracle db, JSON, XML, Windows.
Confidential, Greenwood Village, CO
UI Developer
Responsibility:
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML, XHTML, and CSS.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules are built.
- Built a high-performance, reusable code library for UI and backend components.
- Involved in the development of programming user interface design and front-end (HTML) for the Web application using HTML, JavaScript & CSS to the requirements of the client
- Coordination of project activities and ensure that all project phases are followed and properly documented
- Transformed design mock-ups into cross-browser compatible HTML/CSS layouts and implemented dynamic elements and reusable libraries with JavaScript, JQuery
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, jQuery AJAX, JSON
- Coded Java Script for page functionality using JQuery
- Learned all necessary front-end skills, a mastery of CSS, HTML
- Extensively involved in the discussions and design sessions user experience to provide input to designs
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing
- Post Trade Web Application built using HTML, CSS, JavaScript, JQuery, JSON, AJAX
- Debugging the code using browser tools like Firebug
- Extensively used Ruby on Rails on the backend for the development of the application
- Designed components and a RESTful web service design using Ruby on Rails web framework
- Worked at creating the tables on the backend using MySQL database.
- Improved user experience through the design and creation of new web features and components
- Managed application state using server and client-based State Management options
- Created pages for selecting the book size, layout type for a photo book
- Worked closely with team members to meet the client requirement
Environment: HTML, XHTML, CSS, JavaScript, JQuery, AJAX, JSON, Firebug, Ruby on Rails, MySQL
