Sr. Java/j2ee Developer Resume
Irving, Tx
PROFESSIONAL SUMMARY:
- 8+ years of IT experience as a full stack java developer in software development life cycle including planning, analysis, design, development, testing, deploying and maintenance of Multi - Tier distributed applications using JAVA/J2EE technologies.
- Participated daily in AGILE iterations and enterprise product release planning.
- Excellent understanding and experience in OOPS concepts - inheritance, encapsulation, polymorphism, and Java principles - collections, multithreading, synchronization and exception handling.
- Developed applications using open source frameworks like Struts, Spring, Hibernate, AngularJS and development of Microservices architecture using Spring Boot.
- Strong hands on experience with Spring Core, Spring Context, Spring MVC, Spring ORM, Spring IOC, Spring AOP, Spring DAO, Validators, Spring Annotations, Spring tag library, Security and Transaction Management
- Experience in writing SQL, PL/SQL queries and using Hibernate framework with Spring ORM in interaction with the RDBMS.
- Expertise in developing web-based GUIs using JSP and HTML/HTML5, XHTML, DHTML, CSS2/3, Ajax, jQuery, XML, XSL, JavaScript and Bootstrap.
- Experienced in AngularJSControllers, Directives, Services, Factory and Service Resources, Routing, Promise, Events, Ext JS.
- Knowledge in coreAWS(Amazon Web Services) services like (S3, EC2, ELB, EBS, etc.) and security practices (IAM, Cloud watch and Cloud trail).
- Experience in developing SOAP and REST based Web Services design development; along with Java Web Services APIs JAX-RS and JAX-WS.
- In-depth knowledge in developing N-tier architecture enterprise applications using JDBC, Servlets, JSP, Java Beans, EJB, JSF, JMS, JNDI, RMI, Spring and Hibernate.
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation.
- Expertise with a variety of Application server like JBoss, WebLogic, WebSphere and Web server Apache Tomcat, Jetty.
- Experienced with version control tools such as SVN, CVS and issue tracking tool as JIRA.
- Experience in writing the test classes using JUnit and Mockito framework to test the application.
- Knowledge of Relational databases like MySQL, Oracle and IBM DB2 and NoSQL databases like MongoDB.
- Extensively worked with IDE's like Eclipse, NetBeans and Spring Tool Suite.
- Experienced in Database design and usage, with knowledge in Table Creation, Normalization, Queries, Stored Procedures, Views, UDFs, Functions and Triggers.
- Experienced in developing complexity-based codes related to data structures and algorithm design.
- Good knowledge of Design patterns like Singleton pattern, Model View Controller, Factory, and Template.
- Experience in working at Model and Controller level in a classic web application MVC framework.
- Flexible committed individual with excellent interpersonal & communication skills.
TECHNICAL SKILLS:
Language: Java, J2EE, C++, C, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JDBC, EJB, JMS and JNDI.
Frameworks: Spring, Spring IOC, Spring MVC, Spring AOP, Spring ORM, Spring Boot, Struts 1.X, Struts 2.X, Hibernate and JPA.
Application/Web Servers: JBoss, WebLogic, WebSphere and Apache Tomcat.
Front End: HTML, XHTML, DHTML, CSS2/3, XML, XSL, XSD, PHP, JavaScript. jQuery, AngularJS, Ext JS and NodeJS.
Web Services: SOAP, Restful.
IDE: Eclipse, IntelliJ, Spring tool suite, Sublime Text, Visual Studio.
Operating System: UNIX, Windows, Linux.
Databases: Oracle 11g, MySQL, PostgreSQL, DB2, SQL Server, MongoDB.
Build Tools: Ant, Maven and Gradle.
Version Controllers: Subversion (SVN), TFS and CVS.
Methodologies: Agile (Scrum), OOP, Waterfall.
Source Code Repository: GIT.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX.
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Actively participated in the daily SCRUM meetings and weekly meetings to produce quality deliverables within time.
- Involved in the implementation of front end services through AngularJS and connecting them to the backend services.
- Designed user interface for users to interact with system using jQuery, JSON, JavaScript, HTML/HTML5, CSS/CSS3, AngularJSand Bootstrap.
- Developed components using Angular 2needed for the application from the scratch and customizing from various Angularrelated libraries to meet the application’s functionality.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and Hibernate.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the front end managed beans using Spring IOC pattern.
- Used Spring API’s for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO’s.
- Handled operations and maintenance support forAWScloud resources which includes launching, maintaining, troubleshooting, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Developed the Services usingAWSElastic Search, Restful Services using JAX-RS andJava.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the Spring Boot and Pivotal Cloud Foundryfor the application to seamlessly integrate with supporting sub systems.
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, AJAX, PHP, JSP and jQuery based on the W3C standards and Web 2.0.
- Developed MAVEN scripts to build and deploy the application onto Weblogic Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Implemented AngularJS client-side validations and implemented AngularJS modules.
- Used JSON as response type in REST services.
- Configured and customized logs using Log4J.
- Created UI screens using AngularJS.
- Involved in documentation, review, analysis of requirements.
- Designed various classes based on the class diagram and implemented class logic based on business requirements.
- Provided various calculations based on the requirements using collection framework.
- Extensively used Oracle in data access layer to access and update information in the database and used Hibernate to connect to the database.
- Developed and Deployed the Application on spring tool Suite.
- Worked seamlessly with Business Analyst, Technical Lead, Project Manager and QA.
Environment: Java, J2EE, XML, Agile model, MAC, Git, HTML5, CSS, JavaScript, jQuery, Spring Core, Spring (IOC, MVC, API, ORM), Spring Boot, Microservices, Hibernate, Restful Web Services, Maven, AJAX, HTML, CSS3, EXTJS, Spring Tool Suite, Elasticsearch, AngularJS, Tomcat.
Confidential, Raleigh, NC.
Sr. Java/J2EE Developer
Responsibilities:
- Interacting with the Business Analyst and team mates for understanding the business and gathering the requirements.
- Involved in developing object-oriented JavaScript and experienced with HTML5 and CSS3.
- Designed and created a Single Page Application usingAngularJSfor frontend and WebAPI for backend functionalities.
- Designed and implemented the User Interface using HTML, XHTML, XML, CSS and AJAX.
- Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations.
- Extensively used JavaScript, JSP and jQuery to provide UI functionality.
- Worked on the application developed using HTML5, CSS3, JSON, and AngularJS.
- Used Spring framework for Dependency Injection and JDBC connectivity.
- Used Spring Boot for building cloud Microservices quickly and develop spring-based applications with very less configuration.
- Developed server-side application to interact with database usingSpringBoot.
- Developed RESTful Web services client to consume JSON messages using Spring JMS configuration. Developed the message listener code.
- Experienced in implementing service orientated architecture and Developed Rest and SOAP based Webservices using Spring ORM and Hibernate to provide services for AngularJS Application.
- Designed HTML prototypes, visual interfaces and interaction of Web-based design.
- Involved in development of custom Servlet handling http request and response objects.
- Created JSP pages for the Customer module of the application. Coded a JS util file for commonly used JS validation.
- ImplementedAngular2Services for connectivity between web application and back-end API'S using TypeScript.
- Deployment of Application in the JBOSS application server environment using ANT tool and Struts architecture with the JSP Client.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Actively involved in code review, performance tuning and bug fixing phases.
- Good team player with ability to solve complex issues. Initiated team discussions to improved efficiency of the system.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
- Developed and implemented eCS applications using Java, J2EE, XHTML5, Hibernate and Spring.
- Involved in the deployment of the application in Integration and Implementation environment.
- Used Subversion (SVN) as the configuration management tool to manage the code repository.
Environment: Core Java, UNIX, J2EE, XML Schemas, XML, JavaScript, JSON, CSS3, HTML5, Angular JS, Microservices, Spring Boot, Hibernate, Design Patterns, Servlets, JUnit, JMS, MySQL, Maven, Web Services, Apache Tomcat, Windows.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Responsible for developing JSPs as views, Spring Servlets as controllers and Action Classes as wrappers to business objects and Action form beans for modeling.
- Involved in developing jQuery scripts for validations and passing attributes from one screen to another.
- HTML, CSS, JavaScript and JQuery was used to design and develop the front end of the service.
- Implemented application using Spring MVC.
- Use of Multi-Threading and collection framework including List, Map etc.
- Extensively used Spring IOC, configured application Context files and use of dependency injection.
- Used RESTFUL Services to interact with the Client by providing the RESTFUL URL mapping.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Implemented Web UI integration using JSP, HTML, JSTL, CSS, JavaScript, jQuery and AJAX.
- Developed client request validations and processing using JavaScript and HTML.
- Developed complex stored procedure and also create complex query for getting multiple reports using MySQL.
- Used Maven as the build tool and Tortoise SVN as the Source version controller.
- Create DAO classes using Hibernate HQL language to perform DB operation on the database.
- Involved in implementing REST Web Services server and client with jax-ws using apache axis 2 Standard Implementation (SI) which provides the wscompile and wsdeploy tools for developing, deploying, and invoking a Web Service.
- Used SVN version control tool.
Environment: Java, Servlet, JDBC, Spring Framework, Hibernate, REST, Eclipse Tomcat, jQuery, JavaScript, Maven, AJAX, tag libraries, DHTML, XML, SDLC, Unix, Web Services.
Confidential
Java/J2EE Developer
Responsibilities:
- Was engaged at various level during different phases of various project which involves Client Interaction, Requirement gathering, Design and Estimation for enhancements and deliveries, Reviews and Deployment to Production, Programming and Knowledge sharing from the various vendors.
- Extensively worked on business, front end and persistence tier using the Java, JSP and Servlets.
- Used Core Java and OOPs Programming skills in design and development of J2EE components and API’s.
- Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services.
- Used J2EE framework to implement Servlets, JSP and XML on Apache Tomcat server using Eclipse IDE.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Used Hibernate as persistence Layer ORM Framework to perform database operations.
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows.
- Provided support and coordination in QA Testing, UAT and Production phases of the application.
- Was responsible for the bug tracking and bug fixing.
- Challenge was to learn PHP and Facebook App Integration on very short duration and handle a team.
- Was engaged at various level during different phases of various project which involves Client Interaction, Requirement gathering, Design and Estimation for enhancements and deliveries.
Environment: Java, Servlets, JSP, JDBC, Spring MVC, Hibernate, SOAP, Eclipse, Tomcat, Windows and Linux (Development environment), PHP, ANT, Face book application Integration and SQL.
Confidential
Java/J2EE Developer
Responsibilities:
- Was actively involved in active participation in project related events and Security audits.
- Implemented the user interface using JSP, JavaScript, CSS, HTML.
- Java Servlets and JSP were used as a middle-ware to communicate with Client & Server and used JDBC for database access.
- Consumed Struts MVC and EJB’s for business component.
- Consumed Struts Validator f/w for form field validations.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Used JavaScript, HTML, and CSS for front-end web development.
- Involved in documenting the technical detail design and SRS documents.
- Completely test-driven project using Junit.
- Developed client request validations and processing using JavaScript and HTML.
- Created design documents for program change requests and presented to client.
- Responsible for programming for Enhancement and Requirement changes.
Environment: Java 1.5, J2EE, JDBC, IBM RAD7.0 (IBM web sphere), Servlets, JSP, Junit, Log4j, XML, HTML, CSS, JavaScript, JAX-WS, Eclipse, Windows XP, UNIX, CVS, Agile Methodology.
