Java/j2ee Developer Resume
Fort Worth, TX
SUMMARY
- Innovative Java and J2EE developer with 7+ years of experience performing analysis on technical and functional aspects of the application development projects and to provide the best solutions for customer business needs.
- Experienced in developing and implementing application projects using advanced JEE technologies and frameworks.
- Proven history of success serving as key member of technical teams and team leader, with hands - on expertise in concept design, diagramming, programming, testing, and implementation of mission-critical software.
- Skilled in translating user requirements into technical functionalities.
- Extensive experience acting as key resource to diverse cross-functional teams and implemented projects through entire software development life cycle using advanced development methodologies.
- Extensively worked on Application Development, Method / Class Functionality Testing, Requirements Specifications, API Design, System Integration, Control / Entity Analysis, Software Development
- Skilled in Java, JEE, Spring boot, Spring MVC, Hibernate, Web services (REST, SOAP), DB2 and Oracle, Core Java (Multithreading, Collection and Concurrency)
- Worked in designing of web framework using Struts, Spring Framework as a MVC design paradigm.
- Expertise in using of JavaScript MVC frameworks such as Backbone JS and Angular JS. Worked on Agile methodology and having experience working in a fast-paced Scrum environment.
- Recognized with Best Employee Award for 2 consecutive years.
- Proactive thinker who anticipates potential challenges and actively presents solutions
- Received Master’s Degree in computer science from one of the top institutes (IIT Delhi) in the world.
TECHNICAL SKILLS
Languages: Java, J2EE
Web: HTML5, CSS3, JSON, XML, JavaScript, AJAX, jQuery, JAXB, DOM/SAX
Databases: DB2, Oracle, MySQL
Tools: Intellij, NetBeans, Eclipse, Maven, Spring Tool Suite, Soap UI
Platforms: Windows (XP-Windows 8), Ubuntu ( .10), Mac OS
SDLC: Agile/Scrum
Frameworks: Spring, Spring boot, Spring MVC, Hibernate
Design Pattern: Singleton, Abstract Factory, Builder, Iterator, Factory Method, MVC, Subject-Observer
PROFESSIONAL EXPERIENCE
Confidential, Fort Worth TX
Java/J2ee Developer
Responsibilities:
- Work with a team of development professionals to create enterprise services using Spring, Hibernate, SOA(SOAP and RESTfull)
- Understand the requirements of the assigned module
- Understand high level design and detailed design of the assigned module
- Contribute to the detailed design of the assigned module
- Develop code as per the standards and guidelines defined for the project
- Experience in implementing based Spring Boot framework
- Experience in implementing Hibernate ORM tool
- Extensive experience in multi tiered Architecture with Java, Servlets and JSP
- Developed and implemented the MVC Architectural Pattern using Spring framework, JSP, Servlets and Action classes
- Design, develop and test of SOA services using SOA / Web Service
- Developed web applications using Spring MVC
- Worked on the Java backend development using spring, REST API and JSON
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations
- Used Netbeans for development and WebLogic Application Server for deploying the web application
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process
- Worked with Log4J effectively for logging messages to the appropriate log files
- Developed test cases and performed unit testing using JUNIT Test cases
- Developed presentation layer using JSP and AJAX and Client side validations using JavaScript
Environment: J2EE, SOA, Spring Boot, Hibernate 4.0,Webservices, Apache, SOAPUI 5.4, Log4j, Maven
Confidential, Greenville SC
Java/J2ee Developer
Responsibilities:
- Work with a team of development professionals to create enterprise services using Spring, Hibernate, SOA(SOAP and RESTfull)
- Understand the requirements of the assigned module
- Understand high level design and detailed design of the assigned module
- Contribute to the detailed design of the assigned module
- Develop code as per the standards and guidelines defined for the project
- Develop/modify codes to fix reported defects
- Experience in implementing Spring, Struts framework
- Experience in implementing Hibernate ORM tool
- Extensive experience in multi tiered Architecture with Java, Servlets and JSP
- Developed and implemented the MVC Architectural Pattern using Spring framework, JSP, Servlets and Action classes
- Design, develop and test of SOA services using SOA / Web Service
- Developed web applications using Spring MVC, JQuery, and HTML
- Worked on the Java backend development using spring, REST API and JSON
- Implemented persistence mechanism using Hibernate (ORM Mapping). Responsible for mapping the database model into persistence objects using Hibernate Annotations
- Used Netbeans for development and WebLogic Application Server for deploying the web application
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process
- Worked with Log4J effectively for logging messages to the appropriate log files
- Developed test cases and performed unit testing using JUNIT Test cases
- Developed presentation layer using JSP and AJAX and Client side validations using JavaScript
Environment: J2EE, SOA, Spring, Hibernate 4.0,Webservices, Apache, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, SOAPUI 5.1, Log4j, Maven, HTML5,CSS3, Apache POI, Java Beans, Glassfish, JSTL, Jboss, Tomcat, Eclipse, Unix
Confidential, Addis Ababa, Ethiopia
Java Developer / Development Team Leader
Responsibilities:
- Designed an algorithm to streamline web-based medical consultancy by establishing medical case for patients and reporting information to doctor. It was based on Weighted Round Robin Fair Allocation Algorithm
- Understand, analyze, design, and develop web based systems and associated modules using Java development frameworks and relational databases
- Collaborated and coordinated in all phases of the software life cycle
- Identified system deficiency and recommend solutions
- Mentor peers to make them understand the requirement, technical support and Co-ordinate with the release management team to ensure that the proper process is followed during the release
- Application Performance enhancements and insures the security requirement had been implemented properly
- Created documents as needed for Software development life cycle and knowledge sharing for team members
Confidential
Java Developer and Team Leader
Responsibilities:
- Followed a complete software development life cycle, Requirements gathering from the Business, detail analysis, conceptual and detail design, development and testing.
- Followed the Agile Scrum software development methodology.
- Impact Analysis of new enhancements.
- Responsible for analyzing the requirements and coming up with detailed design implementations.
- Responsible for implementing the business requirements using Spring & Hibernate.
- Used Spring AOP to measure performance of different services and business functions
- Used JPA & Hibernate for persistency mechanisms
- Implemented database transactions using Spring AOP & Java EE CDI capability
- Worked on developing client side Web Services components using jax-ws and jaxb technologies.
- Developed VXML’s to provide audio prompts.
- Used JMS & MDBs for messaging capabilities, Used JAAS for stateless session beans and method level security access. Used JTA for programmatic based transactions
- Used GIT bridged to Jenkins as a repository for managing/deploying application code.
- Responsible to create requirements documents for off shore developers.
- Responsible for code review.
- Responsible for performance testing of the application.
- Implemented Junit test cases for all the modules developed to ensure complete code coverage.
- Involved in preparing the documentation and logic flow charts of the process.
Confidential
Java Developer and Team Leader
Responsibilities:
- Followed a complete software development life cycle, Requirements gathering from the Business, detail analysis, conceptual and detail design, development and testing.
- Followed the Agile Scrum software development methodology.
- Impact Analysis of new enhancements.
- Responsible for analyzing the requirements and coming up with detailed design implementations.
- Responsible for implementing the business requirements using Spring & EJB.
- Used Spring AOP to measure performance of different services and business functions
- Used JPA & Hibernate for persistency mechanisms
- Implemented database transactions using Spring AOP & Java EE CDI capability
- Worked on developing client side Web Services components using jax-ws and jaxb technologies.
- Developed VXML’s to provide audio prompts.
- Used JMS & MDBs for messaging capabilities, Used JAAS for stateless session beans and method level security access. Used JTA for programmatic based transactions
- Used GIT bridged to Jenkins as a repository for managing/deploying application code.
- Responsible to create requirements documents for off shore developers.
- Responsible for code review.
- Implemented Junit test cases for all the modules developed to ensure complete code coverage.
- Involved in preparing the documentation and logic flow charts of the process.
Confidential
Java Developer
Responsibilities:
- Requirement gathered and analyzed business requirements to specify boundary, control and entity analysis classes to design VOPC diagrams and subsystems
- Prepared Requirements Specification Document (RSD) and high-level technical documents
- Designed UML Diagrams for the requirement specifications
- Implemented Class Diagrams and the Business logic by using Session beans (stateless, state-full, Singleton), Used annotation based meta data both in Spring and EJB
- Developed parts of User Interface using Core Java, HTML/JSP and client - side Validations using JavaScript.
- Deployed Student Management System application in JBOSS and Student Service system in WebLogic
- Generated complex HQL or JPQL queries, Criteria API querying mechanism to increase application scalability, Implemented Service and one Façade for all DAO classes for all the entity classes
- Extensively worked on JUnit for testing the application code
- Used GIT bridged to Jenkins as a repository for managing/deploying application code
- Involved in the Database design and development, Created SQL scripts and stored procedures for efficient data access
- Used cron utility based Timer Service both the procedural and programmatically approaches