Sr. J2ee Full Stack/soa Engineer Resume
Farmington Hills, MI
SUMMARY
- Around 7 years of experience in designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed products and distributed applications using Java/J2EE technologies.
- 2+ years of experience in object oriented JavaScript Libraries like Angular.js, React.js.
- MEAN stack developer with rock solid understanding of AngularJS, Node.js, Express and proficiency with jQuery.
- Experienced in defining and designing the layers, components of the project using OOAD methodologies and standard J2EE patterns and guidelines.
- Proficient in all Phase of SDLC (Analysis, Design, Development, Testing and Deployment) and gathering user requirements and converting them into software requirement specifications using Rational Rose and Object oriented Techniques.
- Excellent understanding of design patterns such as Model View Controller (MVC), Singleton, Facade, DAO, DTO/VO, Factory, Strategy Design Pattern, Front Controller in the development of Multi-tier distributed Enterprise Application such asSpring MVC, Spring Boot, Spring core, Hibernate Framework.
- Proficiency in developing secure Web applications and server side development using EJB’s, JBoss, JSF, JNDI, Struts, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, XSLT, HTML, Oracle, DB2.
- Extensive knowledge of XML-based standards and protocols (such asWSDLandSOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing bothSOAP andRESTweb services.
- Excellent experience in SOA based integration using Web Services technologies such as SOAP, REST and WSDL.
- Good working experience in application/web servers like WebLogic 5.1/7.0/8.1, WebSphere 6.x/7.x, Tomca5.0 and JBOSS 4.2.2.
- Experience in writing Oracle Stored Procedures, Triggers, SQL queries to communicate with Oracle 8i/9i/10g/11g databases.
- Used SQL Loader to load the data from flat files into staging database and then into master tables.
- Experience in using IDE tools like Eclipse, IBM RAD (Rational Application Developer), Spring Tool Suite (STS) and various plugins such as Findbugs for code quality, SOAP-UI for web service testing.
- Experience in using SVN and GitHub for version control, JUnit for unit testing, Log4j for logging with different levels and ANT, Maven for project build.
- Expertise in analyzing and understanding the requirement and develop, implement, and test the various application architectures that include Business-to-business, e-commerce and Distributed applications.
- Assignment with various prestigious client and was involved in complete SDLC as module leader
- Lead small and midsize projects, managed a team of 6 associates
- Responding to immediate production issues, investigating fixes needed with developers and business and involve the QA team to test the changes made for immediate deployment in production
TECHNICAL SKILLS
Language: Java1.2/8.0, C, C++, SQL, XML, PL/SQL
Web Technologies: JSP, JNDI, JSTL, JMS, JPA, Web Services, SOAP, WSDL, HTML, DHTML, Angular JS, Node JS, React JS, Java Beans, JavaScript, AJAX,XML, XSL, XSLT, DOM and XML Beans
Framework/APIs/Tools: Hibernate, Spring MVC, Spring Data, Spring Boot, Spring Data REST, Spring Data Integration, Ant, Web Services, AJAX, Java Server Faces (JSF).
Design Patterns: Singleton, MVC, DAO, Builder, Business Delegate, Factory, Session Façade, Service Locator.
Web Servers: Apache Tomcat 7.0/8.0, WebSphere 6.x/7.x, Web Logic 8.1/9.2.
Databases: Oracle 9i/10g, MongoDB, Cassandra and DB2
Version Control: GIT, CVS, SVN
IDE: Eclipse, IntelliJ, RAD, JDeveloper, Visual Studio Code
Methodologies: Waterfall, Agile, TDD (Test Driven Development)
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills MI
Sr. J2EE Full Stack/SOA Engineer
Responsibilities:
- Responsible for overall design & analysis UI components and integration with existing J2EE and Web Services Layer.
- Developed UI using ReactJS, React Bootstrap library and fetch API for AJAX calls.
- Implemented State Management and transitions to vary the content and the appearance of the application in response to a user action.
- Developed few Dash board applications for maintaining the records and also used States based User Interface to implement complex interface and to simplify the complex event handling code.
- Involved in complete development of ‘Agile Development Methodology’.
- Implemented Singleton, Factory Design Patterns and also Developed Custom MXML Components for reusability.
- Involved in all stages of Software Development Life Cycle (SDLC) of the project in agile methodology.
- Participated Daily Scrum meeting, sprint grooming/review and demo with management and other teams.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection.
- Developed Controller Classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch modules, handled security using Spring Security.
- Involved in creating packages which are called by multiple departments in the organization for validation.
- Developing, debugging, deploying and testing Restful web services using Jboss, SoapUI, Oracle, Putty and MCP.
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Worked with MongoDB to store, retrieve, and update and manage all the eContracting details.
- Involved in migrating data from single table to distributed setup.
- Involved in implementation of Anomaly detection feature, SLA Rule Engine in Applications Manager product.
Environment: J2EE 1.7/1.8, Spring MVC, Spring AOP, Spring Boot, JQuery 2.1.4, CSS3, MongoDB, MERN Stack React.js, JDBC, XML, Log4J, JUnit, Maven, GitHub, Eclipse, Web Services, SoapUI.
Confidential, Peoria, IL
Sr. J2EE Full Stack/ SOA Engineer
Responsibilities:
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and Java Script.
- Responsible for development of JavaScript Script files to meet the business requirements
- Designed DTO, BO and Service Locator design patterns and used with backend services.
- Responsible for implementing best design patterns to interact with backend J2EE.
- Designed and integrated the full scale Hibernate 3.0 Persistence solutions with the application architectures and also used Annotations Developed Session Bean for implementing the Business Logic
- Followed Agile software development practice paired programming, test driven development and scrum status meetings. Developed use case diagrams, class diagrams, database tables and mapping between relational database tables.
- End to end design and development of a configuration management web application using Spring boot,
- Spring Data JPA and QueryDSL with MongoDB as data store. Involved in DB Design Implemented object/relational persistence for the domain model
- Developed Web Services for Integrating with the Enterprise Information System Tier
- Adopted latest OOA/OOD techniques for the application requirement
- Responsible for quality assurance of all web design projects including web usability, accessibility, testing and debugging
Environment: J2EE 1.7, MEAN Stack, Charting, Spring Data, HTML, CSS, Selectors, pseudo classes, XML, XSLT, SOAP, SVN, MongoDB.
Confidential, Peoria IL
Sr. J2EE Full Stack/ SOA Engineer
Responsibilities:
- Prepared and maintained Architectural documents, non-functional requirement documents for various project modules
- Worked in designing Cat Product Link oracle database with the help of DBA
- Redesigned the WebPages of the existing tools and achieved the high performance by many folds leveraging the modern UI Frameworks.
- Implemented scalable Algorithms in handling huge volumes of files in bundle patches.
- Designed high performance customized event notification logging system to analyze the data and sends out alerts and notifications.
- Automated the process of bundle creation and continuous delivery of patches using highly scalable and resilient system.
- Used SQL tuning and query optimization
- Designed and implemented the backend and middle tier layer using Spring technologies
- Involved in building JQuery for handling Ajax requests and events. Used JQuery to create plug-in on top of the JavaScript library.
- Worked on Agile Scrum methodology with 2 weeks sprints, attended milestone meetings, planning meetings
- Developed use case diagrams, class diagrams, database tables and mapping between relational database tables.
- Developed Unit test cases using JUnit. Maintained the application configuration information in various properties file. Performed unit testing, system testing and integration testing.
Environment: JDK 1.6, Spring MVC, Spring Integration, Hibernate, Cassandra, JAXB, XML, XSD, Weblogic, Tomcat, Oracle 11g, DML, DDL, PL/SQL, Oracle Data Modeler, IntelliJ 14, JUnit, Restful Web Services, Maven, SVN.
Confidential, Chicago IL
J2EE/SOA Consultant
Responsibilities:
- Responsible for developing a Global Business intelligence report to the users in Israel.
- Developed a BPEL interface to read the CSV file from a secured remote FTP server, parse the file and load it into custom tables based on the requirement
- Used FTP adapters, XSL transformations to achieve the data validation and load into the custom tables.
- Configured JMS adapter over MQ Adapter, File Adapter and Database adapter.
- Used BPEL’s Email notification activity to send an email report to the concerned lotus notes group and other users
- Responsible for setting up JNDI connection for secure FTP server in Application Server.
- Responsible for sending an email report to the users when the data load fails
- Prepared MD70 (Technical Design Documents) for the interface and the objects involved in the process.
- Prepared mapping documents according to company standards.
- Involved in documentation reviews.
- Invoked the Stored Procedures in DAO layers and processed the results.
- Analyzed PL/SQL code at intermediate level to fix the data issues.
- Received the Star Award for my contribution to the project.
Environment: Oracle 10g, Oracle SOA Suite 10.1.3.4/ 10.1.3.5 , BPEL,ADF, OSB, BAM, WebLogic, JDeveloper, TOAD,CVS and XML.
Confidential, Santa Monica, CA
J2EE Developer
Responsibilities:
- Designed and developed a system to automatically migrate banking data (accounts and transactions related) onto the database
- Developed a web security feature for the system to prevent unintended entry into the system. (Ethical hacking prevention)
- Extensive usage of various JavaScript library (jQuery, Bootstrap ) and template engines (HoganJs, handlebarsJs etc)
- Developed a configurable XML based rule selection model for data mapping for varied sources of data inputs
- Designed, developed and implemented Business Logic on a PL/SQL database
- Performed performance tuning on a PL/SQL database
- Developed SQL stored procedures and used SQL Server Reporting Service for delivering the Financial Information reporting dashboard system
- Worked with Application teams in resolving MQ and Broker issues
- Performed unit testing of the application using JUnit
- Developed Web Services using Apache Axis SOAP engine that would be exposed to external applications to retrieve data
- Designed and developed services using Restful and WSDL
Environment: Java 1.6, XML, J2EE, Servlet Filters, Struts Framework, REST, JUnit, WebLogic 11.1.1, Oracle10g, SOAP, SVN, Oracle Fusion 11.1.1.5, PL/SQL
Confidential
Java developer Intern
Responsibilities:
- Involved in design, development and implementation of the application using Test Driven Development (TDD) Approach.
- Responsible for developing technical specification documents, designed the application architecture, application flow, flowcharts and UML diagrams using Rational Rose.
- Designed and Developed components for work flow frame work
- Responsible for implementing design patterns from Struts to interact with backend J2EE and web services layers.
- Developed SOAP - based Web Services which are used in sending complex information across network.
- Used Session, Entity beans (CMP and BMP).
- Transaction support is provided using the Struts framework declaratively.
- Connected all the applications to back-end and distributed services using Web Services.
- Involved in writing unit and integration test cases using Struts and JMock.
- Used Maven for building, writing test cases and documenting the application.
Environment: Linux, J2EE 1.5, Hibernate 3.0, Struts, Web Services, SOAP, XML, XSLT, XHTML, JNDI, Database 2, WebSphere, RAD 7.0, Rational Rose, JUnit, Log4j, JMock, SVN, Maven.