Java/j2ee Developer Resume
Columbia, MD
Objective
- To work in a challenging position, which compliments exposure to new ideas, enriches knowledge and encourages creativity.
- I would like to contribute to the overall development of an organization by facilitating business processes and providing competitive advantage through software solutions.
SUMMARY
- 7+ years of experience in API development, Object Oriented Design, Modeling, Relational Databases, Programming and Testing.
- Strong Java development skills, with good understanding of core java.
- Strong object modelling skills, and discipline to appropriately model domain issues.
- Strong in Core java concepts like Multithreading and collections.
- Understanding of unit and integration testing.
- Familiarity with working in Linux environments.
- Experience in Banking and Financial Services domain, supporting Investment Banking - data -Account applications involving financial securities like Equities, Fixed Income, Emerging Markets, Derivatives, Commodities, Futures and Options and Foreign Exchange and Mortgage banking - Home Loans and Auto Loans.
- Extensive work experience in Object Oriented Analysis and Design, Java/J2EE technologies including HTML, JavaScript, JSTL, CSS, and Oracle for developing server-side applications and user interfaces.
- Expertise in developing applications with Java, Java Beans, JDBC, JSP, Servlets and Design Patterns.
- Extensive experience in using various UML, design patterns and industry best practices such asMVC (Model-View- Controller), Singleton, Facade, Factory, DAO and DTO.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - JDBC, Spring, Hibernate Framework.
- Understanding of OOPS Principals, Design Patterns, MVC, Component based designing and Experience in REST and SOAP based Web Services API Application Development. Knowledge of Spring, Hibernate ORM, JPA, Maven.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML, JavaScript, CSS, XML, J Query, AJAX.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and Spring Beans.
- Good knowledge on Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Expertise in using SAX for parsing the XML documents.
- Developed enterprise applications using Scala.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant and Maven.
- Have great knowledge of Software Development Life Cycle(SDLC).
- Good knowledge and experience with multiple Servers like Web Sphere, Apache Tomcat.
- Extensive experience in working IDE tools like Eclipse and Net Beans.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Selenium.
- Extensive experience in implementation of the version control software like GIT and SUBVERSION.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, MY SQL PL/SQL, Database triggers, Procedures, Functions.
- Extensive in-depth knowledge in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
- Closely worked with Release Management Team in doing builds and deploying code into various environments /like DEV/QA/SIT/UAT/Prod.
- Good documentation skills on both functional and business requirements.
- Excellent communication skills, ability to learn new things quickly and can work independently with minimal supervision.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact withindividuals at all levels and can work as a part of a team as well as independently
- Strong knowledge in AGILE & Waterfall methodology of software development. Good leadership, interpersonal skills, commitment, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging tasks.
TECHNICAL SKILLS
Programming Languages: C, C++, Java 1.8, XML, SQL, PL/SQL.
J2EE: RMI, Servlets, JDBC, JSP.
Frameworks: Spring Core, Struts, AOP, Hibernate, JPA, JDBC.
Web Services: XML, XSD, SOAP, REST, WSDL, JSON.
Web/Application Servers: IBM Web Sphere 5.x/6.x Apache Tomcat 5.0/5.5.
Web Development: HTML, DHTML, Java Script, CSS, AJAX, Angular JS, Node Js GRUNT, Python.
Database: Oracle, DB2, My-SQL, SQL Server, PL/SQL.
Development Tools: Eclipse 2.0/3.1/3.2, Net Beans, Edit Plus.
RDBMS/Databases: Microsoft Access, Oracle9i/10g, SQL Server 2000.
NoSQL: Mongo DB
Tools: and Methodologies UML, OOPS.
Platforms: Windows 95/98/NT4.0/2000/XP.
Version Control: GIT, Subversion.
PROFESSIONAL EXPERIENCE
Confidential, Columbia, MD
Java/J2EE developer
Responsibilities:
- Works with several technologies such as JSP, Servlets and JDBC, HTML, Spring boot, Hibernate.
- Designed API Contract using Swagger API.
- Implemented RESTful web services using Jersey, Spring Frameworks, JSON and Java 8.
- Implemented all the shared services application as Spring Boot Deployable JARs.
- Added security to the application using Spring security and SAML authentication mechanism.
- Initiated the applications with Spring Boot.
- Developed and executed JUnits for the REST services using Spring’s JUnit facilities.
- Followed TDD approach for the development of APIs.
- Works as a liaison among stakeholders to elicit, analyze, communicate, validate and document requirements for changes to business processes, policies and information systems.
- Collaborates with developers to elicit, validate, and document pre-existing system functionality
- Creates both low fidelity and professional quality project artifacts such as requirement plans, business requirement documents, visual models (e.g., context diagrams, process maps, use cases, mind maps), traceability matrices, and others as appropriate
- Collaborates with technical team members, such as developers and architects, to ensure the solution design satisfies project objectives and business requirements
- Assists the business in determining how new systems or system enhancements may improve business processes and capabilities
- Serves as a critical resource and liaison between subject matter experts and technologists throughout the project lifecycle
- Collaborates with business subject matter experts and technologists throughout the project lifecycle
- Identifies and communicates risks and issues as well as possible solutions
- Participates in peer reviews of business analysis artifacts
- Followed continuous integration development approach using Jenkins.
- Followed Agile methodology using JIRA tool.
- Works with and assist quality assurance teams to ensure that the application is tested and meets the initial functional specifications
- Used MMC mule management console to monitor the request and response payload
- Followed Agile Scrum methodology.
- Liaison between the end-to- end and my team’s unit test area to adapt an in-house Selenium Web Driver framework.
- Prepared a test suite of manual tests to be converted into the automated system.
- Assist in deployment and support of application
Environment: Java 1.8, J2EE, EJB, RESTFUL Web Services, XML, XSD, Oracle 11g, Spring Boot, LDAP, LOG4j, Servlets, JSP, Spring 3.0, Mule ESB, Selenium.
Confidential, Durham, NC
Java/J2EE developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using Waterfall development methodology.
- Worked with Business Owner and Business Analyst.
- Involved in Presentation Layer Development using JSP and Spring Framework.
- Involved in business requirement gathering and technical specifications.
- ImplementedServlets, JSP and Ajaxto design the user interface.
- Developed the presentation layer using CSS, HTML, Angular JS, JQuery, JSON and JSPs.
- Consumed JSONRESTfulWeb Services and sent responses with Spring MVC.
- Used Spring/JPA/Hibernate for Object Relational Mapping (ORM) and data persistence.
- Used Design patterns such asBusiness delegate, Service locator, Model View Controller, Session façade, DAO.
- Responsible in Debugging/Troubleshooting the issues and fixing the issues.
- Played an active role in testing the application by writing test cases for different scenarios.
- Deployed and monitored J2EE applications in WebSphere.
- Responsible in Debugging/Troubleshooting the issues and fixing the issues.
- Enhanced the existing UNIX scripts to achieve better performance and throughput.
- Complete Involvement in development and validation of screens usingHTMLandJavaScript.
- Used JSON as response type in REST services.
- WroteREST Web Services(Data Services)for sending and getting data from the external interface.
- Used Hibernate to perform CRUD operations.
- Experience in creating mule flows. ESB Mule
- Presentation Tier is built using theSpring framework.
- Implemented and configured variousActionclasses for handling the client requests usingSpringframework.
- Generated Tableau Dashboard with quick/context/global filters, parameters and calculated fields on Tableau (7.x) reports.
- Created Tableau Dashboards with interactive views, trends and drill downs along with user level security.
- Created Stored procedures usingPL-SQLfor data modification (UsingDMLinsert, update, delete) in Oracle.
- Backend application layer is implemented using Spring Beans inWebSphere Application Server environment.
Environment: Java 1.8, J2EE, EJB, RESTFUL Web Services, XML, XSD, Cassandra, WebSphere8.0/8.5, JMS, SOA, LDAP, LOG4j, Servlets, JSP, Spring 3.0, Hibernate, Angular Js.
Confidential, Durham, NC
Java/J2EE developer
Responsibilities:
- Understood existing loan status application and identify the problem areas of customers.
- Identified and listed the areas of new functionalities to be introduced in the application
- Performed POC for the new features like, DocuSign - user e-Signature experience, Google Drive uploads, two-way secure messaging, Photo Capture uploads.
- Designed common framework for REST API consumption using Spring Rest Templates.
- Responsible for developing application using Spring MVC, Request Mappings etc.
- Designed and developed common utilities for JSON to Java object and vice versa using Jackson libraries.
- Implemented auto generation of JAVA Objects from JSON Schema using Faster Xml libraries.
- Usage of Overlays in UI using open frameworks like Fancy Box, Color Box.
- Converted the HTML pages from UI team to Free marker templates to integrate with web application.
- Developed SOAP Web services, generate classes from published WSDL and XSD using JAXWS using maven.
- Implemented End to end integration of embedded pattern of sending and signing documents electronically using DOCUSIGN Rest APIs.
- Implemented design patterns in Scala for the application.
- Wrote Junit test scripts using Mock frameworks like (Easy Mock and Power Mock).
- Developed code to invoke HTTPS connection using proxy authentication.
- Wrote code to establish SSL handshakes using Key stores for HTTPS connection.
Environment: Java 1.7, J2EE, JAXWS, JAX-RS(REST), Spring MVC, Spring AOP, Spring Rest Templates, Spring Annotation for Configuration, log4j, HTTP, HTTPS, Apache, Tomcat, J-Unit, EasyMock, PowerMock, SFTP, SSL, MAVEN, Hudson, Shell Scripting, Microsoft Project Plan, Microsoft Visio, Microsoft Office, DOCUSIGN, Scala.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Developed the Assortment Data Modernization application using Agile Scrum methodology, participated in sprint review calls, daily standups, and code reviews and builds. Co-ordinated with the other teams in various phases of application.
- Developed the web application using Node-JS, Bode-UI, JQuery, HTML 5, CSS3, JavaScript and Bootstrap, promise APIs.
- Developed Angular controllers, services, filters, directives for various modules and performed two-way databinding in the application.
- Developed user specific Highlights (dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Involved in multi-tiered J2EE design utilizing MVC architecture and Hibernate.
- Involved in implementing and maintaining large content driven and E-commerce based application.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions.
- Involved in designing the user interfaces using HTML, CSS, and JSP’s.
- Configured Hibernate, Spring and JSP to map the business objects to MySQL Database using XML configuration file.
- Performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic.
Environment: Core Java, JSP, Servlets, Spring Framework, Hibernate Framework, MySQL, Unix, XSL, XSLT, Eclipse 3.x, HTML, PL/SQL, UML, Java Script, JUnit, JAXP, XML, Log4J, JavaScript, HTML, CSS, Bootstrap, Angular JS, Mongo DB database, Rest web services, Tomcat, Maven
Confidential, Atlanta, GA
Java/J2EE developer
Responsibilities:
- Developed and Designed the al Loan Financial Management System Object Oriented Technology.
- Web enabled the application using Servlets, JDBC, Session Beans, JMS, JSP, and EJB.
- PrepareJava/J2EEdevelopment structure for Eclipse, maven, Jetty.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server usingMaven build scripts to automatethe build and deployment process.
- Developed and designed interfaces using HTML, JSP, Server Side components using Servlets on Eclipse and used JPA annotations.
- Implemented Persistence layer usingHibernateto interact with the Oracle.
- Experience inHibernate3.0 which includes integrating legacy databases, writing custom CRUD statements,integrating stored procedures and functions and performed polymorphic associations.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Databaselayer by studying the requiredbusiness objects and validating them with Stored Procedures using DB2. Also, used JPA withHibernateprovider.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL andmapped ittoHibernateConfiguration File and established data integrity among all tables.
- Developed hibernate DAO classes using Struts, worked with Hibernate for object relational mapping and connection management.
- Developed the Presentation and Controller layers using JSP, HTML,JavaScript, Business layer usingSpring(IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernatefor all modules.
Environment: Java 1.5, J2EE, Struts, Soap, Hibernate, HTML 4.x, CSS2.x, JavaScript, JQUERY, AJAX, JSON, XML, APACHE TOMCAT server, Hibernate JPA, REST web services, spring web flow.
Confidential, Vienna, VA
Java/J2EE Developer
Responsibilities:
- Actively involved in design of the application architecture in lines of their own Framework based on MVC2 Architecture with JSP Front End (HTTP Request/Response Integration) as View, Servlet as Controller and combination of EJBs andJavaclasses as Model.
- Designed and developed presentation layer using JSP which acts as View in a distributed MVCarchitecture, which involves model components and controller components.
- Responsible for configuring ofSpringMVCand Integration with Hibernate.
- Exposure to retail banking domain (consumer banking & mortgage banking).
- Designed and developed business tier using Java Beans. Used Spring Beans to encapsulate the Business Logic.
- Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and to store the data into the data layer.
- Used Message Driven Beans for asynchronous messaging. Used Java Message Service API to create, send, receive, and read messages between application components.
- Developed complex SQL queries and programmed stored procedures, packages and triggers.
- DevelopedXML and XSLT pages to store and present data to the user using parsers.
- Involved in configuration and deployment of application on WebLogic Application Server. Used GIT as Version Control System performed Module and Unit Level Testing with JUnit and log4j.
- Used Apache Ant for building the application. Gained a good knowledge about browser compatibility issues and their solutions
Environment: Java 1.5/1.6, J2SE, J2EE, JSP 2.0, Servlets, JDBC, XML, JavaScript, HTML, XSLT, Putty, Toad for Oracle 10g, WebSphere Application Server 6.0, ANT.
