Senior Java Developer Resume
SUMMARY:
- Highly skilled full stack Java developer with 4+ years of experience in building cutting - edge web based applications to meet user needs.
- Experience with Java, spring, Hibernate/JPA, EJB 3.0, Angular js, HTML and XML.
- Proven ability to balance responsive design and performance requirements to produce high-impact user experiences that drive revenue to clients.
- Strong collaborative, interpersonal and communication abilities to achieve seamless cross-functional cooperation, and to foster optimal knowledge sharing and project excellence.
- Experience implementing projects using advanced frameworks, web services and design patterns.
- 4 + years of experience with Java/J2EE, Spring, Hibernate/JPA, EJB 3.0, Angular js, HTML and XML.
- Participate with team of technical staff and business managers or practitioners in the business unit to determine systems requirements and functionalities needed in large/complex development project.
- Good experience in front ends designing and script programming using HTML, CSS, JavaScript and Jquery.
- Experienced in Multi-tier development environment with rigorous testing and documentation requirements.
- Involved in the full life cycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.
- I have developed schedule management software for academic students and faculty. I have used Java, spring, and intellij IDEA.
- I have developed car sharing system allowing users to coordinate ride-shares. Used JSP, AJAX, Json, JavaScript, and My SQL. Google map API and open weather.
- Knowledge of Object Relational Mapping(ORM) tools using Hibernate.
- Working knowledge on Version Control Systems like Git and SVN.
- I have successfully implemented web services to communicate with external systems.
- Strong verbal and written communication skills and ability to interact with all organizational level.
- I am adaptable and flexible, with hard work, and the ability to learn quickly, I have developed a good understanding in different scripting languages.
- Excellent in team work as well as self-sufficient in any environment.
TECHNICAL SKILLS:
Languages: Java/J2EE, JavaScript, R, Python
Web: HTML5, CSS 3, AJAX, JQuery, Servlets, JSP, XML, EJB 3.0, BootStrap
Databases: My SQL, MS SQL, ORACLE, MONGO DB
Tools: UML (Star UML), Eclipse, NetBeans, intellij IDEA, Git, SVN, R Studio, Weka, Apache Spark
Platforms: Windows, UNIX, Android
SDLC: Agile/Scrum, Waterfall
Design Patterns: Singleton, Prototype, Facade, MVC
Frameworks: Spring, Hibernate, JSF
Web Services: RESTFul, SOAP,RabbitMQ, Kafka
Web/App Serveres: Apache Tomcat, Glassfish
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP.
- Worked with clients to gather requirements, wrote functional and technical specifications
- Responsible for designing and developing of Object Oriented methodologies using Star UML and created Use Case, Class, Sequence diagrams and in complete development, testing and maintenance process of the application
- Developed conceptual and technical design using Object-Oriented techniques.
- Developed user interface for procurement management module using HTML5, CSS3 and AngularJS.
- Applied Façade design pattern to hide the complexities of the system and provide a simpler interface to the client.
- Utilized Jasper to produce and integrate required reports.
- Used JUnit framework for Unit testing of application
- Supported and helped to create Dynamic Views and Snapshot views for end users.
- Wrote complex MySQL queries.
- Met daily with the agile/scrum team for 10 minutes to share knowledge and coordinate tasks.
- Used GIT on daily bases to add, commit, pushing changes, branch, update & merge, push and pull daily updates.
- Automated property administration and procurement system.
- Extensively applied agile scrum methodology throughout the project life time.
- Developed complex JPQL queries bulk data manipulation.
- Ensured well-designed n-tier application with best OOP practices and design patterns (Façade, DAO, and DI) as well as client-side rendering with AngularJS.
- Utilized Spring framework for AOP, DI, transaction management, logging, and security.
- Implemented RESTfull web services to communicate with external systems.
Technology Used: Java/J2EE, JavaScript, CSS, HTML, AngularJS, JSP, Spring, Hibernate, Maven, Tomcat, Eclipse, MySQL, GIT, SVN, SQL Server 2008, 2012.
ConfidentialJunior Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed UI using HTML5, JavaScript, JQuery, JSP, Ajax, Mongo DB
- Used Spring MVC framework to implement the MVC design pattern.
- Used Spring-AOP, Spring-ORM.
- Developed the Web services using the REST.
- Used No Sql Mongo DB
- Used JUnit framework for Unit testing of application. pair programmed with a colleague.
- Increased bank’s operational efficiency and therefore increased customer satisfaction.
- Used GIT to push and pull daily updates and communicate with our team.
Technology Used: Java/J2EE, JavaScript, CSS, HTML, AngularJS, JSP, Spring MVc, Hibernate, Maven, Eclipse, Mongo DB, 2012, GIT
Confidential
Junior Java developer
Responsibilities:
- Involved in the development of web applications utilizing an open source stack: Java/Spring MVC/Hibernate .
- Designed and implemented business logic rules to validate users' personal information.
- Used JUnit framework for Java unit testing.
- PHP-based membership information management and fee tracking system for Tigray Development Association.
Technology Used: java, JavaScript, CSS, HTML, MySQL, SQL Server 2008, 2012.