Senior Java Developer/consultant Resume
SUMMARY:
- Over 10+ years of extensive experience in Software Development Life Cycle, Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support using Java/J2EE technologies.
- Good functional experience with clients in Mortgage, Trading, Telecommunications
- Proficient in implementing MVC (Model View Controller) Architecture for enterprise applications in Spring, Hibernate, JSF, EJB, Hibernate, Struts, JMS frameworks
- Hands-on experience in different modules (Spring MVC, ORM, JDBC, DAO and AOP) of Spring Application Framework.
- Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often
- Experience creating dynamic web interfaces utilizing modern Javascript frameworks such as jQuery, AngularJS, Bootstrap
- Excellent working knowledge of XML, XSL/XSLT, and DTD/XSD.
- Experienced in WEB and GUI development using HTML5, DHTML, XHTML, XSL, CSS3, JSP, JavaScript, JQuery, AJAX, JavaScript Object Notation (JSON) technologies.
- Experience in writing complex SQL Queries, PL/SQL, Stored Procedures, Triggers, Cursors, and Functions, Strong database skills with Oracle, Toad tool for database modeling
- Expertise in deploying web application using Web/Application Servers like Apache Tomcat, Apache, Oracle AS, WebLogic Application Server
- Good working knowledge in version control tools like GIT, CVS, SVN
- Deployment and good experienced in Maven and Jenkins
- Experience in developing UML use cases, class, sequence and deployment diagrams using Rational Rose and Microsoft Visio.
- Experienced in using Operating Systems like Windows NT/XP/Vista/7/8, Linux, UNIX.
- Knowledge in UNIX Shell Script.
- Good knowledge and experience in various development methodologies like Agile Extreme Programming (XP), SCRUM Methodologies.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JDeveloper, IntelliJ
- Strong technical background, excellent analytical ability, problem solving, decision-making, good communication skills, team player and goal oriented, with a commitment towards excellence.
TECHNICAL SKILLS:
LANGUAGES: JAVA,C++, C, PL/SQL, SQL
TESTING FRAMEWORKS: JUnit, Power Mockito, TestCase
AUTOMATION: Jenkins
WEB FRAMEWORKS: Angular, Jquery
CODE VERSION CONTROL: GIT, SVN,CVS
TECHNOLOGIES/ FRAMEWORKS: JAVA, J2EE, Core Java, JSP, JSF, Servlet, JDBC, JNDI, Java Web-services, Hibernate, Spring, JSF, Struts Framework, Tiles, AJAX, SOAP, JMS, XSL, XML.
APPLICATION SERVERS/ WEB SERVERS: IBM Web sphere Application Server, BEA WebLogic, Tomcat, IBM HTTP Server, IIS
MODELING LANGUAGE/TOOLS: UML, MS Visio, Rational Rose Enterprise Edition, Eclipse UML plug-in
METHODOLOGIES: Agile, Waterfall, RUP, OOAD
IDE: Eclipse, IntelliJ, JDeveloper, Visual Studio
BUILD TOOLS: Maven, ANT
DATABASE: Oracle, DB2, MySQL, SQL Server, MS Access
SCRIPTING LANGUAGES: HTML, DHTML, XHTML, ANT, JavaScript
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer/Consultant
Responsibilities:
- Designed and developed Java/J2EE applications on Unix platform and WebLogic/Tomcat application servers.
- Applied various patterns such as DAO, Factory Method, Singleton, MVC along with JSF 2.2, Spring and Struts frameworks and EJB.
- Frontend design and development in HTML5, CSS and Rich Faces.
- Code control with GIT - conflict solving, merging, pull-push-commit, tagging
- Coded and executed Junit tests using Power Mockito and integration with Sonarqube scan
- Used HP ALM for testing, tracking, defect resolutions
- Code quality improvement and continuous inspection with Sonarqube to detect code smells, bugs and security vulnerabilities.
- Actively used Fortify scan for code analyses against security issues.
- Wrote Jenkins jobs and scripts for continuous deployment and delivery for all environments (DEV,SIT,UAT,E2E)
Confidential
IT Coordinator/Software Developer
Responsibilities:
- Assisted in the design and specification requirements of hardware, software, database and network systems in order to meet the organization’s administrative, educational, financial and human resource management objectives.
- Administration, development and upgrade of Student Information System solution on .NET platform and developing new modules in Java/J2EE
- Java/J2EE/Spring
- MS SQL 2012 Server
- C#, .ASP
- Administrated database and network system performance at the organization.
- Network Administration
- CISCO equipment installation, configuration and maintenance (Routers, Switches, Wireless Access Points)
- Firewall Cisco ASA 5500-X with FirePOWER Services
- CISCO IP phone system installation and maintenance
- Database and Student Information System development - .NET (C#), MS SQL Server,
- Interactive website development and administration (Wordpress framework)
- Trained and instructed staff in utilizing technology in the curriculum, online assessment tools, test center, and student database usage
Confidential
IT Manager
Responsibilities:
- Developed In-house software solutions for educational institution, Student Information System, SAT-ACT courses
- Java/J2EE and spring MVC implementation for Student information system using other web technologies and standards like Hibernate (ORM) JSP, HTML, Javascript and JQuery, Ajax, JSON.
- Joomla and Wordpress - Web development and maintenance for interactive educational websites.
- Implement technology in curriculum and verify the use of technology in all content areas.
- Provide educational program support .
- Adevise and implement a complete technology plan for the use of instructional technology
Confidential
IT Manager/ Network Administrator
Responsibilities:
- Assisted in the design and specification requirements of hardware, software, database and network systems in order to meet the organization’s administrative, educational, financial and human resource management objectives.
- Monitor the overall educational and administrative database and network system performance at the organization.
- Network Administration - Windows Server 2012
- Database development and assistance for Student Information System - MS SQL Server
- Interactive website development using Wordpress and Joomla
- Advise instructional staff in utilizing technology in the curriculum, online assessment tools, test center, and student database usage
Confidential
Java Developer
Responsibilities:
- CRM System Solution Implementation for Croatia Telecom - Java EE and Oracle DB
- Front Desk Web Application implementation for Croatia Telecom - Java
- Web Portal Implementation for Federal Employment Bureau of Bosnia and Herzegovina - Java EE, JSP, Oracle DB
- Developed front end using JSP and Struts framework
- Handled Internationalization using resource bundles on JSP pages
- Search and filtering engine for job seekers (Searching, sorting and filtering algorithms implementation)
- Analysis, design and solution implementation for BH Telecom
- CCM (Common Customer Master Repository) with Java, Oracle ADF, Oracle DB 9i and 10g
- UOM (Unified Order Management) with Java, JSP, Oracle ADF, Oracle DB
- Experienced using Oracle ADF, Struts, Spring frameworks and various J2EE design patterns
- Member and leader of the SOA Integration team in integration project for National Telecom Company in Bosnia & Herzegovina.
- Implementation of various integration layers in BH Telecom using Oracle BPEL and ESB
- Implementation and design of Java Web Services on different systems and layers in BH Telecom
- Design and implementation of business processes and SOA integration between Billing, Provisioning and CRM systems.
- Design and implementation of messaging system for SOA integration (SOAP, WSDL,XSD,XML)
- JAVA Implementation of universal router to provide easy messaging in SOA communication
- Synchronous and asynchronous communication in integration levels using Oracle Advanced Queue and JMS Queue
- Intensive usage of integration adapters with BPEL and ESB (File,FTP, JMS, AQ, DB)
- Implementation and deployment of BPEL and ESB Flows
- Tracking and troubleshooting of integration (BPEL and OSB) processes during testing and production phase