Sr. Java Developer Resume
Louisville, KY
SUMMARY:
- 8 years of IT experience in various applications design, development, implementation and maintenance of Web based n - tier architecture systems using Java/J2EE for enterprise applications.
- Involved in all the phases of SDLC including Analysis, Design, Programming, Building, Testing, Debugging and Maintenance.
- Good working knowledge of Extreme Programming using Agile, Waterfall methodology with iterative and incremental software development.
- Extensive experience in designing both Front end & Backend applications using Java, J2EE Web frameworks, JSP, JSTL, HTML, CSS, Angular 2 and Angular4, AJAX, JavaScript, jQuery, Bootstrap.
- Extensive experience in various Java/J2EE technologies including Core Java, J2EE, Servlets, JSP, JDBC, Struts, spring and Hibernate.
- Extensive Experience working with spring, Struts, JSF and O/R mapping Hibernate frameworks.
- Advance knowledge of NoSQL, SQL Queries using Hibernate framework with Spring ORM in interaction with the Relational Database Management System (RDBMS).
- Experienced in using Spring Framework (Spring Core, Spring Model View Control, Spring IOC, Spring ORM, Spring Web flow, Spring Data Access Object)
- Investment industry knowledge, particularly in the areas of Fixed Income Trading and Portfolio Management, is a strong
- Hands on experience in developing user interfaces using Java Script, HTML4, HTML5, Ajax, CSS2, CSS3, jQuery, JSON and AngularJS & ReactJS.
- Successfully designed and implemented systems based on N-tier distributed architecture using JAVA/J2EE technologies such as, Core Java, Multithreading, Collections Framework, Java I/O, JDBC, Hibernate, Spring Framework, Spring Batch, Struts Framework, JSP, jQuery and XML including XSL, XSLT and XML Beans. .
- Experience in creating a Simple Object Access Protocol (SOAP) request and making a WSDL call.
- Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Experience in working with RESTFULL Web Services.
- Hands-on experience with industry-standard IDEs like Eclipse, WSAD, RAD, NetBeans, TOAD.
- Hands on Experience in using Mule Connectors like FTP, FILE, SFTP, IMAP.
- Experience in developing applications using web/application servers like WebLogic, WebSphere, JBoss & Tomcat. Data Transformations using Mule ESB.
- Hands-on experience in developing SQL queries and implementing them in various Relational Databases like SQL Server 2008, MySQL and Oracle 10g/11i.
- Experience in creating Use-Case Diagrams, Class Diagrams, Sequence Diagrams in UML and Rational Rose.
- Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers)
- Experience in using JSON, XML and XSL for implementing Web Services.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, My SQL, Restful Web Services.
- Experienced in deploying applications on Apache Tomcat, JBoss 6.x, WebSphere and WebLogic.
- Experience in using IDE's like Eclipse and NetBeans, integration with Maven
- Strong experience with Version Control like GitHub, SVN and CVS
- Proficient in Object Oriented Programming, software configuration and maintenance.
- Have solid testing experience in unit testing, integration testing and automation testing.
- Capable of quick learning and delivering solutions as an individual and as part of a team with good communication and inter personnel skills.
- QA experience in all phases of life cycle, including requirements gathering, risk analysis, project planning, scheduling, testing, defect tracking, management, and reporting.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++
Web Technologies: HTML, JavaScript, CSS, JSON, AJAX, XML, ESAPI, jQuery, AngularJS, Angular 2, Angular4
J2EE Technologies: Servlets, JSP, EJB, JMS, JNDI, Web Services, JDBC, SOAP, Mule
ORM technology: Hibernate
App/Web servers: Apache Tomcat 5.x, IBM WebSphere 7.x, OC4J, Docker
Frameworks: Jakarta Struts, spring, IBM JADE, Log4J, SLF4J
Databases: Oracle, MS SQL Server, My SQL and IBM DB2
Operating Systems: Windows, UNIX, Linux
Web Services: SOAP, REST, WADL, XML, JSON
Source Control Tools: WinCVS, Serena Dimension, SVN
Testing Tools: HP Load Runner, SOAP UI
Other Tools: FileZilla, BugZilla, Putty, Rapid SQL, IBM DB2 client, CISM, JIRA, SQL Developer
IDEs: IBM WSAD 7.5, Eclipse, JDeveloper, IntelliJ, Borland Together Architect
Methodology: Waterfall, Agile methodology
PROFESSIONAL EXPERIENCE:
Confidential, Louisville, KY
Sr. Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Expertise in Maven for build, Jenkins continuous integration.
- Developed Web services to allow communication between applications through REST over HTTP using Metro.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC.
- Implemented transaction management using Spring AOP.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured Maven dependencies for application building processes
- Used Angular 4 directives to extend HTML to create the foundation for rich and complex web application.
- Worked with npm commands and using package. Json for managing dependencies and dev-dependencies of NodeJS applications.
- The Restful web services have been used to retrieve and update the data using Ajax.
- Implemented different types of spring controllers as per application requirements.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-in to run the rest API’s on localhost Tomcat Server for Unit testing
- Implemented PL/SQL queries and used oracle stored procedures.
- Developed client request validations and processing using JavaScript.
- Deployed applications on WebLogic Application Server and performed required configuration changes.
- Implemented monitoring and established best practices around usage of Elastic search.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Involved in multiple high priority releases with aggressive deadlines.
Environment: J2EE, JMS, Spring MVC, IAM, Hibernate, Rest Web services, WebLogic 12.c server, Spring Boot, Angular 4, Agile, SCRUM Methodology, JMeter, HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, Servlet, XML, UML, Unix Shell Scripting, Oracle10g, Log4j.
Confidential, Omaha, NE
Sr. Java Developer
Responsibilities:
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Session Façade, Business Delegate, Bean Factory, Singleton, and Observer.
- Used Adobe Dreamweaver and WireFrame.CC from design and implementation.
- Manage and monitor systems associated to Identity and Access Management (IAM) solutions Provide incident and problem management support.
- Expertise in Maven for build, Jenkins and SonarQube continuous integration.
- Developed Web services to allow communication between applications through REST over HTTP using Metro.
- Designed and implemented application using JSP, Spring MVC, JNDI, Spring IOC.
- Implemented transaction management using Spring AOP.
- Used Spring Aspects for implementing functionalities like logging functionality.
- Configured JPA to use Hibernate as ORM tool.
- Installed/configured MQ client libraries and made MQ series for JBoss applications
- Developing customer facing software for managing advertisements within games using Backbone.js, JavaScript / jQuery, Handlebars.js, Require.js, High charts, HTML, and Sass/Less
- Configured Maven dependencies for application building processes
- Used Angular 2 directives to extend HTML to create the foundation for rich and complex web application.
- Worked with npm commands and using package. Json for managing dependencies and dev-dependencies of NodeJS applications.
- The Restful web services have been used to retrieve and update the data using Ajax.
- Understanding the role of FileNet and CSIF framework in the project.
- Installation and Configuration of FileNet Capture and FileNet Capture ADR.
- Create and program responsive SharePoint website designs with master pages, page layouts, themes, display templates, CSR/JS link, Adobe Photoshop, Dream Weaver and Share point designer.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Implemented different types of spring controllers as per application requirements.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Designed RESTful web services with JSON representation for handling AJAX requests Used Advanced Rest Client plug-in to run the rest API’s on localhost Tomcat Server for Unit testing
- Performed application security auditing (SAST & DAST) to ensure security of applications.
- Implemented PL/SQL queries and used oracle stored procedures.
- Provided production support for the application and coordinated with cross functional teams.
- Developed client request validations and processing using JavaScript.
- Deployed applications on WebSphere Application Server and performed required configuration changes.
- Implemented monitoring and established best practices around usage of Elastic search.
- Worked in Test Driven Development (TDD) using JUnit.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
Environment: J2EE, JMS, Spring MVC, IAM, Hibernate, Rest Web services, Metro, WebSphere Application Server, AngularJS Agile, SCRUM Methodology, JMeter, HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, Servlet, CVS, XML, UML, Unix Shell Scripting, Oracle10g, Log4j.
Confidential, New York
Sr. Java J2EE Developer
Responsibilities:
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used Adobe Dreamweaver and WireFrame.CC from design and implementation.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client-side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Configured bamboo automating the builds into Gradle archival repository.
- Implemented the business logic using various Design patterns.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
- Experience in development in Servlets, JSP, Spring, JSF, SOAP and REST web services, Hibernate, iBatis, MyBatis, Struts 2.2.
- Installation and Configuration of FileNet Capture and FileNet Capture ADR.
- Worked with npm commands and using package. Json for managing dependencies and dev-dependencies of NodeJS applications.
- Develops, participates and documents standard operating procedures, best practices and technical documentation in a shared repository
- Used SQL, HQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
- Also used Stored procedures connecting to the database using spring JDBC.
- Involved in the Pair Programming with the Other Person in the Agile Methodology and TDD.
- Responsible for modifying existing xml schema definition as per client’s requirements.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Built websites using Magento, PHP, XML, JavaScript, HTML, and Sass
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI to make better Single Page Application SPA working on Node.JS Server.
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml
- Help develop an overall IoT and Mobile ecosystem engagement strategy
- Design of UI and workflows with master pages, CSS, JavaScript, SharePoint designer.
- Develop and maintain IAM artifacts (strategy, decisions, solution design, etc.)
- Used Advanced Rest Client plug-in to run the rest API’s on localhost Tomcat Server for Unit testing
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- Configured TFS SharePoint Services and Reporting Services, created Project portals for all existing Team Projects.
- Worked with HTML5, CSS3, JSON, JavaScript, ReactJS and ES6 for developing user interface.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Implemented Maven builds for creating JAR'S, WAR'S and EAR'S
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Involved in developing Unit Test cases and testing the Application using REST.
- Used Mockito for mock creation, verification and stubbing.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Involved in the complete life cycle of the project from the requirements to the production support.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: J2EE, REST, Spring, CXF, IAM, IOT, Hibernate, Angular 2, Ajax, jQuery, JSP, XSD, XML Bean, WebSphere, Eclipse Juno, DB2, FileNet, jUnit, Log4J, Unix, Git, Gradle, Altova map Force 2014, REST, Log Expert, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces, TSF
Confidential, Montvale NJ
Java Developer
Responsibilities:
- Reviewed the functional, non-functional requirements and high-level designs.
- Worked with Agile Methodologies.
- Used Spring Web flow for integration purpose in application development.
- SOAP UI is used for web services testing.
- Developed and integrated with server components using Spring, Hibernate.
- Developed user interfaces using JSF UI components, Validators, Events and Listeners.
- Developed sever side validations using JSF.
- This system is a real time J2EE Fixed Income Trading system, high frequency, low-latency. I am the developer and support of this system.
- Experienced in creating a connection to the Laserfiche server or share an existing connection.
- Extensively worked with core java like collections, String Builder and interfaces.
- Develop fixed income pricing analytics, architecture and implementation, providing solutions for real time price delivery, trade capture, order management and other aspects of trade flow
- Designed and developed various Web forms using HTML, CSS, Bootstrap and JavaScript, React.JS
- Compiled and built the application using Maven scripts and deployed the application.
- Implemented Hash table and hash set for inserting and retrieving values.
- Used MVC-Struts framework in the front-end to develop the User Interface.
- Implemented enterprise applications using WSDL, SOAP and XML schema.
- Developed different design methodology such as MVC patterns.
- Used Hibernate for Object mapping.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Worked extensively in the backend SQL Server database.
- Used Log4J for any errors in the application
- Implemented interceptors using Hibernate and build and release Spring Boot framework.
- Configuring SharePoint foundation services with TFS 2010.
- Analyze and fix issues related to Soap Web services and Application responses
- Used HTML, CSS and Java Script for developing user interface.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used MAVEN as build management tool.
- Used WSDL to post the services in the UDDI.
- Worked with XPATH when need to identify objects in the screen.
- Developed lookup tables and views to speed up queries.
- Provide critical support to current order management systems being used as and when required.
- Worked in Quality analysis and testing.
Environment: Java, EJB, Hibernate, JSF, Spring, Selenium, SQL Server 2008 R2, XML, JUnit, XSLT, IDE, HTML, CSS, JavaScript, Apache Tomcat, Laserfiche, Log4j, SharePoint, TSF
Confidential
Java Developer
Responsibilities:
- Gathered business requirements, authored High Level Design (HLD) and Detailed Design (DLD) for each independent module of the project.
- Developed Sequence and Class Diagrams using Rational Rose software.
- Used Spring Framework extensively for Controller and View components.
- Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
- While using Spring as Application Level Framework, hibernate is used as persistence Framework.
- Implemented design Patterns like Singleton, Factory, Template and DAO patterns.
- Implemented Spring Beans using IOC and transaction management features to handle the business logic.
- Interfaced using Web services, SOAP for producing and consuming the data information from other subsystems with in the courts.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Knowledge of NodeJS and modules available for it such as Express.js, Mongo Skin.
- Worked on Subversion as version control system for maintaining uniformity of application code among the developers.
- IBatis, MyBatis and Hibernate were used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Developed the crucial process like: CPD, Streamers and Snaps for data extraction and streaming where in used collections, multithreading I/O a great deal.
- Implemented Log4j mechanism for logging at different modules within the application.
- Involved in deploying and testing the application in JBoss application server.
- Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.
- Maintained, developed and fixed bugs for applications.
- Created Web service methods and worked on with making changes to the WSDL and soap protocols as required by the design for the application
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web Logic Application Server
- Documented and unit tested website code and applications.
- Developed assigned components in accordance with the requirements and detailed designs.
- Collaborated with a team of developers to build a multi-tier complex Enterprise Java components and ecosystems.
- Developed software solutions according to the quality and delivery standards of the program.
Environment: Java, JEE, Spring MVC, Spring Web flow, Spring, Spring Security, Spring Batch, Hibernate ORM, JPA, Maven, XML, Ajax, Taglibs, LDAP, Web Services, Oracle Database, JBoss AS, JUnit, Log4J, Eclipse based Spring Source Tool Suite(STS), Apache tomcat.
Confidential
Java Developer
Responsibilities:
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at the front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to a web perspective with Java Doc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP's with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
- Extensively worked on front end, business, and persistence tiers using the struts frameworks.
- Designed and developed Service layer using Struts framework.
- Written and debugged the ANT Scripts for building the entire web application
- Developing Test Cases and unit testing using JUnit
- Involved in java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework Used WSDL and SOAP protocol for Web Services implementation.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of jQuery, AJAX and JavaScript for front-end validations, and JavaScript based component development using Swing Component Framework with cross browser support.
- Appropriate use of Session handling, data Scope levels within the application.
- Extensively used Web Socket to connect client and server.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
- Automated the build and deployment process using ANT build script
- Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest.
- Creating views and updating code to IBM Rational Clear case for Source code control.
- Solving QA defects, scheduling fixes, providing support to production application.
Environment: Java: JDK, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server, IBM DB2, UNIX, UML, IBM Rational Clear case, JMS, Struct Framework, Hibernate, PL/SQL, JUNIT, log4j, Ant.