Software Engineer Resume
Irving, TexaS
SUMMARY
- Enthusiastic software engineer with more than 4 years of experience participating in designing, implementing and deploying web applications with active involvement throughout the development life cycle of the application.
- Proficient at implementing core back - end development tasks including third party API integrations, RESTful API development, microservices development using different frameworks and technologies.
- Strong in debugging, troubleshooting, code refactoring and problem solving. 3 years of experience in teaching and training core java, software development and engineering courses to undergraduate students.
- Highly adaptable to new technical and business environments with the ability to maintain focus and motivation under pressure.
TECHNICAL SKILLS
Languages: Java, C++, Python
Web Design: JavaScript, HTML5, CSS, JQuery, AJAX, Angular, Servlet, JSP
Web Services: RESTful web services, SOAP web services
Web Servers: Apache Tomcat, Glassfish
Frameworks: Spring, Spring Boot, Spring Security, Spring data, Spring cloud, Spring WebFlux, Hibernate, Jersey, Struts2, Entity, Angular, JUnit5, Mockito
Databases: MySQL, PostgreSQL, MongoDB
Design Patterns: Singleton, Factory, Service Facade, MVC, Repository, Dependency Injection, DAO, Observables, AOP, Interceptor
SDLC: Agile / SCRUM, Waterfall
Tools: Git, Github, Gitlab, Github desktop, Maven, IntelliJ, Visual Studio Code, NetBeans, Spring Tool Suite (STS), Eclipse, Postman, Atom, Jenkins, ELK-stack
Cloud: AWS, PCF, GC, Apache kafka, Eureka, Docker, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential, Irving, Texas
Software Engineer
Responsibilities:
- Built, deployed and tested Resftul APIs using Spring, Spring Boot, Spring cloud, Hibernate, PostgreSQL, Jenkins, Mockito
- Migrated .Net API to spring boot microservice API
- Developed unit test and integration tests for the microservices using JUnit, Mockito and PowerMockito
- Added additional features to the existing microservice API following best practices.
- Troubleshooted and maintained existing microservice APIs
- Debugged, reviewed and tested existing code to discover and fix bugs
- Provided support during production to make sure the application is up and running as expected
- Worked with kibana for data visualization during troubleshooting
- Built fully reactive API using Spring WebFlux framework
Technologies Used: Java, Spring, Spring MVC, Spring Boot, Spring Data, Spring cloud, Spring WebFlux, Hibernate, PostgreSQL, PCF, Jenkins, RESTful Web Service, JUnit, Mockito, PowerMockito, Maven, Kibana, Git, Gitlab, Eclipse, STS.
Confidential
Full Stack Java Developer
Responsibilities:
- Analyzed and designed user requirements
- Designed and prepared UML diagrams as per the user requirements
- Designed and implemented database schemas using MySQL
- Implemented Hibernate framework for Object Relational Mapping and persistence
- Implemented RESTful web service to communicate data over the network
- Developed user friendly front-end applications using Angular, JavaScript, HTML and CSS
- Developed back-end applications using Java, Spring and Spring Boot frameworks
Technologies Used: Java, Spring, Spring MVC, JSP, Hibernate, MySQL, Visual Paradigm, Apache Tomcat, RESTful Web Service, jQuery, JavaScript, Html, CSS, NetBeans IDE.
Confidential
Assistant Lecturer
Responsibilities:
- Developed teaching materials, methods and approaches considering established objectives and practices
- Supervised the work of students, provided advice on study skills and helped them with learning problems
- Created and implemented best ways to improve their performance
- Supervised and guided students on their academic projects
Technologies Used: Java, C++, Servlet, JSP, Html, CSS, MYSQL, Visual Paradigm, NetBeans, Dev C++ IDE.