Software Developer Resume
Fairfield, IowA
SUMMARY:
- Well - qualified Java Developer with 5 years of experience leading software engineering and web application development projects through entire software lifecycle including requirement identification and analysis, design specification, programming, testing and deployment.
- Exceptional code writer with high attention to detail and enthusiastic approach to creating appealing, functional, and user-friendly applications.
- Proven ability in developing Enterprise Resource Planning (ERP) applications while ensure optimal functionality and performance.
TECHNICAL SKILLS:
Languages: Java, Scala, PHP, C#, C++, Python, VB.Net, PL/SQL
Web: HTML, CSS, JavaScript, jQuery, AngularJS, AJAX, Servlets, JSP, JSF, react JS
Web Services: Jersey(JAX-RS) RESTful, SOAP
Web Servers: Apache Tomcat, Glassfish, JBoss, Jenkins, Microsoft IIS, Apache spark
Frameworks: Hibernate, Spring, Spring MVC, Express.js, Spring Boot
Databases: Microsoft SQL Server, MySQL, Oracle, MongoDB
Tools: Eclipse IDE, IntelliJ, Sublime, Maven, NetBeans, Jenkins, Git, SVN, GWT, Gerrit, Unit test, Mockito test, Selenium web drive
Platforms: Windows, Linux
Design Patterns: Singleton, Factory, MVC, Fa ade, Composite, Prototype, Builder
SDLC: Agile / Scrum, Waterfall, RUP
Big Data: MapReduce, HQL, Hadoop, Hive
PROFESSIONAL EXPERIENCE:
Confidential, Fairfield, Iowa
Software Developer
Responsibilities:
- Developed Property Management System to help individuals buy and rent houses. Performed analysis and design of Object models using Java / JEE Design Patterns in various tiers of application. Implemented Hibernate and Spring frameworks for backend persistence and business logic development, and applied Dependency Injection. Utilized Web Services based on Service Oriented Architecture using SOAP, JAX-WS, and RESTful. I have used continuous integration to develop this system. I have used testing tools like J unit test and Mockito unit tests to test the project
Technologies used: HTML5, CSS3, Java, JavaScript, Hibernate, Spring MVC, Spring Security, Spring BOOT, JSP, Bootstrap, AJAX, JSON, jQuery, AngularJS, MySQL, GWT, Junit test, Mockito.
Confidential, Addis Ababa, EthiopiaSoftware Developer
Responsibilities:
- Designed system for government agency for special projects, including automation of all aspects of transportation system. Extensively applied agile scrum methodology throughout project lifetime. Developed UML diagrams (class, activity, and sequence). Created conceptual and technical design using Object-Oriented techniques. Wrote complex database MySQL queries. Developed Presentation Layer using HTML5, CSS3, JSP and validated the data using AJAX and JavaScript. I have used Continuous Integration in each aspects of the project.
- Designed system to digitize inventory and property management system. Developed UML diagrams (class, activity, and sequence) using StarUML. Wrote Java code based on requirements defined in use cases. Utilized Spring framework for AOP, DI, logging, and security. Ensured well-designed n-tier application with best OOP practices and design patterns (Solid, Factory Method, Singleton, DAO, and DI) as well as client-side rendering with Bootstrap and AngularJS. Applied concurrency and Multithreading. The team used Continuous Integration for this project.
Technologies used: Java, JavaScript, jQuery, HTML, CSS, JSON, Maven, Spring, Spring Security, Spring MVC, Hibernate, JSP, RESTful Web Service, JAX-RS, Jenkins, Bootstrap, MongoDB, MySQL 5, NoSQL, Gerrit, MS SQL Server, Junit test, Mockito, Eclipse, JUnit, Git, Ubuntu Server.
Confidential, Addis Ababa, Ethiopia
Software Engineer/Web Developer
Responsibilities:
- Developed Human Resource, Inventory, Maintenance, Finance, Product, and Sales management systems. Work with business users to gather requirements, wrote functional and technical specifications. Developed UML diagrams (class, activity, and sequence) using StarUML. Wrote Java code based on requirements defined in use cases. Developed user interface using HTML5, CSS3, JSP, and AJAX. Wrote complex database MySQL queries.
Technologies used: Python, Java, JavaScript, jQuery, HTML, AJAX, CSS, ASP.Net, Spring, Hibernate, JSP, JSF, MySQL 5, MS SQL Server, Cisco Routers / Switches / Bridges, Enterprise Servers / Services, Cisco iOS, Windows Server, Linux, Ubuntu Server.
ConfidentialResponsibilities:
- Selected for internship with biggest government organization to develop applications.
Technologies Used: Java, JavaScript, CSS, JSP, MySQL, PHP, Windows Server, Ubuntu Server.