Sr. J2ee Full Stack/soa Engineer Resume
MI
SUMMARY
- Around 7+ years of experience in designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications using Java/J2EE technologies
- Over 6+years of excellent experience in developing secure Web applications and server side development using Hibernate, EJBs, JBoss, JSF, JNDI, Struts, Spring, JSP, JSTL, Servlets, Java Beans, .NET, JQuery, JavaScript, XML, XSLT, HTML, Oracle, Angular JS, DB2 and various Design Patterns
- Over 2+ years of extensive experience in JMS and MDB for server side messaging to integrate with legacy systems/mainframes
- Expertise in Object Oriented Programming using Java and J2EE related technologies
- Excellent Experience in MS SharePoint 2010/2013
- Experienced in defining and designing the layers, components of the project using OOAD methodologies and standard J2EE patterns and guidelines
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects. Experience in Web services using Apache Axis Soap Engine
- Strong implementation experience of Design includingJ2EE Design Patterns such as Singleton, MVC, DAO, Builder, Business Delegate, Session Façade and Service Locator. Also Gang of 4 design patterns
- Excellent experience in SOA based integration using Web services technologies such as SOAP (Simple object access protocol), REST (Representational State Transfer) and WSDL (Web Services Description Language)ja
- Hands on experience in NoSQL databases like MongoDB and used Spring Integration with MongoDB
- Demonstrated knowledge and experience in development environments for large data acquisition, searching and retrieval from large structured and unstructured databases, including Kafka, or other similar applications
- Good Working experience with application/web servers like WebLogic 8.1/9.2/10, WebSphere 6.x/7.x, Tomcat5.0 and JBOSS 4.2.2
- Experienced on Apache Hadoop Map Reduce programming, PIG Scripting and Distribute Application and HDFS. Hands on experience with databases including Oracle, PL/SQL and MySQL involving stored procedures, triggers, functions, indexes and packages
- Strong analytical skills with ability to quickly understand client’s business needs. Involved in meetings to gather information and requirements from the clients. Leading the Team and involved in Onsite-Offshore Co-ordination. Mentoring the Team members when it is required.
- Hands on Experience in MS Visual Studio 2010
- Experience in message driven architecture such as Event driven architecture
- 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
- 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, Object oriented Techniques, and Design patterns.
- Onsite assignment with a Fortune 500 client and involved in complete SDLC as module lead.
- Responding to immediate production issues, investigating fixes needed with developers and business and involved with the QA team to test the changes made.
- Worked with architecture team to ensure the approval of the code review and performance testing.
- Helped the manager to lead the project, estimated and scheduled resources and time needed, developed guidelines and procedures, and scheduled timelines for the project.
- Mentoring off-shore team and leading all kinds of priority issues. Handled internal technical trainings for team members and played crucial role in their skill development for successful execution of project.
- One of the key contributors in creating efficient and clear documentations for functional, technical test cases as part of several releases.
TECHNICAL SKILLS
Languages: Java 1.2/5.0, SQL, XML, PL/SQL
J2EE Common Service APIs: Servlets, JSP, JDBC, EJB 2.0/3.0,JPA,Hibernate, JNDI, Java Mail, JTA, JAXP, JAXB, AJAX, Struts, Spring 1.0/2.0, Backbone.js
Middleware: EJB, JMS and RMI
Framework/APIs/Tools: Apache Struts 1.x/2.x/Tiles, JUnit, Hibernate, Spring, Ant, Web Services (SOAP, WSDL) AJAX, Groovy on Grails
XML Web Services: XML, SAX, DOM, JAXB, WSDL, JAX WS, XPath, SOAP, XSLT, XHTML, DTD.
Internet Technologies: AJAX, HTML, HTML5, CSS, DHTML, Java Script.
Databases: Oracle 10g/ 9i, MS SQL Server 2000/03/05 and DB2, Mongo DB, Cassandra
Version Control: CVS, SVN, Microsoft VSS, Clear Case
IDE: My Eclipse, Eclipse, JDeveloper 12c, IntelliJ IDEA 14.0
SOA: Oracle Fusion 11.1.1.6, Oracle BPM Suite 11.1.1.6
Methodologies: Waterfall, Agile, TDD (Test Driven Development)
PROFESSIONAL EXPERIENCE
Confidential, MI
Sr. J2EE Full Stack/SOA Engineer
Responsibilities:
- Involved in creating packages which are called by multiple departments in the organization for validation.
- Experience in Jenkins build and deployment process
- Designed and developed the application basecosyd on MVC framework.
- Developed UI design changes in JSF, Node JS.
- Involved in organize, share and access information using MS SharePoint 2013
- Involved in implementing Enterprise Java Beans (EJB’s) to access the database.
- Developing, debugging, deploying and testing Restful web services using Jboss, SoapUI, Oracle, Putty and MCP.
- Involved inSCRUMprocess of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Used Groovy to build Junit test cases.
- Designed and developed high volume java and scala based data processing batch jobs using industry standard tools and frameworks in the Hadoop ecosystem such as Spark and Kafka.
- Hands of experience in SharePoint List, Forms, Libraries and Views.
- Involved anddeveloped variousReports and generated charts usingJfreecharts, Fusioncharts.
- Experience in embedded webservers like mongoose API.
- Involved in Technical Design and Implementation.
- Involvedand implementedin database, URLmonitoringmodule.
- Involved inEnterprise designand development to improve the scalability of the system.
- Involved in implementation of Anomaly detection feature, SLA Rule Engine in Applications Manager product.
- Used jasper reports to generate PDF then migrate toapache POI.
- Involved in the development of scheduling reports feature, Bug fixing and code maintenance and also in mentoring new Joiners.
- Experience in uploading data and code using GitHub
Environment: J2EE 1.6, Spring, SOLR, Data Rest, Angular JS,JDBC, Groovy, XML, Log4J, JUnit, SVN, Maven, GitHub, Jenkins, GrainsJBoss, EntelliJ 14, Oracle, Web Services, SoapUI, Mockito Framework.
Confidential, MI
Sr. J2EE Full Stack/SOA Engineer
Responsibilities:
- Involved in analyzing BRD and preparing HLD and LLD to get an overview of whole system.
- Responsible for designing Use Case Class Diagram and Sequence Diagram. Involved in designing Entity data and Physical Data Model for the system.
- Worked in Spark, Cloudera, Kafka, Hive.
- Followed agile software development, test driven development and scrum status meetings. Developed use case diagrams, class diagrams, database tables and mapping between relational database tables.
- Experience in .Net Applications Using MS Visual Studio 2010
- Worked with Agile software lifecycle methodologies. Create design documents when and as required. Perform coding, debugging and testing.
- Extensively worked on Junit testing.
- Focused on architecting NoSql databases like Mongo DB and Cassandra.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- Used Hibernate in mapping bean class to database tables to provide transparent persistence POJO’s.
- Designed Frontend with in object oriented JavaScript Framework like Angularjs.
- Involved in the creation of interface to manage dealer menu and Bulk update of Attributes using Backbone.js, and JQuery.
- Worked on SharePoint Architecture and Design
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Application backend implemented as Node.js express application server.
- Involved in implementing design patterns (DAO, DTO, and Singleton) to interact with backend J2EE to transfer data to UI components.
- Developed Web Services using Apache Axis SOAP engine that would be exposed to external applications to retrieve data.
- Experience in building web applications using JSF
- Used HTML5 in developing front end application
- Worked in Cloud Computing services like Amazon Web services.
- Worked on code hosting platforms like GitHub
- Designed and developed services using Restful and WSDL.
- Developed Web Services for Integrating with the Enterprise Information System Tier.
- Used Jenkins as the automation server.
Environment: Linux, J2EE, JSON, Spring 1.0/2.0, Hibernate 3.0, CSS3, HTML5, Web Services, Angularjs, Node.js, Backbone.js, SOAP, REST, Oracle, WebLogic, JUnit, and Spring.
Confidential, Conway, AR
Sr. J2EE Full Stack/SOA Engineer
Responsibilities:
- Developed AngularJs based presentation layer, Hibernate based Dao layer and integrated them using Spring Dependency injection, and Web modules.
- Used jQuery for HTML document traversal and manipulation and event handling.
- Worked in Software architecture patterns like Event driven architecture for promoting the protection and detection
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings. Followed TDD.
- Used JUnit framework for the unit test cases.
- Developed spring framework IOC and AOP features based components to handle cross-cutting concerns and to development of light weight components.
- Groovy on grails was used in order to help in faster building of the website framework.
- Developed SOAP based web services by using Apache Axis2 framework.
- Developed REST based web services by using JERSEY framework.
- Hands on experience in ETL tools like Oracle warehouse Builder and SAS Data management.
- Knowledge and Development Experience in Hadoop and Kakfa.
- Experience in handling MS SharePoint 2010
- Developed Server side components with coordination of Hibernate and Spring using web established frame work designed under the guidelines of Business Delegate.
- Used Jenkins for the integration server.
- Used Atlassian Stash for pull-request/ code-review. Configured Hibernate to make use of second level EH caching to display the static lookup data from the database ORACLE.
- Supported bug-fixing, enhancements, troubleshooting various application errors/ exceptions/ roadblocks on different environments and implementation of new requirements.
- Worked in mongoose api
- Used JIRA as a task/story tracker.
- Used SLF4j for logging.
Environment: Java (Annotations, Generics), Spring, HTML, CSS3, Bootstrap, XML,JDBC, Log4j/ SLF4j, JavaScript, AngularJs, JQuery 1.4, J2EE, JSON, JMS, Oracle, SQL, IntelliJ idea 14.0, Jenkins, WebLogic Application Server 10.3.4, Putty, F-Secure SSH Client, UNIX, Oracle SQL Developer, Mule 3.7, Groovy on grails.
Confidential, Columbus, OH
J2EE Application Developer
Responsibilities:
- Involved in analyzing BRD and preparing HLD and LLD to get an overview of whole system.
- Extensively worked on building integration components and shared services components.
- Responsible for designing Use Case Class Diagram and Sequence Diagram.
- Involved in designing Entity data and Physical Data Model for the system.
- Responsible for creating DDL statements for the database.
- Involved in creating POJO’s for implementing business logic.
- Experience in communicating many relational databases using ETL Tools.
- Extensively worked on spring framework for developing middle tier application and persistence tier using the Hibernate frameworks.
- Used Hibernate in mapping bean class to database tables to provide transparent persistence POJO’s.
- Worked in Amazon web services products like AWS CodeDeploy and CodePipeline
- Involved in implementing design patterns (DAO, DTO, and Singleton) to interact with backend J2EE to transfer data to UI components.
- Experience in business intelligence software like Cognos
- Extensively worked on JUnit for unit testing.
- Hands on experience in NoSQL databases like Mongo DB and Cassandra
- Designed and developed services using Restful and WSDL.
- Used Maven for building, writing test cases and documenting the application.
- Actively participated in System testing, Integration testing and Stress testing reviews.
Environment: J2EE, Spring, Hibernate 4.0, Web Services, SOAP, REST, DB2, Eclipse, Enterprise Architect, Oracle, JUnit, Log4j, Maven, IBM using RAD v8.0x.
Confidential, Columbus, OH
J2EE Consultant
Responsibilities:
- Prepared and maintained Architectural documents, non-functional requirement documents for various project modules.
- Involved in designing Rewards refund management system oracle database with the help of DBA.
- Developed applications using java-based web applications like JSF
- Experience in .Net Applications Using MS Visual Studio 2010
- Experience in Jenkins build and deployment process
- Experience in Unix and Linux
- Actively involved in applying design concepts, layered architecture, Components, interfaces, messaging and patterns of the application.
- Experience in MS SharePoint Configuration
- Involved in testing of design attributes while coordinating with team members in accomplishing overall objectives.
- Involved in design and implementation of backend and middle tier layer using spring technologies.
- Worked on Agile Scrum methodology with 2 weeks sprints, attended milestone meetings, planning meetings.
- Involved in design review and implementation of proposed system.
Environment: JDK1.6, Spring MVC, Spring Integration, Hibernate, JAXB, XML, XSD, WebSphere Application Server for DB2 v8.x, Oracle 11g DML, DDL, PL/SQL, JUnit, Restful Web Services, Maven.
Confidential
Java Developer
Responsibilities:
- Designed, developed prototype to evaluate the architecture and to meet the performance requirement.
- Involved in understanding the Requirements, Designing and preparing the technical specification document with Architecture diagram, Class diagram, Sequence diagrams.
- Responsible for writing Session Beans and setting different transaction attributes for these business services.
- Established JDBC connection to retrieve the customer account details and transactions list from the Oracle database.
- Created connection pooling method to avoid the waiting for database connection.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Designed and developed Custom tags, Action classes and configured Message Resources, Action messages and Action errors.
- Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Responsible for coding SQL Statements and Stored procedures for back end communication JDBC.
- Extensively worked on Prepared Statements and Callable Statements of JDBC 2.0 API to access the Oracle database.
- Involved in performance tuning of the application to meet nonfunctional requirements.
- Deployed the application in the WebLogic Server environment using Ant tool using Struts architecture with the JSP Client.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, EJB, JavaScript, WebLogic, RAD, Oracle 8i, UML, XMLJBuilder, ANT.
Confidential
Java Developer
Responsibilities:
- Front end development using JSP, CSS and client side validations performed using JavaScript.
- Development of Workflow, Request Creation and Admin modules using Struts Framework.
- Develop database schema for authorization system using SQL.
- Establish JDBC connection to retrieve the employee details from the SQL database.
- Unit level testing of the code.
- Design test plans, scenarios, scripts, and procedures.
Environment: J2EE, JSP, JavaScript, CSS, Oracle 8i, Servlets.
Confidential
Java Developer/ Intern
Responsibilities:
- Analyzed the Order Management process of one of the importer in South Africa to design web based portal using JAVA 1.4.
- Documentation of the application release notes and deployment processes.
- Translated various business requirements like online tracking, automated invoice mail system automated VAT calculation into functional and technical requirements for development.
- Knowledge in Unix/ Linux
- Defined Web Services using XML-based Web Services Description Language.
- Have experience in integrating other systems through XML.
- Worked in Jenkins build and deployment process
- Involved in debugging and bug fixing of application modules.
- Connected to backend database by using JDBC.
- Used SQL query language in SQL server for creating stored procedures.
- Defect tracking/ defect fixing.
Environment: Java, J2EE, JDBC, HTML, Java Script, Eclipse, Oracle, JavaScript, HTML, CSS, XML, Oracle 10g, UNIX, Windows XP.
