Java Developer Resume
Plano, TX
SUMMARY
- Around 6 years of IT experience in developing enterprise applications using Java/J2EE technologies.
- Good Skills in all phases of SDLC like requirements, multi - tier application development with Agile, Scrum, TDD, and Waterfall.
- UsedJava 8features such as lambda expressions, Parallel operations on Collections, and Multithreading.
- Expertise in J2EE Architecture, Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class Diagrams using UML with Microsoft Visio.
- Proficient in Design, Development and Implementation of multi-tier Enterprise Application, web based and distributed application using JSP, Servlet, Hibernate, Spring, XML, JDBC, Eclipse, JavaScript, AJAX, Restful Web Services and HTML.
- Expertise in k2view Fabric studio in data migration with Kafka.
- Excellent experience in writing complex stored procedure, SQL Joins etc.
- Experience in framework APIs like Hibernate and Spring.
- Strong hold in Version Control Tools like Git, Bitbucket
- Good experience in different IDE’s including NetBeans and Eclipse.
- Experience in Agile development processes ensuring rapid and high-quality software delivery.
- Experienced in Agile, SCRUM and TDD (Test Driven Development) software development methodologies.
- Expertise with Apache Tomcat, JBoss application Servers
- Experience in implementing various design patterns including Data Access Object, Session, Facade Business, Delegate, MVC and Singleton.
- Expertise in Web page creation using HTML, JavaScript, and CSS.
- Possess good analytical skills, and an excellent team player with very good leadership qualities.
- Strong communication, collaboration & team building skills
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
- Experienced in using Log4j and good expertise in application build tools like ANT, Gradle and Maven.
TECHNICAL SKILLS
Languages: Java, C, C++, TypeScript
Technologies: J2EE (JSP, Servlet, XML, JDBC)
Design/Architecture: J2EE Architecture, Java Design Patterns, UML
Client side: JavaScript, JQuery, AJAX, HTML, CSS
API & Framework: Spring Boot, Log4J, Hibernate, Spring Security, Bootstrap
IDE: Eclipse, NetBeans, Fabric studio
Databases: Microsoft SQL Server 2008, MySQL, Oracle, Stored Procedures
App Servers: Apache Tomcat, JBoss
Operating System: Windows 10/8/7/XP, mac, Linux
Tools: MySQL Workbench, MS Visio
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Java Developer
Responsibilities:
- Complete SDLC life cycle implementation of the project.
- Design and implementation of the product using Java/J2EE based technologies.
- Implemented Data migration with the Kafka messaging.
- Used k2view fabric studio in migration of data and setting up the process.
- Usage of core java, collections for the development of service classes.
- Develop and configure Java beans using Spring.
- Design and development of web pages using JavaScript, HTML, Angular and CSS.
- Created web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Developed Java Files and JavaScript files based on MVC pattern using hibernate framework and Spring Framework.
- Used Node.js for backend access.
- Used MySQL, MongoDB and Cassandra DB for database access and storage of data.
- Worked on front-end validation through Java Script and back-end validation using Spring Validation Classes
- Installation and configuration of Development Environment using Eclipse with Apache Tomcat Application server
- Involved in Unit Testing of various modules by generating the Test Cases.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, and test cases.
- Preparation of DB schema design.
- Coordinating with offshore team to upgrade/develop components.
Environment: Java, J2EE (SPRING boot), MySQL, MongoDB, JavaScript, HTML5, CSS Node.js, Apache Tomcat, JIRA, REST services, Fabric studio, Kafka
Confidential, McLean, VA
Java Developer
Responsibilities:
- Involved in design, development and deployment of Sandlots Patient Portal project.
- FollowedAgile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Spring Boot Microservices were developed with microservice architecture using REST.
- Involved in developing Service layer using Spring and Hibernate for Patient Clinical Reports module.
- Developed dynamic web pages using Spring MVC, JSP, HTML5, CSS3, JavaScript, AJAX and jQuery. node.js used to proxy requests to eCollege Java web services, as well as store application preferences and state data in distributed mongo instances.
- Developed Restful Services to provide Prescription Refill Data to internal partner groups.
- Implemented persistence layer by integrating Hibernate ORM mappings with Spring Framework.
- Performed analyses, troubleshooting and worked closely with QA to keep application robust.
- Involved in production Support activity like working/analyzing on production issues.
- Implemented Error logging aspects using Log4j.
- Used Swagger framework, implementing the Restful API and Swagger gives the rich User interface to test API.
- Worked with GIT, Source Tree andBitbucketfor source code, unit tests, automated tests management.
- Jenkins as Continuous Integration Server for configuring, administrating, integrating with system tools.
- Triggerd QA tickets & provided support to troubleshoot issues during testing.
- Developed all custom processes, workflows, and schemes within JIRA to accommodate the organization’s needs.
Environment: JDK 1.6, Spring 3.0, node.js, Hibernate 3, Apache Tomcat, Linux, Maven, JBoss, Oracle 11g, Eclipse
Confidential
Associate Consultant
Responsibilities:
- Designed and implement product using Core Java.
- Designed and developed retail web applications using HTML, JavaScript and CSS.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- Used Eclipse IDE for code development.
- Used Git for managing the code versioning.
- Worked closely with the development and BI team to understand the new changes in the design & accommodate the same in the test strategy.
- Involved in Defect Status, Meeting and Walkthrough along with Development, clients and Team members
- Wrote utility functions and SQL queries, PL/SQL to interact with the MySQL DBMS.
- Deployed the application on Apache Tomcat server
- Involved with Unit testing & Specification using JUnit.
- Created dynamic partition of table to improve data fetch from database and wrote SQL Queries, functions, and stored procedure.
- Involved with Unit testing & Specification using JUnit.
- Written and executed stored-procedures on SQL SERVER back-end through JDBC API.
- Developed Rest architecture-based web services to facilitate communication between client and servers.
Environment: Java, J2EE, Collections, Java Script, Git, CSS, HTML, log4j, Junit, MySQL, Apache Tomcat application server, XML