Senior Java Full Stack Developer Resume
Boston, MA
SUMMARY
- Around 7+ years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java/J2EE technologies.
- Implementing the code using proactive methodology by raising exceptions so that we can know where the exception occurs and creates Javadoc.
- Experience with multiple Servers like IBM WebSphere, WebLogic, SunGlassFish, JBoss and Apache Tomcat/Camel.
- Actively involved in each phase of Software Development Life cycle (SDLC): Requirements, Specification, Design, Implementation, and Testing.
- Have knowledge of Agile Methodologies like Extreme programming, SCRUM.
- Good at Object Oriented Concepts and Design (OOC/OOD)
- Excellent industry experience developing efficient, portable, web - based user interfaces using JSP, JSF, HTML, DHTML, JavaScript, CSS and AJAX.
- Well experienced in Socket, Multithreading, Synchronization, Memory management, and Distributed System Programming, Socket Programming, Swings, Serialization.
- Good knowledge of core design patterns and J2EE design patterns like MVC, Session Façade, Business Delegate and Data Access Object.
- Hands-on experience with Apache HTTP Server and industry-standard IDEs like Eclipse and NetBeans, RAD.
- Experience with Web/Application servers, IBMWebSphere,IBMMQ Series,Apache Tomcat,AXIS,RESTFUL API and JBoss.
- Experience in Serialization, Internalization, Data Structures and XML related technologies like XML,XML-RPC,XMLSchema,DTD,XSL,XSLT,XPATH,JAXB,JAXP,SAX and NoSQL database design and implementation withCassandraand MongoDB.
- Proficient with development of Restful Web Services using JAX-RS and Jersey framework for exchange of JSON and XML representations.
- Experience in developing Jaspersoft,SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL and MySQL.
- Expert skills in application programming using Java, Servlets, EJB’s, JDBC, and JMS.
- Strong experience utilizing various XML parsers in J2EE solutions (DTD, DOM, SAX, and XSLT)
- Strong knowledge in developing Web Services using SOAP, WSDL and XML.
- Experienced in various frameworks and tools Jakarta Struts Framework, and Spring MVC.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server, and My-SQL, DB2.
- Strong experience in handling different Web Servers likes Apache Tomcat and Application Servers like Web Sphere, BEA Web Logic and JBOSS.
- Experience in built web services using spring and CXF operating within ESB, offering both REST,AWSand SOAP interfaces and submitted projects using proactive coding
- Experience in developing Web services in Java using XML and SOAP, WSDL,UDDI.
- Experienced in writing JUnit Test cases.
- Good knowledge with CVS, SVN, and Rational Clearcase version control systems and hands on knowledge of Shell scripting.
- Experience in configuring and troubleshooting operating systems like Windows, UNIX, and Linux Servers.
- Strong background in supporting production environments and meeting customer needs.
- Self-motivated, Energetic, Innovative and team player with excellent communication, analytical, problem solving and trouble shooting skills.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
TECHNICAL SKILLS
J2EE Technology: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI.
Architecture & Framework: Client-Server, MVC, J2EE, Struts, Spring,iBatis,Hibernate.
Database: Oracle 11g, SQL server 2008, MySQL, POSTGRESQL
Web/Distributed Technologies: J2EE, Java EE 5, Servlets 2.1/2.2, JSP 2.0, JSTL1.1,EJB 1.1/2.0/3.0, JDBC 2.0/3.0,RMI,XML,XSL,XSLT,XSD,DTD,XQuery,UML,MVC,JSF, STRUTS, Spring, Spring WebFlow, Java Threads,Swings.
IDE: Eclipse, Net Beans, Spring Tool Suite, IBM RAD, JBuilder.
Scripting Languages: JSP 2.1, Java Script, HTML, DHTML, CSS, PERL,PHP
Design Methodology: UML, Fall, Perl, Agile.
Application Servers: Web Logic,Glass Fish,Web Sphere,Apache HTTP Server,Camel
Web Services: REST,SOAP,AWS.
Operating Systems: Windows 9x/NT/XP/2003/VISTA/7/8, Linux (Ubuntu 16.04LTS), Unix
Conceptual knowledge: Web Services(SOAP & REST), Socket Programming.
GUI: HTML, XML, XSLT, JSF, AJAX, JavaScript, CSS, JQuery,AngularJs
Query Languages: SQL, PL/SQL.
Network Protocols: HTTP, HTTPS, FTP, TCP/IP, SNMP, SMTP, POP3, LDAP
Programming Language: Core Java APIs (I/O, Thread, Collection), C, C++.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: BEA WebLogic 8.1, JBOSS, IBM Websphere Application Server 6.1, Tomcat 6.0,WASP 9, JUnit 4.0, ANT, Log4j,slF4j, Mercury Quality Centre, Rational Clear Quest. ANT, Maven, SVN, Toad
Design and Control: UML, Rational Rose, CVS, Clear Case.
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Senior Java Full Stack Developer
Responsibilities:
- Involved in working with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.
- Implemented Routing part of application using Angular JS UI router module, routing provider service with HTML views/CSS styles.
- Designed and developed FDMintegrationwithOracle EBS data extract and loading into HFM
- Designed and developed User interface screens using AngularJS involves use of AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components.
- Implemented Angular JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, CSS3, JQuery and Responsible for creating detailed wire frames and process flows and developed API’s using Spring Boot.
- Used Jasper,Gulp to run the UI and its related tasks for compiling, building, testing and serving.
- Integrated third - partyJavaLibraries like Jackson,JSON-lib, Jersey
- Design/ Developed JQX Widgets and Jersey Rest based services calls using JAX-RS and implemented security using WSO2, OAuth providers.
- Used Maven for dependency management and build purposes and used Sonar for code coverage’s and executing tests and developed IBMBREfor Business Logic Implementation
- Developed user interface usingADFFaces.
- Consumed SOAP services using WSDL's and XSD's to get data from other service team.
- Developed message notification system using Rabbit MQ to notify the changes and update across the internal client apps.
- Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.
- Implemented business components using IOC(Inversion Of Control)containers,spring dependency injection and accessed them using Spring provided annotations.
- Developed Spring JMS message listeners to consume messages from queue and developed Spring scheduling components to perform batch operations
- Developed ODM and ORM mapping using Hibernate for data persistence and manipulated CRUD operation on a data using MongoDB,Cassandra and Oracle database, implemented Spring AOP aspects for auditing and logging purposes and used log4j,slf4j for logging.
- Developed User Interface using JQuery and Used Ajax API for intensive user operations and client-side validations
- Used Splunk tool to monitor rest calls from other system.
- Developed using Node-JS, Mongo-db, Express-JS and Body-Parser to create REST services.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Performed End to End testing using Protractor and selenium and involved in setting up the project using Jenkins for continuous builds and deployments on WebSphere Application Server.
- Involved in writing the JUNIT test cases and testing the functionality. And also involved in smoke testing and integrating testing.
- Involved in Bug Fixing and Unit Testing with Eclipse of various modules by using test frameworks JUNIT, Mokito by generating the Test Cases.
Environment: Java1.7,AngularJS,HTML5,CSS3,JQuery,Bootstrap,SpringBoot,JSONJavaScript, Jersey, REST Webservices, Spring 4, log4j, Spring, MongoDB, Oracle, JUnit, Mockito, Jasmine, Protractor, Jenkins, WebSphere, log4j, Gulp, Sonar, Agile.
Confidential, Seattle, Washington
Java/Web Developer
Responsibilities:
- Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
- Developed Microservices & APIs using Spring Boot and Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML, CSS and JQuery.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using AngularJS.
- Developed pages using NodeJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed a cross-device/cross browser web application utilizing AngularJS, JavaScript API in conjunction with Bootstrap.
- Worked on PO inbound interface between Biceps toOracleEBSSystem for importing new Purchase Orders and Purchase Order updates.
- Designed Client side validations using AngulaJs custom form validation that leverages various angular directives and integrated AngularJS Filters to format data for searching, ordering and conditional iterating.
- Used Spring framework,Jasper, JQX Widgets and J2EE components, Utilized Spring MVC, IOC containers, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Designed, developed and integrated Spring DAO layer with Hibernate. GeneratedHibernate XMLfiles for the configured beans and used IBMBREfor Business Logic Implementation of
- ORM mapping using Hibernate for manipulating CRUD operation on a data using MongoDB,Cassandra
- Developed message notification system using Rabbit MQ, ActiveMQ to notify the changes and update across the internal client apps.
- Designed and developed RESTful web services, tested web services using SOAP UI and REST Client.
- Implemented a Factory using $resource to make RESTful communications over HTTP with GET, POST, PUT, DELETE to Web API.
- Developed diagnostic and complex code to replicate customers' problemsinWebLogicPlatform J2EE environment, WLS Clustering involving EJB, JSP, Servlets, JDBC, SQL, JMS, Security, Web Services, JMS and JMX.
- Used ExpressJs to organize the web application on server side to build web service to access models and exposed it through REST API that deals with JSON.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Installed and configured JBoss server developer and test environments. Used ANT and Jenkins for Build process and continuous integration
- Configured & deployed Java applications on Amazon Web Services(AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management
- Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
Environment: Java 1.7, J2EE, Agile, MEAN Stack (AngularJS-1.3, NodeJS, JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring 3.2,Node JS,Spring MVC, JMS, Hibernate 3.6, REST Webservices, AWS, JBoss 6.0, MyEclipse, UML, Log4j, JNDI, JUNIT, ANT, Jenkins, RabbitMQ,ActiveMQ, Atlassian Jira,Spring Boot, log4j, SVN and Mockito.
Confidential, Cincinatti, OH
Java, J2EE Developer
Responsibilities:
- Developed the application in Agile Scrum fashion. Designed the front-end screens using JSF, XHTML, HTML and JavaScript and developed application using Spring framework.
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file and used Angular JS,Node-JS Service layer with utility functions
- Worked with JBOSSRichFaces(JSF/Facelet technology for Rich Internet Application).
- Developed XHTML’S for presentation layer and used JavaScript for validations.
- Developed batch jobs and scheduling components using Spring scheduling and Spring batch.
- Involved in IBMBREfor Business Logic Implementation, deploying and testing the application on Jboss server and used Maven Build automation tool to build an application.
- Developed custom task flows usingADFand integrated with OIM.
- UsedSpringBOOTto create stand-alonespringapplications.
- Involved in System requirement study, conceptual design and designing of Use Cases based on the requirements using UML modeling feature in IBM Rational Software architecture (RSA)
- Used Object Relational Mapping tool Hibernate for the interaction with the database
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic. Integrated the JSF framework and the Spring framework together
- Designed the various UI screens required for the loan information, financials. Used JSF MVC at presentation layers.
- Developed message notification system using Rabbit MQ to notify the changes
- Developed Jaspersoft and ORM mapping using Hibernate for data persistence and manipulated CRUD operation on a data using MongoDB.
- Utilized Jackson processor to handleJSONdata binding for Request/Response Objects.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in Spring framework for the J2EE application.
- Designed properties file that has been used by many services and written code to read this properties file
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Responsible for developing Hibernate configuration file to configure the data base drivers, connection pooling, session management and mapping files to map to database tables.
- Used JUnit for testing and check API performance.
Environment: Agile, Java 1.6, HTML5.0, CSS, JSP, JSTL, JSF 2.0, JavaScript, Hibernate 4,Jboss, Spring 3.2, XHTML, XML, JQuery, Oracle 11g, Subversion1.7.2,Spring Boot, Maven2.2.1, JUnit4, UML, Apache CXF.
Confidential
Junior Java Developer
Responsibilities:
- Involved in Complete SDLC of Project.
- Understanding business requirements and creating Detail Design Document.
- Create a web services based on client requirement.
- Used, XML, and JNDI in the application and developed Session beans to in house business logic at the Middle Tier Layer.
- Involved in designing front-end screens usingJavascript, Node JS, JSP, Angular JS (2.0), AJAX, HTML5, Bootstrap, DHTML and Shell Scripting.
- Database Connectivity coding usingJava,JDBCAPIs and NoSQL database design and implementation withCassandraand MongoDB.
- Involved in designing the user interfaces using JSP’s.
- Developed a JSP based interactive web site representing as online store. The User interface was built using JSPs while java servlets were used as action flow controllers.
- Java Beans were used to abstract the entities in the system.
- All the functionality is implemented usingSpringIO/SpringBoot.
- Used Micro services and default custom Apigee policies for different flows of the business use cases
- Build the new Web Services - request and response into J2EE Package (ear) file created and also configure the Web Logic Environment for deployment of the Web Services in Linux environment.
- Worked on React JS Virtual DOM and React views, rendering using components which contain additional components.
- Presentation tier developed usingStruts, writing Action Classes, Form Bean Classes and configure the application usingStrutsConfiguration file. Developed front end with JSP,StrutsTag libraries, JSTL and JavaBeans
- The APIs ofNIOwere used to provide access to the low-level I/O operations.
- Involved in creating all Java Server Pages, JavaBeans and invoking Components through JNDI.
- Used Hibernate Mapping Files to connect to database
- Involved in Analyzing & Designing existing mapping inDXSIand converted them into JBoss BPM platform
- Monitored the error logs using Log4J and fixed the problems.
- Converted data from Sybase to Oracle based on the requirement
- Performed regression test cases were automated using Selenium and Web Driver Backed Selenium.
Environment: JDK 1.5, Java,Spring Boot, JSP, Spring, Web services, Log4J, XMLXSLT, JavaScript, Hibernate, JUnit, ANT, Web logic, Toad, SQL.
Confidential
Java, UI Developer
Responsibilities:
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
- Developed Care Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
- Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information. General Ledger automatically integrates with a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer and used Angular JS Service layer with utility functions
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures for Oracle database.
- Developed message notification system using Rabbit MQ, ActiveMQ to notify the changes.
- Implemented Struts Validators framework to validate the data and implemented Web services with Apache Axis..
- Developed IBMBREfor Business Logic Implementation and components using Java multithreading concept and user interface using ADF.
- Involved in writing unit test cases using Junit, and used Spring Core Annotations for Dependency Injection.
- Developed various EJBs (session and entity beans) for handling business logic and data manipulations from database.
- Involved in design of JSP’s and Servlets for navigation among the modules and designed cascading style sheets, XSLT and XML part of Order entry.
- Hosted the application on WebSphere and used Maven as the build automation tool.
- Used Clearcase for source code control and JUNIT for unit testing.
Environment: Java 1.5, HTML, CSS, JSP, Servlet, JDBC, Struts, EJB, XSLT, XML, JQuery, Oracle 11g, WebSphere, Maven2.2.1, Subversion 1.7.2, JUnit,Clearcase, Apache Axis.