Java Full Stack Developer Resume
Waltham, MA
SUMMARY
- Over 7+ years of professional experience in Web based enterprise applications using Java and J2EE.
- Strong Experience in all phases of software development life cycle including Requirements Gathering, Analysis, Design, Implementation and Maintenance.
- Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
- Experience in OOAD architecture and modeling and design artifacts such as class diagram, use case diagram, sequence and state machine diagrams etc. using Rational Rose.
- Strong experience in various frameworks such as Struts, Spring, Hibernate, Apache wicket, GWT, JSF (Richfaces, Prime faces), JUnit, Active MQ.
- Experience in building SOA using web services with SOAP and RESTful implementation using Jersey, Apache Axis, Spring Web Services.
- Proficient in building in responsive and adaptive web applications using HTML, CSS3, DOJO, LESS, AJAX, EXT JS, JQuery, jQuery UI, Angular.js, Backbone.js, Node.js, Require.js and bootstrap.js.
- Experience in AWS (Amazon Web Service).
- Experience in middleware design and development experience on Oracle SOA Suite which includes BPEL, ESB (Mule), WSM, Oracle Rules Engine, BPM and Worklist Application
- Experience in building Responsive web design (RWD) applications.
- Expert level knowledge in using spring modules core, MVC, DAO, security and AOP.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Having experience in persistence framework MyBatis.
- Experience in writing ANT and Maven build scripts, implementing logging facility using Log4j.
- Hands - on experience on iPhone/iPad applications development, integration& deployment.
- Expertise in java design patterns such as Singleton, Data Access Object (DAO).
- Excellent experience in databases like Oracle, MySQL, NoSQL and DB2.
- Experience in Test Driven Development using Junit.
- Extensive experience in Core Java Technologies such as Multi-Threading, Exception Handling, Collections.
- Experience in continuous integration of deploying applications using Jenkins.
- Strong understanding of SQL/Stored Procedure.
- Experience in configuring and deploying applications on WebSphere, WebLogic, Jetty, Apache Tomcat and JBoss.
- Experience in tracing the log files using Splunk.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL and Objective-C.
J2EE Technologies: Servlets, Struts, Hibernate, Spring, Log4j, Web services using SOAP and RESTful, XML, JDBC, EJB, JSP, JDBC, JSF 1.2/2.0, JMS, Groovy.
Databases: MySQL, ORACLE, NoSQL and DB2.
Web Technologies: JSP, JSF, AngularJS, Bootstrap, AJAX, Java Script, EXT JS, XML, HTML, XML, CSS 3.
Tools: & Utilities: Enterprise Architect, Visual SourceSafe, Rational Rose 200, Ant, JIRA, Netbeans, Cruise Control, Eclipse, Rational ClearCase/ClearQuest.
Domain Knowledge: Banking, Insurance, Consulting and Healthcare.
IDE: Eclipse, Spring Tool Suite, RAD and Net Beans.
Application Servers: Websphere, Weblogic, Jetty, Jboss and Tomcat.
Platforms: Windows, Unix, Linux and Mac OS X.
PROFESSIONAL EXPERIENCE
Confidential, Waltham, MA
Java Full Stack Developer
Responsibilities:
- Involved in different meetings with business to gather the requirements and documenting them and developing them according to the client requirements.
- Worked as a key resource for the ILForms at Intralinks and involved in both Front end and back end development as a full stack developer.
- Creates Web models or prototypes that include the physical, interface, logical or data models.
- Develops web-based applications while adhering to new development specifications which involve Java/J2EE, Spring, Hibernate, Webservices, Oracle, JavaScript, jQuery, Ajax & Angular JS.
- Involved in code review sessions with the developers and team leads.
- Involved in developing web pages using Responsive Web Design for Mobile Applications.
- Developed Web Services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- UsedHibernate Persistence Strategy to interact with database.
- Helping in testpaln/scripts reviews for QA team and assisting them in creating test scenarios and running tests to improve performance of web based applications.
- Provide support in performance testing specially with load test.
Environment: Java/J2EE, Spring, Hibernate, JavaScript, jQuery, Angular JS, Ajax, Oracle 11i, WebSphere Application server
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Designed and developed a web pages HTML5, JSP, Portlets, AJAX, JSTL, Angular JS, JQuery and CSS.
- Developed Custom Tags using JSTL.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- Used Node.js for server-side validation.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Involved in performance tuning, scalability of the application and production support.
- Developed TDD using Junit.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, JQuery, and AJAX.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Consumed SOAP web services using spring.
- Used Anypoint Connectors to eases the interaction between mule and external resources such as database, Rest API.
- Involved in integration, development of MULE services as part of both consumer and producer.
- Developed Maven scripts to build and deploy the application onto Web logic Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Used Maven for Life Cycle Management of the project.
- Unit tested the complete application using jUnit.
- Used Apache ActiveMQ as messaging platform.
- Used Splunk tool to search the application logs and used Log4j for logging.
- Deployed the Application using Weblogic.
Environment: Core Java, JSP, Servlets, JQuery, JSTL, AJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Weblogic, Maven, SVN.
Confidential, Parsippany, NJ
Sr. Java/ J2EE Developer
Responsibilities:
- Developed the presentation layer using HTML, JSP, JSF MVC, JQuery Java Script.
- Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application.
- Implemented various design patterns - Singleton, Business Delegate, Value Object and Spring DAO.
- Used Spring JDBC to write some DAO classes to interact with the database.
- Mapped business objects to database using Hibernate.
- Involved in integration, development of MULE services as part of both consumer and producer.
- Involved in Core Banking Implementation by using Apache ActiveMQ and Apache Camel.
- Worked on providing security to the application. Configured the users and roles in LDAP.
- Configured Web Sphere 6.0 Server for deploying web and business components.
- Developed application using Eclipse and used build and deploy tool as Ant.
- Configured the Log4J to log the Warning and Error Messages
- Used MySQL as Database and used Toad for queries execution and also involved in writing SQL scripts, PL/SQL code for procedures and functions.
Environment: JSF MVC, Spring IOC, Spring JDBC, Hibernate, ActiveMQ, Log4j, Ant, MySQL, JDK 1.6, J2EE, JSP, Servlets, HTML, LDAP, ESB Mule, JDBC, DAO, PL/SQL, Web Sphere, Eclipse, CVS.
Confidential, Grand Rapids, MI
Java/J2EE Developer
Responsibilities:
- Interaction with business analysts for getting updated requirements for Universal Order Capture system.
- Extensively used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSPs, Portlet, Servlet, DHTML, Angular JS, Bootstrap, and JQuery.
- Involved in developing web pages using Responsive Web Design for Mobile Applications.
- Designed class, activity and sequence diagrams.
- Developed a management console for workflow management and reporting using Apache wicket and JQuery.
- Extensive application of J2EE design patterns namely Service Locator, DAO, Factory pattern, Business Delegate, Session Facade and MVC, Singleton.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Involved in design and development of data synchronization for Remote app, using SQL Anywhere
- Involved in developing transaction management using Spring.
- Developed aspects for the application using Spring AOP.
- Apache CXF is used as Webservice deployment framework.
- Used Mule ESB platform to deliver Rest based API.
- Implemented business processes to develop email notification components using JMS API.
- Mapping Database objects corresponding to DB2 database tables using POJO classes.
- Developed persistence framework using Hibernate
- Developed TDD using JUnit.
- Used Atlassian JIRA for bug and issue tracking.
- Established continuous integration (CI) process for the application deployments. Set up server and created Jenkins jobs to build and deploy the application in different environments using Maven and different profiles.
- Responsible for the redesign and implementation of the AJAX / synchronous implementation of the client Web portals for a WCF based SOA Web application
- Worked with the quality assurance team to identify the bugs in the system and also worked in Production support and trouble shooting of the production issues.
Environment: Java Collections, Multi-Threading J2EE, RAD, WebSphere, Restful, Apache wicket, SPRING, Hibernate, DOJO, Java Script, Angular JS, Jenkins, JMS, CXF, JAX API, XML, JIRA, JUnit, CVS, ESB Mule.
Confidential, LA, CA
Java/J2EE Developer
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications.
- Created Use Cases, Sequence, Object Model and Component UML diagrams using UML tool.
- Employed Scrum concepts of Agile Development Methodology for software development.
- Developed asynchronous, rich user interface with AJAX to get user information from the server.
- Implemented web interfaces using HTML, JSP, Servlets, AJAX, Java script, and CSS.
- Designed, implemented and deployed J2EE web application using Struts and Spring IOC (Invention of Control).
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Implemented business processes to develop email notification components using JMS API.
- Worked on complex SQL Queries on DB2.
- Developed Enterprise Java Beans (EJB) with both State Less Session beans and Entity beans using CMP.
- Developed web services using SOAP (Simple Object Access Protocol), WSDL(Web Services Description Language), XML(Extensible Mark-up Language) and Apache Axis.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project
- Used log4j for logging and SVN for version control.
- Configured and deployed web application in JBOSS Server using ANT tool.
- Developed custom reports using Crystal Reports and wrote test cases using JUnit tool.
Environment: Java (JDK1.5), J2EE, AXIS, Struts, JSP, JSTL, Servlets, DAO, JMS, JavaScript, XML, CSS, Spring, EJB, SOAP, Hibernate, Eclipse, DB2, JBOSS, UML, XSLT, Ajax, Log4j, ANT, SVN.