Full Stack Java Developer Resume
New, YorK
SUMMARY
- Over 8+years of experience in Software Development Life Cycle (SDLC) and Software Engineering including requirement gathering, analyzing, designing, implementing, testing, support, and maintenance of client - server applications.
- Expertise in building web and enterprise applications in domains including banking, healthcare, e-commerce, insurance.
- Proficient in methodologies such as AGILE, Scrum Software Development processes, Test Driven Development and conventional SDLC.
- Strong knowledge of Java/J2EE design patterns and other object-oriented concepts (OOPS).
- Developed ANT Scripts and used MAVEN tool to build and deploy J2EE Applications.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies and popular open-source framework Struts Framework, Spring MVC, Spring Framework, Spring Boot, Hibernate ORM Framework.
- Worked on a proof of concept on the internationalization in flex.
- Experience in developing and consuming Web Services using SOAP, HTTP, and WSDL.
- Strong development skills in J2EE, JDBC, JSP, Servlets, JMS.
- Expertise in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services.
- Creating Rich UI applications using Angular 4 integrating with REST API's built on Microservices
- Experience in the developing professional web applications using HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, JSON, XHTML, XML and Node.js
- Experience in Server-side messaging using camel and JMS and development experience at server-side using technologies EJB, Web Services, XML, Oracle, MySQL Server
- Hands on experience in developing Single Page Applications (SPA) using Angular JS
- Good knowledge of Angular 4.0, React JS.
- Experience working with messaging formats like MQ, CSV.
- Experience with various databases like Oracle, MySQL, DB2 and MS SQL Server.
- Experience in processing semi-structured and unstructured datasets.
- Experience in developing the Web services by using services provided by IBM Web Sphere like IIB, BPM, WSRR and WAS.
- Expertise in BPM using Web Sphere Business Process Modeler and Monitor in multiple projects within IBM and at client locations.
- Experience in integrating and deploying applications using Apache Camel, Service Mix, and JBoss Fuse Enterprise Service Bus (ESB)
- Expert knowledge of JavaScript frameworks such as Angular JS, Media Query and libraries like Backbone JS.
- Developed an app that interacts with a Hyperledger Fabric block chain using the Express.js and React.js.
- Handled all the port mapping/binding things that happen with Dockers and Containers.
- Experience with SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, WS-Security, XML-RPC, and JAXB/JAXP.
- Experience in building applications hosted in the cloud.
- Worked on XML and related technologies such as XSLT, XQuery, XPath, and SOAP UI.
- Working on creating a distributed network by hosting the application on AWS cloud, Amazon EC2 servers.
- Experience in working with automation tools like selenium and continuous integration tool JENKINS.
- Experience in using version control tools like Git and CVS.
- Used Web Logic Application server to deploy and restart web applications.
- Experience in Configuration and deployment of multi-tier applications using servers like Web Sphere, Web Logic, Tomcat.
- Implemented spring Controller endpoints for Restful style API access.
- Experience in Enterprise Integration Development using Apache Camel, JMS and Web services
- Actively participated in daily scrum meetings, Confidential planning sessions, Confidential reviews, and retrospectives.
- Strong independent learning ability, team player, easily adaptable to different development environments, collaborative, highly motivated and dedicated to delivering quality software.
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL/PL-SQL, Python.
Java/J2EEEnterprise Technologies: JDBC, Swing, JSP, Servlets, EJB, JSTL, JMS, spring, Struts, JSF, JPA, Log4j, LDAP.
J2EE Web Services: SOAP, REST, WSDL, JAX-RS, JAX-RPC, JAXP, JAXB.
Client-Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, AJAX, JQUERY, JSON
JavaScript Frameworks: AngularJS, node.js, Backbone.js, React.js, Requier.js, Ext JS
XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.
Database: Oracle, SQL Server, MySQL, MongoDB, Cassandra
Web and Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Sun Glassfish, JBoss
Methodologies: SDLC, OOAD, Agile
Testing Tools: JUnit, Selenium, Mockito, Docker and Power Mock
Version Control: Clear Case, CVS, SVN, GIT
Continuous Integration Tools: Jenkins, Quick Build, Bamboo
JavaScript Unit Testing Tools: Jasmine along with Karma, protractor.
ESB products: Apache Camel, Mule, JBoss fuse
ORM frameworks: Hibernate, JPA, IBatis, Spring JDBC Template, JDBC
Tools: & IDEs: Apache ANT, MAVEN, Net Beans, Eclipse, RAD, Eclipse IDE, Edit Plus, JS fiddle, Brackets, WebStorm, NPM, Bower, Grunt, and Gulp.
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential, New York
Responsibilities:
- Created Maven build file to build the application and deployed on Web Sphere Application Server.
- Optimized UML design using patterns like DAO, Factory, Service Locator and Business Delegate
- Used JavaScript for Client-Side validations.
- Has created PL/SQL procedures, functions and complex SQL queries for admin services.
- Using Java Messaging Service JMS for messaging, configured queues and topics on the Web Logic 10.3 Application Server and used them for messaging.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring, JSF My Faces and J2EE based MVC (Model-View-Controller) framework for the application.
- Responsible for the Automation of the deployment of the Conductor application on AWS using high-end AWS architectural components.
- Worked on responsive UI web pages using HTML5, CSS3, Bootstrap, Angular 4, Typescript, Webpack, and AJAX.
- Developed the DAO layer for the existing applications using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed Restful web services using Apache Http Client for the data coming from external systems.
- Designed, developed and migrated custom Mongo applications specific to client needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used spring transaction management to manage the transactions in the application.
- Used Spring framework at Business Tier and uses Spring container for initializing services and used Spring core annotations for Dependency Injection such as Bean, Component, Repository, Auto wired etc.,
- Installed the application on AWS EC2 AMI, Red Hat, Ubuntu Instances.
- Experience working with IAMto create new accounts, roles, and groups.
- Automating backups by theshell for Linux to transfer data in S3 bucket.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Created AWS Route53 to route traffic between different regions
- Experienced with AWS data backup (snapshot, AMI creation) techniques, along with data-at-rest security within AWS
- Good understanding of ELB, security groups, FTP, SCP, NAT, firewall and Route 53
- Worked on Angular 5 components, services, modules, pipes to implement various features in the application.
- Designed and developed automation test scripts using Python.
- Developed charting components in the application using Angular 5 charting module and used Angular 5 ag-grid for displaying data in tabular formats with various functionalities like filtering, sorting, searching etc.
- Deployed AWS Lambda code from Amazon S3 buckets.
- Created versioning and retention policies on the S3 bucket
- Created a Lambda Deployment function and configured it to receive events from your S3 bucket.
- Used AWS Elastic Beanstalk for continuous deployment to reduce development timelines and increase productivity.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes
- Developed PL/SQL procedure for login module and registration module.
- Used JDBC to connect to the information model tier.
- Used Eclipse IDE for designing, coding and developing applications
- Involved in Agile planning and Estimation Sessions of user stories and participating in Scrum Meetings to update the status daily.
- Utilized Web 2.0 social media strategy tactics to increase company visibility by 110%
- Design develop and test SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Performed Analysis and testing by Test Ng, Spock frameworks for unit, integration and functional testing.
- JIRA tool for project management used in the application to track bugs, issues and project management functions.
Environment: Spring, Hibernate, WebLogic, Rest, jQuery, JavaScript, JSON, JSP, WebSphere, Drools, JSTL, Servlets, AWS, Oracle, CRUD, PL/SQL, JDBC, EJB, UML, Eclipse, JUnit, JSF, Maven, JBOSS, GWT, HTML, JSP, JavaScript, AngularJS, CSS, Clear case, Jasper Report, ILOG, Agile, Web 2.0, Adobe Flex, SOAP.
Full Stack Java Developer
Confidential, Raleigh
Responsibilities:
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP& Spring MVC framework.
- Preparing sequence diagrams for some components.
- Involved in creating & consuming Restful web services to expose to other applications.
- Created User defined exception classes using Java.
- Used Rest API to expose the contract rates for clients and performed the versioning of existing services.
- Strong experience in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL API's.
- Wrote spring configuration file to define beans, define thedata source and Hibernate properties.
- Used Maven build script for building and deploying the application and Designing new database tables for the enhancements.
- Validations are done using Spring MVC validation framework and JavaScript.
- Designed, developed and implemented unit tests and product features.
- Formulated and executed agile processes for performance.
- Programmed reusable code and prepared technical designs.
- Implemented processes for resolution of computer equipment problems.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Extensively used Hibernate in the data access layer to access and updates in the database.
- Designed and developed website application using AJAX, AngularJS, Bootstrap, ReactJS, Java Swing, CSS, HTML5, jQuery, JSP, Tiles framework, and XML.
- Involved in Construction of UI using jQuery, AngularJS, Ext.js, Bootstrap and JavaScript, Perl scripting.
- Developed the java code using Eclipse as IDE.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines.
- Worked with the development team to generate deployment profiles and Jenkins.
- Developed all client-side logical implementation part of applications with AngularJS.
- Worked on the AngularJSframework to augment browser-based applications with MVC Capability, built dynamically generated dropdown lists using Ajax, jQuery, and AngularJS.
- Created an on-the-fly configuration changes set up, with application saved in Node.js.
- Migrated existing business applications to Amazon cloud services (AWS) based environment and deploy applications using Amazon web services.
- Installed, configured and hosted the Tomcat app servers and MySQL database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).
- Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.
- Writing Java classes, reusable components and Java Beans for getting data from Oracle tables.
- Performing the Unit testing and basic functional testing with a different set of data.
- Supporting System Integrating Testing and User Acceptance Testing.
- Participated in a Scrum team and Agile Practices including Test-Driven Development (TDD), Behaviour-Driven Development (BDD) and pair programming. Implemented Spring Cloud- Netflix OSS Stack building microservices to communicate with each other.
- Installed Microservices using Docker container using Amazon EC2 container service and using AWS admin console.
- Migrated production apps and systems to AWS. Using Elastic Beanstalk and EC2, worked with DevOps to move the application to the cloud while adhering to company security policies.
- Test Ng, Spock frameworks for implemented to perform unit, integration and functional testing.
- Implemented business logics with Multithreading, Collection framework API.
- JIRA tool for project management used in the application to track bugs, issues and project management functions.
- Droolssystem used to maintain business rules, maintenance, and enforcement of business policies in an organization, application, or service.
Environment: Java SE, JDK 1.6, Hibernate 3.0, spring, Perl Scripting, Swing, AWS, Tiles, JSP, HTML, CSS, Angular, Bootstrap, jQuery, Node JS, XML, XSLT, SQL Server, Maven, Apache Tomcat, FHIR, Eclipse 6.0, SVN, Windows XP, Jenkins
Full Stack Java Developer
Confidential - Cambridge, MA
Responsibilities:
- Extensively involved in the integration of the Front-End web interface with the controller using Spring MVC.
- Worked simultaneously in both production and development teams. Designed and developed dynamic web
- Developed dynamic web pages using ReactJS, HTML5, CSS3, jQuery, Bootstrap, NodeJS and AJAX.
- Involved in building applications using ReactJS by building re-usable UI Components.
- Produced content pages with CSS3 layout and style markup presentations and used JavaScript methods and properties.
- Worked on Bootstrap, LESS to develop User Interface with responsive design.
- Created responsive layouts for mobile plot forms by creatinga grid model using bootstrap.
- Used JavaScript and GWT to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests and Developed dynamic frontends using ReactJS.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Designed Frontend with object-oriented JavaScript Framework like AngularJS.
- Consumed RESTful Web Services to implement AJAX calls and updating dynamic functionality of HTML in JavaScript, jQuery and Angular.
- Wrote SPA (Single Page Applications) using RESTful web services plus AJAX and AngularJS.
- Used Redux to store data from multiple API endpoints.
- Extensively used core features like Props and State.
- Worked on React JS for developing UI using Sorting, Pagination.
- Used ReactJS to create Controllers to handle events triggered by clients and send a request to the server. Maintained states in the stores and dispatched the actions using redux.
- Used AJAX to reduce the network load and update only the certain components of the website.
- Used ReactJS with Redux to create a single page web application with efficient data flow between the client and server and used to create Controllers to handle events triggered by clients and send a request to the server.
- Involved to implement various screens for the front end using React.js and used various predefined components from the redux library.
- Developed application with AngularJS and JavaScript tools for the frontend and Java on the backend.
- Involved in ReactJS for Data patterns which improve readability and made it easier to maintain larger apps and used ReactJS for declarative, efficient, and flexible JavaScript library for building user interfaces.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
- Worked on Express Framework to set up middleware to respond to the HTTP requests with the help of NodeJS.
- Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets.
- Worked with the project management tool Bitbucket and SourceTree.
- Worked with Package managers NPM, Bower and build tools Gulp.
- Used Maven as the building tool and involved in designing database schema changes and J2EE software upgrades to support the new feature.
Environment: Java 1.6, Spring MVC, HTML5/CSS3, JavaScript, Tomcat, Log4j, JDBC, JUNIT, Maven, log4j,JMS, CSS, REST API, LDAP,JSON, jQuery, JPA, JavaScript, Angular JS.
Full Stack Java Developer
Confidential, Overland Park, KS
Responsibilities:
- Involved in Developing Application based on J2EE using Hibernate and spring frameworks.
- Used Spring framework and worked on different spring modules.
- Written test cases for Unit testing using JUnit.
- Responsible for design and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Generating Hibernate mapping files and domains using tables.
- Responsible to enhance the UI using HTML, CSS, JavaScript, XML, JSP as per the requirements and provided the client side using jQuery validation.
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala.
- Good usage of JBoss as an application server and integration middleware software products.
- Developed application for different browsers and fixed bugs for browser compatibility.
- Interacted and worked with cross-functional teams.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js.
- Worked as Administration, maintenance, support and scaling of Application Servers (WebLogic, Oracle Fusion Middleware SOA, OSB, IBM WebSphere, JBoss, and Tomcat)
- Experience in consuming RESTful web services using Node JS and Express JS and displayed on the front-end using jQuery and Angular JS.
- Developed web services component using XML, WSDL and SOAP with DOM parser to transfer and transform data between applications.
- Designed UX pages using Adobe Illustrator for digital photo manipulation and photorealistic styles of computer illustration.
- Build the responsive application using AngularJS, NodeJS. Application compatible with mobile devices and different web platforms and browser.
- Used JavaScript and Angular JS for client-side validation.
- Used SOAP UI for testing the web services by sending a SOAP request.
- Developed Spark SQL to load tables into HDFS to run select queries on top.
- Used AJAX for server communication and seamless user experience.
- Experience in developing and designing POCs using Scala and deployed on the Yarn cluster, compared the performance of Spark, with Hive and SQL/Teradata.
- Worked with Web Logic Application Server to deploy the Application(s).
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Experience in developing scalable solutions using NoSQL database, Cassandra, MongoDB.
- Performed importing data from various sources to the Cassandra cluster using Java/Python APIs.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark using Scala.
Environment: Java 6, Spring, Hibernate, Rest, log4j, JUnit, IBM MQ, JMS, JAXB, Web Services, HTML5, CSS3, AEM, Java Script, jQuery, AJAX, JSON, Angular JS, NodeJS, XML, XSL, jQuery, Mongo DB, Cassandra, MongoDB, Web Logic Application Server.
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Agile methodology is used for the development of the application.
- Used J2EE design patterns like Value Object Pattern, Session Façade, Singleton, Factory, and DAO.
- Created Stored Procedures & Functions. Used JDBC to process database calls for Db2 Server database.
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers, and Views for SQL database.
- Implemented various features of Spring such as Dependency Injection, IOC, Annotations and Spring Integration with Struts.
- Developed the application using Struts Framework that leverages the classicModel-View-Controller (MVC) architecture.
- Involved in designing the user interfaces using JSPs.
- Used Eclipse for developing JSP, Servlets, Struts and with IBMWEB SPHERE server in the development phase.
- Used SpringSecurity framework to setup authentication and authorization for the application using firm-wide single sign-on.
- Developed RESTful/SOAP Web services in MuleESBbased on SOA architecture.
- Used SOAP for transmission of large blocks of XML data over HTTP.
- Involved in the development of the underwriting process, which involves communications without side systems using IBMMQ&JMS.
- Wrote Unit test cases using JUnit&Mockito framework.
- Handled Java Multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Developed and implemented the MVC Architectural pattern using STRUTS framework including JSP, Servlets, and EJB.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability which are essential for the automatic processing of large amounts of data.
- Developed UNIX Shell Scripts for batch jobs to transfer the data on different servers.
- Used JTA to enable distributed transactions to be done across multiple resources in java environment.
- ANT build tool for automated build and deployment.
- Developed Message-Driven Beans for receiving and processing data from IBM MQ using JMS.
- Implemented the application using the architectural principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object,Singleton and Abstract Factory.
- Developed JAVA objects using Object Oriented Features and implemented Multithreading concepts.
Environment: HTML, CSS, Core Java, collections, DB2, JDBC, PL/SQL, JPA, EJB, Struts, JSP, Servlets, Spring Batch, Shell Scripts, JTA, ANT, IBM MQ, JMS, J2EE, IBM WebSphere, Junit.
Java/J2EE Developer
Confidential
Responsibilities:
- Designed & developed the application using Spring Framework
- Developed class diagrams, sequence and use case diagrams using UML Rational Rose.
- Designed the application with reusable J2EE design patterns
- Designed DAO objects for accessing RDBMS
- Designed & developed Data Transfer Objects to carry the data between different layers
- Developed web pages using JSP, HTML, DHTML and JSTL
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, JavaScript, HTML and XML using Struts Framework.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Used Spring Security for securing the web tier Access.
- Business logic is implemented using Hibernate.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Interaction with customers and identified System Requirements and developed Software Requirement Specifications.
- Implemented Java design patterns wherever required.
- Involved in the development, maintenance, implementation,and support of the System.
- Implemented Multi-threading concepts.
- Developed test cases for Unit testing using JUnit and performed integration and system testing
- Involved in coding for the presentation layer using Struts Framework, JSP, AJAX, XML, XSLT and JavaScript
- Closely worked and supported the creation of database schema objects (tables, stored procedures, and triggers) using Oracle SQL/PLSQL
Environment: Java / J2EE, JSP, CSS, JavaScript, AJAX, Hibernate, Spring, XML, EJB, Web Services, SOAP, Eclipse, Rational Rose, HTML, XPATH, XSLT, DOM and JDBC.