Full Stack Java Developer Resume
Jersey City, NJ
SUMMARY:
- Around 8 years of experience in developing web and windows applications using Java and J2EE technologies.
- Sound knowledge and experience in the development of web based applications using Core Java, JDBC and XML technologies.
- Expertise in working with SOA, Web 3.0, Struts 1.X/2.X, Spring, Java, JSP, JDBC, JPA, JDO, JUnit, JavaScript, JSON, HTML, XHTML, XML and XSLT.
- Experience in HTML5/CSS3, Backbone.js, Node.js, Angular.js, React.js, Responsive design and Photoshop.
- Proficient developer of view - controller components using Servlet’s/JSPs and Struts Framework.
- Strong hands-on experience with Spring IO, Spring Boot
- Hands-on experience in using message brokers such as ActiveMQ
- Migrate IaaS, PaaS and SaaS instances between public and private clouds
- Architect and deploy Symantec public/private cloud platforms ( IaaS, PaaS & SaaS )
- Lead data center transformations projects to migrate client/server applications and platforms to cloud environments.
- Develop cloud reference architectures, governance policies, security models, and best practices.
- Extensive knowledge of Flex class Library and experience in working with advanced components like graphing, charting and dashboard layout design development in Flex.
- Expertise in Design, Development, Deployment of Enterprise and Web Based projects using Web servers and various application servers including WebLogic and WebSphere
- Involved in Tool analysis like itext jar and BIRT and feasibility study for the application.
- Lead for doing POC work related to complex BIRT tool and PLSQL
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Experience using tools like Vagrant, Maven, Ansible and Chef.
- Using Docker, Jenkins, VMWare, RHEL, Satellite, OpenShift, Kubernetes, Artifactory, Ansible & GitLab
- Implemented Automation process for web service test case using Selenium and rest client.
- Experience with Selenium IDE, Selenium RC (remote control) and Selenium web drive
- Version Control System Administration, using GIT.
- Experience in Oracle WebLogic 11/12 Administration
- Writing unit tests using Jasmine with karma.
- Expertise in Object Oriented Analysis, multi-threading and Design (OOAD),OOP (Object Oriented Programming), Perl and applying OO principles in software development.
- Hands on experience in designing UML diagrams using EA and RationalRose.
- Good experience in working with different types of databases like DB2, Oracle, MySQL.
- Proficient with all Cassandra utilities (nodetool, cqlsh etc)
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Develop reusable solution to maintain proper coding standard across different java project. Proficiency with the application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experienced with various frameworks like Struts, Spring, Hibernate, and JPA.
- Developed clients for the Web Services using apache axis and tested it using SOAPUI.
- Good knowledge of developing GUI based application using Swings and Java Applets.
- Expertise at JDBC API for connection and access to databases.
- Experience on different IDEs such as RAD, Eclipse, NetBeans and deployment using Application Servers Apache Tomcat, BEA WebLogic, WAS and JBoss.
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Experience in implementing Design Patterns like Singleton, Factory,Session Facade, MVC, Data Access Object and Business Delegate.
- Experienced in RDMBS such as Oracle, MySQL and IBMDB2 databases
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Rich experience in deploying of J2EE Applications on various servers (WebLogic, JBOSS and Tomcat).
- Experienced in coding SQL Procedures/Functions, Triggers and Packages on database packages like Oracle.
- Knowledge of software development life cycle and project documentation.
- A self-motivated professional and natural communicatorpossessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
TECHNICAL SKILLS:
Languages: Java 8, JavaScript, C++, Perl, Python, Groovy, HTML5, XSLT, XSL, CSS3, DOJO
Web Frameworks: Servlets, JSP, Ember.js, JSTL, Ajax, JQuery, Bootstrap, Angular.js, Node.js, React.js, Struts, Spring 3.2, Grails, YUI
Application Frameworks: EJB 3.0, JMS, JDBC, Hibernate, EH cache, Spring MVC
Application Server: WebLogic 10.3, WebSphere 7.0, Glassfish v2, JBoss, Tomcat
Web Server: Apache
Web Portals: Life ray Portlets 5.x, Life ray Portlet6.0.5
IDE Tools: Net Beans, Eclipse, AccuRev, SLSB, RAD, STS, MDB
RDBMS: Oracle, MySQL, NoSQL, SQL, MS SQL, DB2
Tools: XML Spy, Splunk, SOAP UI, Ant, Jenkins, Maven, Subversion, GIT, CVS, Photoshop
Design Methodologies: OO Design, Analysis(UML) from Rational Rose, Clear Case 7.0/Clear Quest
Flex: Flex 3.0/4.0, Action Script 2.0/3.0, MXML, Flex Data Services, BlazeDS, Flash, AIR, Cairngorm, Adobe Live Cycle Data Services(LCDS), Flex Builder, Adobe PhotoShop, Flex Unit 4.0
Operating Systems: Windows, Android, IOS, Unix, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Full Stack Java Developer
Responsibilities:
- Understanding the current system and also the business requirements for the new OMS.
- Responsible for enhancing modules like Assets, QC, QA, Authoring and cancel the unused services in the existing system.
- MVC architecture was implemented for supporting the UI using Java Server Faces framework.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application
- Implemented the Graphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
- Experience with Selenium IDE, Selenium RC (remote control) and Selenium web drive Version Control System Administration, using GIT.
- Experience providing training to development teams on how to track, plan and analyze using JIRA.
- The Spring web flow was used to control the UI flow navigation of this web application and integrated with JSF.
- Hands on experience in various project management methodologies like Waterfall and Agile Project Management
- Worked on Agile Earned Value Management, Release Train Planning, Risk Management
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Writing unit tests using Jasmine with karma.
- Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch, Kibana and Logstash (ELK & EFK) etc
- Implemented Automation process for web service test case using Selenium and rest client.
- Working closely with Architecture, Development, Test, Security and IT Services teams
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
- The Spring framework was used to manage the transactional requirements.
- Developed Servlets interacting with database to create java beans for the model layer and various business objects implementing business logic.
- Involved in the designing of the applications based on SOA and exposing the functionality using Web Services.
- Lead data center transformations projects to migrate client/server applications and platforms to cloud environments.
- Develop cloud reference architectures, governance policies, security models, and best practices.
- Used Jersey MVC to handle front-end requests as well as back-end logic.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Created custom composite widgets to make it reusable across the application.
- Used Flex profiler sampling to resolve performance issues.
- Involved in skinning and styling of flex components.
- Implementedthe function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Involved in Tool analysis like itext jar and BIRT and feasibility study for the application.
- Implemented table structures pagination using BIRT s render and publish methods.
- Involved in Java SQL development.
- Involved in Localization for customizing an application.
- Created Data Source for interaction with Database .
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database. Utilized Hibernate for Object / RelationalMapping and querying using HQL .
- Object relational mapping is done using Hibernate for data persistence and involved in the integration of Hibernate with Spring framework.
- Involved in technical specifications, designed and developed using Swings, Hibernate and Spring
- Log 4j was used to monitor the error logs.
- Used ANT to build and deploy the application.
- Developed several unit tests using JUnit framework
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle 10g database by writing stored procedures.
- Used UNIX Script and used Maven as version control system.
- Deployed the application on WebSphere Application Server.
Environment: Java 1.5, JSP, JSF 1.2, Swings, Servlets, Spring, Session Façade, DAO, DTO, Java Script, AJAX, RAD 7.0, WebSphere Application Server 10.0, MQ, Hibernate 3.2, Oracle 10g, XML Schema, SOAP, WSDL, Log 4j, Junit,Unix scripting, Maven,Flex SDK 4.5.1, Action Script 3, MXML, Flash Builder plugin, GWT, Java BIRT tool, Eclipse, Active MQ, IaaS, PaaS, SaaS, Jasmine,Spring Boot, JenkinsConfidential, Seattle, WA
Full Stack Java Developer
Responsibilities:
- Participated in and is key contributor to various SDLC phases - Analysis, Design and Testing.
- Determined project impact from a technical perspective, assesses business needs and prepared technical requirements.
- Experience in performance tuning Apache Cassandra.
- Experience in Planning and implementing (scripting) backup strategies for Cassandra.
- Experience in Cassandra Data Modeling.
- Extensively involved in coding with AngularJS, jQuery UI and jQuery Mobile to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar.
- Project was developed using Agile based SCRUM Methodology.
- Used XML parser APIs such as JAXP and JAXB in the web service\'s request response data marshaling as well as unmarshalling process.
- Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools
- Experience with Selenium IDE, Selenium RC (remote control) and Selenium web drive
- Automated the creation and labelling and adding to version control, then set up push-button deployments from Subversion to Oracle Databases via Jenkins and JNLP Nodes
- Coordinating and tracking all projects for seamless releases using Project Management System JIRA, Source Code Management System SVN and Document Management System SharePoint .
- Used CVS and GIT for version control across common source code used by developers.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC, Spring Boot for micro-services and Spring Batch for Running Batch Jobs
- Involved in installation and configuration of Adobe Flex Builder plugin for Eclipse.
- Developed Pojos in Java and value objects in as3 for mapping objects.
- Used Flex unit as a unit testing framework for flex application.
- Integrated configured Camel with ActiveMQ to use it as bus
- Prepared technical design documents and Unit Test Case documents.
- Responsible for application code development and quality and ensured J.B.Hunt product standards are implemented and conducted peer reviews.
- Migrate IaaS, PaaS and SaaS instances between public and private clouds
- Architect and deploy Symantec public/private cloud platforms ( IaaS, PaaS & SaaS )
- Developed the MVC application model using Spring framework, and used Hibernate framework to interact with the database.
- Done server side validation and client side validation.
- Involved in supporting the Application after roll out to the customers like data configuration and application level issues.
- Implemented SOAP based WebServices using ApacheCXF.
- Developed PL/SQL store procedure to fetch data as per the BIRT template design.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Invoked/Consumed the WebServices for fetching the account details of the client
- Involved in project testing phases - System Integration Testing, User Acceptance Testing and tracking/resolving application issues.
- Responsible for deploying applications in development and DEV environments
- Used JUnit Testing Framework for performing Unittesting.
- Responsible for handling day-to-day technical issues, analyzed and determined root cause, facilitated resolution.
Environment: JDK 1.7, J2EE, Spring, Hibernate, Struts, JSP, Servlets, Oracle Database, AJAX, Java Script, Eclipse IDE, JUnit, CXF Web Services, NoSQL, Cassandra, WebLogic 10, JQuery, SVN, Flex Unit 4.0, Flex Profiler, Flex 3.0/4.0, GWT, Java BIRT Tool, Active MQ, IaaS, PaaS, SaaS, Spring Boot,Jenkins
Confidential, St. Louis, MO
Full Stack Java Developer
Responsibilities:
- Participated in gathering and understanding the dealer’s/suppliers/vendors/service center’s requirements.
- Design Use Cases, Sequence, ER-Diagrams and Class diagrams using Rational Rose
- Used Hibernate for connecting to the database and mapping the entities by using Hibernate Annotations and written HQL Queries.
- Working with Project Management Team Foundation Server, SharePoint, Microsoft Project, and JIRA and source code version control SVN environment.
- Involved in configuring and integrating JSF, Spring and Hibernate frameworks with caching techniques.
- Experience with Cross Brower Testing and Selenium---Web testing.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Schedule and scope management for multiple projects running using Agile / Scrum methodologies
- Implemented SOA architecture with Web Services using REST, WSDL, JSON and XML.
- Developed GUI based application using Swings and Java Applets.
- Invoked web services from the Flex UI components.
- Used GIT for branching and merging of source code management.
- Application is deployed on WebSphere Application server.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Sonatype Nexus, Shell Script, Perl, Java
- Worked with ActiveMQ for messaging with social application
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSql
- Developed database access using JDBC and injected the same into BIRT templates bean.
- Implemented table structures pagination using BIRT s render and publish methods.
- Involved in installation and configuration of Adobe Flex Builder plugin for Eclipse.
- Developed user-friendly UI using activities, custom dialogs and list view
- Developed RESTful Web services for other applications to consume.
- Involved in preparing design documents, developing use cases, identifying classes and Objects, drawing class diagrams, sequence diagrams using RationalRose and identifying the designpatterns, frameworks to be used during implementation.
- Implemented the required GUI by making modifications to the xml files
- Involved in resolving the runtime exceptions and crashes using Android debugging tools including DDMS and Logcat
- Implemented the automatic logout mechanism after session time out using Alarm Manager and Broadcast Receiver
- Involved in implementing push notifications using long polling and google cloud messaging.
Environment: J2EE, JDK1.6, Ajax, Spring Frame Work, Hibernate 3.0, JMS WSDL, REST, Postman, XML, HTML, Log 4j, WebSphere 6, RAD 7, React.JS, Angular-JS, Oracle, Flex Unit 4.0, Flex Profiler, Flex 3.0/4.0, GWT, Java BIRT Tool, Active MQ, Spring Boot
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Designed BIRT templates for pdf generation as per business end user requirements
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Agile Methodology is used for development of the application.
- Involved in the implementation of various automation tools such as QTP, Quality Center, Selenium, TestComplete
- Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
- Serve as a technical advisor and the primary implementer for new capabilities in JIRA.
- Designed and implemented interface elements using Google Web Toolkit.
- Worked on installing and configuring ActiveMQ for durable message service.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Implemented Struts Dispatch Action class and form bean classes using struts framework
- Client & server validations were handled using JavaScript &Struts validator plug-in.
- Struts Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with spring DI and springHibernateDAO.
- EJB Session Beans were used to process requests from the user interface and CMPentitybeans were used to interact with the persistence layer.
- Implemented security for different front end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and StrutsTags
- Used XML Web Services using SOAP to register agents using non-java application.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes,Strutsand Spring beans.
- Involved in writing DAO, DTO's using HibernateDAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Used IBMWebSphere Application Server to deploy the application.
- Developed JUnit test cases for DAO and Service Layer method
- Lead for doing POC work related to complex BIRT tool and PLSQL s
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WARfiles used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server 6.1, Hibernate 3.0, LOG4J, Sub Version(SVN), TOAD, JUNIT, UML, GWT, Java BIRT Tool, Active MQ
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering and clientcommunication.
- Designing the system and documenting UseCases, Classdiagrams, Sequencediagrams.
- Involved in Coding and Implementation.
- Developed dynamic and interactive webpages using DHTML.
- Prepared the test cases as per the requirements. Created Ant build scripts.
- Software Deployment and testing.
- Implemented the scheduling logic using QuartzScheduler.
Environment: Java 1.4, JSP, Servlets, JMS, Weblogic, Oracle