Java/ J2ee Developer Resume
Boston, MA
SUMMARY
- 7+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, Multi - Tier distributed, fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.
- Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model, & Agile methodologies.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Possess Business noledge of Education, Insurance, e-commerce, Finance & banking industry
- Experienced in MEAN stack development (MongoDB, Express, AngularJS & NodeJS)
- Expert in both web and mobile UI who can inspire, lead, and deliver great UI for both product and service design
- Experience in client side designing and validations using HTML, DHTML, CSS, Bootstrap, AJAX and JSP.
- Highly experienced wif modern JavaScript frameworks and libraries like AngularJS, NodeJS and JQuery
- Exposure on JSF framework which provides Pre-built UI components used for Component based framework.
- Strong J2EE/Java application development background, wif experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD).
- Strong Core Java background wif experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Java Swing, OOPs techniques, Logging and Performance Tuning.
- Extensive & expert level of experience wif J2EE technologies such as Servlets, JSP, JDBC, Java Beans, JSTL, EL, JSF, JNDI, JPA, JMS, XML, Applets, POJO.
- Strong experience on various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern and SOLID design principles.
- Expertise in various open source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, JavaServer Faces (JSF), and Hibernate 3.0.
- Expertise in all Spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.
- Profound noledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss
- Extensive development experience on different IDE’s like Eclipse, Spring Tool Suite, MyEclipse, NetBeans, Web Logic Workshop, and WSAD/RAD.
- Skilled in debugging/troubleshooting issues in complex applications.
- Experience in XML related technologies like JAXP, JAXB, XML, XTREAM, XSL, XSD, XPATH, DTD, and XML Schemas.
- Experience in using DOM and SAX parsers to process, validate, parse and extract data from XML files.
- Experience in Web Services Technologies like REST, SOAP, WSDL, UDDI, AMQP, and Service Oriented Architecture (SOA).
- Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web service and LUNA Encryption Device.
- Strong noledge on Hibernate 2.0, 3.0. Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, Optimistic Locking.
- Comprehensive noledge in RDBMS databases like Oracle 10g/11g, SQL Server 2005, 2008, DB2, and MySQL 4.x, 5.0.
- Experienced in writing complex PL/SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Extensively worked wif multiple Database tools like ERWIN, SQL Developer and TOAD. Experience in data analysis, data modeling and data messaging
- Extensively worked wif the Build and deployment tools like Maven, Gradle, Ant and Jenkins.
- Development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Expertise in designing in UML Modeling - Sequence diagrams, Class diagrams, Component diagrams, StateChart diagrams using Rational Software Architect v7.5, Rational Rose 2003 & Visio and converting them to programs.
- Extensive experience in implementation of the version control software Git, SVN, CVS and ClearCase.
- Proficient in the process of Independent Validation and Verification (IV&V) of Manual/Automated testing wif emphasis on Functional Testing, Unit Testing, White Box Testing, Black Box Testing, Integration Testing and Regression Testing.
- Extensively worked wif testing tools like JUnit, Selenium WebDriver, Geb, Cucumber, SOAPUI etc.
- Exposure to Splunk for log monitoring and experience wif JIRA, Confluence for bug, issue tracking.
- Self-starter, accountable to meet project deadlines, working under pressure, adapt quickly new emerging technologies and willing to put long hours, if needed.
TECHNICAL SKILLS
Languages: Java/JDK 8.0, SQL, C++, Bash, Python
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB
UI Technologies: HTML, CSS, JavaScript, JQuery, Bootstrap, Apache Axis, AngularJS, NodeJS, JSF
Frameworks: Spring, Struts 2, Hibernate, JUnit, Log4J, J2EE Design Patterns
Web/Application Servers: Tomcat 6.x/7.x, IBM WAS 5.1/6.0, JBoss, Weblogic Server 10
XML Technologies: XML, DTD, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON
Databases: Oracle 11g, MongoDB, MySQL, Microsoft SQL Server
Build Tools: Maven, Gradle, ANT, Jenkins
Version Control Tools: CVS, SVN, Git
Operating Systems: Mac OS, Windows XP/7/8, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
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.
- Worked on Agile, SCRUM development methodology and built the application wif Test Driven Development (TDD).
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks AngularJS, JavaScript and Jquery in conjunction wif HTML5, CSS3, Bootstrap and LESS.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser compliant application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Injected java objects in the context using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implement the autantication, authorization, and access-control features by using Spring Security
- Created RESTFul web services using Jersey framework(JAX-RS), REST annotations & used JACSON based REST-JSON convertors
- Used XML to transfer the application data between client and server from the SOAP web services.
- Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Segmented and designed system layers to support component and layered application development, including user interface, business functionality, and database access
- Configured & deployed Java applications on Amazon Web Services(AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Used JMS using RabitMQ to report failure of connectivity between Quad instance and other components in Cluster.
- Used Mongoose JS to access the documents from the NodeJS web server and build data models for the entities in the database schema.
- Used Express JS to build a web service to provide access to the models and exposed it using a REST API dat emits JSON. Secured the app wif Passport JS using a local strategy.
- Manipulated data using CRUD operations of MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service
- Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
- Used Maven to manage dependencies and automated the Build & Deployments wif Jenkins
- Created and managed all of hosted or local repositories through SourceTree's simple interface of GIT client, collaborated wif GIT command lines and Stash.
- Implemented Log4j to capture the logs dat include runtime exceptions & for debugging purposes.
- Performed Unit & System integration testing. Implemented JUnit 4.0 testing framework to write & run automated testing.
- Developed project plans, adhered to project milestones, monitored project progress, management reporting, resource management, coordinated offshore development activities.
Environment: MEAN Stack (MongoDB, Express, AngularJS, NodeJS), Spring Framework, REST & SOAP WebServices, JMS, RabitMQ, Hibernate 4.3, Oracle database, Spring Tool Suite, Windows 7, Git, Maven, Jenkins and Tomcat.
Confidential, Boston, MA
J2EE Developer
Responsibilities:
- Worked on Portfolio Management System which allows clients to instantly access all past and present investment information, view their balance details and manage assets.
- Contributed to project by working on end to end flow - developing JSP's for front end by developing Servlets, BO classes in middle tier and to database by writing various SQL queries and Stored Procedures.
- Built AngularJS framework including MVC architectures, different modules, specific controllers, templates, customized directives and custom filters.
- Utilized modular structure wifin the Angular JS, Angular directives, working on attribute, element & class level directives.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used Bootstrap & media queries to create Responsive Webpages across the different size of screen from phone or Laptop.
- Used AJAX to handle asynchronous requests & in suggestive search and to display dialog boxes.
- Leveraged Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Implemented Restful webservice wif the use of URI templates and content negotiation.
- Created topics, queues and MDB’s for communication using JMS/IBM MQ Series.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to WebSphere MQ, which connects to the legacy systems.
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications. Used JAX-RPC Web Services using SOAP to process the application for the customer.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Created tables, triggers, stored procedures, SQL queries, joins, constraints & views for Oracle database using TOAD.
- Used Hibernate Framework for persistence into Oracle database.
- Developed project on Eclipse, Version Control wif SVN and Automated Build & Deployments using Gradle, puppet, nexus, ANT scripts in Jenkins. Created multiple Jenkin pipelines for multiple projects and pushed into multiple environments.
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer.
- Configured the connection pools and security for the server. Used JUnit to perform unit testing.
- Estimated engineering efforts, planned implementations, rolled out system changes and triaged production issues.
- Shared release management duties during feature rollouts and shared on-call responsibilities.
Environment: Spring Framework, AngularJS, REST & SOAP WebServices, JMS, Hibernate, JUnit, Eclipse, Bootstrap, AJAX, TOAD, Gradle, Oracle database, SVN, Jenkins & WebSphere.
Confidential, Harrisburg, PA
JAVA/ J2EE Developer
Responsibilities:
- Involved in designing & implementing the application using industry standard design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade & Data Access Object for better maintanance of code & re-usability.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Designed & developed JSP pages using JSF, Facelets, JSF CORE tags library, Apache MyFaces, ICEfaces, HTML & CSS.
- Designed and developed UI framework by implementing all the six phases of JSF-lifecycle, security and autantication service.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics.
- Developed the application using JSF Framework dat uses Model View Controller (MVC) architecture wif JSP as the view.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components. Used Spring Batch for scheduling and maintenance of batch jobs.
- Developed end-to-end composite RESTful Web Services by using SOA wif CXF framework to use wif different clients including Web & Mobile.
- Developed Listeners using JMS and configured them to connect IBM MQ Queue using spring templates.
- Involved in configuring JNDI properties and used Data Source objects for database communication.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Developed SQL Server Database Tables used to store real-time data from multiple Client Workstations using a data portal wif data flow control and crosscheck filters
- Designed and implemented Stateful and Stateless Session beans dat would be the hub of the services.
- Proposed and implemented new automation mechanism in Gradle to create automated builds.
- Used Rational Rose for model driven development and UML modeling.
- Used JUnit framework for unit testing of application and Log4j to capture the log dat includes runtime exceptions.
- Performed Unit testing, bug fixing in multiple environments (DEV/INT/CERT/PROD) and reproduced bugs for fixing and code review of individual modules in the application.
- Coordinated wif project manager to prepare timeframe for all projects, provide required enhancements and design all specifications for all the programs.
Environment: Spring Framework, Spring Batch, JSF, Apache MyFaces, ICEfaces, REST & SOAP WebServices, JMS, EJB, Log4J, SQL Server Database, SVN, Gradle and WebLogic.
Confidential
JAVA Developer
Responsibilities:
- Involved in developing the application by implementing the Model View Control (MVC) architecture using Struts.
- Designed and developed the layers, components of the project using OOAD methodologies and standard J2EE patterns.
- Designed dynamic and browser compatible pages using Struts, HTML5, DHTML, CSS3, AJAX, JQuery and JavaScript.
- Developed the workflow interfaces using Struts Tiles layouts, JSPs, CSS, & request processors using Dispatch Action & Action.
- Used Struts Validator framework for client side validations. Extensively used Struts tag libraries.
- Developed the custom tags to display various campaigns on Credit Care Sign on and Welcome page.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Involved in injecting dependencies into code to obtain bean references in Spring framework using Spring core module.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking
- Developed web Services Restful, SOAP, WSDL & web Services clients using JAXB and XML, implemented SOA architecture.
- Extensively worked wif XML schema(XSD), XSL/XSLT to navigate in XML documents, and SAX to process & parse xml files
- Involved in exposing and consuming web services using Restful, Soap (WSDL) for getting request from external source systems and sending response to external source systems.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
- Written and debugged the ANT Scripts to automate the build process and used IVY as dependency tool.
- Deployed web components, presentation components & business components in JBoss Server & used CVS version control.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Used Log4J logging framework to print the logging, debugging, warning, info on the server console.
- Involved in Bug fixing of various modules dat were raised by the testing teams during the Integration testing phase.
Environment: Spring Framework, Struts, REST & SOAP WebServices, JMS, Hibernate, Log4J, JUnit, Oracle Database, CVS, IVY, ANT, and JBoss.
