Sr. Full Stack Java Developer Resume
Gresham, OR
SUMMARY
- IT professional with strong programming skills and 9 years of experience in designing and implementation of multi - tier applications using Java, J2EE and associated frameworks and APIs.
- Worked in AGILE/SCRUM methodology and involved in all phases of software Development Life Cycle (SDLC) including Proposal, Process Engineering, Design, Development, Testing, Deployment and maintenance.
- Experience in design and development of multitier applications using Java, J2EE, JPA, JMS, JDBC, EJB, Spring, Spring Boot, Apache Kafka,Struts, Hibernate, XML, XSD, SOA, SOAP, WSDL, HTML, HTML5, JavaScript, CSS, Tag Libs, AJAX, JSON, and JUnit.
- Proficient in XML related technologies such as Apache Axis, JAXP and JAXB for parsing XML into java object.
- Experience in Cloud computing infrastructure such as Amazon web Services (AWS)
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in working with messaging systems likeKafka, Kafka event Sourcing.
- Designing FlexUI components as well as development ofFlexcustom components.
- Extensive experience in developing web-based applications using Java and J2EE technologies like JSP, Servlets, EJB, Struts, JDBC, JMS, spring, Hibernate, JSF, XML, SAX/DOM, and JAX-B.
- Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using JSP, JavaBeans and Servlets.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and XML.
- Experience in working on Struts 1.1/2.0 framework.
- Worked on RDBMS such as Oracle, Cassandra, MySQL, and IBM DB2 databases.
- worked with various Design Patterns and J2EE Design Patterns like Front Controller, Business Delegate, Session Façade, Singleton, Intercepting Filter, Data Access Object (DAO), Service Locator.
- Experience in writing unit test cases by using JUnit4 framework.
- Strong experience in Developing and Consuming SOAP web Services using JAX-WS.
- Strong experience in developing and deploying Web Services with JAX-RPC end points and EJB Session Bean end points.
- Worked on EAI tools like WebLogic Integrator, TIBCO Business Works and Rules Engines like ILOG JRules and DROOLS.
- Knowledge in usingTIBCO Administratorfor User Management, Resource Management and Application Management
- Configured Maven for JAVA automation projects anddeveloped Maven project object model (POM).
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel.
- Proficient with database programming languages using T-SQL and developing complex Stored Procedures, Functions, Joins, Triggers and creating database Views.
- Good Knowledge in SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS).
- Experience with Relational Databases like SQL Server 2012/2008/2005 and Oracle 11g/10g/ 9i.
- Good exposure to Agile based project implementation.
- Expertise in using IDEs like NetBeans, Eclipse, IntelliJ IDEA for developing applications.
- Responsible for Co-ordination and communication with the development and analysis team in design elaboration phase. Participated in Peer-to-Peer code review, presentations and knowledge transfer.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, SQL,PL/SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JSTL, JNDI, RMI, JMS, Java Beans.
Architecture/Framework: Struts, Spring, Hibernate, MVC Architecture, Spring Boot
Design Patterns: Session Façade, Singleton, DAO, DTO, Service Locator
SOA: Web Services, SOAP, WSDL
Web/XML Technologies: HTML, DHTML, XHTML, CSS, XML, XSL, XSLT and XPATH, DOM
Application/Web Servers: Oracle, IBM WebSphere, WebLogic9.2/10.1.3, JBoss 4.x/5.x, Apache Tomcat
Version Control: Visual Source Safe, Rational Clear Case, CVS, Subversion.
Designing Tools: Microsoft Visio, Rational Rose, UML
IDE: Net Beans, Eclipse, Visual Studio, WSAD, JBuilder, RAD.
Databases Familiarity: Oracle 8i/9i/10g/11g, MySQL, IBM DB2
Operating Systems: Windows 98/NT/2000/XP/Vista/7, Linux
PROFESSIONAL EXPERIENCE
Confidential, Gresham, OR
Sr. Full Stack Java Developer
Responsibilities
- Implementation of new module development, new change requirement, fixes the code. Defect fixing for defects identified in pre-production environments and production environment.
- Wrote technical design document with class, sequence, and activity diagrams in each use case.
- Developed various reusable helper and utility classes which were used across all modules of the application.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes.
- Created JKS file to interact with third party application using certificate and public key during SSO implementation.
- InstalledKafkaon the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
- Built real time pipeline for streaming data usingKafkaandSparkStreaming.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
- Involved in working on Ping Federation, configuration of Identity Provider and Service Provider and troubleshooting various issues regarding Authentication Request, SAML token.
- Developed various custom Directives and Services in AngularJS-8.
- Eexpertise in using protractor tool with Angular JS in Jasmine framework.
- Used Hibernate for persistence framework, involved in creating DAO's and used Hibernate for ORM mapping.
- Written Java classes to test UI and Web services through JUnit.
- Performed functional and integration testing, extensively involved in release/deployment related critical activities. Responsible for designing Rich user Interface Applications using JSP, JSP Tag libraries, Spring Tag libraries, JavaScript, CSS, HTML.
- Used GIT for version control. Log4J was used to log both User Interface and Domain Level Messages.
- Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.
- Coded extensively usingJavaScript,Angular JSto make rich internet web application for a Single page app.
- ImplementedAngular 2 services to connect the web applicationto back-end APIs.
- Hands-on experience using one-way/two-way data-binding, filters, UI-routers and creating custom directives inAngular 2.
- Involved in development of commonly usedangularcomponents across teams such as directives for grid, pagination, conditional validations .
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns PreferablyAngular JSfor building UI Widgets and Application logic.
- Used Spring boot actuator to monitor and manage the application in Production environment
- Created RESTful web services and created solution used Angular JS, HTML5, CSS3, and Bootstrap.
- Developed internationalized multi-tenant SaaS solutions with responsive UI’s using Java or ReactJS, with NodeJS and CSS.
- Built JavaScript based test framework using cucumber js, web driver io, node.js, angular.js
- Implemented Web service client to communicate with other supporting systems.
- Expertise in creating and maintaining architecture for Restful API using Spring Boot.
- Coordinating with 3rd party vendors for the Service interfaces specifications.
- Worked on the Spring MVC pattern to implement model and view along with Factory pattern for creating of objects that represents different type of test ids.
- Consume the services using the interfaces created using the contract supplied by other systems.
- Used SoapUI for testing the Web services.
- Create the deployment document on various environments such as Test, QC, and UAT.
- Involved in system wide enhancements supporting the entire system and fixing reported bugs.
- Explored Spring MVC, Spring IOC, Spring AOP, and Hibernate in creating the POC.
- Done data manipulation on front end using JavaScript and JSON.
Environment: Java 8/1.7, J2EE, JSP, Spring, Spring Boot, Hibernate, CSS, JavaScript, Angular JS -4, J Query, Oracle, J Boss, Maven, Eclipse, Kafka, J Unit, Log4J, AJAX, Web-services, GIT, Jira, API (Vendor which deals with social media websites), JMS, HTML, XML, CMS.
Confidential, Naperville, IL
Full Stack Java Developer
Responsibilities:
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Involved in Full Life cycle implementation of the project and participated in the preparation of business analysis documentation.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Implemented Search Functionalities like Keyword Search, Highlighting, Faceting, Text Search, Sorting, Boosting, Scoring, Analyzers etc.
- Experience in Message Oriented Middleware implementation usingJMSandApache Kafka.
- Developed the java classes involving Resource, Services and Dao layers. in Configuration of Elastic Search files like application. yaml.
- ImplementedAngular servicesto connect the web application to back-end APIs.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns PreferablyAngular JSfor building UI Widgets and Application logic.
- UsingAngular JScreated custom directives for data manipulations and to display data in company standard format in UI.
- Used Spring Boot which is radically faster in building cloudMicro Services.
- Involved in developing API's for Connection to Elastic search using Jest Client.
- Used GIT for checking in/out for code.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Configured glassfish server; Design shipping rate template upload UI using Adobe Flexand Developed Jasper report.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented a survey tool that created web surveys from Excel questionnaire uploads. Designed as Rest services using Dropwizard, integrating with Mongo DB. Other features included user notification of survey availability; track survey responses for metrics collation & storage of excel docs in Mongo DB.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Developed and Deployed SOA/Web Services (SOAP and RESTFUL) using Eclipse IDE
- Developed EJB based JAX-WS Web Services and Jersey REST based Web services associated with business modules integration.
- Implemented functionality using Servlets, JSP, HTML and Struts Framework., Hibernate, spring, Java Scripts and Cucumber.
- UsingKafkafor Publish/Subscribe pattern in application dealing with messaging.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Involved in Code Reviews and Code deployment process (Jenkins and Asgard).
- Designed and developed new features for application using java, j2ee, JSP, Servlets, Struts, Java, EJB, JDBC, HTML, JSTL, JavaScript and XSL.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Designed/Developed extensive additions to existing Struts/Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
Environment: Spring, SOA, JAVA1.7, AWS, J2EE, Hibernate, jQuery, Struts, MongoDB, Angular JS, Aspect J, DROOLS, Oracle, Ajax, Apache CXF, PL/SQL, Kafka, RESTful Web Services Jersey, SVN, Eclipse, Agile, MAVEN, Junit, EC2, VPC, UML, Jasper Report, JSP, SERVLET, WebLogic, Coherence, JDBD, Webstrome
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Participated in the complete life cycle of the project (Analyzing the client requirements, designing, developing and testing).
- Developed Processes inTIBCO Business worksfor the transforming the data to/ from XML and proprietary formats.
- Responsible for the definition, planning and execution of all infrastructure activities required to support the DataPower environment.
- Worked with IBM DataPower devices to secure and integrate the web services.
- Participated in JAVAX swing to create GUI and other components to demonstrate search result's distribution situations.
- Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues.
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Responsible for designing and implementing spring framework with Hibernate.
- Developed presentation layer using JSP, Servlets and performed data validation.
- Worked on Design Patterns like Singleton, Interceptor Filter, Business Delegate, Value Object, Session Façade, Service Locator, DAO, Service Activator, and MVC.
- Worked on JSTL, Custom Tags, and HTML/DHTML in JSP's.
- Worked on various end user screens using JSP and Servlets technologies.
- Developed Menus to navigate from one screen to another screen.
- Developed and maintained J2EE components including JSPs and Servlets.
- Evaluated unit code documentation and test case results and Migrated from Sonic ESB to DataPower.
- Designing/Developing J2EE applications/POCs using Java, J2EE Technologies with DROOLS, Aspect J on BEA Web Logic server 9.1.
- Installed and configuredJBOSS/Drools serverwith MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
- Experienced in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.
- Experienced in building web application using Cold Fusion 8.0, HTML, JavaScript, XML, SQL Server 7.0 and Cold Fusion Application Server.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git.
- Designed, developed, and deployed EJB components (Session and Message Driven) beans.
- Worked on JSP, JSTL, JSF, Java Scripts, Maven, Cucumber, Web Sphere, JMS, HTML and AJAX for developing client-side programming.
- Worked on Use Cases, Class Diagrams, Activity Diagrams and Sequence Diagrams.
- Experienced in building rich dynamic pages using JQuery, JavaScript, HTML and CSS.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests.
- Worked on Using Log4J logging framework for logging messages, Testing and developing components using Junit
Environment: Java1.8, Java 6, J2EE, TIBCO Active Enterprise Suite, Spring 3.1, Servlets, JSP, EJB, Struts2.0, Ajax, XML, CSS, HTML, DHTML, JavaScript, Ant, RAD6, SQL, Hibernate 4.2.x, JSF, Toad, Log4j, CVS, JPA, Mongo DB, Web Sphere 6.0, IBM DataPower, Eclipse IDE tool and Tomcat server Windows NT/2000, UNIX, Java Beans, JBoss, JQuery
Confidential, Park Ridge, NJ
Mid-Level Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application.
- Presentation tier developed using Struts 1.2, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file.
- Developed front end with JSP, Struts Tag libraries, JSTL and JavaBeans.
- Worked with e-commerce databases to develop shopping cart manager
- Supported technical teams and seniors in designing and development of digital ecommerce API.
- Used struts tiles framework for layout management.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Involved in developing EJB's Message Driven Bean (MDB) for asynchronous messaging.
- Implemented Maven build tool to build jar files.
- Used JavaScript for client-side validations and Struts Validation for server-side Validations.
- Developed the Junit test cases.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: Java, J2ee, design patterns, Struts, Hibernate, EJB, JMS, MDB, JavaScript, XML, JUnit, log4J, Eclipse, JBoss 4.0, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Responsible for system analysis, design and development using J2EE architecture.
- Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Actively participated in the daily Agile (SCRUM) meetings to produce quality deliverables within time.
- Developed the application use cases using the open source framework such as spring and Hibernate.
- Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Implemented and configured the business objects of an application by using spring beans.
- Involved in architecture and development of business classes using spring framework and core Java.
- Written Action Classes for struts framework for implementing the application use cases.
- Writing entities in Scala and Java along with named queries to interact with database.
- Used Annotations for object-table mapping in Hibernate.
- Used SAX Parser for XML Parsing and JAX-B for marshaling and unmarshalling the XML.
- Developed Restful Web Services using JAX-RS which were exposed to other applications.
- Used Jackson for conversion of Object to JSON and JSON to Object in the process of developing REST web services.
- Used OAuth2.0 as authentication protocol in Restful web services implementation.
- Used JavaScript for Client-side validation with jQuery library.
- Written SQL queries to fetch data from Oracle database.
- Written test cases for testing the application use cases by implementing the JUNIT framework.
- Involved in deployment of application on JBoss Application Server.
- Used GIT as source version control management system.
- Implemented the debugging functionality in an application by using Apache LOG4J framework.
- Involved in peer code reviews for better quality of application.
Environment: C++, Java/JDK 1.6, J2EE, My Eclipse, Core Java, Spring 3.0, Spring IOC, Spring ORM, Linux, Apache Axis, Web services, SOAP, Restful, Jax-B, WSDL, UDDI, Jax-WS, Jax-RS, JBoss.
Confidential
Jr. Java Developer
Responsibilities s:
- Involved in implementing Spring MVC framework for TL5 slot booking and slot Optimization process.
- JSP’s, JSTL tags and Tag Libraries and Servlets have been used extensively for implementing the client side components.
- JavaScript, AJAX, JQuery, HTML, DHTML, Velocity and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Hibernate has been used for implementing the Persistence Framework for Database.
- Involved in implementing the layered architecture of TL5 application which consists of different layers called OMP, Connected Solutions, Mapping Modules
- Implemented Java Collection classes for various modules.
- Followed the company coding standards and SUN coding standards.
- Identified and implemented best practices across the organization.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
- Configured the data sources, connection pools in Web logic server.
- Web logic server is used to deploy the application.
- Used agile methodology to implement the application.
- Handled client-side validation using JavaScript.
- Created custom tags to front-end using JSTL.
- Developed and maintained data persistence using JDBC framework.
- Used Web Service to exchange data between our application and third-party software.
- Extensively used Log4j logging in the application.
- Deployment and testing of Application in Tomcat Web Server.
- Used Eclipse as the IDE for the application.
- Worked in environments likes internal, QA and PROD
Environment: C++, JDK 1.5, Struts, Spring MVC, Hibernate, JavaScript, WSDL, JSP, JSTL, Log4j, Ajax, CSS, HTML, DHTML, JQuery, Oracle 10g, Eclipse, Ant, Velocity, Web logic 10.3
