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, 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 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.
- Effectively relay and communicate new technologies to manage and all related stakeholders.
- 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.
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.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Installed the application on AWS EC2 AMI, Red Hat, Ubuntu Instances.
- Experience working with IAM to create new accounts, roles, and groups.
- Automating backups by the shell 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 4 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 4 charting module and used Angular 4 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 of 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 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 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 the data 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.
- Developed web applications using Spring MVC, jQuery, HTML5, Used Eclipse IDE for designing, coding and developing applications. Involved in the development of the presentation layer and GUI framework using ExtJS and HTML. Client-Side validations were done using JavaScript.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library. Customized Jasper Reports and SQL procedures according to the client requirements. Designing and creating business rules using Corticon Rule Engine. Utilized Agile Methodology (SDLC) to managed projects.
- 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 AngularJS framework 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.
- 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 - Irvine, CA
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications.
- Developed Class Diagrams, Sequence Diagrams as part of Module Design Documentation.
- Agile delivery of software using practices of short iterations, scrum
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP. Various controllers were developed for the front-end using Spring MVC. Dependency Injection was used for Service and Dao layer.
- Developed the Swing applet.
- Implemented Swing drag and drop feature to drag and drop ILog object.
- Implemented object/relational persistence using Hibernate for the domain model.
- SOAP has been used as a protocol to send request and response in form of XML messages. WSDL has been used to expose the web services using Apache Axis.
- Created LDAP services for user authentication and authorization.
- Used the Portlet Framework for application development
- Coded ANT scripts for compiling, building, packaging the jar files and deploying.
- Developed the application using Eclipse IDE.
- Test Driven Development approach was used and was involved in writing many unit and integration test cases.
- Developed several test cases using JUnit.
- Used ClearCase for maintaining the project documentation and code.
- Implemented the presentation layer using Spring MVC framework
- Created HTML Web pages utilizing JavaScript and CSS.
- Responsible for design, developed Tables, Views, SQL queries, Stored Procedures, triggers, Constraints for application enhancement using TOAD.
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using EJB technology.
- Deployed web applications in WebLogic server by creating Data source and uploading jars.
- Created connection pool Configured deployment descriptor specifying data environment
- Implemented Multithread concepts in Java classes to avoid deadlocking.
- Involved in High-Level Design and prepared Logical view of the Application.
- Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also incomplete development, testing, and maintenance process of the application
- Created Core Java Interfaces and Abstract classes for different functionalities.
- Assembled components and deployed on Server by utilities.
Environment: Java, J2EE, Swing, JavaScript, XML, XSL, AJAX, XSLT, XML Spy, JAXP, SAX, JDBC, JSP, Spring Framework, Hibernate, Eclipse, JBoss, JMS, UML, Portlet, ClearCase, Rational Rose, TOAD, LDAP, Oracle 10g, Windows XP, Apache AXIS.
Full Stack Java Developer
Confidential - Richmond, VA
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.
- Migrated Existing MapReduce programs to Spark Models using Python. Developed predictive analytic using Apache Spark Scala APIs.
- 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.
Full stack Java Developer
Confidential
Responsibilities:
- Involved in developing web pages using JSP, HTML and XHTML.
- Developed the JavaScript for Client-Side Validation.
- The application is developed based on the Struts Framework.
- Used JDBC for database connectivity to SQL Server.
- Java API, including JDBC, JAXP, JDOM to query patent data from the database and transfer the data into various formats.
- Generated and customized the value object entities and DAOs.
- Created and implemented PL/SQL stored procedures, triggers.
- Ant is used for building an application is developed on a JBoss application server.
- Involve in JUnit Testing, debugging and bug fixing.
- Worked on Multithreading.
- Designed UML diagrams using Rational Rose.
- Developed the User Interface using JSTL, Custom Tag libraries, HTML, JavaScript, and CSS.
- Used Struts 1.3 framework to develop the application based on an MVC design pattern.
- Used J2EE design patterns like Service Locator, Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Created and consumed SOAP/Restful Web Services.
- Built the functionality for the front end JSPs to take the data from the model as an XML and using XSLT to convert the XSL to HTML.
- Prepared Test Cases for Integration Testing.
- Used Java Message Service (JMS) for the reliable and asynchronous exchange of important information, such as Loan and Teller application
- Designed and developed Message-driven beans that consumed the messages from the Java message queue.
- Worked on HTML5 tags for forms, multimedia, graphics, and geo-location.
- Deployed components to the development environment, system test environment, and UAT environment.
- Responsible for deployment of Java Servlet environment platform using IBM's WebSphere Application Server product (IBM WAS).
- Build and deployed WAR files
- Configured and scheduled jobs for multiple projects on Hudson.
- Developed automatic build scripts using ANT for the application to deploy and test.
- Maven is used as a build tool and continuous integration is done using Jenkins.
- Documented all process changes and requirement changes.
Environment: Core Java, JSP, Struts, Apache Tomcat, JavaScript, JDBC, EJB 2.0, JBoss 3.0, SQL Server, PL/SQL, JUnit, CVS, Ant.