Full Stack Java Developer Resume
FL
SUMMARY
- Around 8+years of experience asJava/J2EE/Front - end UI Developer/Full stack developerwith specialization in development, and customization of software applications, to deliver robust and scalable applications using Web UI. Hands-on experience in Insurance, Banking, and Financial Domains.
- Expertise in business functions analysis, design and programming the business needs, and translate into systems requirements appropriately.
- Extensive experience in software development methodologies like Waterfall, and Agile (SCRUM), RUP, TDD, BDD, RAD.
- Experience in Micro services( Spring boot, vertx, node js)
- Expertise in developing web-based GUIs using Java Applets, HTML5, CSS3, AngularJS, Node.js, Bootstrap, JSON, JSTL, DHTML, JavaScript, XML, Saga, DOJO, AJAX, Python, PHP and JSP
- Expertise in J2EE programming Technologies: JMS, XML, JAXB, Web services, Web Logic and Web Sphere Servers, JSP's, Servlets, EJB, Java Beans and JNDI.
- Hands on experience on configuration and deployment of n-tier applications using servers like Apache Tomcat, Web Logic, IBM Web Sphere.
- Expertise in API design with Algorithms and Data Structures (Hash Code, Tree, etc.)Strong knowledge in Core Java that includes usage of Util package for maintaining data structures, Threads, Exception handling, etc.
- Experience in application development frameworks like Spring, Vertx. knowledge in working with J2EE technologies such as Servlets, JSP, JDBC.
- Experience in working with Java 8 features like Functional Interface, Lambda expressions, Java Stream API and Time API
- Strong exposure to persistence frameworks Hibernate ORM, JPA to map POJOs to a relational database.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like Angular Js, Pure CSS and Bootstrap.
- Developed and updated the webpages usingHTML5, CSS3, React.js, Angular.jsfor achieving cross browser compatibility.
- Extensively worked with Angular Js Controllers, Filters, Validations, Factory, Service and creating Custom directives to interact with the RESTful Services.
- Hands-on knowledge of RWD (Responsive Web Design)techniques and patterns.
- Experience in writing Components, Pipes and Services to separate concern and handle different situations by applying Angular 2.0/4.0/5.0.
- Working with ECMA Script 6 features. Used Babel, web pack with es2015, react JSX presets.
- Experience inDOM, React Props, Lifecycle methods, working with ReactStatesandEvents.
- Knowledge of rendering large data sets on the application view using ReactJS.
- Experience in using React Js components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
- Used various react frameworks like Material UI, Semantic UI, React MD and React widget to design the components.
- Developed the unit testing scripts using JEST for testing the React components using Enzyme and react test renderer.
- Extensive experience in design, development and deployment of web components using - Java Servlets, JSP, J2EE, EJB, JDBC 2.0, SQL and PLSQL.
- Excellent experience on J2EE design patterns such as Business Delegate,ServiceLocator, Transfer Object, DataAccessObject,SessionFacade,Singletonpatterns.
- Strong experience in writing SQLs, Stored procedures, and Triggers
- Expertise in RESTful web servicesto integrate between Application to Application.
- Strong knowledge on various IDEs like Eclipse, JBuilder, Net Beans, Web Sphere Studio Application Developer (WSAD), IBM RAD, Notepad++
- Experience working with testing tools likeFirebug, Chrome and IE Developer Toolbar.
- Strong knowledge on JMS MQ’s like RabbitMQ, IBM MQ, ActiveMQ
- Experience in spring module like MVC, AOP, JDBC, ORM, JMS, and Web Services using Eclipse and STS IDE.
- Good working knowledge of Ant, Jenkins, Maven and AWS for project build/test/deployment, logging and JUnit for unit and integration testing
- Experienced in usingJasmine, Karma, Gulp, Grunt and NPMto test and build applications.
- Build Continuous Integration environment (Jenkins) and Continuous delivery environment (Puppet).
- Hand on experience, analyzing and reporting bugs using bug tracking tools likeJIRA, Bugzilla, and Putty
- Hands on Experience in AWS like Amazon EC2, Amazon S3, Amazon EBS, Amazon VPC, Amazon Redshift, Amazon EMR and Amazon SQS.
- Excellent client interaction skills and proven experience in working as a Team player.
TECHNICAL SKILLS
Programming Languages: Java, Scala, Golang, J2EE, Python, C, C++, Kotlin
Core Java: Java8, JavaBeans, JDBC, I/O, Annotations, Collections, Exceptions and Multi-Threading, Lambda Expressions, Stream APIs
J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans JDBC, Hibernate, JSF, JSP, Servlets, EJB, JMS, JavaBeans, Junit
Middleware Technology: JMS, MQ Messaging, Tibco, Solace, Active MQ, Microservices
Architecture & Framework: Express JS, Node JS Spring core, Spring boot, Spring AOP, Spring Transaction, Spring JPA, Spring MVC, Struts, JSF, Hibernate ORM, JSF, JPA.
Database: Oracle 10g, 11g, SQL server 2005/2008, MySQL, MongoDB
IDE’s and Utilities: Eclipse, My Eclipse, NetBeans
Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, UNIX
Web/App Servers: WebLogic, IBM Web Sphere 4.0and 5.X, Tomcat, Jboss, Apache, AWS
GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular 4 & 6, jQuery, CSS3
API: GraphQL, REST and SOAP, MuleSoft
Query Languages: SQL, PL/SQL, Oracle, MongoDB, No SQL
Script: PHP, Shell
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Version Control: SVN, GIT and CVS, ClearCase, VSS and GIT
Cloud Services: Microsoft Azure, AWS
Testing Tools: JUnit, Mockito.
Design Tools: UML on Rational Rose 4.0.
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Developed the application using the Agile and Scrum Methodology.
- Participated with end users and business analyst to understand the business requirements.
- Responsible for requirements analysis, technical design, implementation, and testing.
- Implemented the application using Spring MVC, Spring Boot, Spring Security and Hibernate and Vertx frameworks.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components.
- UsedHibernate ORM toolswhich automate the mapping betweenSQL databasesand objects in Java.
- Integrating JavaScript libraries (jQuery, React-Bootstrap, High charts, Data tables)
- Developed server-side application to interact with database using Spring Boot and JPA.
- Integrated Spring Hibernate and JPA frameworks. Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration.
- Involved in using React JS components Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Developing the RESTful APIs dynamically using Java, Spring Rest Template / Spring MVC. Jackson to support XML and JSON response formats.
- Used Spring Dependency Injection, Spring MVC for REST API s and Spring Boot for micro-services.
- Implemented MVC architecture, Service Locator, Session Facade, Business Delegate and Data Access Object, Template Callback and Singleton patterns.
- Developed Single Page Applications (SPA) using Angular 2, Typescript, HTML5, CSS3, and Bootstrap 3, Material UI library, Styled Component.
- Implemented code according to coding standards and worked on Angular Framework for Single Page Application (SPA).
- Used the Node Package Manager (NPM) to install libraries like angular-cli, typescript etc., which are required for developing an angular application in Node.
- Worked withNoSQL databasessuch as Cassandra,MongoDB, and Riak
- Implemented a generic interface toHibernatecriteriaAPIfor UI search functionality.
- ImplementedMicro ServicesusingPCF(PivotalCloudFoundry) platform build uponAWS.
- Worked onJenkinsfor continuous integration and for End to End automation for all build and deployments.
- UsedWeb services (SOAP, REST)for transmission of large blocks of XML data over HTTP.
- Used JPA with Hibernate provider and implemented business logic components using POJOs.
- Developed REST web services for implementing the business logic for different functionalities in the features that are developed.
- Used Angular JS HTTP (post and get) to retrieve data through Web API from entity framework. Applied the advantages of Spring Core container for develop the applications loosely coupled and used Spring MVC and Struts for creating the independency in presentation layers from the business layers. Other technologies also were like Spring IOC and Spring AOP.
- Wrote unit test cases for controllers, filters and services using Jasmine and Karma.
- Utilized Postman for verifying the smooth workflow of the application, how the application is changing with the newly developed functionalities and also verified the output for the web services.
- Used Git for version control.
- Used Swagger to test the Restful API for HTTP requests such as GET, POST and PUT
- Created various types of indexes on different collections to get good performance in Mongo database.
- Worked on Docker. Created a Docker hub which allows us to link our code repositories.
Environment: Java 1.8, HTML5, Bootstrap, CSS, JavaScript, AJAX, Spring MVC, JPA, ReactJS, GUI, Log4J, Gradle, Maven, Rabbit MQ, GitHub, JPA, DB2, Eclipse, Swagger, React Hooks, Vue.js, AngularJS.
Confidential, FL
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Developed Single Page Application (SPA) using Angular and injected generic services using Angular 2.
- Used Java 8 Lambda expressions for array operations, collections, and Enhanced Concurrency methods etc. throughout the application for well-defined programming. Used Java 8 Stream APIs and functional style of programming.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio
- Developed RESTful web service using Spring and JAX-RS for retrieving data from server and internal communication. Create and consume web services (SOAP & REST)
- Implemented UI using Angular JS, Java Script, jQuery, HTML5 & CSS3..
- Designed layouts on the front-end and developed web pages responsive for smart phones, tablets and Personal desktops using HTML5, CSS3, Bootstrap, jQuery, React HOC, & React Promises
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements..
- Applied Webpack as module bundler andBabelfor compiling and build component based React architecture.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProbe.
- Used SOAP Web Services for creating and usage WSDL and SOAP messages for getting business logic plans from various modules and used XML parsers for data retrieval.
- Used thehttpservices inAngular JSto makeAPIcalls and exchange data inJSON.
- ImplementedAWSsolutions usingEC2,S3,RDS,EBS,ElasticLoadBalancer,Auto-scalinggroups.
- Deployed the applications onWebLogic Application Server, JBoss and implemented Maven build scripts.
- Implemented Spring Transactions along with Spring ORM for Database transactions
- REST API's development with Spring Boot, configuration, and maintenance of Micro services with CXF
- Monitored error logs using Log4J to Debug and fixed the problems.
- Manipulated data using CRUD operations of PostgreSQL and handled database access.
- Implemented Hibernate ORM in the persistence layer in conjunction with Spring Functionality.
- Used Jmock and Mockito for mocking Web Services.
- Supported the code builds by integrating with continuous integration tool (Jenkins) Written Maven scripts, Installed Jenkins, written shell script for end-to-end build and deployment automation.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
Environment: Java1.7/1.8, ReactJS, 6.0, Servlets, Spring, Spring boot, Spring batch, Hibernate, Angular, WebSphere, xml, ant, Serena Repo, Squirrel, SQL, Struts, Jenkins, CVS Repo, SQL, voice application, PL/SQL, Web Services, Bootstrap AWS, SOAP, WSDL, Log4J, JMeter, Adobe Target, RAD.
Confidential
Java / UI Developer
Responsibilities:
- Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
- Designed UI screens using HTML5, CSS3, and JavaScript.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Used AGILE methodology and participated in SCRUM meetings.
- Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML5, CSS3 and Bootstrap.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Integration of spring modules with AWS modules in order to consume third party services.
- Designed and implemented a NoSQL based database and associated Restful web service that persists high-volume user profile data for vertical teams
- Used AsynchronousJavaScriptandXML (AJAX)for better and faster interactive Front-End. Configured Navigation rules in theJSFconfiguration files to add new functionality to the application by writing newJSPs.
- Worked onAdobe Form ServerandExtension Rights Serverfor generating correspondences as PDF and PDF forms are submitted online.
- Implemented logging in the application usingSpringAOPmodule to know the application status. UsedSpring DAOmodule for performingCRUDoperations on database.
- Developed BDD automation scripts using Cucumber tool and Selenium. .
- Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry with Spring Boot as its MVC layer.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
- Written Mockito test scripts to automate the unit testing process.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Project code build is done using MAVEN tool.
- Responsible for managing and supporting Continuous Integration (CI) using
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2/4, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Micro services, AWS, JDBC, Kafka, TDD, BDD, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop.
Confidential
Java / UI Developer
Responsibilities:
- Implemented responsive web-based applications using HTML, CSS, JavaScript, and jQuery.
- Responsible for developing GUI/ user interfaces using JSP, CSS & HTML part of view development for the new enhancements or new modules. Also carried out validations of user requests using JavaScript.
- Developed client-side validation code using JavaScript and html validation attributes before they are submitted to the server.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading.
- Used date-format and moment packages in Node.JS to save the timestamp in the database converting into GMT. Involved in Test Driven Development by writing unit test cases.
- Used Nodejs to structure JavaScript code to build endpoints.
- Developed Angular controllers, services, filters, and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng- show, ng-hide, ng- change, ng-blur, etc.
- Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP and Servlets
- Configured Dispatcher Servlet and View Resolver to intercept incoming requests, manage Spring MVC flow and invoke view components with the help of Dispatcher Servlet.
- Created Stored Procedure, Trigger for database access and events.
- Responsibility to do the Code Review and preparing the IQA for other application components.
- Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
- Implemented the Spring Model View Controller (MVC) framework.
- Followed the Agile methodology to implement the application.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Worked with Spring Restful Web Services to interact with the JPA Objects created using ORM tools.
Environment: J2EE, JSF, XHTML, Bootstrap, JSON, JavaScript, Oracle, Spring framework, Spring IOC, Multithreading, prime Faces, JAX-WS, Soap Services, Stored Procedure in SQL Server, Spring AOP, IBATIS, Hibernate, MYSQL, PL/SQL, XML, WSDL, SOAP, SOAP UI, IBM, TestNG, WebSphere Unit, Web Sphere Application Serve, AngularJS.
Confidential
Java / UI Developer
Responsibilities:
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Responsible for developing GUI/ user interfaces using JSP, CSS & HTML part of view development for the new enhancements or new modules. Also carried out validations of user requests using JavaScript.
- Functionalities like auto completion of forms and user validation are implemented using jQuery.
- Involved in web component design and development using the JSP, Servlets, and taglibs.
- Developed business objects, request handlers and JSP’s for the boost mobile site using JAVA (Servlets, and XML)
- Developed server-side utilities using J2EE technologies Servlets, JSP, JDBC using JDeveloper.
- Implemented JDBC for database connectivity with MySQL Server.
- Developed Ant scripts using Apache ANT.
Environment: Java/J2EE, JSP, CSS, HTML, Servlets, JDBC, JavaScript, EJB, RESTful Web Service, MySQL Server