Senior Java Developer Resume
OhiO
SUMMARY:
- Over 8 years of experience on developing practical and time - saving software solutions using java/j2ee Technologies (design patterns, multi-threading, Spring MVC, Hibernate, Collections and Concurrency).
- Excellent at enhancements with existing software and creating innovative new software programs.
- Experienced in all phases of Software development life cycle (SDLC) and have rich experience working with software development methodologies (Agile, TDD and Waterfall).
- Experienced in implementing DAO layer using ORM tools like JPA, Hibernate core, interfaces and optimizations.
- Experience on CI (Continuous Integrations) and CD (Continuous Deployment) methodologies using Jenkins. Ensured accurate tracking and reporting of issues.
- Sound understanding & Skill of creating new software & database development as per client requirements.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
- Excellent Presentation skills, Self-starter, Detail Oriented, Research-Oriented and Customer Focused.
- Exposure to IDEs like STS, Eclipse & NetBeans, Visual Studio Code.
- Expertise in Design Patterns like MVC, Singleton, Factory, Abstract Factory, Business-Delegate, Front Controller, Data Access Object, Transfer Object.
- Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit
TECHNICAL SKILLS:
Language: Java, SQL, PL/SQL
IDE: NetBeans, Eclipse, Spring Tool Suite, Visual Studio Code.
Tools: MS office
Database: MYSQL, SQL Server, MS Access.
Operating Systems: Windows XP/7/8/10, UNIX, LINUX.
Web application Servers: Apache Tomcat, Web Sphere.
Version Control: Git Repository, SVN.
Methodologies: Waterfall, Agile, Scrum.
Build and Deployment Tools: Maven, Jenkins, NPM.
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, Ohio
Responsibilities:
- Primarily involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Extensively used object oriented concepts and also implemented design patterns to develop a various modules of an application using Spring MVC.
- Accessed data access object layer and connected the databases using object relational mapping (ORM) with hibernate.
- Developed Hibernate in the persistence layer to store Java Objects to a relational database.
- Involved in creating the Hibernate POJO Objects and utilizing Hibernate Annotations.
- Exposed modules using Restful Web services to make it consumable by the other internal teams.
- Development of Java related classes and components using Eclipse as IDE for developing the application .
- Used JAX-RS (Restful API) for producing Web Service.
- Used Git repository for files version controlling and maintenance. Deployed the application into Apache Tomcat 8 server.
Environment: J2EE, Spring MVC, Hibernate, MySQL, Apache Tomcat, Rest Web service Client, Gitlab, Windows 10, Linux.
Senior Java Developer
Confidential, Kentucky
Responsibilities:
- Used various design patterns like Data Access Object and Model View Controller (MVC).
- Used spring to develop lightweight business component.
- Used Hibernate as ORM and involved in configuring hibernate to access database for various modules.
- Used Eclipse to writing code for spring, Servlets, Hibernate, POJO Classes.
- Integrated Hibernate with spring also used spring for other Dependency Injections.
- Developed Interoperable Components i.e. Web Service enabled services.
- Developed DAO's using Hibernate to access data from MySQL database.
- Developed Hibernate mapping files and classes.
- Created build scripts for compiling and creating war, jar.
- Monitored the error logs using Log4j and fixed various issues with logging levels.
- Used GitHub as version control tool.
Environment: MySQL, Eclipse IDE, GitHub, Spring Tool Suite.
Java/ j2ee Developer
Confidential, New Jersey
Responsibilities:
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Designed, developed and consumed Java Restful web services implemented using Spring MVC and spring core modules .
- Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
- Used Log4j logging framework to write Log messages with various levels.
- Used MAVEN to validate, compile and deploy the files.
- Followed Agile Methodology during the development process.
Environment: Core java/j2ee, My SQL, Web Sphere, Windows 7, JIRA, Eclipse IDE, Linux.
Application Developer
Confidential, Phoenix
Responsibilities:
- Worked on Aexpco system built for the purpose of account transactions done with the phone number or email-id.
- Developed code using various patterns like Singleton, Front Controller and Value Objects, Service Locator, Data Access Object.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Involved in pre-testing the Web-Service calls with Rest Web service Client using end-points .
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used GitHub as version control tool.
Environment: Spring 2.0, Hibernate, Restful Web service Client, My SQL, Eclipse, Maven.
Software Engineer
Confidential
Responsibilities:
- Involved in design and development of web applications and integration projects using object oriented technologies as Core java.
- Involved in developing applications using Core Java and advanced Java.
- Used SQL to create and manipulate tables.
- Have good understanding of collections, OOPS concepts and exception handling.
- Good experience on Database programming with JDBC.
- Worked closely with clients to establish problem specifications and system designs.
- Collaborated with developers and performance engineers to enhance supportability and identify performance bottlenecks.
- Complete applications development by coordinating requirements, schedules, and activities, contributing to team meetings, troubleshooting development and production problems.
Environment: J2EE, SQL Server, Web Sphere, Windows 7, JIRA, NetBeans IDE, Linux, SVN.