Java/j2ee Developer Resume
Houston, TX
SUMMARY
- 7+ years of experience in Software Development Life Cycle - Software analysis, design, architecture, development, testing, deployment, and maintenance.
- Experience in developing REST web services using Java, Spring, Jersey and SOAP services using Spring, Apache CXF.
- Strong hands on experience in developing user interfaces using HTML5, CSS3, SASS, Bootstrap, Javascript, Jquery, Angular 4, Angular-JS and React-JS.
- Experienced in implementing Redux architecture for both Angular and React applications.
- Experienced in working with build tools such as Webpack, Gulp and performing object oriented programming using Javascript ES5 and ES6.
- Experienced in working with Angular material, Wijmo and Prime NG component libraries for Angular apps.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM) and very strong Business Modeling skills using Rational Unified Process, OOAD and UML.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, JSTL, Swing, Apache tiles, Struts, Spring, Spring Webflow, Shell Scripting, Hibernate, XML, SOA, Web service, Axis, NetBeans, Eclipse, ANT.
- Strong programming skills using Java, JPA, JTA, JNDI, JSP, Servlet, Java Beans, JSTL, JDBC, XML-based languages (X3D, XSL), JSP, JSP with JSTL, AJAX, JQueries, XSLT, Bootstrap, Servlets, JSF (RichFaces, PrimeFaces).
- Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, and Web Sphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans on Application Servers like WebLogic, WebSphere, Jboss and Tomcat.
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, MS FrontPage, JSP, Struts Tag Library, AngularJS, ExtJS.
- Hands on experience in working with IBM RAD and WAS server.
- Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Proficiency in working with all databases like Oracle, MySQL, DB2 and MongoDB.
- Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss & Tomcat server.
- Expertise using version control tools like CVS, GIT, SVN, VSS and Rational ClearCase.
- Expertise in using Apache Ant, Maven, Gradle, Jenkins(CI) build tools.
- Experienced in writing unit test cases using Junit, TestNG, Mockito, Cucumber, Selenium and using tools like JIRA, Confluence and Rally.
- Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins.
- Experience in using Docker for deployment of applications inside software containers in Linux.
- Continued learning of new technologies that will allow for a more effective design and implementation.
- Excellent track record of leading end to end implementation and integration projects to successful completion under tight deadlines.
- Intellectual capacity to grasp new situations quickly and problem-solving skills.
- Worked on various domains such as logistics, human resources, insurance, financial and electronics.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
TECHNICAL SKILLS
Languages: Java 1.8/1.7/1.6/1.5 , J2EE, SQL, PL/SQL, UML
Technologies: JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB, JAXP1, LDAP
Web Technologies: HTML/DHTML, XHTML, JavaScript, JSF, XML, XSL, XSLT, CSS, ReactJS, Angular 2/4, AngularJS, ExtJS.
Development Tools (IDEs): Eclipse, MyEclipse, STS, RAD, NetBeans, MS Visual Studio, Brackets, Atom, VS Code
Web/Application Servers: Tomcat, JBoss, WebLogic, IBM WebSphere.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate, DAO, DTO patterns
RDBMS: Oracle10g/11g, MS SQL Server, PostgreSQL, DB2.
NoSQL Databases: MongoDB
Platforms: Windows, UNIX, LINUX
Testing Tools: Junit, Selenium, Mockito, testNG, Cucumber
Version Control: CVS, GIT, SVN, VSS and Rational ClearCase.
Methodologies: Agile Methodology, RUP, Extreme Programming, RAD
Build Tools: ANT, Maven, Gradle, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements using Agile methodologies.
- Collaborated with team members and developed a SPA (single page application) based on Angular 7 and Java Spring Boot.
- Involved in design and developing the Micro services based on the requirements functionalities.
- Designing and developing Restful API and services using best practices to interact within the microservices and with the front end, Using spring Boot .
- Dividing and rewriting old monolithic applications using Micro services.
- Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, Spring integration based on the requirements.
- Used Spring Core Annotations for Spring DI (Dependency Injection) and Spring MVC for REST API s and Spring Boot for micro-services.
- RESTful API tested on postman, documented on swagger and used Angular HTTP Client module for making HTTP request call to get and bind the data from server side. Implemented Observable and subscribe for constantly data handling.
- Designed and coded customized Angular 7 services to interact with the backend API and serve components. Worked with Angular 7 forms, modules, components and pipes.
- Connected Web API to Angular using Http Call and designed GET, POST, PUT, DELETE for Web API.
- Used Angular CLI for easy generation of component and service as well as application's minification and deployment.
- Built routing and navigation with Router Module and injected Activated Route for parameters passing and implemented route guard for the purpose of secured routing.
- Used interceptor to capture http request and attached JWT token to header before sending it and catch the response and process it before completing the call.
- Contributed in JSON Web Token generation and distribution upon successful login with the use of Spring Security in the backend.
- Implemented hibernate for backend and databases communication with creation of POJO classes, Controllers, and Repositories.
- Used Spring Configuration Annotation for easy configuration, Spring JPA Annotation in POJO classes as well as Spring Annotation across the spring boot application.
- Tested angular application on Jasmine and responsible for cross-browser compatibility of the web application.
- Created UNIX shell scripts for CRON jobs and other production support activities like archiving the logs etc.
- Responsible for writing SQL queries and stored procedures for data manipulation.
- Performed unit testing with JUnit for the backend.
- Involved in various states of SDLC, such as designing, building, and testing. Also, enforced AGILE methodologies for optimized development environment as well as used version control, such as GIT, and project management, Jira.
Environment: Angular 7, Java 1.8, Spring Boot, Apache Tomcat, Hibernate, JUnit, Jasmine, Docker, PCF, ES6, HTML 5, CSS3, Eclipse, Visual Stuido Code, Git, Postman, Jira, UNIX, SQL
Confidential, Chicago, IL
Java/J2EE/UI Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML, React- JS, Bootstrap, CSS, JavaScript and, AJAX.
- Created reusable components used across various modules using React- JS, React- DOM, Redux, Bootstrap and JSX.
- Followed Redux architecture in creating the actions, reducer functions, action creator and controller components for callbacks.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
- Performed unit and integration testing of the React application using enzyme, mocha
- Configured webpack builds to perform babel transformations and to create production ready code
- Worked with React charting libraries to create bar charts, pie charts etc.. in the application
- Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Worked and Implemented Microservice oriented architecture using Spring boot.
- Used Spring MVC such as @RestController, @RequestMapping, @RequestBody etc..
- Consumed restful web services using Spring REST Template for the data coming from external systems .
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
- Organizing with the build team in the deployment activities and performed integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template).
- Created mongo-db collections and documents and used Spring data mongo-db to perform document mappings to java classes.
- Used extensively Eclipse in development and debugging the application.
- Validating the Application by Deploying and testing on Tomcat Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using Junit, Mockito, Mock MVC and Spring Test support.
Environment: Java 1.8, Junit 4, Tomcat 8, HTML, CSS, Javascript, Angular, Typescript React-JS, Redux, Webpack, Enzyme, Mongo-db, Spring, Eclipse, Atom, Web services, Selenium 2.4, Maven, Junit, log4j, Bit Bucket
Confidential, Malvern, PA
Java/J2EE/UI Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
- Participated in the application architecture, development tools for web solutions that fulfill the business requirements of the project.
- Designed and Developed User interfaces using Angular 4, Typescript, HTML5, Prime-NG, CSS3, Bootstrap, JavaScript, jQuery.
- Configured routing in the application for the components using Angular Router Module
- Worked with Angular Http services to make REST API calls for various CRUD operations.
- Developed unit and integration tests for various Angular components using Angular CLI, Jasmine, Spy and Angular Test Bed.
- Worked with template driven forms to create data entry screens using Angular forms module.
- Worked extensively on Spring boot for building web services. Used MAVEN in each project to automate the builds and managing project.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles, both xml and annotation based.
- Used Spring MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
- Designed and developed microservices business components using Spring Boot.
- Built REST web microservices in the back-end to handle requests sent from the front-end Angular Ajax calls.
- Entailed in system design and development in core java using Collections, multithreading.
- Built DAO package as well as DAO IMPL package to implement the data access logic and using Hibernate Annotation to do the data mapping.
- Developed JUnit test cases for back-end logic implementation development. Used SonarQube for code coverage.
- Developed QUnit test code for JavaScript test case for front-end tests. Involved in implementing BDD functionality of extreme programming in software development life cycle.
- Developed BDD automation scripts using Cucumber tool and Selenium.
- Used Subversion SVN and GIT for version control, and JIRA for tracking bugs.
- Setup and Configured Jenkins for Continuous Integration and Deployment process.
- Used Advanced REST Client and POSTMAN for testing JSON output using.
Environment: Java 1.8, Spring Boot, JavaScript, JQuery, JSON, Spring RESTful web services, Angular 4, Spring Boot, Typescript, Ajax, JUNIT, SVN, GIT, Jenkins, Cucumber, Protractor, Jasmine, Karma, Webpack, Angular CLI, AWS, Oracle, New Relic monitoring, Mockito
