Software Engineer Resume
SUMMARY
- Skilled software developer focused on Java - based technologies, with 5 years of hands-on experience in development of software solutions through all SDLC phases.
- Strengths lie in the analysis, design, implementation, and testing of complex technical applications, writing clean code which results in the delivery of high-performing solutions with excellent accuracy, scalability, and maintainability.
- Expertise in technologies like Java, Spring Boot, Hibernate, MySQL, Spring MVC, REST, JSP, and JSON.
TECHNICAL SKILLS
Languages: Java, C, SQL
Web: HTML, CSS, Bootstrap, Thymeleaf, JavaScript, JSP, jQuery, AJAX, JSON
Web Services: RESTfull, Microservices, SOAP
Web/App Servers: Apache Tomcat
Frameworks: Spring (MVC, Boot), Hibernate, Mockito, Angular
Databases: MySQL, Oracle, Cassandra, MS SQL
Design Patterns: Factory Method, Observer, Prototype, Decorator, Singleton
SDLC: Waterfall, Agile-Scrum, RUP
Tools: IntelliJ, Eclipse, Visual Studio, Visual Studio Code, Maven, Postman, Docker, Swagger, StarUML, Kafka, Git, Trello
Platforms: Windows, Linux
Cloud platform: AWS
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Prepared technical specifications for software based on client and business requirements
- Implemented domain models, business logic, and persistence layers
- Implemented design patterns such as Factory Method and Singleton
- Involved in system design and development in core java using Collections, multithreading and exception handling
- Business logic was developed using Session beans and container managed persistence services via Hibernate
- Implemented Data Access Objects (DAO pattern) using Hibernate
- Involved in development of services-based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework
- Designed Asynchronous communication using Ajax
- Designed and developed RESTful web services.
- Involved in code review team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
Technologies Used: Java 8, Angular 4, J5EE, Hibernate, Spring, Springboot UML, Tomcat, MS SQL, MySQL, HTML, CSS, JavaScript, JSON, AJAX, JSP
Confidential
Software EngineerResponsibilities:
- Involved in all phase of Trouble Ticketing Management System (TTMS) development process including configuring and monitoring its applications on database servers
- Used Hibernate for better data persistence during migration of legacy network management system to updated, unified system.
- Implemented design patterns like Singleton, Factory method, Prototype, and Adaptor
- Implemented Data Access Objects (DAO pattern) using JDBC
- Designed Asynchronous communication using Ajax
- Experience in writing Queries, Stored procedures, Functions, Packages, and Triggers
- Developed batch programs to update and modify metadata of large number of documents
- Designed and implemented RESTful web services.
- Involved in the Code Review Team
Technologies Used: Java SE7, J2EE, C, HTML, CSS, JavaScript, JSON, Spring, AJAX, JSP, Hibernate, MySQL, Oracle