Ui/java Developer Resume
Malvern, PA
PROFESSIONAL EXPERIENCE:
- An astute professional with 6+ years of experience in object - oriented programming, Analysis, Design, Development, Testing and implementation of Multi-Tier distributed, Enterprise applications usingJavaand J2EE technologies with Software Development Life Cycle (SDLC).
- Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web services.
- Experienced in MEAN stack development (Mongo-DB, Express-JS, Angular-JS & Node-JS).
- Expertise in various open source frameworks like Spring Framework, Struts, EJBs, Spring Security, Spring Integration, Java Server Faces (JSF), and Hibernate.
- Experience in consuming REST services using Angular, http, resource and JQuery to exchange (request / responses) information with databases such as Oracle and MySQL.
- Experience in Web Services Technologies like REST, SOAP, WSDL, UDDI, AMQP, and Service Oriented Architecture (SOA).
- Strong experience in deploying J2EE components on JBOSS, Apache Tomcat, BEA WebLogic, and IBM WebSphere application servers.
- Experienced technical documentation for CMS Open text applications as per SDLC standards and procedures.
- Highly experienced with modern JavaScript frameworks and libraries like Angular-2, Typescript, Native script, Node-JS and JQuery.
- Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, WebSphere Integration Developer.
- Expert in both web and mobile UI who can inspire, lead, and deliver great UI for both product and service design.
- Experienced in developing UI components using JSF framework with Prime faces and Rich faces.
- Expertise in Application development using various frameworks such as Spring Framework 4, Struts 2, JSF, EJBs.
- Strong experience in designing & developing software systems using Java, J2EE technologies like Servlets, JSPs, EJBs, Struts Framework, Spring, Hibernate, JDBC with Oracle and MySQL relational databases on UNIX and Windows environments.
- Experienced in working with NO-SQL databases such as Mongo-DB and Cassandra.
- Experienced in developing ORM persistence mappings using Hibernate, Spring DataJPA.
- In-depth knowledge and experience in UI usingJavaScript, HTML5, DHTML, CSS3, JQuery, AJAX, JSON, Bootstrap and Angular-JS 1.5 and Angular 2 RC5.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
- Extensively worked with the Build and deployment tools like Maven, Gradle, Ant and Jenkins.
- Extensively worked on coding using javaconcepts like Streams, Functional interfaces, Lambda Expressions, Time package, multithreading, collections, serialization, Synchronization, exception handling, generics, network APIs and database connections.
- Extensively worked with testing tools like JUnit, Mockito, PowerMock, Selenium WebDriver, Geb, Cucumber, SOAPUI, POSTMAN etc.
- Experienced in writing complex PL/SQL Queries, Stored procedures, functions, packages, tables, views, and triggers.
- Extensive experience in implementation of the version control software Git, SVN, CVS and ClearCase.
- Experience in various Agile methodologies like Test Driven Development (TDD) and SCRUM.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Extensive experience in working on various spring modules (Spring MVC, DAO and AOP)and implementing MVC framework using spring, Struts in J2EE architecture.
- Experienced in working with Spring Boot, AWS, Docker, Ansible and project tracking tools by JIRA, Rally and QC.
- Self-starter, accountable to meet project deadlines, working under pressure, adapt quickly new emerging technologies and willing to put long hours, if needed.
TECHNICAL SKILLS
Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, Perl, UML, XML, XSL, XSLT, JQuery
J2EE Standards: JDBC, JNDI, Java Mail, JTA, JPA
Web Technologies: JSP, Servlets, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS 1.5, Angular 2, Typescript, NPM, Bower, Gulp, RMI, IBM MQ Series
Databases: Oracle, MySQL, Sybase, SQL-Server-2008, Mongo-DB
IDE’s: Eclipse, IntelliJ, Sublime, Brackets, VSCode, RAD
Web/App Servers: WebSphere Application Server, WebLogic, JBoss and Apache Tomcat
Frameworks: Struts, Node-JS, Spring, JSF, Hibernate, Apache Camel
Operating Systems: Windows, UNIX, Solaris, Red Hat, AIX
Version Control Tools: CVS, SVN, Git, ClearCase
Tools/Utilities: Log4j, CMS, Ant, JUnit, Caliber, Maven, Gradle 2.1, Jenkins, SOAPUi
Methodologies: Agile (Scrum, TDD), Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
UI/Java Developer
Responsibilities:
- Involved in requirements gathering, Analysis, Design, Development and Testing of application developed using Agile Scrum Methodology.
- Developed rich user interface using HTML5, CSS3 and JavaScript, React JS, Bootstrap, JQuery, XML that are browser compatible.
- Worked with Angular http services to make rest API calls and processed the responses.
- DevelopedAngular-JScomponents such ascontrollers, Services, filters, modelsand usedHttp servicefor rest service invocation.
- Implemented nested views and routing using Angular UI Router as per the requirement.
- Performed routing in the application using Angular router for various components, modules.
- Designed and developed Restful API and services using best practices to interact within the Micro services and with the front end using Spring MVC and Spring Rest.
- UsedSpringBOOT to create stand-alonespringapplications.
- Developed Data Access Layer using Hibernate ORM framework,SpringJDBC andSpring Transactions
- Designed and developed database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for MySQL.
- Creating detailed JUnit tests for every single piece of functionality before writing them to perform Behavior Driven Development (BDD) testing.
- Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and JUnit.
- Developed complex database objects like stored procedures, functions, packages using PL/SQL.
- Used MAVEN for project management and build automation. Used Subversion as a version control for implementing the application.
- Used JIRA for bug tracking, and automated build process by writing Maven build scripts.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins (continues Integration).
- Used Spring Boot embedded tomcat to run the Micro services developed with spring MVC Rest and used Docker for containerization.
- Developed API for using AWS Lambda to manage the servers and run to code in the AWS.
- Implemented and designed AWS virtual servers by ansible roles to ensure deployment of web application.
- Worked inProductionsupportanalyzed issues and fixed by writingJavacode.
- Troubleshooting of high volume and transaction and connection pool related issues inproductionand Refactored code to fix the issues.
- JUnit tests were written to test each module in the application.
Environment: Java 1.8, AngularJS 2.0, Bootstrap, HTML5, CSS3, JQuery, JavaScript, MySQL, PL/SQL, Spring MVC, Spring Security, Spring Boot, SVN, Restful Web Service, JUnit, Hibernate, Docker, AWS, Jira, Jenkins, Maven.
Confidential, Chicago
UI Developer
Responsibilities:
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Designed and developed web UI screen using Angular 2.
- Developed AngularJS Controllers, Services, filters and directives for various modules in the application.
- Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
- Implemented nested views and routing using Angular UI Router as per the requirement.
- Created reusable components inAngularJSbased on the project need using Custom Directives Filters, Services and Factories.
- Developed Spring AOP aspects to perform auditing and logging and used spring security for access control and authorization.
- Worked in Server-Side programming using Node-JS, Express-JS in creating REST Services, File Manipulation components.
- Implemented Angular promises to handle asynchronous communication with our Rest API for various requirements.
- Worked with Bootstrap for compiling CSS and building the System with the convenient methods withAngular2.
- Wrote Angular Http calls to populate tables, tab menu and other components with JSON data in AngularJS.
- Performed Angular validations on various forms in both synchronous and Asynchronous fashion and used ng-messages to display error messages.
- Designed and developed web components using HTML5, CSS3, JavaScript and Ajax.
- Developed REST services using Spring Boot to serve the UI with JSON data and involved in creating controller advices to handle exceptions and bad requests.
- Developed the Product Builder UI screens usingAngular-2, Typescript, HTML, CSS, JavaScript and Bootstrap.
- DevelopedAngular-JScomponents such ascontrollers, Services, filters, modelsand usedHttp servicefor rest service invocation.
- Performed end to end testing for the application UI using Protractor.
- Developed REST webservices using Spring Boot and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
- Designed the application using HTML, CSS, AJAX, JSON and JQuery. Worked on backend of the application.
- Involved in writing unit test cases using Jasmine and Angular mocks to test various angular components.
- Used Angular-JS form validations to validate the forms and used various Angular directives such as ng-app, ng-controller, ng-model, ng-bind, ng-show, ng-hide, ng-if etc.
Environment: Angular-JS 1.5, Angular 2, Typescript, HTML, Node-JS, CSS, Bootstrap, HTML5, CSS3, JavaScript, Ajax, RESTful, Spring 4, Spring Boot.
Confidential, New York
Java Full Stack Developer
Responsibilities:
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular-JS, JavaScript and JQuery in conjunction with HTML5, CSS3, Bootstrap and LESS.
- Involved in complete Software Development Life Cycle - Requirements, Analysis, Design, Coding, Testing, Deployment and Operation.
- Conducted analysis, designing and assembly of software components in Open Text CMS (Content Management System) applications.
- Worked withAngular-JSfilters in expressions and directives to filter data rendered in the UI and displayed tabular data usingAngular-JSby applying filters on the table data.
- Worked on setting up Gulp tasks to watch, minify, inject, copy to create the production ready code for deployment.
- Implemented core features of Angular-JS framework such as dependency Injection, Data-binding, Routing, Filters, Directives, Templates, Services and Deep Linking.
- Developed Bootstrap responsive web application pages using Angular-JS services, controllers and directives for front end UI and consumed REST web service API.
- Applications connect to endpoints to send/receive data via IBMMQ, ActiveMQ, Files and Database.
- Worked in Server-Side programming using Node-JS, Express-JS in creating REST Services, File Manipulation components.
- Used Mongoose JS to access the documents from the Node-JS web server and build data models for the entities in the database schema.
- Built Angular-JS framework including MVC architectures, different modules, specific controllers, templates, customized directives and custom filters.
- Manipulated data using CRUD operations of Mongo-DB and Oracle database management system and handled database access and data transmission based on REST webservices.
- Developed spring repositories and performed JPA mappings to database tables and injected the repositories in service layer for database interactions.
- Used Maven to build war and ear files to deploy on WebLogic Server and used Jenkins for continuous integration to deploy the application to AWS environment.
- Used Express-JS to build a web service to provide access to the models and exposed it using a REST API that emits JSON and secured the app with Passport JS using a local strategy.
- Involved in making spring and Hibernate enhancements to existing applications.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security and OAUTH2.
- Logging framework Log4j is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Developed unit test cases using JUnit and Mockito and performed BDD (Behavioral driven) testing using Cucumber.
- Participated in code reviews, sprint meetings, daily stand ups and took part in setting up the continuous deployment and delivery process with Jenkins, Ansible play books and AWS Cloud formation templates.
Environment: Java 1.8, Spring 4, Spring Boot, Hibernate 4, AWS, Native script, TML, CSS, JavaScript, Ajax, Angular-JS 1.5, Restful Web services, JMS, XML, Oracle 11g, SQL Server, JUnit, Mockito, Cucumber, Log4j, GIT, Maven, Agile/Scrum, Jenkins, Ansible, Mongo-DB, Node-JS, Jersey, Windows & Unix.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Responsible for creating efficient design and developing user interaction screens using HTML, CSS, Bootstrap JavaScript, JQuery AJAX, Angular-JS.
- Developed Angular controllers, services, filters and created Breeze data models to manage the client state and data persistence.
- Developed various screens for customers using Angular-JS, Bootstrap, AJAX, HTML5, CSS3 and JavaScript.
- Created custom directives, decorators, and services using Angular-JS to interface with REST services.
- Developed unit test cases to test Angular components using Jasmine, Karma, Chai and Gulp.
- Performed end to end testing for the application UI using Protractor and used Istanbul for UI code coverage reports.
- Involved in creating service and data access layer using spring, Mongo-DB and performed document mappings using Spring Data Mongo Template.
- Involved in deploying the application to Tomcat server to AWS Elastic Bean Stalk using Jenkins and Gradle.
- Created and managed daily/weekly builds using Jenkins for CI/CD and used pipeline plug-in for managing multi project jobs efficiently.
- Used TestNG framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
- Consumed Restful web services using Spring REST Template for the data coming from external systems.
- Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Have developed the notification module using spring and Java mailing API leveraging AWS SNS service.
- Designed and built reliable, highly scalable, agile and flexible systems using an expressive query language using Mongo-DB.
- Stored the data in the form of JSON structure-based documents, stored in a collection using Mongo-DB.
- Involved in creating and updating Oracle stored procedures and updated existing Hibernate mappings.
- Wrote Spring JMS message listeners to consume JMS messages from queues.
- Worked with both the operations team and development teams to better utilize AWS services.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DBUnit and Spring Test support and used GIT for version control.
- Created POC's for rest service development using Node-JS, Express-JS and Mongo-DB.
- Participated in code reviews and design and architecture meetings.
Environment: Java 1.7, Spring 4, Spring Boot, Hibernate 4, AWS, HTML, CSS, JavaScript, Ajax, Angular-JS 1.4, Breeze-JS, Restful Web Services, JMS, XML, Oracle 11g, SQL Server, JUnit, Spring Mocks, Mock MVC, Log4j, GIT, Gradle, Agile/Scrum, Jenkins, Mongo-DB, Node-JS, Windows & Unix.
Confidential, Falls Church, VA
Java Developer
Responsibilities:
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Designed & developed JSP pages using JSF, Facelets, JSF CORE tags library, Apache My Faces, ICE faces, HTML& CSS.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used JSF UI component classes to get the component state and maintain the reference to the objects.
- Worked with JSF framework in developing user interfaces user interfaces using JSF UI Components, Validators.
- Implemented JDBC using spring in the data access object layer to access and update information in the oracle11g Database.
- BuiltRESTqueries usingRESTAPIand used them in Process and Web Sphere portal.
- Used MVC frameworks like Spring MVC along with JSF and Rich faces. Involved in developing front end screens using JSF, JSTL, JQuery, XHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
- Wrote test cases using Test Driven Development (TDD) for improving quality and refactoring new code. Used SVN as version control system to check in and checkout the data.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Involved in Smoke Testing, Testing, bug fixing and documentation of the system.
- Consumed RESTful Web serviceswithApache CXF Framework.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve and update data in the Database.
- Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, and Serialization etc.
- Used multithreading concepts to overcome errors in the process of concurrent quote transactions. Deployed the application in clustered environments for load balancing and Server failover conditions.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Implemented custom user task list portal by making use of IBMBPMRESTAPI.
- Used Log4J logging framework to print the logging, debugging, warning, and info on the server console.
- Used MAVEN as the build tool and Jenkins for continuous integration. Involved in build management and build resolution activities of e-commerce project.
Environment: Java 1.6, Spring, JSF, EJB, HTML, CSS, JavaScript, Servlets, WSDL, JMS, XML, XSLT, Oracle, SQL Server, JUnit, Log4j, SVN, Maven, Agile/Scrum, Windows.
Confidential
Software Developer
Responsibilities:
- Designed and developed the layers, components of the project using OOAD methodologies and standard J2EE patterns.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Involved in Bug fixing of various modules that were raised by the testing teams during the Integration testing phase.
- Designed dynamic and browser compatible pages using Struts, HTML5, DHTML, CSS3, AJAX, JQuery and JavaScript.
- Developed the workflow interfaces using Struts Tiles layouts, JSPs, CSS, & request processors using Dispatch Action & Action.
- Used Struts Validator framework for client-side validations. Extensively used Struts tag libraries.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Development of server-side programming using Servlets, JSP, Struts.
- Developed Software requirement specification documents as well as high-level project plan. Implemented the designed System following the Java Spring MVC framework.
- Eclipse is used for development as IDE. Used JUnit for unit testing and repeatable tests for the application
- Used EJB 3.0 Message Drive Beans to initiate daily process.
- Developed web Services Restful, SOAP, WSDL& web Services clients using JAXB and XML, implemented SOA architecture.
- Designed, developed and maintained data layer and performed configuration of Spring Application Framework.
- Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.
- Involved in the implementation ofStateless session beans (EJB)for business logic layer and Entity beans for persistence.
- Used Java classes, EJB, Spring, Spring Dependency Injection, and XML for developing the complex business rules.
- Created the related procedures and functions used by JDBC calls in the above components.
- Used CVS for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Used Apache JMeter for load testing and log4J for debugging with various levels.
- Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.
Environment: Spring Framework, Struts, SOAP Web services, JMS, EJB, Log4J, JUnit, Oracle Database, and JBoss.
