Software Engineer / Developer Resume
SUMMARY
- Well experienced, highly motivated and creative Software Engineer who interpreted, analyzed and developed data for support requirements.
- Extracted data for decision making, evaluation and testing in procurement and supply chain processes.
- As application developer delivered different software products using various programming languages, frameworks and tools.
- Skilled end - to-end software developer mastering object-oriented programming with analytical thinking, problem solving, designing attractive user interfaces with back end solutions, exceptional developing, testing, debugging and documenting. Experienced to work in fast paced and time constraint environments.
TECHNICAL SKILLS
Front-End Development: HTML5, CSS, CSS3, JavaScript, jQuery, Angular JS, Node JS
Back-End Development: Tomcat with Spring boot framework
Database: MySQLi, MS SQL server, ORACLE
IDE: Eclipse, Spring Suite, Spring io, Netbeans
Programming Language: C++, Java /J2EE (JDK, Core java, JDBC, Java API, Servlets, JSP,EJB), VB.Net, PHP, PL/SQL
Version Control: GitHub
Operating Systems: UNIX, Windows, iOS
Design & Framework: MVC, UI/UX design, SCRUM Agile Methodology.
Testing and Documentation:
Deployment: CI / DI Jenkins, GIT
Architectural design: OO Analysis & design, Use cases
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer / Developer
Responsibilities:
- Responsible for requirements gathering, analysis and design. Involved in development and testing of the complete business solution.
- Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed UI screens using JSP, HTML, JavaScript and CSS.
- Designed and developed web-based software using Spring MVC Framework and Spring Web Flow.
- Used Spring Framework for Dependency Injection and integrated with Spring DAOs.
- Used Spring framework in persistence layer for mapping an object-oriented domain model to a relational database
- Designed various tables required for the project in MS SQL & MySQL database and involved in coding the SQL Queries, Stored Procedures and Triggers in the application.
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- Extensively written unit test cases using JUnit, Mockito and followed TDD development model.
- Maven is used as a build tool and continuous integration is done using Jenkins.
- Followed Agile Scrum methodology for project development.
Environment: Java, J2EE, Spring, JMS, XML, SOAP, WSDL, REST, JDBC, JAX-WS, JavaScript, UML, HTML, RAD, Oracle, Maven, Jenkins, JIRA JUnit, Windows.
Software Engineer / Developer
Confidential
Responsibilities:
- Managed software development contract and the overall operational activities of the company.
- Worked with strong background in Java/J2EE environments. Well experienced in MVC architecture of Spring and Struts framework.
- Experienced in all phases of Software Development Life Cycle (SDLC) using Java, J2EE, Servlets, JSP, JDBC, Struts1.2.
- Implemented good knowledge of implementing MVC architecture on client side using Angular JS & server side using Node JS with Tomcat.
- Experienced with Core Java component Collection, Generics, Inheritance, Exception Handling and Multi-threading.
- Applied diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, AWS, My SQL, Restful Web Services
- Experienced on configuring auto scalable and highly available microservices set with monitoring and logging using AWS, Docker, Jenkins and Splunk
- Experienced in using Maven for building and deploying J2EE Application archives (Jar and War) on BEA Web Logic, IBM Web Sphere.
- Experienced in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and using frameworks: Servlets, JSF, Struts, Spring, Web services, EJB, JMS, MDBS, MQ Series, Hibernate, JDBC, Custom Tag Library, JavaScript, XML, UML and Junit.
- Worked in IDEs such as Eclipse, WSAD and Net Beans, spring tool suite.
- Applied good working knowledge of version control systems like MVC, CVS, SVN, github.
- Experienced in working with databases, such as Oracle, SQL Server, MySQL and MS Access.
- Implemented expertise in analyzing business requirements and providing technical solutions, design and Coding
- Owned good experience on Maven, PL/SQL, Oracle DB, GitHub.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub
- Applied sound knowledge of f Software Development Life Cycle (SDLC) and project implementation methodologies including Waterfall and Agile
- Used excellent expertise in Web page creation using HTML 5, DHTML, XHTML, JavaScript and CSS.
- Experienced in programming languages: C++, .NET, PHP in addition to Java / J2EE: JDK, Core java, JDBC, Java API, Servlets, JSP, JDBC, EJB
- Installed, configured and modified computer operating systems, utility programs, database management systems, third party application systems.
- Planned resources for application development.
Confidential
Responsibilities:
- Online Stock Management System for Eureka Industrial Supplies Plc
- Dynamic Webpage for Eureka Industrial Supplies Plc
- Online Geological Database Management System for National Mining Corporation
- ERP Software for Confidential SM Business Plc
Confidential
Responsibilities:
- Checked-in outbound passengers using British Airways Fly & Amadeus system
- Boarded outbound passengers to aircraft using British Airways Fly & Amadeus system
- Assisted or cleared Immigration and Customs inbound flight passengers
- Handled baggage using World tracer
- Provided Minor Inter - Office Confidential Support
- Online Airline Reservation System for Adhoc flights at Addis Ababa Bole Int’l Airport
- Hotel Reservation System for Ghion Hotel, Addis Ababa, Ethiopia
- Addis Ababa Bole International Airport.