Java Ui Developer Resume
Boca Raton, FL
SUMMARY
- Experienced J2EE/Java Developer, UI development experience and implementation of front - end components for client/server, distributed, with over 7 years of IT experience in analysis, design, development, documentation, implementing of web applications.
- Expertise in the field of isomorphic web application development.
- Proficient in quickly setting up modern front-end template frameworks AngularJS/ReactJS for UI development.
- Extensive experience in modeling applications using MVC (Model-View-Controller) architecture.
- Extensive Knowledge in frameworks/libraries such as AngularJS, BackboneJS, React JS and used Typescript for Angular2/4 for developing interactive and single page web applications.
- Developed views for event driven applications with HTML 4/5, CSS 2/3, JavaScript, various JS technologies, Bootstrap, AJAX, JSON, and jQuery.
- Experience in working with open source frameworks like Spring, ORM frameworks like Hibernate and Spring JPA.
- Experienced with hands on development in various Spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot, Spring Microservices, and swagger API’s.
- Good experience in working with Spring Boot, Spring Microservices.
- Extensive experience using JSF, Servlets, JSP, JDBC, JMS, JSTL and JNDI.
- Expert in frontend technologies such as HTML, HTML5, CSS, JavaScript, JQuery, Angular JS, AJAX, JSTL and JSON.
- SDLC: Software development experience in object oriented programming, design and development of Multi-Tier distributed Enterprise applications.
- Expertise in IDEs for software development like NetBeans, STS and Eclipse.
- Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.
- Understand the core AWS services, uses, and basic architecture best practices.
- Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon Dynamo DB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.
- Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
- Strong working experience in building and deploying MAVEN scripts, debugging through logging frameworks like log4j, automated Continuous Integration with Jenkins.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.
- Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).
- Expertise in various version control tools such as SVN, CVS, Git and Clear Case.
- Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.
- A complete Tech Savvy and Positive attitude to expand present knowledge base, energetic, active team player with positive and forward-looking attitude.
- Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
- Worked in Agile TDD environment using SDLC tools like SVN, Jira, Jenkins, Maven for build packaging and deployments of the application components.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, SQL, PL/SQL
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies: HTML, DHTML, Angular 4/2/JS, React JS, JQuery, XML, XSLT, CSS, JSON, AJAX, Bootstrap.
Editors/IDEs: Eclipse, MyEclipse, NetBeans
Application/Web Servers: IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat
Web Services: SOAP, REST
Methodologies: Agile, Waterfall, SCRUM
Application Frameworks: Spring IOC, Spring JDBC, Spring Security, Spring Boot, MicroServices, Spring Batch, Hibernate ORMVersion Control: SVN, CVS, Git
Build/CI Tools: Maven, Log4j, Jenkins
Databases: Oracle SQL, MySQL, DB2, Mongo DB
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Boca Raton, FL
Java UI Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and worked with the business team to review the requirements.
- Responsible for developing the static content for front end with HTML5, CSS3, Bootstrap and ReactJS by coordinating with the UX designers.
- Responsible for collaborating with backend developers to design data models and fetch data from end points.
- Extensively used ReactJS like Template Driven forms and Reactive forms (Dynamic Forms) to perform form validations both on server and client side.
- Implemented WAI-ARIA standards (Accessible Rich Internet Applications) as needed while testing with JAWS screen reader to make ACSS content more accessible to people with disabilities.
- Worked on accessibility development in ACSS application by following the guidelines of WAI-ARIA.
- Build stable React components and stand-alone functions to be added to any future pages.
- Used React-Router to turn application into Single Page Application
- Involved to using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Maintained states in the stores and dispatched the actions using redux.
- Implemented the Drag and Drop functionality using React-Dragabble
- Have worked on AWS for fetch the pictures files from AWS to UI
- Developed static pages using HTML5, CSS3, JSP with Ajax calls in JQuery to retrieve data as JSON
- Object from back-end RESTful Server, then display the well-organized result in web pages by writing
- AngularJS controller, directives, services, and route providers. Also, used AngularJS filter to make the data searchable and sortable.
- Created single page application with loading multiple views using route services and adding more user experiences to make it more dynamic by using AngularJS framework.
- Worked on database migration project from sybase to oracle.
- Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
- Developed complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking.
- Used Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Secured the API's by implementing Oauth2 token based authentication/authorization scheme using spring security.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
- Developed REST API's using Spring MVC and Spring boot, hosted all microservices on AWS and used Elastic
- Beanstalk to setup application and configured environments.
- Designed and developed Micro Services Architecture to divide application into business components using Spring Boot.
- Worked with JUnit Regression Test Framework to implement unit testing, to accelerate programming speed and to increase the quality of code.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target
- Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
- Developed a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Involved in creating resources stack on AWS EC2 using Cloud Formation by writing Template files.
- Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution.
- Worked on integrating Spring with the Elasticsearch and developed API's to read and publish data from Elasticsearch cluster using native Java transport client as well as REST client.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Used Spring Tool Suite(STS) as an IDE for Application Development.
Environment: Agile methodology, Java 1.8, HTML5, CSS3, JavaScript, AngularJS, STS, J2EE, Hibernate, Springframework modules, JSP, Oracle, MongoDB, MVC, Jira, Jenkins, JUnit, Maven, JAX-RS, Log4J, ApacheTomcat, Spring Boot, Micro services, AWS, Elastic Beanstack, Spring Batch, Docker, Elastic search, STS,Tortoise SVN.
Confidential, Richmond, VA
Java UI Developer
Responsibilities:
- Implemented the Project in AGILE based development Environment and participated in Daily Scrum, Backlog refinement, Sprint Planning, Retrospective and Sprint closing.
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Followed Scrum/Agile Methodology during the software development life cycle.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE Standards.
- Developed reusable custom directives in AngularJS using restrict, event handlers and templating.
- Implemented AngularJS two-way data binding (MVVM) to achieve the feedback functionality from the user.
- Worked with various AngularJS built-in directives ng-if, ng-show and ng-hide to show and hide the information.
- Used advanced JavaScript to create interfaces and help manage cross browser compatibility.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Developed Stored Procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services.
- Involved in creating and Deployment of REST API and MicroServices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Worked extensively on spring boot for building web service.
- Used STS for developing, debugging, integrating and deploying the application.
- Maintained source code in GIT Repository.
- Created detailed design documents, use case diagrams and class diagrams.
- Extensively worked with XML while using Maven, Dispatcher Servlet etc.
- Implemented RESTful Web services. Published and consumed web services.
- Utilized Jenkins for build automation.
- Performed backend migration from Spring MVC to Spring Boot using Micro Services.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Develop, document and revise system design procedures, test procedures, and qualitystandards.
- Refer documentation, periodicals, and technical reports to learn how to develop programsthat meet staff and user requirements.
- Participate to evaluate new frameworks and technologies
- Develops, documents and revises system design procedures, test procedures, and qualitystandards.
- Develops UI and backend applications using Java, Spring, JavaScript and Prime faces.
- Refers to documentation, periodicals, and technical reports to learn how to develop programs thatmeet staff and user requirements.
- Assists in end user UAT cycles and production support to business users. Ensures standards andbest practices used in the code development are followed, documented and maintained.
- The technical environment includes Java/J2ee Technologies, SQLServer, WebLogic, Spring
- Framework, SOAP, Restful Web Services and Oracle 12c.
Environment : Java, HTML5, CSS3, JavaScript,Primefaces, STS, J2EE, Hibernate, Spring framework modules,JSP, Oracle, MongoDB, MVC, Jira, Jenkins,Structs, JUnit, Maven, JAX-RS, Log4J, Weblogic12c,Microservices,AWS,Git,Bitbucket, Spring Security.
Confidential, Pittsburgh, PA
Java UI Developer
Responsibilities:
- Responsible for creating efficient design and developing User Interaction screens using HTML 5, CSS3, JavaScript, Bootstrap, React.js, Redux.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Used Redux Framework architecture (like Reducers, Containers, Saga) for integrating the data with React-Native Application and created and used Reducers that received said Actions to modify Store State Tree.
- Involved in responsive design and developed a single page responsive website that could be served to desktop, Tablets and mobile users using React.js and Redux.
- Used various predefined components from NPM (Node Package Manager) and redux library to create user interaction screens.
- Used React JS components, Forms, Events, Keys, Router, Animations, and Flux concept for page creation.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React-Draggable to develop the Drag and Drop functionality.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Used React JS for templating for faster compilation and developing reusable components.
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
- Developed single application to render dynamically based on the JSON from the Node JS server.
- Used configuration file and Node JS at backend to interact with MongoDB using Mongoose connector.
- Developed Node.JS Readable and Writable streams to process the data from the external source of the application.
- Analysis of HTTP requests and responses using tools like Firebug and Chrome Dev tools to identify security issues and to design and develop the solutions to resolve the same.
- Implement functionality based on screen flow diagram and wireframe provided by the business team.
- Fixed performance Issue in the product using bug fixing and implementing new features.
- Used GIT as repository as Version Control Management Tool.
- Used Maven to define the dependencies / plug-in and build the application.
- Used Rest Controller in Spring framework to create RESTful Web services and JSON objects for communication.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC.
- Developed RESTful web service using Spring and JAX RS
- Developed Business logic with the help of Spring and Data Access was implemented using Hibernate.
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing.
Environment: Java, JSP, Servlets, Hibernate, JavaScript, HTML, Unix Shell Scripting, JSON, CSS, Putty, SOAPUI, WebLogic Application server10, Unix, Sybase, Oracle, SOAP, web services, Tuxedo, Eclipse, Multithreading, COBOL, DB2, Appian.
