We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Chevy Chase, MD

SUMMARY

  • Around 7 years of professional experience as a JAVA/J2EE developer in using new tools and technical developments to drive improvements throughout the entire Software Development Lifecycle including requirements gathering, analysis, design, implementation & maintenance and testing various methodologies.
  • Knowledge in Object - Oriented concepts like inheritance, encapsulation, polymorphism, serialization, exception handling and multithreading.
  • Experience and technical interest in J2EE technologies like Servlets, JSP, JDBC, Spring, Hibernate, JNDI, JavaBeans, JMS, JSTL, Struts, JMS RMI and Web Services.
  • Have experience in Software Development processes like SDLC, Waterfall, Test Driven Development, and Agile Methodologies.
  • Designed web applications using open source frameworks like Spring, Struts, JSF and ORM technologies like Hibernate 3.0 and Spring JPA.
  • Experience with various spring components like Spring IOC, Spring AOP, Spring MVC, Spring JDBC, Spring
  • JDBC, Spring JPA, Spring Securities, Spring Batch, Spring Quarts, Spring boot.
  • Proficient in deploying the applications using application servers like Tomcat, Jboss, IBM Web Sphere
  • Experience in using MVC (Model View Architecture) architecture for deploying web applications.
  • Expertise in databases like Oracle, SQL Server, PL/SQL, Queries, Triggers, DB2 Client and NoSQl
  • Databases like Cassandra, MongoDB, Hbase.
  • Developed rich user interface using JNDI, JUNIT, JAXB, HTML5, CSS3, JavaScript, jQuery, AngularJS and AJAX.
  • Experience in Client-side web development and validations using HTML, HTML5, DHTML, CSS JavaScript, AJAX, DOJO Toolkit, JSP and Jquery.
  • Experience with XML, XSLT, JAXB, XMLSpy, for Schema design, Xml parsers using SAX.
  • Experience in working with Apache ActiveMQ.
  • Web Services experience using JAXRS, Rest API's with Jersy, Spring Rest, Rest Easy and SOAP Services.
  • Experience in Web Service Technologies like SOAP, WSDL, UDDI, JMS and Service Oriented Architecture (SOA).
  • Experience with middleware technologies like (MQ-Series, Oracle Fusion (BPEL and OSB), Apache CAMEL and TIBCO Messaging.
  • Extensively worked on debugging using JUnit and Mockito and logging Frameworks such as Apache Log4J.
  • Experience using IDEs like Eclipse, NetBeans, JBuilder and IntelliJ.
  • Experience in implementing various design patterns like MVC, Singleton, Front Controller etc.
  • Fluent in the Windows, UNIX, LINUX and MAC operating environments.
  • Experience with ANT and Maven for the build and deployment of applications.
  • Extensively worked with automated build tools like JENKINS.
  • Experience working with AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud
  • Experienced in dealing performance and scaling servers using tools like JProfiler, JMeter, VisualVM.
  • Working understanding of TCP/IP Networking and used Netty.io for TCP/IP and Unix Domain Socket communications.
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Skilled code and writer and dependable troubleshooter.
  • Expert in ag-grid and associated java script libraries(react, angular etc).
  • Exceptional ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
  • Quick learner and ability to work in challenging and versatile environments.
  • Ability to learn and use new systems and paradigms in considerably less time. Willing to relocate anywhere.

TECHNICAL SKILLS

Languages: Java, C++, Shell Script, c#, VB.NET, Classic ASP.

J2EE Technologies: JSP, Servlet, JavaBeans, JDBC, Web Services, SOAP, WSDL, RESTFULAJAX, JNDI, JMS, JavaMail

Web Technologies: HTML, HTML5, JavaScript, JSP Templates, Tiles, XHTML, CSS, AJAXJQuery, ASP.NET.

Frameworks: Spring, Struts, MVC, Hibernate, ANT, MAVEN, JUnit, Test NG.

XML Technologies: XML, XSL, JAXP, JAXB.

Databases: Oracle 12/11, TOAD 8.6.1, MySQL, MongoDB, SQL, PL/SQL.

Application Servers: Apache Tomcat, WebLogic, JBoss, WebSphere

Tools: Spring Tool Suite (STS), Eclipse, Toad, ERWIN, SOAP UI, Fiddler, SVN, Maven

OS: UNIX, Linux, Aix, Windows

PROFESSIONAL EXPERIENCE

Confidential, Chevy Chase, MD

Sr. Java Full Stack Developer

Responsibilities:

  • Application Development (Java/JEE, and databases)
  • Involved in setting up and maintaining MariaDB database and wrotemap reducefunctions for indexing and searching.
  • Leverage Agile Methodologies to build and deliver quality software and solutions.
  • Used J2EE design patterns like Value Object Pattern, MVC, and Singleton Pattern.
  • Researched about AWS (incl. Dynamo DB, EC2, S3 and Lambda) and web framework (incl.Node.js, React.js).
  • Used Web Services using WSDL, UDDI and JAX-WS programming model. Worked closely with B & D to deploy on variousESBenvironments.
  • Worked on Spring Integration AOP
  • Experience working with middleware.
  • Coordinated team application of test-driven development (TDD) strategies to optimize system quality and to enable rapid refactoring
  • FollowedAGILEMethodology for the software development process, part of the cross-functional team for the application development.
  • Developed Maven build scripts and involved in deploying the application on Web sphere.
  • Assisted in achieving interoperability with jQuery and prototype using JavaScript Frameworks Ext JS 4,5,6
  • Involved in various SDLC phases like Design, Development and Testing.
  • Developed Graphical User Interfaces using XML and JSP's for user interaction.
  • Used various Core Java concepts such as Exception Handling, Collection APIs to implement various features and enhancements.
  • Assisted efficiently in the design, development, testing, upgrading new HRIS capabilities.
  • Consumed Web Services to check the credit history report of the applicants.
  • PL/SQL Developer is used for querying.
  • JUnit for unit testing of classes.
  • Used Ant to build the J2EE application.

Environment: Java 1.6, J2EE, Eclipse, Spring 3.0, Spring Integration, JavaScript frameworks Ext JS 4, Middleware, React JS, Hibernate, JPA, ESB, JSON, XML, JAXB, Web logic, PL/SQL, MariaDB, Map reduce.

Confidential, Cincinnati, OH

Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in designing applications using the core J2EE design patterns Singleton, Prototype, Data Transfer Objects, Business Delegate, and Value Object.
  • Involved in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) Techniques using Unified Modeling Language (UML).
  • Worked on the back-end part of the application involving spring framework, and Hibernate.
  • Persisted common application level data like domain libraries using ehCache.
  • Used spring AOP for transaction management and developing advices for various cross cutting concerns such as logging, security and indexing.
  • Hibernate was used as admin tool persistence framework. Also, implemented interceptors using Hibernate and spring.
  • Developed the Hibernate entity classes using Annotations and XDoclet.
  • Developed JSPs strictly confining to the policy of no Javause in them and AJAX was used for asynchronous server calls.
  • Ported service to expose them as SOA web services. Used Oracle Enterprise Manager, Oracle Service Bus, and Data power (for PCI CC encryption).
  • Used Lambda expressions to achieve closure and currying. To reduce the code and increase the performance we used anonymous functions a.v.a Lambda Expressions.
  • Generated complex PDF reports using Jasper.
  • Agile delivery of software using practices of short iterations, sprints, Scrum.
  • Developed the provider by top-down approach by writing the WSDL.
  • Used SOAP Protocol for communicating between two different backend systems.
  • Presentation tier of the application was built completely on Struts framework. Heavily used Struts Tag Libraries, Validators, and Tiles and involved in Configuring web.xml and struts-config.xml.
  • Extracted the SOAP request sent to and SOAP response received from the backend system.
  • Developed web services using Apache Axis web service engine.
  • Used Drools as a business rule management system (BRMS) with a forward and backward chaining inference based rules engine.
  • Working knowledge and Experience in NDMP operation to back up and restore of NAS filer through Tivoli Storage Manager with different retention policy period.
  • Acted as a Scrum master in the Smart Gaps project and was facilitator for a product development team for a development methodology that allowed the team to self-organize and make changes quickly as per the business requirement.
  • Worked on writing Unix Scripting to perform certain tasks.
  • Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
  • Involved in validating designs done by other developers as well as in the code review process to check the code is aligned with company standards.
  • Created highly responsive GWT web applications with heavy lifting on the client-side and reduced chattiness with the server-side
  • Implemented Spring's Acegi Security feature which includes configuring Spring Provider Manager for delegating authentication responsibilities to LDAP authentication provider.
  • Migrate from a typical web application to a GWT application iteratively. Used JSNI to interact with loads of JavaScript functions and moved them to GWT.
  • Flex applications were developed using Adobe Flash Builder software, an enterprise-class Eclipse based IDE.
  • Experience with the ios, as we developed the T-Mobile app, which is compatible in all iphone types. Used on IOS 7 and Rest webservices to achieve it.
  • Used the Remedy API and Core Location frameworks
  • Used Git repository for version control and IDE used to connect to repository was Git for Mac
  • Delivered Remedy data to the technical support associate via customized XIB final which got downloaded to the associate through attrition.
  • Helped the product owner maintain the product backlog in a way that ensures the needed work is well understood so the team can continually make forward progress.
  • Helped the team to determine the definition of done for the product, with input from key stakeholders.
  • Coached the team, within the scrum principles, to deliver high-quality features for its product.
  • Promoted self-organization within the team.
  • Helped the scrum team to avoid or remove impediments to its progress, whether internal or external to the team.
  • Facilitated team events to ensure regular progress.
  • Educated key stakeholders in the product on scrum principles.

Environment: J2EE, Java8, Agile-Scrum Development Process, Spring, JSF 1.2, EJB 3.0, AngularJS, Web Service(JAX-WS) JPA 2.0, RSA, JMS, JIRA, JSP, LDAP, Websphere App Server 6.1,7.0, MySQL, Windows XP, HTML, GWT, XML, SOAPUI, IBM Rational Application Developer (RAD), Maven 2, Log4J, XML, JavaScript, Ext JS 4,JUnit, SVN.

Confidential

J2EE Developer

Responsibilities:

  • Interacting with the business users, analysts and understanding the requirements.
  • Used JSF framework to wire the business components.
  • Defining the managing beans in faces context and business layer component beans.
  • Developed UI screens from available wireframes using primefaces3.2.
  • Defined Managed beans using annotations and implemented navigation on UI pages in JSF 2.
  • Generated PDF reports using IText and core Renderer jars api.
  • Used Maven to build project by defining all dependencies in POM.xml file.
  • Defined service layer using EJB3.0 Defined remote and local services using JNDI names.
  • Accessed remote and local EJB services from controller using JNDI names.
  • Created Different Model objects layer for Database and presentation.
  • Developed data access objects layer components to interact with DB2 and used mybatis to access database.
  • Worked on data access layer for insertions, updating and retrieval operations of data from DB2 database.
  • Performed deployment of project EAR on webpsphere.
  • DataAccessLayer accessed Database using JNDI Names of Datasource which are created on WebSphere.
  • Used SPRING Dependency Injenction to access mapper objects created using MyBatis from data AccessLayer.
  • Used Log4j to log the error friendly log messages to the log files.
  • Used software versioning and revision control system SVN to maintain current and historical versions of codebase.
  • Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
  • Update wiki pages whenever any new classes or interfaces are being added.
  • Written different unit test cases with different scenario and ran them in Junit to test it.

Environment: Java 5.0, JSF, Prime faces 3.2, EJB 3.0, Spring, MyBatis, DB2, Windows 2007,Eclipse, JUnit, Log4j, Maven, SVN, DataStudio.

Confidential

Java/J2EE Consultant

Responsibilities:

  • Attended various meetings with users and other system representatives to understand the requirements.
  • Participated in creating the ICD (Interface Control Document) that will be the primary means of documenting the interface design between BAAIS and SNM.
  • Participated in internal meetings and creating the internal design document.
  • Responsible for developing the xsd and wsdl for webservices.
  • Developed EJBs to process the webservice requests and implemented all the business logic in the EJBs.
  • Developed various data access modules using Hibernate and developed Spring DAO classes to interface them with EJB.
  • Reviewed the code with team lead and peers.
  • Developed various unit test cases for EJBs, Spring and Hibernate modules and tested them using Junit and SOAPUI.
  • Unit tested various individual modules to make sure that each line of code gets executed.
  • Maintained the code in cvs repository.
  • Provided demo to QA as part of the code hand off to QA
  • Prepared the release notes.
  • Prepared the user documentation and walked users thru the user documentation.

Environment: JAVA, J2EE, EJB3.0, Hibernate(JPA2.0), JDK5.0, Weblogic Server, Oracle10g, Webservice, XML, WSDL, XSD, Spring, Eclipse, ANT, Log4J, JDeveloper, sqldeveloper, Junit, SOAPUI, CVS, Windows-XP, Linux.

We'd love your feedback!