Sr. Java/j2ee Developer Resume
Fort Worth, TX
SUMMARY
- Around 8 years of IT experience as JAVA/J2EE Developer in Software Development Life Cycle and Software Integration.
- Experience in Development and Maintenance of web - based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JMS, XML, JSP, Servlets, JDBC, JSON, HTML, JavaScript, SQL, PL/SQL.
- Expertise in Core Java features of OOPs, Collection Framework, Generics, Exceptions Handling, Input/output (I/O) System, Multi-Threading and Executor Framework.
- Good experience in developing applications using Object Relational Mapping (ORM) technologies such as JPA specifications using Hibernate.
- Strong experience in SpringCore,Spring MVC,Spring AOP,Spring JDBC,Spring ORM,Spring JPA,Spring JMS, Spring Transactions,Spring Boot,Spring DataandSpring Security.
- Good understanding in using Java 1.8 features such as Lambda Expressions, Functional Interfaces, Stream API.
- Hands on work experience in XML, XSLT, XPATH, SOAP, and REST Web Services.
- Used Swagger (REST) and WSDL (SOAP) for WS documentation.
- Expertise in Client-side scripting with Angular2, AJAX, HTML, CSS, JavaScript, jQuery, JSP and bootstrap.
- Experience in using version control tools like CVS, GIT, SVN.
- Experience in using JBoss, Web logic and Apache Tomcat.
- Experience in SQL databases like Oracle, MySQL.
- Knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user defined data type, procedures etc.
- Good understanding of NoSQL database and experience in writing application on MongoDB database.
- Experience in using components of Amazon Web Services (AWS).
- Good knowledge in developing Java API to connect with AWS S3 Services for storing and retrieving data from S3 buckets.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing).
- Good exposure on AWS components - S3, SQS, SNS, Lambda.
- Good knowledge on Micro services to build flexible, independently deployable software systems.
- Experience in log management tools like log4j.
- Experience in using IDEs like Eclipse, IntelliJ, STS.
- Developed ANT scripts and used MAVEN tool to build and deploy J2EE Applications.
- Strong Knowledge and extensive experience using automated build and testing utilities such as Jenkins, Junit, Mockito, and Maven.
- Have good experience of all testing phases such as Unit testing, Integration testing and System testing.
- Good debugging skills - deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
- Excellent organizational, interpersonal and communicational skills. Comfortable working both independently and in a team environment. Fast learning, self-motivated, hard working.
TECHNICAL SKILLS
Languages: Java, SQL, PLSQL
J2EE Technologies: Servlet, JSP, JDBC, JSTL, Web Services (SOAP, Restful)
Databases: Oracle, MySQL, MongoDB
Frameworks: Hibernate, Spring, Struts, JMS
Servers: Apache Tomcat 7.0, WebLogic 11g, JBoss
Web Technologies: HTML5, CSS, Java Script, Bootstrap, XML, DTD, XML Schema, JSON, Angular2
Build Tools: MAVEN, ANT, JENKINS
DB Tools: TOAD, MySQL Workbench
Cloud Services: AWS EC2, S3, RDS, SQS, SNS
Version control tools: GIT, SVN, CVS
IDE s: Eclipse, NetBeans, STS
Testing: JUnit, Mockito
Logging Framework: Log4j, Slf4j
Methodologies: Agile-Scrum, TDD, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Fort Worth, TX
Sr. Java/J2EE Developer
Responsibilities:
- Designed the application using Spring MVC, Spring Rest, AOP, IOC, DAO (Data Access Object).
- Participated in Agile software development project and tasks including coding, testing, debugging, documentation, peer- review, deploying, monitoring, and support.
- Participated in task identification, work effort estimates, and schedules for development and maintenance activities.
- Actively involved in designing the outline of project, understanding of business necessities and interacted with the team members to understand the requirements for the project.
- Involved in developing code for obtaining bean s in Spring framework using Dependency Injection (DI) and Inversion of Control (IOC).
- Developed the application by implementing MVC Architecture using Spring MVC.
- Developed Spring Data application for CRUD operations.
- Designed and developed business components using Spring Boot.
- Used Spring Security for implementing authentication and authorization and access control features.
- Used Concurrency concepts, Exceptional Handling, and OOPS concepts.
- Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with Spring functionality.
- Used Oracle, SQL to retrieve and store data in the database.
- Implemented Object-relation mapping in the persistence layer using Hibernate framework.
- Coordinated with several teams-the Design team, Business analyst and end users of the system.
- Developed REST services to talk with adapter classes and exposed them to the Angular2 front-end.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular2, JSON, JSP.
- Used jQuery, Ajax for service calls on pages to interact with the server.
- Used GIT as source control management giving a huge speed advantage on centralized systems that communicate with server and GITHUB as jar repository tool.
- Deploying applications into Continuous integration environments like Jenkins to integrate and deploy code on CIenvironments for development testing.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Build unit test cases using Mockito framework for testing accuracy of code.
- Used Tomcat for application deployment.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
- Used Eclipse for development as IDE and involved in Quality Control Activities such as defect tracking, fixing usingJIRA.
Environment: JAVA/J2EE, Spring MVC, Spring Security, Spring Boot, Spring Framework, Hibernate, Rest, Swagger API, AWS, SQS, EC2, JSP, HTML, CSS, JavaScript, jQuery, Angular, Tomcat container, Oracle, Jenkins, Log4j, Maven, Jenkins, GitHub, Jira.
Confidential, Fremont, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Implemented Spring Model View Controller (MVC) Architecture.
- Integrated business layer using Hibernate with Spring DAO and Used Spring Batch to build thePOJO-based development approach of theSpring Framework.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Implemented RESTful network communication protocol to consume a web service, getting JSON response and parsing them to get the required information.
- Used Hibernate for mappingjavaclasseswithdatabase and created querieswithHibernate query language (HQL).
- Worked on Spring application framework features IOC container and AOP and integrated Spring with SQL and established data mappings.
- Designed complex application in Oracle database SQL statements for querying, updating and reporting using Spring JDBC.
- Involved in server-side validation based on business rules by using hibernate validator and client-side validation is done using Java Script.
- Developed SQL, HQL procedures for login module and written complex SQL queries.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, Angular2, Node.JS, CSS and HTML.
- Implemented Angular2 Factories and Controllers to manipulate and view employee task data and used Custom Angular2 Filters to provide better search experience.
- Developed Business Rule Engine using Java, Multithreading, Message Queuing, and consuming Restful web service.
- Responsible for using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using Spring and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the Web Logic Application Server environment.
- Worked core concepts to increase the speed, reliability, efficiency, and scalability of concurrent Java applications.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
- Developed stored procedures to apply business logic to the database.
- ANT Script is used for the application building and Log4J for debugging.
Environment: Java/J2EE, Spring, Oracle, RESTful Webservices, JMS, Apache CXF, Log4J, SVN, Angular2, Bootstrap, CSS, HTML5, Eclipse IDE, Web Logic Application server, SQL, Pl/SQL.
Confidential, Brea, CA
Jr. Java Developer
Responsibilities:
- Coordinated with the business analyst team to gather the requirements.
- Used Spring IOC to couple different layers of application such as web, business and DAO layers.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, Servlets and JSTL.
- Helped in developing an automated process that runs daily to check disk usage and perform cleanup of file systems on Unix environments using shell scripting.
- Extensively worked on Restful web services development.
- Developed domain objects and DAO classes using Spring JDBC.
- Designed and developed data access layer using Data Access Object (DAO), Session Facade, Business Delegate and Singleton, Strategy design patterns.
- Implemented SOA architecture with web services using SOAP, WSDL and XML.
- Developed overlays, Tooltips, Accordion’s, JavaScript functions using jQuery and its plugins.
- Configured hibernate to make use of second level caching to display the static lookup data from the database.
- Developed data access object and mapped tables and POJO using Hibernate into MySQL database.
- Performed CRUD operations like Update, Insert and Delete in database.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of information.
- Designed and developed automation tool suite to automate different testing scenarios on the application using Selenium Web driver.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and User Interface using mock objects.
- Performed JVM tuning to improve the performance of the application.
- Developed Web Services to consume services from Fed Hub Agency using SOAP and REST.
Environment: JAVA/J2EE, Spring MVC, Spring Security, Spring Boot, Spring Framework, Hibernate, Rest, Swagger API, JSP, HTML, CSS, JavaScript, jQuery, Angular JS, JUnit, Log4j, Maven, MySQL.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in full project management life cycle from development to integration, testing and release.
- The application architecture of the System is based on MVC (Model View Controller) Design Pattern, Struts2 Framework.
- Worked in Investment banking sector including gathering and defining user requirements and understanding derivatives.
- Used Agile methodology to develop and deliver project.
- Used Multithreading, concurrency techniques to develop the project.
- Developed the use case documents and decomposed them to system specifications.
- Worked on various Webservices technologies including REST using jersey API.
- Developed the presentation Tier using JSP, Struts tags, XML, XSL, CSS, HTML, DHTML, jQuery and JavaScript.
- Developed SOAP Web Services and tested using SOAP UI.
- Wrote SQL Queries, and integrated SQL Queries using Hibernate.
- Implemented Hibernate Mapping using annotations and XML.
- Deployed the application on Tomcat web Server.
- Involved in creating business process data flows and use case diagrams using UML.
- Developed REST Web Services and tested using REST Client UI.
- Used JUnit for unit testing of the application and log4j for logging.
Environment: Java, Rest, JSP, XML, UML, Maven, JUnit, Oracle, Log4j, Struts2, SQL, PL/SQL, Hibernate, Tomcat Web server, SOAP, SOAP-UI.
Confidential
Java Developer
Responsibilities:
- Actively participated in the requirement gathering, preparing the specifications and creating web pages.
- Performed detailed source system analysis and documented observations in Technical Design Document.
- Good knowledge in data modeling and provided new enhancements required for the system.
- Worked with Rational Rose in OOAD and UML diagrams in designing
- Testing the designed code and fixing bugs if any.
- Writing code by developing proper logic and based on the requirements.
- Programmed in Core java and used SQL embedded features that validate and update database
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Web-based user interface development with JavaScript, HTML and CSS3. Involved in designing use cases and activities by using rational rose.
- Responsible for supporting and incorporating new enhancement requests.
Environment: Java, Hibernate, JSP, Web Service, SQL, JavaScript, HTML, CSS3.
