Java Developer Resume
SUMMARY:
Competent Software Developer with 5 years of hands on experience developing and improving critical web and enterprise desktop applications as well as core modules. Ensure project excellence by effectively communicating and implementing proven software development methodologies. Familiar with a multitude of modern technologies such as Java / JEE, Spring MVC, JPA, Hibernate, JavaScript, jQuery, AJAX, Angular, Express.js, Node.js, TypeScript, MongoDB, and RESTful Web Services through all phases of software development life cycle.
CORE COMPETENCIES:
Software Development: Life Cycle Backend / Frontend Technologies Troubleshooting / Debugging
Enterprise Applications: Coding Object Oriented Programming Database Layer Testing / Deployment TDD Technical Implementations Team Collaboration & Communication Algorithm Design
Languages: Java/J2EE, Python, C++
Web: HTML, CSS, JSP, Servlet, JavaScript, jQuery, AJAX, XML, JSON, Java BeansNode.js, Angular, TypeScript
Web Services: REST, SOAP
Web/App Server: Tomcat
Databases: MySQL, MongoDBFrameworks Spring (Spring MVC, Spring Data, Spring Security, Spring Boot, Spring AOP, Spring IOCSpring Integration), Hibernate, Jersey, Mockito, and Express.js
Design Patterns: Composite, Singleton, Façade Pattern, Factory Method, Abstract Factory MethodDAO, Iterator, Proxy, Bridge, Adapter, Visitor, Builder, State, Strategy, Mediator, MVC
SDLC: Agile, RUP, TDD, Waterfall
Tools: STS (Spring Tool Suite), Eclipse, Atom, Maven, Visual, StarUML, JUnit, Log4J Studio Code, MySQL Workbench, GitHub, PostMan, Sublime Text
Platforms: Windows
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Designed web applications with Spring MVC, JPA for data persistence, HQL for data manipulation, and Spring Security for user authentication.
- Implemented Spring Aspect Oriented Programming and Inversion of Control
- Designed and launched multiple client websites using rich front - end technologies to build dynamic UIs
- Programmed source and version control using Git.
- Developed code using design patterns such as Singleton, Abstract Factory, Factory Pattern, and Prototype.
- Led tutoring sessions for HTML, CSS, JavaScript, and Java for middle school and high school students.
Technologies used: Java, Hibernate, Spring MVC, JPA, JTA, JSP, JMS, JSON, JUnit, Mockito, HTML5, CSS, AJAX, jQuery, MySQL, Git, Eclipse, Windows.
Confidential
Java Developer
Responsibilities:
- Generated requirements and created functional and technical specifications.
- Designed student management and student payment modules and created user interface.
- Established conceptual and technical designs using Object Oriented techniques.
- Developed complex database MySQL queries.
Technologies used: Java, JavaScript, CSS, HTML, JSP, MySQL, Spring, Hibernate, Maven, Tomcat, Eclipse, Linux, GitHub Version ControlACADEMIC PROJECTS
