Java Software Developer Resume
SUMMARY:
- Talented full stack Java developer with over 5+ years of professional experience in the full design and implementations of OO methodologies ranging from web based application systems development, automation projects, mobile application development to AI system development.
- Experienced throughout all phases of the development lifecycle, with expertise in design, architecture, programming, code optimization, testing, and implementation.
- Solid understanding of core Java in a test driven environment using Junit, Mockito,Selenium.
- Worked on Service oriented Architecture using REST and SOAP, Spring MVC, spring Data, spring security, Hibernate, Ruby on Rails, JSF, Angular JS with Relational DBMS.
- Handful experience in cloud computing using AWS EC2. Proven history of success on client projects in deadline - driven environments.
- Expertise working on multiple projects simultaneously.
- Technology Enthusiastic and work well within a team.
CORE COMPETENCIES:
Software Stack Development Applications & Systems Design Technical Implementation Software Customization Mobile Programming Unit Testing & Debugging Code Optimization Application Performance
TECHNICAL SKILLS:
Languages: Java,Ruby, Visual C++, Visual C#
Interface & Scripting: RHTML,JSP, JPA, JSP, Servlet, HTML / HTML5, CSS / CSS3, Ajax, JavaScript, JQuery, AngularJS, Node JS,RDLC, Telerik, Python, PHP, Apache Tiles
Web: Spring MVC, Hibernate, ASP.NET / ASP.NET MVC, PHP, Ruby on Rails
Databases: SQL, MySQL, Oracle DB
Tools: Spring Tool Suite, StarUML, MS Visual Studio 2012, Netbeans, Eclipse, X-Code, Telerik, RDLC, Sublime, WAMP Server, Postman, AWS, JUnit, RSpec
Hardware & Parallel: VHDL, CUDA, OpenCL
Design Patterns: Singleton, Factory, Observer, Template, MVC, Proxy, Composite, Facade
Mobile Development: Objective-C, Android, Silverlight
Platforms: Windows, LINUX Desktop & Server, Mac OS, Robot Operating System (ROS)
Frameworks: Spring MVC, Hibernate, JSF, Ruby on Rails, ASP.NET/ASP.NET MVC, Entity
Web Services: REST, SOAP, JSON, XML
Web/App servers: Tomcat, Glassfish, Maven Jetty, JBoss
SDLC: Agile, Waterfall
Build/Integration: Maven,Jenkins , Docker
Version Control: Github, SVN, Bitbucket
PROFESSIONAL EXPERIENCE:
Confidential
Java Software Developer
Responsibilities:
- Created an automated procurement and inventory system using OO methodologies and RESTful implementation and JSON as data exchange mechanism.
- I used Spring MVC, mysql data base and Hibernate as ORM tool.
- I have also used JSP views.
- Design the system architecture using multi-layer application and SOA
- Implemented authentication of the system using spring security
- Developed Business Process layer components and integrated using the Spring MVC framework.
- Developed service components for Data Access Layer using Java and Hibernate Framework.
- Used Apache Tiles, Jquery,AJAX for client side scripting using postman to test implementation of restful web services
- Used Angular JS Controller to consume restful web services implemented in spring using spring rest
- Used Angular JS factory and services for dependency injection used MySQL as relational database management system.
- Used AOP to implement confirmation after the Item is available followed TDD technique using mockito
- Built a system enabling monthly payroll, attendance, and overtime wages centralized in a one page- system.
- Delivered Myfairhotels.com, importing hotel and flight data from Agoda. Used dynamic room search using XML webservice integration. I used Spring core for business tier with Hibernate integration,JTA and mySql data base. I used JSF as a presentation tier.
Technologies: Java 1.7, Java 1.8, Spring,SpringMVC, Hibernate, Apache tiles, XML, Webservices, REST, AJAX, Spring Tool Suite, Tomcat, NetBeans IDE, Glassfish,JBoss,Maven., mysql, JSP, JSF,Jenkins
Confidential
Software Stack Developer
Responsibilities:
- Building a software stack for Hanson robotics leveraging different machine learning tools and libraries and Oracle DB
- Optimize Emotion recognition software stack using machine learning libraries in C++ and python
- Built a Mean stack based web service app to be used as a virtual medical assistant .
- Used AWS EC2 to test and optimize video classification library leveraged AWS services for the machine learning libraries optimization .
- Deodorized multiple applications together for ease of access
- All the projects were for US and china based clients
- Ensured adaptability to multiple algorithms by implementing diverse algorithms on OpenCog.
Technologies: Angular Js,Node JS, AWS, C++, Python, SSH, ROS, Kine ct, Github, Brackets, Ubuntu 14.04LTS, Android Studio, Sublime Text, Docker
Confidential
Senior Programmer
Responsibilities:
- Delivered a complex, robust e-procurement system for Mekele University, with purchase request and payment modules and Amharic system localization.
- Designed an e-property store management system for Mekele University, with store, department, fixed asset, and stock modules. Handled localization of the system in Amharic.
- Managed automation and maintenance of manual class scheduling mechanisms for the e-student application.
Technologies: Ruby on Rails, Git, Cucumber,MySql,Apache CXF,RHTML,Rspec,NetBeans IDE, Brackets, Bootstrap,Ubuntu 12.04LTS
Confidential
Junior Software Developer
Responsibilities:
- Built a drought prediction Android mobile application with a real-time prediction function and GPS data integration.
- Designed and implemented a website for Intensive English Program online registration, course management, and information display / browsing. Mysql was used as Data base tool.
- Created the Tracer Report report generator application, with RDLC and Telerik reports for diverse websites. I used Sql Server to retrieve test data from stored procedure
- All projects were for US based clients
Technologies: JAVA 1.7, JUnit, Netbeans IDE, HTML5, CSS3, Brackets, Xampp, Visual C#, Visual Studio 2010,SQL server 2008, Windows 7.
Confidential
Mobile Application Developer
Responsibilities:
- Rebuilt speech to text Dragon Dictation app as a learning tool for Objective-C.
- Participated in Implementing a patient tracking iOS application.
- Implemented Hospital management system Android application
Technologies: Objective-C, Android, X-Code, Android Studio, Mac OSX
