Full Stack Java Developer Resume
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,andWSDL.
- 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 ofAngular 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 WebSphere like IIB, BPM, WSRR and WAS.
- Expertise in BPM using WebSphere 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 blockchain 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 WebLogic Application server to deploy and restart web applications.
- Experience in Configuration and deployment of multi-tier applications using servers like WebSphere, WebLogic, Tomcat.
- Implemented spring Controller endpoints for Restful style API access.
- Experience in Enterprise Integration Development using Apache Camel, JMS and Webservices
- Actively participated in daily scrum meetings, sprint planning sessions, sprint 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
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
Responsibilities:
- Created Maven build file to build the application and deployed on WebSphere 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 WebLogic 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
Responsibilities:
- Understanding user change requirements and analyzing the source systems and Developed UI pages using JSP&Spring MVCframework.
- 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,andAngularJS.
- 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 adifferent 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.
- Drools system 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 - Overland Park, KS
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 creatingagrid 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, Spring MVC, HTML5/CSS3, JavaScript, Tomcat, Log4j, JDBC, JUNIT, Maven, log4j,JMS, CSS, REST API, LDAP,JSON, jQuery, JPA, JavaScript, Angular JS.