Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Having around 9 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.
- Worked with multi-clustered environment and setting up cloud era Hadoop ecosystem.
- 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 2 integrating with REST API's built on Micro services
- 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 in Angular 2.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 in 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 happens with Dockers and Containers.
- Experience to 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 on working with automation tools like selenium and continuous integration tool JENKINS.
- Experience in using version control tools like Git and CVS.
- Experience in Internalization and Localization.
- Effectively relay and communicate new technologies to management and all related stakeholders.
- Used WebLogic Application server to deploy and restart web applications.
- Experience in Configuration and deployment of multi-tier applications using severs like WebSphere, WebLogic, Tomcat.
- Implemented spring Controller endpoints for Restful style API access.
- Configured and implemented Role and Attribute Based Access Control Policies using Oracle Access Manager.
- 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
Programming: Java/J2EE JSP, Servlets, JSTL, and otherjavarelated technologies.
Scripting: jQuery, JavaScript, Shell Script
Web Services: SOAP, Micro services, JAX-RPC, WSDL, JAX-RS JAX-WS, JAX-B, Restful.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS,JavaBeans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS, IDE Eclipse, IntelliJ, NetBeans.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON Restful, AngularJS, AJAX, Node.JS.
Web Servers: JBoss, WebLogic, WebSphere, Tomcat, Jetty, Apache
Databases: Oracle, MySQL, MSSQL Server, Sybase, PostgreSQL
Database Tools: SQLDeveloper, DB Artisan, TOAD, MSSQL Server Management Studio.
Cloud: AWS EC2, S3, RDS, Pivotal Cloud Foundry.
Reporting Tools: Jasper Reports, BIRT, Crystal Reports
Build Tools: Gradle, Maven, ANT
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, JReport, Rational Rose, IBM MQ, RabbitMQ, Spring Boot.
Version Control: Git, SVN, CVS, VSS (Visual Source Safe)
Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Full Stack Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Extensively worked on AGILE/ SCRUM methodology.
- Participated in Estimation size of backlog items and Translation of backlog items into engineering design and logical units of work (tasks).
- Involved in the application development using Spring MVC module.
- Developed several pages using JSP, JSTL, HTML, jQuery and JavaScript.
- Used jQuery to make AJAX calls.
- Created various Spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases
- Experience in managing and reviewing the Hadoop log Files.
- Involved in Architecture design, technical discussions to improve the performance of the applications and implemented an Mobile application.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS.
- Develop on demand applications according to user priority by Java, groovy
- Used Angular JS Http Request to read data from web servers and process JSON data to render in the UI and creating custom directives to display data in UI.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Developed Micro services with Spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.
- Integrated modules into node.js to integrate with designs and requirements.
- Experience in application development and management of technological issues for assigned projects, earnings the highest customer satisfaction rating for all software solutions delivered.
- For deployment we used JBOSS Application Server to build we use ANT Scripts.
- Testing the web services using the SOAP UI.
- Worked on the authentication in Java Spring boot, for implementing security between front end UI and backend SOA services.
- Implemented exception handling in java spring boot for REST API, by making use of Exception handler and Controller advice annotations.
- Experience in architecting and implementing Enterprise application Integration (EAI) with Service Oriented Architecture (SOA), Web services, BPM using WebSphere process Server, Data Power and WSRR.
- Consumed web services securely using JAX-WS API.
- Included the WAS service provided by the IBM WebSphere.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Used PMD tool to analyze the code. It finds common programming flaws like unused variables, empty catch block and so forth.
- Design JSON responses according the request, send it back to the front end after the logic processing.
- Used Hudson (Jenkins) continuous integration tool to do the deployments.
- To find the elements and attributes from the XML Document we used XQuery for querying the XML Document.
- Used the Path expressions of XPath to select nodes from the XML Document and used XSLT for transforming the XML Document which is recognized by the browser.
- Used Code Review Tutor for doing code reviews on developed code.
- Looking into the Splunk logs for hidden application errors.
- Involved in the development of test cases for the testing phase.
- Involved at the time of deploying the code in production environment and do the functional check out.
Environment: Java 8, Spring (MVC, Core, AOP), Eclipse, JSP, C#, Groovy, Servlets, HTML, NoSQL, CSS, XML, Ajax, JavaScript, Hibernate, jQuery, Java Beans, Sub Version, Junit, Oracle
Confidential - Freeport, ME
Java J2ee developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements and technical walkthrough
- Involved in requirements Analysis, Design, Development, Integration and Testing of application modules
- Used Eclipse Integrated Development Environment for coding, debugging and testing the application modules
- Developed presentation layer for the application modules using XHTML, HTML5, jQuery, AJAX and CSS
- Integrated Struts, Spring Framework, Hibernate and JPA in the applications
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Used Spring Core layer(IOC), Spring AOP, Spring Security, Spring Batch, Spring ORM layer, Spring DAO support layer in order to develop the application
- Implemented Spring Security and Spring transactions in the applications
- Involved in the configuration of Spring Framework and Hibernate mapping tool
- Configured MQ Queues and Topics to publish messages to topics and consume published messages
- Developed communication between different applications using MQ Series(JMS) and Spring Integration
- Configured database JNDI, MQ JNDI and Message Broker to access the resources in the application
- Used DB2as data base and extensively worked on writing queries and performance optimization
- Implemented and enhanced the business rules and wrote test suits using Blaze Rules Engine
- Extensively followed Test Driven Development to implement application business logic, work flow process and integration of application modules
- Followed Pair Programming to analysis, design, development, Integration, Testing and deploy the applications
- Used XML, XSD, XPath and JAXB for message transformations and mappings
- Extensively followed agile Scrum methodology and XP to implement the application modules
- Configured and used Hudson, Jenkins tools for continues integration and build and deploy the applications
- Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources
- Involved in performance tuning, maintaining coding standards and resolving JVM issues
- Wrote JUnit test cases for each and every line of the application code and performed validation
- Configured JNDI resources, Data Base resources, JMS and other configurations on the Application Server
Environment: Java/J2ee, JSP, Servlets, Spring, Hibernate, JPA, SOAP, WSDL, JAX-WS, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, XSD, HTML5, CSS, JavaScript, JQuery, AJAX, JSON, Eclipse, JBoss, Maven, Nexus, DB2, COBOL, CICS, Autosys, UML, SharePoint, Agile, XP, Jenkins, GitHub, Stash, JIRA, Junit, Log4j, SOAPUI, Unix shell Scripting
Confidential - New York, NY
Java UI Developer
Responsibilities:
- Responsible for the overall layout design, color scheme of the web site using XHTML and CSS, created detailed wire frames and process flows.
- Developed GUI using JavaScript, HTML/HTML, DOM, XHTML, AJAX, CSS, Share point in ongoing projects.
- Converted the mock-ups into hand-written HTML, CSS (2/3), XHTML, JavaScript, AJAX, XML and JSON.
- Built Web pages that are more user-interactive using jQuery plug-in for Drag and Drop, JQ Validator, AutoComplete, AJAX, JSON and JavaScript.
- Used AJAX & JSON communication for accessing Restful web services data payload
- Involved in the design, development and testing phases of life cycle using AGILE methodology - Test Driven Development (TDD).
- Developed the dynamic User Interface using JSP utilizing Custom Tag Libraries, HTML, CSS, and JavaScript.
- Interacted with the Graphics design team in the use of Photoshop CS3, MS Visio, PowerPoint, Dreamweaver, and Flash.
- Used SQL queries & PL/SQL-Stored procedures, function, triggers, cursors, object types, sequences, indexes etc.,
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Involved in using CVS for project management and version management.
- Designed new classes and functionalities using various JQUERY components for CRM application for customer service.
- Used Angular.js to create maintainable and testable single page application and Implemented 2-way data binding and used ng-filters across the applications.
- Implemented MVC architecture developed custom directives, controllers, views and filters using Angular.js.
- Conducted unit testing on the supported browsers using Jasmine framework and Karma task runner.
- Used Ajax Controls, Web forms, JavaScript and HTML for Commission, Payment and Inventory reports.
- Used Chrome Developer's tool for debugging the website and manipulated the nodes using DOM functions.
- Customized the Node.js server to pick the local Package JSON and run the applications without changing the local paths and variables.
- Developed Web API using Node.js and hosted on multiple load balanced API instances.
- Used JavaScript to handle validation and sorting of data.
- Cleaned up and rewrote front end HTML and CSS to meet validation requirements.
Environment: Agile, HTML, CSS, JavaScript, jQuery, JSP, AJAX, JSON, XML, JAVA, JSP, PL/SQL, CVS, JASMINE, Wireframes, Adobe Dreamweaver, Photoshop, MS VISIO, REST, Eclipse IDE, Tomcat server, web sphere app server.
Confidential - Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Understanding the business requirements and preparing the design document.
- Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.
- Drew Sequence diagrams and Class diagrams using Microsoft vision and Star UML.
- Involved in Agile software development lifecycle which involves designing, coding, testing, debugging and support.
- Introduced new user/actor called Dealer in the application and developed using Struts2 and Spring framework.
- Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and JQuery.
- Developed event and event handlers and object initializing using Spring IOC framework
- Developed MVC framework by writing action classes and light weight business logic classes using Struts2 framework and Spring3.0 framework.
- Used Spring MVC with Spring Restful Template to Produce and consume Restful Web Services.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Developed database access mechanism by using by Hibernate ORM framework.
- Configured WebLogic JMS Servers, JDBC Data Sources, JDBC Connection Pools, and Bridge to provide interoperability between WebLogic.
- Developed SQL, PL/SQL and Stored Procedures on MySQL.
- Involved in Automation of the test cases using Selenium Web Driver, JUnit and MAVEN.
- Created Test Cases, Test Suites using JUnit.
- Developed and maintained automated test cases in Selenium WebDriver using Java programming language and Junit Framework.
- Worked on call with support to communicate to site and service outage alerts 24/7.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Deployed the Java application into web application servers like Apache Tomcat.
- Branching, Tagging, Release Activities on Version Control Tools: TFS, SVN, Git.
Environment: Core Java, J2EE, JSP, HTML, JavaScript, CSS, Ajax, JQuery, Spring Framework and Hibernate, Junit, Apache Tomcat, GitHub, Agile, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements, design documents and developed the Java, JSP, Struts Components.
- Technical interaction with the client in requirement gathering and developing the project.
- Developed Java modules, action classes and JSPs for retrieval of information from the error logs with different directories for different jobs
- Involved in design and documentation of various process flows for services as well as for various class loading functionalities.
- Involved in application level database programming using JDBC/SQL
- Developed stored procedures for directly retrieving data from the Static data server, Trade server and Risk Server.
- Used Putty to connect to the remote server in deploying the beans.
- Involved in testing and integration of all the modules.
- Created Java classes to communicate with the database using JDBC.
- Develop GUI related changes using JSP, HTML and client validations using Javascript.
- Developed Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Used Java Messaging Services (JMS) and Backend messaging for the reliable and asynchronous exchange of important information such as payment status report.
- Develop GUI related changes using JSP, HTML and client validations using Javascript.
- Developed front-end using HTML, JSP, Struts Taglibs and Tiles.
- More involved in writing SQL Packages, Stored Procedures, and functions.
- Experience with Oracle Supplied Packages such as DBMS SQL, DBMS JOB, and UTL FILE.
- Developed PL/SQL triggers and master tables for the automatic creation of primary keys.
- Setup JDBC connectivity and databases.
Environment: Java, JSF, JSP, Servlets, EJB, Hibernate, Web services, Maven, log4j, Linux, JUnit, Web Sphere, MySQL, STS, SVN, Java docs, Rational Rose, XML.
