Java Software Engineer Resume
Bethesda, MarylanD
SUMMARY:
- 6+ years’ hands - on software design and implementation with an emphasis on modularity, interoperability, and reusability.
- Proven ability to contribute to fast paced Agile environment, Continuous Integration, Continuous Development, Continuous Deployment.
- Pleasant experience in working over Web Services with RESTFUL and SOAP. Good clouding experience with AWS.
- Implemented Big Data technologies including Hadoop, MongoDB, Python and ElasticSearch as well as Java.
- Applied data structures, concurrency, memory management, software engineering best practices and design patters.
- Fast learner, adept at leveraging new methodologies and tools to streamline and improve core processes, boost system performances, and achieve highest level of customer satisfaction.
- Talent for translating functional design requirements into clear, concise technical specifications detailing software and system requirements.
TECHNICAL SKILLS:
Web: JEE, Servlets, JSP, JSTL, Ajax, HTML5, CSS, XML, SQL, Javascript, BootStrap, Jquery, ApacheTiles, Responsive Design, web services (REST, SOAP), Tomcat, Glassfish, JBoss
Languages: Java (Java SE, JEE)
Databases: MYSQL, Microsoft SQL Server, Oracle JDBC, MySQL, SQLite
Tools: Eclipse, STS, NetBeans, Git, Ireport, Jasper, SoapUI, ClearQuest, CruiseControl, SonarCube, Confluence, IntelliJ, JUnit, Astah, Android Studio, Star UML, Maven, Ant, Selenium
Platforms: Windows, Windows Server, Linux
Frameworks: JSF, Spring, Hibernate, Jersey, Spring boot, Spring Integration
SDLC: Waterfall, Agile
Design Patterns: Facade, Mediator, Factory, Template method, Observer, Strategy, State, Visitor, Template method, Factory, Composite, Command, Proxy
PROFESSIONAL EXPERIENCE:
Confidential, Bethesda, Maryland
Java Software Engineer
Responsibilities:
- Used JQuery, Bootstrap, Jsp, Ajax, Angular JS, JSON for front end development
- Wrote multiple efficient Prepared Statement, PL/SQL procedures and queries to retrieve data from backend
- Wrote APIs using REST and SOAP to access data from database.
- Used Junit and TDD for testing. Used Hudson and Jenkins for continuous integration.
- Used stored procedures to generate reports, 508 Compliance.
- Implement Spring Integration and JMS for messaging between the services.
Responsibilities:
- Designed software tool for product development and management using core J2EE design patterns.
- Conducted testing, debugging, and maintenance on various tiers of the application (spring security for user management, implemented logging).
- Planning, strategic and operational objective cascading and project analysis.
- Streamlined file server access through multifunctional administration and operation database system (MSSQL database used and hibernate is used for persistence).
- Built Restful web service using Spring MVC, wrote the rest controllers using and their test classes Coach4Pro
- Developed professional sports coaching service, including training plans, results tracking, and reports.
- Rest Service using standard - JAX-RS and the reference implementation Jersey
Technologies: Java EE7, Spring framework, Oracle, JPA/Hibernate, Google Maps, AngularJS
Confidential, Addis Ababa, EthiopiaJAVA/JEE Developer
Responsibilities:
- Completed comprehensive requirements, use case analyses using star UML, and class diagram designs.
- Actively worked on different phases of software development lifecycle using agile methodology(used Spring AOP, spring Transaction, implemented logging, used hibernate for persistance).
- Leveraged design patterns to build extendable, scalable, reusable, optimized code for managing Payroll and Maintaining Payments subsystems (Java enterprise patterns used).
- Actively participated in team developing, testing, and debugging(wrote rest controllers unit tests using spring MVC).
- Payroll System for Pensioners:
- Developed web application and user interface using primefaces, Jquery and Ajax calls.
- System analysis, design, and testing (wrote unit tests).
- Provided employee data input validations and connectivity for MS SQL (hibernate used for persistence), bug tracking, and software configuration management, wrote custom validations.
- Implemented web services, and prepared documentation and deployment on Tomcat, proper java Doc written.
Java Developer
Responsibilities:
- Analysis and Design of the Object models using JAVA Design Patterns in various tiers of the application.
- Agile Scrum methodology, Implemented business requirements(Spring security, validations and spring transaction used).
- Involved in system integration, conducted code review and unit testing(unit tests, and documentation wrote ).
- Active participation in documentation and logic flow charts.
- Worked with customers and provided support, maintenance, and enhanced new and existing systems.
- Technologies: Java, Hibernate, Spring MVC, JMS, ActiveMQ, RabbitMQ, JBoss, JSF, J2EE APIs, Jquery, Struts, JSTL, Web services, RichFaces, PrimeFaces, GitHub Version Control, Apache Tomcat Server, SQL, Maven.