Software Developer (java) Resume
SUMMARY:
Dedicated java developer with 5+ years of experience designing and developing software solutions using Java - based technologies through all phases of the SDLC. Proficient in SOA and MVC-based architecture as well as design patterns, using industry standards and high-quality code to ensure deliverables meet all requirements and business needs. Expertise in a variety of tools and technologies such as Java/JEE, jQuery, Thymeleaf, Tomcat, REST, Spring, Spring Boot, Hibernate/JPA, MySQL, and MongoDB.
TECHNICAL SKILLS:
Software Development Life Cycle (SDLC): SOA & MVC Front End & Back End Components OOP
Java Programming Web Services: Microservices Data Structures JVM & Memory Management
Web: HTML5, CSS3, JavaScript, JSP, JSTL, Servlet, XML, jQuery, AJAX, Java Beans, Thymeleaf, ExpressJS, NodeJS, TypeScript, Bootstrap
Web Services: REST, JSON, Microservices
Web/App Servers: Apache Tomcat, IBM Glassfish
Frameworks: Spring (MVC, Security, AOP), Spring boot, Hibernate, JPA, JDBC, Angular, Node
Databases: MySQL, MongoDB, MS SQL
Design Patterns: Singleton, Factory, MVC, Observer, Mediator, Facade, Decorator, Iterator, Composite, Visitor, State, Memento, Strategy, Adapter, Builder, Template, Proxy, Prototype, Bridge
SDLC: Agile/Scrum, RUP, Waterfall, Iterative
Tools: Spring Tool Suite, IntelliJ, Eclipse, Visual Studio Code, Git, GitHub, Postman, Sublime Text, StarUML, Visual Paradigm, Maven, JUnit, NetBeans
Platforms: Windows, Linux
Big Data: MapReduce, Scala, Spark, Hadoop
PROFESSIONAL EXPERIENCE:
Confidential
Software Developer (Java)
Responsibilities:
- Key developer coding front-end and back-end modules to industry standards.
- Implemented SOA-based architecture using design patterns and Agile/Scrum methodologies.
- Developed enterprise-level applications and services following industry best practices.
- Applied MVC architecture for separation of concerns. Supported internationalization.
- Used AOP and IOC features of Spring framework, and JPA/Hibernate for ORM.
- Integrated RESTful web services to exchange information.
- Developed decoupled applications using advanced design patterns.
- Designed user-friendly interfaces using HTML, CSS, Bootstrap, jQuery, JavaScript, AJAX, and JSP.
- Isolated application and business layer from persistence layer using DAO pattern.
- Used Maven for building projects and Git for version control.
- Implemented applications through complete SDLC with all functionality, including RESTful web services and microservices.
- Improved performance and functionality by debugging and testing code.
- Gained specialized expertise in Spring framework, Spring Boot, Hibernate, Maven, and RESTful web services.
- Ensured timely completion of complex projects despite challenging deadlines.
- Improved new features and modules and optimized existing code.
- Consistently improved quality and delivery standards during development of software solutions.
Technologies Used: Java/JEE, Spring (DI, MVC, Security, Transaction, Validation, AOP, Email), Spring Boot, JPA, Hibernate, REST, JAX-RS, Jersey, MySQL, Thymeleaf, IntelliJ, Eclipse, STS, Git, JUnit, Maven, JavaScript, HTML, CSS, jQuery, Bootstrap, Tomcat
