Java Full - Stack Developer Resume
Fremont, CA
SUMMARY:
- 5 years of experience in design, development experience wif Core Java and J2EE.
- Involved in various stages of Software Development Life Cycle (SDLC) implementing Waterfall and Agile, Scrum methodologies.
- Top quality architecture and development skills using latest technologies including Core Java (Collections, Multithreading, Exception Handling, and data structures, algorithms, JDBC).
- Experienced in designing highly transactional web based applications, multithreaded services, Object Oriented techniques, application server configurations and Design Patterns.
- Good Experience in Spring MVC Framework, Spring Testing using Mocking Objects, ORM framework Hibernate
- Experience in developing REST based web services and familiar wif SOAP
- Good knowledge and experience in writing queries for MySQL.
- Experience in JSP and Servlets for developing applications using MVC architecture.
- Hands on Experience in integration wif Maven, JUnit and Log4j frameworks.
- Strong experience wif web servers like Apache Tomcat7.0 and Jboss5.1.0.
- Knowledge on Spring Boot, standard design patterns (Singleton, Factory, MVC, Decorative etc).
- Best practices at Core Java, Data Structure and Object Oriented Principals.
- Built and executed projects using Integrated Development Environment Tool (IDE) Eclipse Mars, Eclipse Helios.
- Good working knowledge of Version Control Git, SVN.
- Performed validations using JavaScript, AJAX, JSON, HTML,CSS technologies.
- Involved in Deployment and Production Support.
- Experience in designing Use Cases and Class Diagrams using UML.
- Quick learning and adapting to teh new technical requirements of teh organization is one of my key attribute.
- Implemented development best practices, interacting wif external business areas, technical product evaluation and recommendation, troubleshooting, supporting, and monitoring various production applications.
TECHNICAL SKILLS:
Languages: Java, MySQL, HTML5, CSS3, Java Script, jQuery, Shell Script
J2EETechnologies &Frameworks: Core Java, J2EE, Servlets, JSP, EJB2.0, JDBC, MVC Architecture, Java Beans, JSTL, JTA, JMS, Hibernate, Spring, JUnit, Log4j, ANT, MAVEN
Web Services: SOAP, Restful, Axis, Jersey, UDDI, SOAP UI
Web/Application Servers: Web Sphere, Web Logic, Tomcat Server
IDE’s and Integration Tools: Eclipse, RAD, Jenkins, Hudson, SOAPUI, Postman
Version control Tools: GIT, SVN
Databases/ Cloud Technologies: MySQL, MongoDB, Oracle, SQL Server, PL/SQL, AWS
Operating Systems: Linux, UNIX, Windows XP and MAC iOS
PROFESSIONAL EXPERIENCE:
Confidential, Fremont, CA
Java Full - Stack Developer
Responsibilities:
- Involved in Agile Scrum methodology, Agile meeting, Sprint and Release Planning meetings.
- Designing an interface using teh front-end tech stack: HTML5, CSS3, JavaScript, and Bootstrap.
- Used Dependency Injection feature of Spring 4 framework for rapid development and ease of maintenance.
- Developed teh DAO layer for teh application using Spring 4 and Hibernate 4 Template support.
- Implemented Transactions using Spring 4 Hibernate Manager framework.
- Used Spring 4 MVC to bind web parameters to business logic.
- Implemented ANT and Maven build tools to build jar and war files and deployed war files to target servers.
- Maintained relationship between objects using Spring 4 IOC.
- Used XML based transactional support of Spring Framework.
- Responsible for developing Spring Controllers, Service Components and DAO using Hibernate framework
- Implemented Hibernate and replaced JDBC code.
- Worked on Web Services using REST. Worked both on Service and Client Side.
- Experience in deploying and Testing teh services using Postman.
- Developed White box test cases using JUnit and Mockito framework.
- Configured Log4j Mechanism for complete project using xml files.
- Create Maven pom.xml files and integrated wif Jenkins CI worked closely wif build engineers.
- Designed & Developed user interface layer using combination of JSPs, HTML, CSS, JavaScript / jQuery for front end.
- Written stored procedures and inner joins using RDBMS MySQL on Unix and Windows environment
- Designed teh application using UML, Class Diagrams, Sequence diagrams and State diagrams.
- Wrote JUnit tests to test all implementation. Set up code coverage tool for web applications to monitor teh degree of source code being tested in different environments.
- Coordinated teh efforts across several teams to ensure smooth progress of migration and to resolve any issues.
- Supported teh application in production and worked on teh incident’s timely manner.
- Demonstrated teh application to end user during scrum meeting and end of teh release.
- Involved in resolving business and technical issues.
Environment: Core Java, Java 1.7, Hibernate 3.0, Spring 3.2, Apache CXF 2.7, Eclipse, UML, HTML, MySQL, Java Script, XML, HTML,CSS, JavaScript, JBoss, Oracle, JUNIT, SVN, GIT.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Designed and developed teh application using Agile Methodology and followed Scrum methodology
- Responsible for Reviewing functional and technical documents, flow charts & data flow diagrams.
- Involved in designing and writing custom code for business, data access and UI layers using core Java.
- Used Spring, JSF, JMS, Hibernate Web Services SOAP and RESTFUL .
- Created Spring Controllers and Integrated wif Business Components and View Components
- Developed Spring and Hibernate data layer components for teh application
- Implemented web services using WSDL/SOAP and created web services. Also consuming and deploying services on ESB Servers
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language.
- Implemented Object-relation mapping in teh persistence layer using Hibernate (ORM) framework.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact wif database.
- Worked wif EJB in teh server-side toencapsulatethebusiness logicof teh application and developed rich User Interface using JQuery, CSS, and HTML5.
- Used AJAX function calls using JQuery functions to handle teh user requests asynchronously and to have faster responses from teh server by directly connecting to teh server.
- Obtained JSON responses to front-end using JSON API and extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Experience in installing, configuring and deploying application on Web Logic Server.
- Implemented build scripts using MAVEN.
- Clearcase technology was used for version controlling.
- Involved in production Deployment and Support activities of teh system.
- Coordination wif various team including offshore support teams.
Environment: Java 8, JSP, Servlets, Spring IOC, Spring MVC, Spring AOP, Spring Templates, Spring Tags, Hibernate, DAO, XML, JDBC, JavaScript, jQuery, Angular JS, Apache Tomcat, WebSphere, SOAP, WSDL, JMS, Eclipse, Jenkin, Maven, Oracle, JUnit 4, Log4j, ANT, Mockito, Web Services, SOAP, Restful, WSDL, Jersey, Axis, SOAP UI, Agile, Rally, Linux
Confidential
Java/J2EE Developer
Responsibilities:
- Provided specific deliverable, which includes design, and develop custom functionality and full documentation of functional and technical design specifications and test plans for each.
- Involved in unit testing teh functionality.
- Involved in resolving issues during user acceptance testing.
- Analyzed and fixed issues in production.
- Worked wif Team Lead and product team to understand requirement and improving quality of service
- Involved in teh analysis, design, and development and testing phases of application.
- Created UML diagrams such as Class diagrams, Sequence diagrams, Use case diagrams in different tiers of teh module using Rational Rose.
- Used Dependency Injection feature of Spring 4 framework for rapid development and ease of maintenance.
- Developed teh DAO layer for teh application using Spring 4 and Hibernate 4 Template support.
- Implemented Transactions using Spring 4 Hibernate Manager framework.
- Used Spring 4 MVC to bind web parameters to business logic.
- Implemented ANT and Maven build tools to build jar and war files and deployed war files to target servers.
- Maintained relationship between objects using Spring 4 IOC.
- Used JSTL to implement teh business logic inside teh JSP.
- Used AJAX to get teh data from teh server.
- Experience in data pull using API from various sources like database, cloud and other servers.
- Used AngularJS as teh development framework to debug and develop a single-page application.
- Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
- Have worked on Oracle for storing and retrieving teh application data.
- Worked on JUnit 4 for testing and maintaining teh system state
- Strong experience is writing test cases using Element locators, Web driver methods and annotations.
- Monitoring teh application logs in different deployment environments.
- TEMPEffectively used Log4j framework to implement logging system for teh project.
- Used Maven and Jenkins for Continuous integration of teh application
- Very well experienced wif Application Security using Spring security.
- Actively used JDBC during different processes wif Oracle & Mongo DB.
- Developing Hibernate Configuration files for Oracle 10g and MongoDB.
- Implementation of teh Business logic layer for MongoDB Services.
- Worked wif DB team, Business Analysts, Project managers & users to analyze & implement requirements
- Responsible for sending teh testing instructions/test cases to teh testing team, to make sure teh enhancements or new requirements changes/implementations are working properly.
- Writing SQL queries for necessary action on webpage as per teh requirements.
- Fixing teh application defects/bugs in quick turnaround time
Environment: Core Java, Java 1.6, AWS, Spring, Hibernate 3.0, Tomcat 7, Putty, Eclipse, CSS, HTML, Java Script, XML, Unix, WinScp, Jira, MySQL, Oracle, MongoDB.