Java/ J2ee Developer Resume
Fremont, CA
SUMMARY
- 6+ years of experience in designing and developing enterprise, standalone and multitier web applications using Java/J2EE/UI Technologies
- Expertise in developing enterprise and multi - tier Web based software development applications using Core Java and J2EE technologies i.e., JPA, Hibernate, Servlets, JDBC, Web Services (SOAP & REST)
- Extensive experience in developing multi-tier web application in MVC Architecture using various ORM frameworks such as Spring MVC
- Experience in developing Client-Server/Web-Development using Servlets, Collections, Spring, JDBC, JSON, XML, HTML, CSS and Java Script
- Have Strong experience in Database Design and Normalization
- Proficient in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Exception Handling and Polymorphism
- Proficient in Object-Oriented, Design, Development (OOAD) and integration of complex enterprise and web based applications using IDEs like Eclipse and IntelliJ
- Excellent analytical, programming, written and verbal communication skills with ability to interact with individuals at all levels including stakeholders, internal teams and the senior management
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, IntelliJ for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL in Oracle, MySQL, DB2 and SQL Server environments.
- Experience in using version control and configuration management tools.
- Experience in designing, developing and implementing applications using J2EE technologies
- Proficient in software documentation and technical report writing.
- Analytical, methodical, and resourceful approach to problem solving and decision-making; identifying and documenting root causes and counteractive actions to meet short and long-term business and system requirements.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS
Programming/Scripting Languages: Java, J2SE, Python, HTML5, XML, JavaScript, JQuery, AJAX, Play Framework.
J2EE Technologies: JDBC, Spring, Hibernate, JPA, JAX-RS.
Web Technologies: HTML5, CSS3, JavaScript, Web Services.
Open source frameworks: Spring, Spring MVC, Hibernate, Jersey, Log4j.
Web/Application Servers: Apache Tomcat, Play Framework.
RDBMS: Postgres, SQL Server, MySQL and Oracle.
Development Methodologies: Agile, Sprint, Waterfall, Scrum, TDD
Operating Systems: Windows, Unix, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Fremont, CA
Java/ J2EE Developer
Responsibilities:
- Developed a Java/J2EE web application to keep track of all health records of a user.
- Used Java script to implement client end validations
- Created and executed complex Sql queries in the backend using Java Data Base Connectivity (JDBC) to generate complex reports
- Enhanced the security of application using two-factor authentication
- Used AWS EC2, RDS and IAM services for development phase
- Used Git for version control and code sharing
Environment: Java/J2EE, Spring MVC, MySQL server, Eclipse, Putty, Git, UNIX, File transfer tools like FileZilla and WinSCP
Confidential, Fremont, CA
Java/ J2EE Developer
Responsibilities:
- Developed RESTful API to capture data received from mobile app and publish it to Apache Kafka
- Developed RESTful API to read data from Apache Kafka and store it in mongo dB
- Used AWS EC2 for development phase
- Used Microsoft Azure for production deployment
- Used Postman to test the RESTful APIs.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical specification documents.
Environment: Java/J2EE, Spring MVC, mongo dB, Eclipse, Putty, Git, UNIX
Confidential
Java Developer
Responsibilities:
- Maintained constant communication with Business Analyst and Business Users to identify information needs as per business requirements.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management
- Implemented the Model View Controller (MVC) framework.
- Designed and developed the UI using JSP, HTML, CSS and JQuery.
- Implemented dynamic loading of JSP’s using AJAX.
- Developed the database tier using JDBC2.0 in Eclipse IDE.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Hibernate.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the DB2 database.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Responsible for writing Hibernate Criteria and HQL queries.
- Used Java Messaging Services (JMS) for reliable and asynchronous communication
- Tested Service and data access tier using JUnit in TDD methodology
- Maven is used as a build framework
- Used Oracle 10g as the backend database. Involved in creating the SQL scripts for the database.
- Worked with production support team in debugging and fixing various production issues.
Environment: Java/J2EE, design patterns, spring, Hibernate, JMS, XML, Junit, AJAX, JQuery
Confidential
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services testing using SOAP UI 5.0.0.
- Designed and developed user interfaces using JSP, Java script and HTML.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed and maintained front end applications and web applications for ecommerce.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
Environment: Java, Java Script, HTML, JDBC Drivers, Soap Web Services, UNIX, SQL Server
