Full Stack Java Developer Resume
Manchester, NH
SUMMARY:
- Around 6+ years of experience in web applications and software development with demonstrable success in enterprise environments along with extensive experience in designing User Interface.
- Web base applications and integration of highly transactional and scalable applications using HTML, CSS, JavaScript, JQuery, Spring, AngularJS, JSON, GIT, JUNIT, Karma, Jasmine, Maven, MongoDB, MySQL, Java , Hibernate
- Profound knowledge in the Angular, HTML and CSS technologies.
- Expert knowledge of the UI design process and deliverables throughout the development lifecycle.
- Working knowledge in DOM (Document Object Model) as I used it in interacting with objects in HTML.
- Proficiency in applying the latest software development approaches including MVC, event - driven applications using Object Oriented (OO) JavaScript, JSON and XML.
- Developed applications using Restful Web services.
- Strength in developing web applications using MVC (Model View Controller) architecture using Spring MVC framework.
- Experience in working with Databases like Oracle and proficiency in writing complex SQL, PL/SQL queries.
- Pleasant experience in working with Web/Application servers likes Apache Tomcat, IBM WebSphere.
- Demonstrated the ability to work independently, and the flexibility to adapt in an ever-changing business environment.
- Experience in writing/editing web content, technical and user documentation, business process analysis, process flowcharting and documentation.
TECHNICAL SKILLS:
Java /J2EE Technologies: Java , JSP, Servlet
Web Technologies: HTML, JavaScript, JSON, XML, CSS, Angular JS
Web Service: REST
Version Control: GIT.
Client-Side Framework: React/Redux.
Development Frameworks/Libraries: Spring
Tools: Eclipse IDE, Net Beans, JSON.
Project Management Tool: Maven
Database Languages: SQL, PL/SQL
Platforms: Windows, Linux.
Application Servers: Apache Tomcat, IBM WebSphere.
Databases: Oracle, MySQL
Design skills: UML, Design Patterns.
Software Development Methodology: Agile, Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Manchester, NH
Full Stack JAVA Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) which is started from requirements gathering and performance analysis.
- Participated in a small team with Agile software development. Coordinated with Interface Design Architects, designed and built UIs and participated in daily Scrum Meeting.
- Designed and developed front-end user interface with HTML, CSS, JavaScript, jQuery, and AngularJS.
- Used Bootstrap to developed Responsive, mobile first user homepage for different device.
- Supported Single Page Applications based on different URL using AngularJS which include Routing, Directive and Templates . Including Data-binding, Data-filter by AnglularJS to support data searchable and sortable from client.
- Build client-side single-page applications using JavaScript frameworks(React/Redux).
- Experience with Containers (Docker) continuous integration / continuous deployment (Jenkins), and version control (GIT and SVN)
- Used AngularJS to handle front-end basic logic and bind Event Handler. Achieve AJAX Call by using $http service send and receive data in JSON data type.
- Applied Angular Cookies to record login status and save client information with Local Storage such as save user information that can across multiple pages.
- Deal with Cross Browser Compatibility for different browsers such as Chrome, Firefox and Internet Explorer .
- Used requires simplify index page and keep all dependence easy to maintain.
- Used GIT for version control
Environment: Java , HTML, CSS, Web service, Angular JS, GIT, Eclipse IDE, Maven, Bootstrap 3, JQuery, AngularJS, Docker, React/Redux, JavaScript, Hibernate, Junit, JSON, Apache Tomcat Server, REST, Spring MVC and Oracle.
Confidential - Dover, NH
Java, Full Stack Developer
Responsibilities:
- Upgraded existing UI with HTML5, CSS3, jQuery, Ajax, and Bootstrap with ReactJS interaction.
- Used various JQuery and Bootstrap plug-in like date picker, Bootstrap selectors, and Gulp as a task runner.
- Used Node Package Manager (NPM) online repository to install and update the dependencies.
- Built REST by building NodeJS in the back-end to handle requests sent from the jQuery Ajax calls.
- Used Java 8 Lambda expressions to facilitate functional programming and for simplifying the development.
- Developed classes using core java concepts like Multithreading, Concurrency, and Memory Management.
- Used Multithreading to develop various helper classes in programming to improve overall performance.
- Used Spring Boot Actuator to externalize application's configuration properties for various environments.
- Configured Swagger-UI registered Microservices with Eureka to monitor services from Spring Boot console.
- Used NGINX as a reverse proxy with the Spring Netflix components like Eureka, Ribbon, and Spring Cloud.
- Developed Microservices with Spring Eureka to retrieve API routes and Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring Microservices.
- Defined Hibernate Named Queries for Batch operations while defined Criteria Queries for Microservices.
- Built Microservices using Spring Boot, Spring security and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger Lambda Functions Including EC2.
- Developed Spring Bach for AWS S3 rules like User Creation, Folder Permission, and deletion of file
- Used PL/SQL and Oracle databases to store the information about the file transaction, sender, and receiver.
- Developed several REST Webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- RESTful Webservices using Jersey for JAX-RS implementation.
- Exposed and consumed SOAP based Webservices to communicate between systems.
- Developed several SOAPS based JAX-WS Webservices interfaces for integrating multiple systems, code re-usability and JMeter to test performance of SOAP protocol.
- Used Apache Kafka for building real time data pipelines and for storing data in a distributed cluster.
- Used SOAP UI for Functional Testing, Performance Testing, Regression Testing and to test REST & SOAP.
- Used Data hub dashboard to search and filter the transactions and used elastic search as a search engine.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Developed Unit test cases using Junit, Mockito and Bamboo for continuous integration.
- Used Docker to collaborate code, run and deliver more securely for both Linux, Windows Server.
- Used log4j for logging and GIT, SVN for project management and version management.
- Functional testing of the front-end applications is done using Selenium (IDE and Web Driver).
- Created Clusters and instances in WebSphere 7.0 Network Deployment to support high availability, fail over and implemented horizontal clustering.
Environment: J2EE, ReactJS, jQuery, CSS3, HTML5, Ajax, NodeJS, Gulp, Core Java, Spring IOC, Spring MVC, Spring Batch, Security, Spring Boot, Hibernate, Microservices, Eureka Server, NGINX, Swagger-UI, Apache Kafka, AWS Cloud, AWS Lambda, S3, EC2, Scala, Data hub, REST Webservices, JAX-WS, SOAP UI, JDBC, PL/SQL, ActiveMQ, JIRA, Bamboo, SVN, GIT, log4j, Junit, Selenium, JMS Queues, WebSphere
Confidential, Manchester, NH
JAVA Developer
Responsibilities:
- Developed page layouts, navigation and presented designs and concepts to the clients and the management to review.
- Developed Restful web service using Java . This web service enables the customers toutilize the automated document printing or publishing service.
- Produced and consumedREST web services, developed DAO's and DTO classes from services and consumed through Angular factory service calls from frontend.
- Wrote JQuery function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Involved in finalizing the technical architecture and design of the application.
- Responsible for reviewing the other developer's code, ensuring the coding standards and architectural are met and assisting the offshore developers.
- Created REST based web services called DocuShare (content management system) for exchanging information between the online publishing documents using Spring.
- Worked with Oracle PL/SQL queries, Triggers and Stored Procedures.
- Participation in business logic study for the requirements and involved in post-launch activities and production support.
- Used Maven to build and deploy the application.
Environment : J2EE, Java , Spring MVC, Web service, Hibernate, Eclipse IDE, Maven, HTML, CSS, JQuery, AngularJS, JavaScript, JSON, Web Sphere Application Server, REST, Oracle and LINUX.
Confidential
JAVA Developer
Responsibilities:
- Make Informed and Objective Credit Decisions.
- Minimize adverse selection.
- Deter concurrent borrowings and serial defaulters.
- Involved in all layers like Presentation Layer, Business Logic and Data Access Layers.
- Front-end is designed by using HTML, JavaScript and CSS.
- Developed MVC framework-based website using Spring.
- Utilized various JavaScript and JQuery library AJAX for form validation and other interactive features.
- Developed various Spring MVC forms and performed both client side and server-side validation of data sent via the forms.
- Decrease fraud liability while gaining control over the user experience.
- Protects against fraud throughout the loyalty lifecycle.
- Integrated and configured Spring Framework and Hibernate environment.
- Used MAVEN tool for creating and deploying the .war files.
- Implemented various Search Engine Optimization techniques as metadata, building inbound link and outbound link text, meaningful title while designing web pages.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility.
- Used Bootstrap to create grids and adopt cross browser interactive features.
Environment: Java, Eclipse, Maven, J2EE, Spring, Tomcat Server, Oracle, HTML, JQuery, Java Script, AJAX, Json and CSS.