J2ee Full Stack Engineer Resume
Farmington Hills, MI
SUMMARY
- Around 7 years of IT experience in Software Analysis, Object Oriented Design, Development, Implementation and testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platform.
- 3+ years of extensive experience in User Interface development using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS, ReactJS, Dust.js and Node.js.
- 2+ years of experience in designing, development and implementation of SOA Solutions using SOAP and RESTful Web services across various business domains.
- Expertise in Object Oriented Programming using Java and J2EE related technologies like JSP, Spring Framework and Spring Batch
- Experience in programming skills in designing and implementing of multi-tier applications using Java, J2EE, JDBC, Servlets, JSP, XML, Hibernate/JPA, Struts 2.0, spring 4.2.0, Spring MVC, Spring Boot.
- Experience in PL/SQL to write to triggers, views, Functions, Packages and strong experience in RDBMS using Oracle, MS SQL Server, MySQL and NoSQL database Mongo DB.
- Experience in using the Object Relational Mapping framework Hibernate, strong in using XML mappings and Java Objects.
- Strong experience in deploying java applications in servers like Apache Tomcat, WebSphere and WebLogic.
- Experience in working on cloud computing technologies such as Amazon Web Services (EC2, S3, IAM, Cloud Watch, SNS, SQS, Route 53, Dynamo DB)
- Experience in using utilities like ANT and Maven.
- Extensive experience in Software Configuration Management using Version Control tools such as Git and SVN.
- Hands on experience in designing the class diagrams, sequence diagrams, activity diagrams and flow charts using Unified Modeling Language (UML), Rational Rose and Visio.
- Experience in working in agile environment and worked on development process like test driven development.
TECHNICAL SKILLS
Java/ J2EETechnologies: Java, Servlets, JSP, EJB, JSF, JDBC, JPA, JUnit
Web Services: SOAP, RESTful
MVC Frameworks: Struts, Spring
ORM Frameworks: Hibernate, JPA
Web Technologies: HTML5, CSS3, Java Script, jQuery, JSON, AJAX, AngularJS, ReactJS, Node.js, Dust.js
Databases: Oracle, MySQL, MongoDB
Application Servers: Apache Tomcat, WebSphere, WebLogic
Cloud Technology: AWS - EC2, S3, Cloud Watch, SNS, SQS, IAM, Cloud Formation
Methodologies: Agile, Waterfall
IDE’s: Eclipse, RAD, Spring Tool Suite
UML Tools: Microsoft Visio, Rational Rose
Operating Systems: Windows, Linux, Mac
Version Control Systems: Git, SVN
PROFESSIONAL EXPERIENCE
Confidential, Farmington Hills, MI
J2EE Full Stack Engineer
Responsibilities:
- Involved in analyzing BRD and preparing HLD and LLD to get an overview of whole system.
- Followed agile software development, test driven development and scrum status meetings.
- Developed use case diagrams, sequence diagram and responsible for designing database tables and mapping relational database tables.
- Developed front end web application using HTML5, CSS3, JavaScript, ReactJS and Node.js.
- Extensive experience on implementing the AJAX features using JavaScript and jQuery.
- Designed and implemented application using Spring Boot for Rapid Application Development.
- Developed controllers and designed RESTful web services using the JAX-RS API implementation.
- Used Hibernate as Object Relational Mapping (ORM) framework for mapping files and annotations to reduce time at the configuration level and persist the data into MySQL Database.
- UsedDrools/Java based rule engine IDE to create an email client program by myself from scratch with AI capabilities with interchangeable specializations, jobs, and databases
- Worked with MySQL to query and access data in the database at different levels.
- Used Git as version control system to keep track of all the work and changes.
- Maven as build and configuration tool and Jenkins as the automation server for continuous integration.
- Involved in configuration and usage of Apache Log4j for logging and debugging purposes.
- Used JIRA for defect tracking and project management.
Environment: Java 1.7, HTML5, CSS3, Sass, JavaScript, jQuery, AJAX, JSON, ReactJS, Node.js, Dust.js, Spring Boot, Hibernate, RESTful Web Services, MySQL, Maven, Apache Tomcat Server, Jenkins, EJB 3.1, JUnit, JIRA, Log4j, Git
Confidential, Farmington Hills, MI
J2EE Full Stack Engineer
Responsibilities:
- Analyze client requirement and create design document for development.
- Used HTML5, CSS3, JavaScript, ReactJS extensively to implement front end /user interface features in the application.
- End to end design and development of the application using Spring Boot.
- Made use of Spring Boot based RESTful Web Services to design and implement the application.
- Involved in the creation of POJOs and responsible for mapping bean class to database tables using Hibernate to provide persistence for POJOs.
- Used MySQL along with Hibernate based persistence for the storing data in the back end.
- Performed Unit testing, Integration Testing, and generating of test cases for web applications using JUnit.
- Used Jenkins as continuous integration tool for the application and Git for version control tool to manage the source code and integrated Git with Jenkins to support build automation.
- Used JIRA tracking system for the application deployment.
Environment: Java 1.7, HTML5, CSS3, JavaScript, ReactJS, Node.js, Spring Boot, RESTful Web Services, MySQL, Maven, Jenkins, Jira, Apache Tomcat, EJB, JUnit, JIRA, Git
Confidential - Madison, WI
J2EE/SOA Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Developed Single Page Application (SPA) using HTML5, CSS3, JavaScript, AngularJS, and followed Spring MVC pattern for developing web application.
- Converted data from database into JSON/XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Developed Service oriented architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
- Developed SOAP Web services and REST Web services (JAXB, JSON, JAX-RS, JAX-WS)
- Experienced working with Hibernate (ORM) framework to integrate business application with Oracle database in the back end.
- Responsible for deploying application on WebLogic Server.
- Involved in configuration and usage of Apache Log4j for logging and debugging purpose and Maven as build and configuration tool.
- Worked extensively on Jenkins for Continuous Integration and used Eclipse as IDE tool to develop the application.
- Implemented JUnit test cases for all the modules developed to ensure complete code coverage.
- Uses JIRA to track, report and audit the issues in the application.
Environment: Java 1.7, HTML5, CSS3, JavaScript, AngularJS, RESTful, JAX-RS, Spring MVC, Hibernate, WebLogic Server, MySQL, Maven, Jenkins, EJB, JUnit, JIRA, Agile, Git
Confidential
Software Engineer
Responsibilities:
- Migration of Web services from SOAP to RESTful web services.
- Validations of data is done through SPRING Framework.
- Implementation of Screens for Providers using JSP/Servlets where provider can enroll to Medicaid system and check their approval status.
- Use of NoSQL class files for generating SQL query.
- Created Front end pages Using JSP's and handle database connections in EJB 3.0 and Servlets.
- Design, Development and deployment of Web services was done using Oracle BPEL, and XML (WSDL) created a Human Task in BPEL, Defined Users worked on Notification Services.
- Handled Java multi-threading part in back-end component, one thread will be running for each request.
- Deployment of SOA services to WebLogic Server and Oracle Application server and testing the services. Configuring and Administering in JDBC, JMS, JNDI in WebLogic Server.
- Managed production support and troubleshooting for various SOA Applications.
- Configured and created JMS queues & topics, Connection Factories, Data sources, bridges & connections pools & multi connection pool.
- Implemented and integrated the business logic of PLSQL packages using Database Adapters in different BPEL Processes.
- Extensively used JMS adapter to Produce and consume the messages.
- Experience in integration testing framework like PostMan for testing the exposed web services.
- Worked in a diverse team of Integration developers, Architects and DBAs in designing and deploying SOA solutions for the client.
Environment: Java, HTML, CSS, JavaScript, jQuery, Hibernate, XML, Relational, Mainframes, DB2, EJB 2.1/3, JCL,COBOL Copy Book, JUnit, EJB, Log4j, JIRA, Git
Confidential
Software Engineer
Responsibilities:
- Worked in Agile Development and developed the application as per the functional requirements
- Involved in work flow activities of application and data analysis based on client requirement
- Mainly involved in development, support, maintenance and enhancement of the application.
- Involved in development of the application using HTML, CSS, JavaScript and jQuery.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Used AJAX, JSON with jQuery for request data and response processing.
- Evaluated, analyzed, and tested web interface to understand and enhance the overall usability of the designs
- Created Hibernate mapping files for business objects with tables in the database.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Worked with mainframe developers to integrate J2EE and mainframes.
- Used Log4j to validate functionalities and JUnit test cases to test the application and performed random checks to analyze the reliability and flexibility of the application.
- Responsible for deploying application on Apache Tomcat Server.
- Worked with JIRA tool for bug issues and tracking.
- Involved in configuration setting for development, test, and production environment.
Environment: Java, HTML, CSS, JavaScript, jQuery, Hibernate, XML, IBM MQ, Rational, Mainframes, DB2, CICS, JCL, COBOL Copy Book, JUnit, Log4j, EJB 2.1/3, JIRA, Git.
Confidential
SQL Developer (Intern)
Responsibilities:
- Gather and analyze business requirements of various modules of project
- Involved in the complete Software Development Life Cycle (SDLC) of the project
- Worked with Business users to analyzing the requirements
- Used Struts Framework for developing web applications
- Created dynamic web pages using HTML, CSS, JavaScript, jQuery, JSP and responsible for client-side validation using JavaScript
- SQL statements for querying, updating and reporting using
- Developed SOAP Service requests to interact with the legacy system
- Used Configuration Management tool SVN for version management
- Deployed the application in Apache Tomcat Server
- Developed various test cases and performance unit testing using JUnit and JIRA
Environment: Java, JSP, HTML, CSS, JavaScript, jQuery, Struts 2.0, XML, SOAP, SQL, JDBC, Apache Tomcat Server, JUnit, EJB, JIRA, SVN
