Full Stack Java Developer Resume
Durham, NC
SUMMARY:
- Sr. Java Developer with 8+ years of experience in Software analysis, Design, Development and Implementation. Worked in diversified domains like Financial, Insurance, HealthCare and Retail.
- Expertise in web - based applications usingJava, J2EE, Hibernate, Spring, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL.
- Expertise in client scripting language and server scripting languages like JavaScript, jQuery, JSON, AngularJS 2.0.
- Expertise in creating the pages using CSS webpages layouts and vast knowledge in usability and, accessibility concepts.
- GUI design and development using HTML5, jQuery, AngularJS, CSS 3.0,JavaScript, XML, XHTML, XSL, XSLT.
- Experience in working in environments using Waterfall, Agile (SCRUM) and Test-Driven Development (TDD) development methodologies.
- Expertise implementing and integrating framework like Struts, Spring MVC, Spring IoC, Spring AOP, Hibernate, and JPA.
- Experience in the design and development of SOAP and RESTful web services and integrating with the existing applications.
- Experience in database design and development using PL/SQL, Stored Procedures, Functions, Triggers, prepared statements and writing native queries.
- Excellent understanding ofjavaconcepts likeMultithreading, String handling, generics.
- Experience in using the tools like Ant and Maven for build automation.
- Extensive experience in testing on multiple operating systems including Linux, Unix, Sun Solaris, and Windows.
- Experience with version control tools like ClearCase, Subversion, CVS and GIT.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Experience in handling different Web Servers like Tomcat, and Application Servers like JBoss, WebSphere and WebLogic.
- Built spring-based Java Microservices to support enterprise web application.
- Good in communicating with clients, customers, managers and other teams in the enterprise at all levels.
TECHNICAL SKILLS:
Web Technologies: HTML 5, XML, XSL, XSLT, JavaScript, CSS, SOAP, Ajax, jQuery, Angular JS 2.0, JSON
Programming Languages: Java 1.4/1.5/1.6/1.7/8, PL/SQL
Frameworks: Spring 4.0, Hibernate 4.2, Struts 1.x/2.0
Databases: Oracle 10g/11g/12g, SQL Server, MySQL
Operating Systems: Windows XP/7/8/10/12, UNIX, LINUX
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Version Control Systems: SVN, CVS, GitHub
Development Tools: IBM WSAD 6.x, Eclipse, JDeveloper, RAD 6.0, NetBeans, IntelliJ, JBOSS IDE, Jenkins
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Testing Tools: Junit 12.0, Easy Mock, Mockito
WORK EXPERIENCE:
Confidential - Durham, NC
Full Stack Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
- Worked in Agile - Scrum methodologies.
- Handled the requirements, code and test walkthroughs.
- Developed the application based on Spring MVC, Spring IOC, Spring AOP, Spring Security, Spring Boot and Microservices.
- Extensively used core java collections, concurrency API to implement end of day batch jobs.
- Extensively worked on both consumption & producing of RESTful based web services using JAX-RS & jersey parsers.
- Used the basic principles of MVC to in corporate the Angular JS to build client-side application.
- Used DOM Parser to parse the XML response from web services.
- Used Singleton, Business Delegate, Factory and DAO design patterns.
- Developed the Persistence Layer using Hibernate.
- Designed the application using Micro-services Architecture (based on Spring Boot) and Angular framework.
- Implemented logger for using Log4j
- Developed responsive web Interfaces using Angular JS, JavaScript, Ajax, CSS3, HTML 5, jQuery.
- Developed stored procedures, triggers and sequences.
- Developed Web services component using XML, WSDL, Restful and SOAP with DOM parser to transfer and transform data between applications.
- Used Jenkins for continuous integration and Maven for building the EAR file.
- Used GitHub for efficiently managing the source code versions with the development team.
- Involved in building and maintaining cloud-based infrastructure on AWS.
- Involved in performance tuning of application and environment for optimized performance during month end load using JProfiler.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.8, JSP, HTML 5, AngularJS 1.X, Ajax, jQuery, JavaScript, Spring 4.0, Spring Boot, Microservices, Hibernate 4.2, Oracle 10g, Eclipse, Unix, Git, XML, XPath, XSLT, SOAP & RESTful webservices, WebLogic 12.1.3.
Confidential - Chicago, IL
Sr. Java/J2EE Developer
Responsibilities:
- Actively participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Successfully delivered design and code in agile methodology by actively involving in scrum meetings that allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration.
- Implemented back end logic using core java using Java concurrency utilities and taken care of complete Java multithreading part in back end components.
- Developed applications using J2EE technologies like Spring Boot, Spring MVC on the business layer and the persistent layer using Hibernate as ORM tool.
- Consumed and built web services in SOAP, REST supporting both XML and JSON by taking advantage of Spring technologies.
- Developed the whole business logic in a microservices architecture using Spring Boot technology.
- Rest API is used for the communication among different Microservices.
- Code is developed in a Test-Driven Development approach (TDD).
- Participated in end-to-end designing and development of Single Page Applications using HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular JS on the presentation layer.
- Used AngularJS to structure JavaScript code in an MVC and for responsive design of the application.
- Implemented design patterns like DAO, singleton, factory to achieve design principles.
- Worked on Oracle DB and created Oracle DB PL/SQL Tables, Views, Stored Procedures, Triggers and Functions.
- Implemented JMS as messaging service to asynchronously send messages.
- Involved in using continuous integration tool (CI / CD) Jenkins. Created builds using Mavenand pulled the project code from GitHub repositories.
- Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
- Performed the unit testing, integration testing and system testing for the application using JUnit.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.6, J2EE, Spring 3.0, Hibernate 3.0, Jersey 1.0.2, Log4J, SOAP Web services, JSON, JMeter, Java script, HTML5, jQuery, Ajax, WebSphere Application Server 6.1, Oracle.
Confidential - Bellevue, WA
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
- Interacting with QA team and Business team to resolve defects.
- Practiced test driven development (TDD) to expedite the development process.
- Used PHP, Angular JS, HTML5, CSS3 and Script framework for creating Dynamic Reach Design Layout with JSP.
- Back end coding and development usingJavaCollections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture Spring MVC, Spring Annotations, Spring JEE, Spring Transactions, Hibernate and JDBC.
- Implemented the persistence layer in Hibernate. Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Involved in installing and configuring Eclipse and Maven for development.
- System was built using Model-View-Controller (MVC) architecture with Spring.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Implemented the application using the concrete principles laid down by several design patterns such as Facade, Business Delegate, Singleton, and Data Access Object.
- Used SVN and GIT for code commits and check outs.
- Test suite is automated with Selenium 1.0 Remote Control forJavawith JUnit and performed preparation of test cases and unit TestingJavausing JUNIT.
Environment: Core Java, J2EE, JSF, HTML5, CSS3, AngularJS, jQuery, JSP, Script, Hibernate, Spring framework, Agile Methodology, Servlet, XML, Design Patterns, RESTful Web services, Unix, JUnit, SVN, Oracle, Oracle DB
Confidential
Java Developer
Responsibilities:
- Involved in projects utilizingJava,JavaEE and Spring Framework Web applications to create fully- integrated client management systems.
- Involved in all stages of design, development, and deployment of newJava-based vendor application system for financial-services industry.
- Created and explained prototypes to end users.
- Designed and developed application using Spring frameworks.
- Setting up build environment and deploying of application in all the servers.
- Wrote SQL and implemented Spring ORM using Hibernate.
- Involved in implementing the MVC framework- which is based on Spring and Hibernate.
- Worked on generating the web services (JAX-WS) classes by using Service Oriented Architecture SOA, WSDL, UDDI, SOAP
- Involved in writing DAO layer using Hibernate to access the Oracle database
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Developed Ant scripts to bundle and deploy application
- Developed various test cases and performed unit testing using Junit
Environment: Java 1.5, Spring, JSP, Servlets, Oracle,JavaScript, jQuery, Hibernate, Web Logic, HTML, XML, CSS, CVS, GIT JUnit, Eclipse, SOAP, WSDL, Web Services.
