Software Engineer Resume
SUMMARY
- Highly educated Java developer and software engineer with extensive knowledge of development processes and best practices, as well as 3+ years of professional experience in all aspects of Agile software development, leading the delivery of complex, scalable solutions with strong back - end functionality and responsive UI/UX.
- Successfully deployed several Java-based applications, using technologies such as REST, jQuery, Spring, Spring Boot, JUnit, and design patterns to ensure clean, robust code and high performance.
TECHNICAL SKILLS
Languages: Java, SQL
Web: jQuery, JavaScript, JSP, Servlet, AJAX, HTML5, CSS3, Bootstrap, Thymeleaf
Web Services: RESTful, SOAP
Web/App Servers: Apache Tomcat
Frameworks: Spring (Boot, Security), Hibernate, Angular, Apache Kafka, NodeJS
Databases: MS SQL, MySQL, MongoDB
Design Patterns: Singleton, Abstract Factory, MVC, Prototype
SDLC: Agile/Scrum, Waterfall, Iterative, TDD
Tools: UML, Git, GitHub, Eclipse, IntelliJ IDEA, Visual Studio Code, Spring Tool Suite, SQL Workbench, Advanced REST Client, Maven, JUnit, Postman
Platforms: Windows, Mac
Big Data: Apache Hadoop, Apache Spark
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Collaborated with key outsource clients to gather and analyze requirements, and define product specifications for multiple web app services.
- Designed responsive UI using JavaScript and jQuery.
- Created tables, stored procedures, and SQL functions.
- Designed and optimized MySQL databases.
- Wrote effective unit and integration tests to troubleshoot technical problems and create solutions.
- Documented code using standard diagrams such as UML, and used Git for version control.
- Investigated and implemented new technologies and APIs.
Technologies Used: Java, JavaScript, Spring (Boot, Security), Hibernate, jQuery, RESTful API, JSP, Servlet, AJAX, JSON, HTML5, CSS3, JUnit, MySQL, GitHub, IntelliJ, Postman, Tomcat