Full Stack Java Developer Resume
Jersey City, NJ
PROFESSIONAL SUMMARY:
- 6 plus years of Extensive experience utilizing Java tools in Business, Web, and client - server environments. Proficient in design and rapid development of web applications using Java/J2EE (JSP, Servlets, Multithreading, JDBC, Exception Handling, Mutation Testing, JUNITs).
- Involved in all the phases of Software Development Life Cycle including Analysis, Design, Development, Integration, and Implementation including the collection of requirements, UI design, identification of business needs and constraints.
- Experience in Java/J2EE programming technologies like JDBC, Servlets, JSP, JavaBeans and Java Mail.
- Strong working experience with Spring Framework , which includes usage of IoC/Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications
- Experience in implementing open source frameworks like Hibernate, JPA and Struts frameworks and experience in mapping Object-Oriented domain model with relational databases.
- Strong knowledge in Web Services (SOA) and Restful - Jersey (JSR-311 JAX-RS API) application development.
- Fluid understanding in Rich Internet application component development using jQuery, HTML5, CSS, JavaScript.
- Extensive experience in implementation of the version control software VSS, CVS, SVN, Git .
- Worked with Object Oriented project life-cycles, iterative process like Agile (Scrum, Kanban), Waterfall, Extreme Programming, Test Driven Development methodologies.
- Experience in developing Enterprise Applications using Eclipse 2.x/3.x/4.x, NetBeans 5.x/6.x, Edit plus.
- Efficient in software engineering skills in generating design and architecture artifacts using UML, Confidential Rational Rose.
- Developed and deployed applications on UNIX,LINUX and Windows platforms.
- Experience in database development and implementation and proficient in PL/SQL,SQL programming to create objects like tables, views, functions, triggers, queues and stored procedures packages in Oracle10g/9i/8i, MS SQL server, and MySQL. Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Good Exposure to industries like Banking/Investment, Fuel Rewards, Health Care and Service Sector.
- Experienced in code audit, performance testing and application tuning using.
- Excellent interpersonal and communication skills, creative, research-minded, technically competent and result-oriented with strong problem solving and leadership skills.
TECHNICAL SKILLS:
Web Technologies: Core Java, J2EE, Design Patterns (Core Java and J2EE), Servlets, JSP, JDBC, XML, SOAP, WSDL, RESTful Web Services, AngularJS, jQuery, Node JS.
Web Application Servers: Oracle WebLogic12c/11g/10/9, WebSphere8/7, Apache Tomcat7/6/5.5,JBoss,Glassfish
Languages: Java, C, JavaScript, Unified Modeling Language(UML)
Operating Systems: Windows 2k/XP/vista/7/8, Unix, Red Hat Linux
Frameworks: Spring MVC3.2/3/2.5/2, Mule ESB.
Methodologies: Agile, Waterfall methodologies.
Databases: Oracle 11g/10g/9i, MySQL, MS-SQL Server 2008, MS Access 2000, DB2.
Scripting: HTML, CSS, Unix Shell Scripting
IDE Tools: Eclipse 4.5/3.7/3.5/3.2/3.1, Net Beans, Edit Plus2,Spring Tool Suite (STS).
Build Tools: ANT, Maven, Gradle, Jenkins.
Other Tools: Splunk, SOAP UI, WSR Registry, HP ALM, TRAC
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Full Stack Java Developer
Responsibilities:
- As a Full Stack developer involved in back-end and front-end developing team. Took part in designing, building, maintaining, reviewing and supporting quality code and services.
- Designed and implemented a Single Page Application in JavaScript and Spring framework using Agile methodology and Test Driven Development.
- Participated in code review sessions and system design discussions. Interacted with Product Managers to fine tune user stories and with testing team to approve Functional Specification and test cases.
- Created new RestFul web services using Spring MVC framework using JSON data format.
- Configured interceptors for transaction management and logging using Spring AOP.
- Involved in the development of the UI using JSP, JavaScript, NodeJS, AngularJS. Worked on JavaScript framework ( Backbone.JS) to augment browser based applications with MVC capability.
- Responsibility of maintaining and developing server-side code with JavaScript and Node.js runtime environment.
- Developed end-to-end composite RESTful Web Services by using SOA with CXF framework to use with different clients including Web & Mobile. Designed and developed Rest Webservices for Iphone and android mobile web sites and apps.
- Used Node JS for producing reusable UI components.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Implemented application level persistence using Hibernate and Spring.
- Wrote Jasmine Unit tests extensively using Karma for verifying JavaScript utility routines.
- Used ANT scripts to build the application and deployed on Weblogic Application Server 10.0.
Environment: Java 1.6, Java EE, Eclipse, JMS, Jersey RESTful framework, Spring, Spring MVC, log4J, JUnit, Mockito, Ant, Gradle, Jenkins, MySQL, XML.
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Used JIRA Agile for project management and bug tracking.
- Used Drupal platform for developing cross browser compatible websites using agile, scrum methodologies.
- For the development of UI, we followed the Model-View-Controller architecture for the site.
- Involved in the application development using Spring Core, Spring Roo, Spring JEE, Spring Aspectmodules and Java web based technology Java Web Services (REST/SOA).
- Involved in development of distributed objects like EJBs (session beans), Business objects/Domain objects that fit into the architecture and various components and helper classes that were commonly used throughout the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used AngularJs and jQuery to make the pages dynamic and two way data binding.
- Implemented AJAX functionality using jQuery , JSON and XML .
- Construction of reactive UIs using NodeJS and JavaScript .
- Developed the CRUD API for the POSEngine using Restful WebServices.
- Developing and maintaining a single-page application using Backbone.js for front-end server side layer, HTML5 and CSS3 to deliver rich user experience.
- Written Blossom controllers (Spring), for all the pages.
- Extensively used Spring IOC, spring's Hibernate support, transaction management.
- Design and develop SOA enterprise solution with Talend Open Studio, Apache Karaf and Camel .
- Created/managed Mongo DB/NoSQL collections. Developed Server side automation using Node.js scripting and connecting different types of SQL and NoSQL stores .
- Deployed and tested on WebSphere application server
- Used SVN and Git as version control systems. Involved in writing Jasmine tests. Used Karma and protractor for end to end testing
Environment: J2EE 1.5, JDK 1.5, HTML5, CSS3, JSP, EJB3.0, Spring, JSP, WebSphere application server, Eclipse, JavaScript, jQuery, Spring Blossom controllers.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- High Level Designing (HLD), Low Level Designing (LLD) using UML
- Designed components for company’s object framework using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, Value Object, and Business Delegate.
- Actively participated in the complete life cycle of development, from the design phase to implementation Phase.
- Creating use cases, class diagrams, activity diagrams and collaboration diagrams.
- Responsible for environment setup in LINUX environment. (DEV, QA).
- Played a key role in the development of server-side functionality of handling the requests and responses using Java Servlets.
- Created Data Access Object (DAO) which is used by the Hibernate API calls to interact with the database.
- Worked on backbone.js and jQuery to develop outsourced UI.
- Analysis and Design of the Object models and Design Patterns in various tiers of the application.
- Designed and implemented WebServices calls for service provider methods.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Played an active role in testing the application by writing test cases for different scenarios.
- Used JUnit testing tool to test the code.
- Study existing system and incorporate/suggest changes. Involved in developing new functionality as per the needs of the users. Wrote product documents including installation and user guide.
Environment: JSP, Servlets, Spring framework, SOA, MVC, Java Beans, Webservices, JDBC, Hibernate ORM, Hibernate API, Weblogic, Linux, Oracle 10g, backbone.js, jQuery, JUnit.