Sr. Java/j2ee Developer Resume
Colorado Springs, CO
SUMMARY:
- Experience in Software development(SDLC), Object oriented analysis, design and development and complete Project life cycle from Software Requirement Specification (SRS) to Operations and Maintenance.
- Involved in the development of project back - end logic layer by using most of the core java features such as Collections Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Extensive experience in implementation of different software methodologies such as waterfall, Agile, Waterfall, RUP and involved in sprint planning, implementation etc.
- Experience in Design, Development and Integration ofJ2EEApplications using Web Services, JSON,Maven, XML, Spring, Hibernate etc.
- Experience on using different levels of n-tier architecture such as presentation layer, application layer, business layer etc.
- Experience using various web services such as SOAP (WSDL, JAX-WS), REST (CFX, JERSEY).
- Skilled at developing UI rich web applications using front-end technologies like HTML, CSS, XHTML, JavaScript, Ajax, and AngularJS, Angular 2.
- Experience in using message brokers such as Artemis ActiveMQ along with JMS for message communication.
- Professional in creating Templates, Mock-ups, and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
- Extensively used the repositories like GitHub and SVN. Extensive use of Grunt & Gulp as a build tool for projects.
- Experience in deploying J2EE applications using web/application servers like Web Sphere, WebLogic, Tomcat, JBOSS etc.
- Strong understanding and effective implementation of Java/J2EE design patterns such as Singleton, Factory Pattern etc.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Experience inwritingJUnit test cases, mocking frameworks andgroovyscripts for automation.
- Used various database technologies such as Oracle DB, MYSQL, DB2, MongoDB.
- Working experience in different platforms such as Linux, Unix, Shell etc.
- Experience in writing JUNIT test cases with Mockito and running the test suites and test coverage using EMMA tool.
- Developed shell scripts to automate deployment process using Jenkins and deployed in J2EE Applications.
- Expertise in deploying code move from one environment to another.
- Used version controlling systems like SVN, Git and IBM Clear case for code management.
TECHNICAL SKILLS:
Languages: Java/J2EE,UML
J2EE Standards: JAVA, J2EE, JDBC, Servlets, JSP, JNDI, EJB-Session Bean, XML, XSD etc and Multi-Threading, JDBC,JNDI, JMS.
Web Technologies: JSP,Servlet, JavaScript, HTML, CSS3, AngularJS, Angular 2, AJAX, JSTL, JSON.
Databases: MSSQL Server, Oracle, DB2, MySQL, MongoDB.
IDE’s: Eclipse, NetBeans, RAD.
Web/App Servers: WebSphere Application Server, WebLogic, JBoss, and Apache Tomcat
Frameworks: Struts, AngularJS, Bootstrap, Spring, JSF, and Hibernate
Operating Systems: Windows, UNIX, Solaris, Linux
SCM: CVS, Subversion, ClearCase, GIT
Tools/Utilities: Log4j, Ant, JUnit, SOAP-UI, Caliber, Maven, Gradle, Jenkins
Methodologies: Agile (Scrum, TDD), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Colorado Springs, CO
Sr. Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of complex multi-tiered application following Agile methodology.
- Used Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation.
- Designed and Developed VariousAngular2Component (/ngModule), Services (observable/promises), Directive and Pipes, UsedAngular2CLI commands for productivity and global/generic building blocks.
- Created services withAngular2@injectable property, as to make the service available for dependency injection when creating components..
- Customized RESTful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Implemented Caching Strategies in Web Services Client Layer for reducing the number of executions in Controller. Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Created RESTful webservices
- Designed and developed a RESTful hub application which resolved the Single-Sign-On authentication of the target secured REST services.
- Integrated RESTful APIs with front-end Pages by generating JSON data from MongoDB database.
- Implemented Spring MVC framework to develop and configure the views and controller of Spring MVC implemented database persistence and integrated the web application with the persistence layer.
- Used RESTEasy JAX-RS framework to build webservices for the intermodular communication, replacing existing POJOs.
- Migrated to Artemis ActiveMQ for messaging queues replacing JMS message queues for the messaging between modules of the application.
- Upgraded JBoss EAP 5 with JBoss EAP 7 version for enhancement and larger scale domain configurations.
- Followed the best practices in coding like removing unnecessary casting, using generics in HashMap, caching, Collections like sort, comparator, list, set and Design patterns.
- //Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Worked on performance tuning of SQL Queries to improve the performance of the daily and monthly jobs.
- Developed Microservices for the delivery of software products across the enterprise. Rewriting the legacy systems and break the big monolithic system into multiple micro services, and which have resulted a significant improvement in development process and quality.
- Used the Linux servers to view the application logs to trouble shoot the application issue.
- Used GIT for source code management and JIRA for project management functions.
- Have experience in shell scripting to execute the application servers and for the running deployment servers like Jenkins and get data.
- Used built in Stored Procedures to reach the requirements from the Client to improve the response times of the services.
- Done code review and configuration build management for the application using Maven, used log4j for log configurations.
- Followed test driven design (TDD) technique and worked on Pair programming and developed JUnit test cases to test business scenarios associated with each use case sequences.
Environment: Java 7/8, J2EE, Spring Boot, Angular 2, Microservices, Spring (dependency injection, AOP), Hibernate, JMS, Artemis ActiveMQ, JBoss EAP6, JavaScript, JUnit, MongoDB, Maven, Jenkins, Eclipse, GIT, log4j.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Developed the application with iterative methodology, refactoring the existing code and writing new code.
- Used various AngularJS filters against data sets to filter and formatted datacurrency, strings rendered in the UI.
- Developed CSS3 to style page layouts, navigation and page-loading spinner. Used Font Awesome icons to show statistics against each cluster.
- Used AngularJS Ajax module to handle RESTful calls to enable communication between the view components and server.
- Generated the Class diagrams, Sequence diagrams extensity for all the entire process flow using RAD.
- Used Spring Model View Controller (MVC) 2 architecture. Used Spring framework in business layer and Hibernate in persistence layer.
- Used Spring ORM support, Hibernate for development of DAO layer. High performance implementation was done with pure JDBC to avoid hibernate layer overheads.
- Involved in making calls to REST API’s and populate data on UI which is obtained in JSON format.
- Developed Spring IOC to communicate with the persistence layer and used Spring IOC for Dependency Injection to inject Service Object into Action Classes.
- Implemented Spring AOP framework for security transactions, reusability logging purpose and for cross cutting concerns like logging, security, and transaction management.
- Integrated application with Spring Security for authorization. Authorization of Users was obtained in XML format.
- Good experience in implementation of Internationalization (i18n) in web applications with spring frameworks along with JSP’s and Servlets.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- Produced and consumed Rest Web Services, developed DAO’s and DTO classes for services and consumed through Angular factory service calls from front end.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop.
- Experience in developing complex SQL Queries and stored procedures, fine tuning them to interact with SQL Toast.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in application.
- Configured Data Sources for the Oracle database system using IBM WebSphere.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Involved in documentation, troubleshooting, performance tuning and code fixes of various applications running in development and production environment.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
Environment: Java, JavaScript, JSON, Ajax, JSP, Spring 3.2.5, JSTL, Hibernate 3.2, Web Services, WSDL, UML, HTML, CSS, IBM WebSphere Application Server, XML, Putty, RAD 9.0, JUnit, SVN, SQL Toast, Version One, UNIX, Oracle.
Confidential, Dover, NH
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirement gathering, analysis, design, development and testing.
- Involved in Waterfall methodologies and full software development lifecycle. Designing, coding, testing, debugging and support.
- Developed the front-end view (web pages) using HTML, JavaScript, jQuery, designing using AJAX and styling with CSS and bootstrap.
- Consumed RESTful Services with http Services and developed RESTful Web Services with JAX-RS using and SOA.
- Used Ajax module to handle RESTful calls to enable communication between the view components and server.
- Used features of Java along with Streams to create an internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to the relational database.
- Implemented Spring Framework to loose-couple dependencies. Developed user views using Custom tags in JSPs and data validation using validators.
- Configured Spring declarative transaction manager and implemented transaction management in DAO layer and Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
- Developed XML schema's (XSD) as client contracts, used to publish Top Down approach based Web Services.
- Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Used Jenkins for continuous integration(CI) and continuous deployment(CD) of the application and generated WAR and JAR files.
- Used a tool SVN for the project version management and for build making process.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Used Maven and Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Implemented Log4J to trace logs and to track information.
- Performed the Backend Testing to ensure data consistency on front-end by writing and executing SQL statements on SQL Server Database Manually.
- Test cases have been written by using JUnit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
Environment: Java/J2EE, HTML, CSS, AJAX, Hibernate, Spring, Maven, WebSphere, JavaScript, Waterfall Methodology, RESTful, Automation Testing, WSDL, JUnit, SVN, Jenkins.
