Full Stack Java Developer Resume
West Lake, TX
PROFESSIONAL SUMMARY:
- 8 years of experience in modern, robust programming techniques on the Java platform, with projects deployed in commercial, financial, and insurance applications.
- Extensive understanding and experience in the SDLC phases like the Requirements Specification, Analysis, Design, Implementation, Testing, Deployment and Maintenance with various methodologies such as Waterfall and Agile Models.
- Experienced in designing and developing software on full life cycle development projets and building entreprise web applications using Java/J2EE technologies like JSP, JSF, JSTL, JNDI, JDBC, RMI, EJB transaction implementation (CMP, BMP, Message - Driven Beans), JavaBeans, JMS, Struts.
- Experienced in server technologies such as Spring Framework, Spring Boot, Spring MVC, Hibernate, Anjular Js, Node JS, Servlets, SQL, RestFul and SOAP Web services, Apache Camel.
- Experienced in client technologies such as JavaScript, HTML, CSS and XML.
- Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XPath, and parsers like SAX, DOM.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring MicroServices, Spring Boot, Pivotal Cloud Foundry and Netflix Eureka.
- Expertise knowledge in building applications using OOAD.
- Experience in Distributed Application Development and Object Oriented Programming (OOP).
- Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Threadpools, JavaBeans, Externalization.
- Worked on the JavaScript library JQuery, MS FrontPage, JSP, Struts Tag Library, AngularJS, NodeJS, skilled at progressing from problem statement to well documented designs.
- Excellentwork experience with Database writing highly complex SQL/PLSQL queries, with major Relational Databases MsAccess/MySQL.
- Exposure on AOP concepts and techniques and implementation of cross cutting concerns using Spring AOP.
- Good understanding of Microservices, Domain Driven Design (DDD), continuous integration (CI), continuous delivery/deployment.
- Used Streams and Lambda expressions available as part ofJava8to store and process the data.
- Practical experience providing and consuming RestFul web services and SOAP web services in XML and JSON formats.
- Hands on experience using IDEs like Eclipse, IntelliJ.
- Hands on experience with various Application Servers and Web Servers including Web Sphere, Web logic, JBoss, Tomcat server with wide variety of development tools like Eclipse, and Apache CFX.
- Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra.
- Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, Rabbit MQ and Mule ESB (Enterprise Service Bus) in SOA (Service Oriented Architecture).
- Good working experience across platforms including Windows OS, Linux.
- Used apache camel to integrate the different applications using protocols like HTTP, Active MQ and JMS.
- Excellent knowledge of Fixed income Securities such as Bonds, Cash, Currencies, Mortgage Backed Securities, Treasuries, Agencies, REPO and FX.
- Strong experience in application build and configuration management activities using Ant, Git, Maven and logging tools like Log4J.
- Experienced with Cloud Computing environment like Amazon Web Services (AWS), Spring Cloud.
- Involved in being up to date with the latest technologies and introducing them as needed into the company’s infrastructure.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL.
Java Programming: Servlets, JSP, JDBC, Spring, Hibernate, Angular JS, XML, EJB, JMS.
XML Technologies: XML Parsers, XSD, XSL, DOM.
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JSM, Junit, SOAP UI, JReport, RabbitMQ, Spring Boot, Node JS.
Build Tools: Ant, Maven, Jenkins, Jira, Log4J.
Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Apache Camel, Apache CFX, PHP.
Operating Systems: Windows, Linux and Unix.
Database: MySQL, Oracle, SQL Server, MongoDB, SQLyog, PLSQL.
Testing Tools: Jasmine, Mocha, Karma.
IDE: Eclipse, IntelliJ IDEA, Flash Builder, RAD.
Desktop tools: Eclipse RCP, Swing.
Web Technologies: HTML, JavaScript, CSS, JSON, JQuery, REST and SOAP web services, Micro services, UDDI, AJAX, CFX.
Methodologies: Agile, Scrum, Waterfall, SDLC.
C loud Technologies: AWS EC2, RDS, Pivotal Cloud Foundry.
Design Patterns: Model View Controller (MVC), DAO patterns.
PROFESSIONAL EXPERIENCE:
Confidential, West Lake, TX
Full stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Understand business processes of Fixed income Securities.
- Construction of clientele portfolios, which included a combination of stocks, bonds, and derivatives.
- Followed Agile Methodology for development in most of the individual projects and actively participated in the daily meetings to produce quality deliverables within time.
- Implemented major concepts of the application using Core Java, J2EE, Servlets, JSP, JDBC, MVC, Spring Framework, Java Beans, Analysis, design, development & support of Fidelity's various fixed incomeapplications.
- Provide subject matter expertise in Fixed Income, Derivatives and Cash Securities trade capture, processing, execution and risk management.
- Implemented the front end using HTML 5, XHTML, DHTML, XML, CSS3, JavaScript and Angular JS.
- Used JQuery, AJAX to interact with Java Servlet.
- Used AngularJS services, controllers and directives for front end UI, AngularJS MVC for cross-browser functionality and used Firebug for Firefox, Inspector tools for Chrome, IE developer toolbar for IE.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Test driven development (TDD) approach for application development.
- Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages.
- Implemented cross cutting concerns as aspects at Service layer using Spring AOP, Spring IOC and of DAO objects using Spring-ORM.
- Provided critical support to all fixed incomeproduction issues.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring MicroServices and enabled discovery using Netflix Eureka Server.
- Implemented the application using Spring IOC,SpringMVCFramework, Spring Batch and handled the security using Spring Security.
- Implemented Netflix-Eureka fromSpring Cloudfor dynamic Microsecrvices registry and discovery and Netflix-Archaius property framework, for dynamic/runtime changes in the configuration properties.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Developed SOAP web services using WSDL, XSD, XML, SOAP over HTTP, SOAP over JMS.
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
- Implemented Persistence layer usingHibernate to interact with the Oracle10g database, Used Hibernate Framework for object relational mapping and persistence.
- Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot Services.
- Used Spring Boot framework to build the restful service.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Oracle PLSQL stored procedures and queries for payment release process and authorization process.
- Developed package to create an interface file in PLSQL which contain all the customer order details.
- Utilized Amazon Web Services (AWS) EC2 to deploy Dockercontainers with both monolith and Microservices architecture.
- Used Dockerto containerize the services and APIs to run on EC2 instances.
- Worked closely with Devops team to set up CI/CD pipeline using Jenkins, AWS, Maven and GIT.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- UsedPivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- Deployed and tested the application in UNIX on Web Logic Application Server.
- Created Maven build file to build the application.
- Used Log4j for debugging, testing and maintaining the system state.
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, AJAX, JSTL, Spring MVC, DAO, IOC, Hibernate, REST, TDD, PLSQL, Eclipse, PL/SQL, Oracle, JAX-RS, JMS, Active MQ, SOA, UDDI, WSDL, Web logic, Agile, MAVEN, Log4J, SVN.
Confidential, Boston, MA
Sr.JAVA/J2EE Developer
Responsibilities:
- Responsible for the development and design of four complete reports, accessible to various levels of using the spring architecture.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework and Node.js for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS.
- Worked with Security Analysts Team to design and implement the level of security from business applications.
- Consumed web services which were written using soap over xml. Also exposed all the Business process classes as web services using soap with XML.
- Developed service class interfaces which interact with the database to retrieve the merchant transaction data.
- Used Spring boot framework to create properties for various environments and used yamls for configuration.
- Customized Micros XstorePOS Java software to suit Talbots requirements
- Resolve Micros Xstoreissues, restore databases, re-image and replace devices
- Used AJAX and JavaScript for UI development.
- Used JSTL and implemented Custom Tag libraries for the JSP’s
- Developed DAO classes for the persistent layer using JDBC SQL, and HIBERNATE.
- Written Enterprise Java Beans (EJB), Flex to implement business logic.
- Responsibility for integration with the other developed reports into the CBOS framework and streamlining the process-flow.
- Resolve Micros Xstoreissues, restore databases, re-image and replace devices
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
- Developing payment system module using Spring Microservices on Pivotal Cloud Foundry after successful execution of the main business model.
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
- Deployment of the WAR files using the ANT build tool.
- Worked J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
- Developed test cases for unit testing using Junit and Mockito and performed builds and deployments using Maven and Jenkins.
- Develop core backend Oracle PLSQLpackages that read the data from the database and used by Java program to display data on the dashboard.
- Tested using Jira.
- Used Multithreading concepts and concurrency.
- Used XML Spy to edit WSDL, XML, XSL and XSD related applications. Made use of oracle coherence cache to store the communication information between the front end service layers.
- Coordinated with the QA team to help develop their test-cases.
- Experience in Pivotal cloud foundry and the implementation of microservices in PCF.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Pivotal Cloud Front, Elastic cache and Dynamo DB for storing data.
- Performing the maintenance in the existing e-Connections project.
- Code walk through with J2EE standards / Architecture team and transition to Support team
Environment: J2EE, JSP, spring, RAD, Web Services, PLSQL, JSTL, XML, JavaScript, Eclipse RCP, AJAX, Log4J, SQL, CSS, Hibernate, Apache Camel, ANT, UNIX, Windows, Junit, Mockito.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Worked in Agile Scrum methodology.
- Involved in writing exception and validation classes using core Java.
- Designed and implemented the user interface using JSP, XSL, Servlets, JavaScript, HTML5, CSS3 and AJAX.
- Developed framework using Java, MySQL and web server technologies.
- Configured the Spring Framework for this application and Used MVC guidelines for creating application framework using JSP, Servlets technology is used as for implementation of middle layer, which communicates to database server for database operation.
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT.
- Spring beans were used for controlling the flow between UI and Hibernate.
- Created various SOAP and RESTful web services to Create Provisioning Orders, Submit Project Orders, Process Technical Orders and Cancel Orders using JAX-WS (SOAP), JAX-RS (REST), SOAP, XML, XSD, WSDL, JSON, and JAXB.
- Bottle micro-framework implemented with RESTAPI and Cassandra (NoSQL) as back end database.
- Used Java Messaging Services (JMS) API for reliable and asynchronous communication.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures.
- Used Rich Client Platform (RCP) for the development of the project. Designed UI features of the Decision Space application using SWT toolkit and Eclipse RCP framework.
- Written SQL queries in DAOs and tested in SQL Developer.
- Used Eclipse IDE for development and JBoss Application Server for deploying the web application.
- Used Apache Tomcat as application server and Log4j for application logging and debugging.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins.
- Used GIT version controlling tool and project build tool using ANT.
Environment: Java, HTML, CSS, JSTL, JavaScript, Servlets, JSP, Hibernate, Struts, Web Services, Eclipse IDE, Eclipse RCP, JBoss, JSP, JMS API, Scrum, MySQL, Rest API, SOAP, AJAX, XML, XSD, Log4J, JUnit, ANT, GIT, Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in designing the Class diagrams, Sequence diagrams and Use case diagrams of the project.
- Created System Requirement Specification document and analyzed the project scope.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing Bootstrap, JavaScript API.
- Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IOC.
- Designed and developed web-application using HTML, JSPs, CSS and JavaScript in the Mode layer.
- Created Servlets for controlling the actions and Bean classes for setting and getting object data.
- Developed Data Access Object (DAO) classes to fetch data from Database.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Implemented Session tracking in the entire application.
- Used Web Services (SOAP) to retrieve data from client side.
- Worked on creating XML mappings for the project.
- Implemented Waterfall Methodology for the project
- Used Eclipse IDE to develop the application code.
- Used Connection pooling concept to create and delete connection objects dynamically.
- Used Java Database Connectivity (JDBC) API to connect to Database MySQL.
- Used JMS API to notify the customers when the appointment was scheduled for customer.
- Implemented Change Requests that came into the project in the Maintenance phase of project.
- Wrote SQL scripts for changes to be implemented in Change requests as it appeared in the project.
- Deployed web application on Apache Tomcat by building the WAR using ANT.
- Wrote Test cases for the application.
- Involved in discussion with all the team project meetings to resolve a problem. Suggested some solutions to solve the problem.
- Resolved defects by fixing it as it appeared in the project.
Environment: J2EE, Java, MVC framework, JSP, CSS, Servlets, JDBC, Web services, SOAP, Java Beans, JQuery, JavaScript API, MYSQL, Eclipse, Apache Tomcat, Waterfall Methodology, Apache ANT.
Confidential
Java/j2ee Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development, and Customization of the Application using Agile Methodology.
- Experience working closely with Business Analysts and Product team in understanding the technical requirements.
- Used Unified Modelling Language (UML). Created specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed various objects usingjavaand HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from MySQL database.
- Created used interfaces using JSP.
- User input validations done usingJavaScriptand developed use cases using UML.
- Designed and implemented AJAX server calls to dynamically retrieve shipping information.
- Extensively worked onStrutsFramework based on the MVC design pattern.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Developed and modifiedAction Classes to accept and process request from the clients.
- Developed DAOLayer using JDBC to connect the J2EEserver with the MySQL database.
- Developed database objects like tables, views, stored procedures, indexes.
- Deployed and tested the application on ApacheTomcat web server.
- Used Eclipse IDE for development and Ant build for building and deploying application.
- Extreme programming methodologies for replacing the existing code and testing inJ2EEenvironment.
- Involved in testing and fixing the bugs.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
- Created configuration pages for the users to manage/customize/create storage mappings.
Environment: Java, Servlets, JSP, EJB, JMS, Eclipse, spring1.2, Oracle 8i, Toad, Windows NT, Web Logic 5.x, XML, PL/SQL.