Java Developer Resume
Irving, TX
SUMMARY
- 5+ years of experience in web development and web application maintenance JAVA/J2EE .
- Strong Programming Skills in designing and implementation of multi - tier applications using Java, JEE, JDBC, JSP, JSTL, HTML, JavaScript, Servlets, JavaBeans, CSS, EJB.
- Strong Object-Oriented Analysis and Design (OOAD), ERD documentation, UML artifacts modelling with Rational Rose and Enterprise Architect. Applied teh requirements engineering, analysis, and design disciplines to JEE projects.
- Proficient in Java/JEE Design Patterns including Singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Very Strong in developing JEE applications using HTML, HTML5, CSS, CSS3, JavaScript, JQuery, AJAX, JSON.
- Responsible for designing Presentation Tier (web pages) using teh concepts such as Themes, Skins, HTML, XML, CSS, Java Script and jQuery using AJAX.
- Experience with Angular JS in developing web applications, developed single page applications using this JavaScript MVC framework Angular JS.
- Highly skilled in designing REST API with Spring framework.
- Parallel operations on collections and for TEMPeffective sorting mechanisms
- Strong experience in CoreJavaconcepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
- Experience with different Spring framework modules like Spring Core, Spring Boot, Spring Security.
- Experience in working withMicroServicesArchitecture.
- UsedMicroservicesarchitecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Experience in design and development of robust and highly scalable web service platforms and API's based on REST
- Expertise in XML technologies such as XSL, XSLT, XML schemas.
- Experienced in relational and non-relational database systems such as MySQL, MongoDB, Postgres.
- Hands-on programming experience in Oracle PL/SQL (functions, procedures, triggers and other database objects).
- Having good exposure in MVC Architecture.
- Proficient in writing and handling SQL Queries, PL/SQL and Triggers.
- Experience in applying System Development Life Cycle (SDLC) for applications and understanding of business rules.
- Adept at quickly adapting to new environments, new technologies and facing new challenges.
- Self-motivated and workaholic graduate. Willing to take up challenges.
- Ability to pick on new skills required to get teh job done. Time management and team skills with an intention to work hard to attain project deadlines under stress-full environment.
- Authorized to work in United States.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8), Java, JSF, JUnit, Log4J, Ant, Maven
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton
Web Technologies: JSP, Servlets, jQuery, Spring, JDBC, HTML5, DHTML and XML, CSS3.
XML/Web Services: XML, XSD, WSDL, Apache Axis, JAXP, JAXB, XML Beans, RESTful Web Services, Micro services
J2EE Technologies: JSP, Spring, JDBC, Hibernate, Servlets, JPA, Database Oracle, MySQL.
IDE Tools: Eclipse, NetBeans, STS, Xcode.
Databases: Casandra, Oracle 11g/12C, MySQL, PL/SQL,SQL, MongoDB.
Cloud: AWS.
Version Control Tools: CVS, SVN, GIT
Tools: MS-Office, Front Page, My Eclipse 5.1, Net Beans, Text Wrangler, Xcode, spring tool suite.
Operating System: Windows, Linux, Unix, Macintosh HD.
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
JAVA Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modelling, analysis, architecture design & development for teh project.
- Involved in maintaining and enhancing multiple areas of teh application usingJava-J2EE,Spring Framework, XML, Ajax, Web-services (Restful & SOAP), PL/SQL.
- Developed front end web applications by using web technologies such as Angular4, HTML5, CSS3, JavaScript, jQuery, Bootstrap.
- Created Spring REST controllers to create teh rest services, exception mappers, validators etc.
- Developed backend services, data access objects, data repositories using Spring and Spring JPA.
- Responsible for defining configurations of Spring data JPA with hibernate vendor adapter in creating entity manager factory.
- Developed REST service layer using Spring MVC and Spring Boot.
- Developed logging aspect for logging statements across teh spring service and data access layer using Spring AOP.
- Used Spring declarative transaction management for managing transactions in teh application.
- Extensively worked on SOA and web services to get teh data from third party systems and configured JMS queues on server.
- Created several micro services by using Spring boot rest APIs.
- UsedMicroservicewith Spring Boot interacting through a combination of REST and Apache Kafka message brokers.
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop spring, based application with very less configuration.
- Used GitHub as version control and streamlined teh code check-in process by implementing continuous build, continuous Integration/deployment using Maven scripts.
- Design and develop sales and fund data management and reporting systems using Oracle SQL scripts and PL/SQL stored procedures, functions and triggers
- Experience of working with Databases like SQL Server, MySQL, Oracle and MongoDB
- Used SQL to create, update and manipulate tables in Oracle. Used Data modeling techniques in setting up relational databases.
- Monitored teh error logs using Log4J and fixed teh problems.
- Used Junit for unit testing
Confidential
JAVA Developer /Ume Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for teh project.
- Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements ofJava/J2EE Applications.
- Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
- Developed user interface using JSP withJavaBeans, JSTL and Custom Tag Libraries and Ajax to speed teh application.
- Coded teh data access layer in core java along with thehibernateframework specific java classes
- Parallel operations on collections and for TEMPeffective sorting mechanisms.
- Implemented various design patterns in teh project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL to create, update and manipulate tables in Oracle. Used Data modeling techniques in setting up relational databases.
- Experience with application servers like Web Logic, Apache Tomcat
- Good experience writing application deployment scripts using Shell Scripting.
- Experience with Junit and Log4J in developing test cases.
- Working noledge with version control tools like GIT.
- Hands on experience in building tools like Maven.
- Experienced in developing Rich GUI's by using HTML, frameworks.
- Highly experience withJavacomplaint IDE's like Eclipse, NetBeans.