Full Stack Developer Resume
Bentonville, AR
SUMMARY:
- Over all 8 years of experience in software development as a JAVA/J2EE Application Developer.
- Experience in developing applications using JAVA with various J2EE technologies JSP, Servlets, JDBC, Java Beans, JNDI, JMS and Web Services.
- Expertise on EJB (stateless Session EJB, MDB and Entity Beans) and frameworks like Struts 1.2/1.1, Spring 3.0, Spring Boot.
- Expertise in all Spring Modules such as Dependency Injection, AOP and MVC.
- Experience in implementing projects using Eclipse 3.3/3.2/3.1 and IBM RAD 6/7 IDE.
- Experience in deploying web application using application servers like WebLogic (8.1/7/6), WebSphere (6/5/4), JBoss and web servers like Tomcat 5/6.
- Expertise in testing with and deploying applications using Ant tools.
- Expertise in developing Message Driven Beans to implement incoming JMS messages.
- Developed pages using JSTL, Struts tag libraries and HTML, validated client side scripting using Java Script.
- Hands on experience on coding, implementation and unit testing of various J2EE related projects.
- Experience with database persistence layer like Hibernate 3.0.
- Experience in using version controlling system like GIT, CVS, SVN etc.
- Expertise on J2EE Design patterns and Core Java Design patterns like MVC, Session facade, Singleton, Front Controller, Business Delegate, Service Locator, VO, DAO.
- Expertise with major databases such as Oracle 9i/10g/11g, DB2, SQL Server 08.
- Hands - on experience in writing stored procedures, functions, views, triggers and joins.
- Experience in various XML technologies like XSL, XSLT, XPath, XSD, DTD, and XQuery.
- Experience in using SDN controller Confidential Open Daylight platform Confidential server side.
- Experience in developing Web Services using SOAP, Apache Axis, JAX-WS 2.0, JAXB, and JAX-RPC.
- Expertise in Application design and development using AWS Cloud services (VPC, S3, EC2, RDS, Route 53 etc.)
- Extensive experience in using the AWS using spring.
- Experience developing application using MEAN Stack (Mongo DB, Express JS, Angular JS 2, Node JS)
- Excellent ability to quickly master the technologies and concept.
- Experience of application development in different environments like Windows, Linux and UNIX.
- Experience in logging the application using Log4j.
- Expertise in Design and development of test automation frameworks for Web applications (responsive, Cross browser) using various Open Source/ Commercial testing tools like Selenium WebDriver/IDE, TestNG, JUnit
- Used build technologies Apache ANT, Maven.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem solving skills.
- Highly adept Confidential promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
TECHNICAL SKILLS:
Languages: Java, Perl, SQL, PL/SQL, C, C++
J2EE Technologies: Ser JSP,EJB, JDBC, JSTL, JNDI, JMS, RMI.
Web Technologies: HTML/HTML5, DHTML, CSS/CSS3, XHTML, XML, XSD, XML Parsers, JQuery, JavaScript, Angular JS 2,REST, Restlet Framework.
App/Web Servers: BEA Web Logic 8.x/7.x/6.x, IBM Web Sphere 6.x/5.x/4.x, Tomcat 5, JBoss 4.x
Frameworks: Struts 2/1.2/1.1, Spring 3/2.5/2, Spring Boot, MVC, Hibernate 3.0, OSGI
SOA: Web Services (SOAP, WSDL), Microservices
Tools: ANT, Log4J, Rational Rose
IDEs: Eclipse 3.3/3.2/3.1, JDeveloper, Netbeans
Version Control: CVS, SVN, Clear Case, TFS, GIT.
Databases: Oracle 10g,9i,8i, DB2 9.x/8.x, SQL Server 2008 and
MySQL 5, Mongo DB, Cassandra
Operating Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville, AR
Full Stack Developer
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Developing sample implementations based out of finalized design patterns.
- Developed the Model, View and Controller (MVC) Components in implementing Spring Framework.
- Developed the front end using HTML 5, JavaScript, AJAX, JSP, CSS 3, Bootstrap, JQuery, Angular JS 2, XSLT and XML.
- Developed Spring DAO templates to all type of CRUD operations.
- Created Auto deploy jobs using Jenkins and Maven.
- Developed maven configuration files for all the existing plugins to make part of the build.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Used Spring Rest Template to use the exposed REST Web Services.
- Exposed the application as a REST web service and implemented the authentication for that.
- Used SpringBoot framework in order to package the applications.
- Developed all the Junit test cases for all the different layer implementations.
- Used Hibernate Template and Core Hibernate 3.0 in data access layer to access and update information in the database.
- Developed custom Json parsers to automatically discover the projects or schemas defined in the data source.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Developed Spring, Elastic search and AWS S3 integration for the entire system.
- Created EC2 instances using cloud formation Templates on AWS
- Used Log4J for logging and tracing the messages.
- Used Eclipse Kepler as Integrated Development Environment (IDE).
- Scripted using Eclipse, coding on Java and develop Selenium WebDriver- page pattern framework to execute test scripts.
- Used Microservices to build flexible, independently deployable software systems.
- Used Subversion and GIT as a version control system.
- Used agile pattern, attending scrums on regular basis with onsite and offshore teams.
- Extensively used Maven to build all the plugins and verify all the test cases which are part of the build.
Environment: Java 1.7, HTML5, CSS 3, Bootstrap, XML, Hibernate 3.0, Spring 4, Spring Boot, JDBC Template, JSON, Eclipse, SOA, Agile, JBoss, Oracle 10g, Selenium, Ant, JQuery, Ajax, Jenkins,CSS, JavaScript, Angular JS 2, Maven, GIT, SOAP, REST, Linux, Log4J, JUnit, Microservices, Amazon Web Services(AWS).
Confidential, Miami, FL
Senior Java Developer
Responsibilities:
- Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasks to the project manager.
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
- Front end View designed with HTML, JSP and Spring Tag libraries.
- Implemented several popular J2EE patterns like Business Delegate, SessionFacade, TransferObjects, BusinessObjects, DAO and Front Controller are used to decouple Model, View and Controller components.
- Developed POC using Angular, Node, Expressand Mongo DB.
- Worked on Spring application framework features IOC container and AOP.
- Designed and implemented scalable, secure cloud architecture based on AmazonWebServices.
- Developed software systems using Microservices for SOA.
- Scaling solution using Amazon's EC2 and S3 web services.
- Designed Java object services using OSGI framework.
- Spring MVCframework is implemented to provide the controller framework.
- Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
- Configured a DispatcherServlet.xml file to perform request handler mapping to identify appropriate action controller.
- Developed View Resolver to identify the respective display view page based on the response obtained.
- Worked on developing DAO layer for the application configuration.
- Developed session beans to store and retrieve promotion information.
- Developed Message Driven Bean to send and receive promotion related information between store and central system
- Implemented multi-threaded synchronization processes using JMSqueues for consumption requests.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Wrote JMS class to transfer the obtained information to various stores.
- Used EJB-MDB to listen to the message which is accumulated in the intermediate queue.
- Developed configuration files corresponding to beans mapped and backend database tables.
- Used Struts tag libraries in the JSP pages.
- Performed functionality and regression testing during the various phases of the application using Selenium.
- Configured, maintained JBoss Application Server and utilized for deploying the application.
- Production support contact - to analyze, debug and investigate on problems.
- Code reviews (standards, performance tuning, re factoring, re-usability)
- Coordinated with QA team to ensure the quality of application.
Environment: Java 5, JSP, Servlets, JSTL, EJB 3.0, JDBC, Spring 2.0, Hibernate, MVC, JBoss AS 4.2,Web services, Amazon Web Services(EC2, S3), Microservices, HTML, XML, XLS, Java Script, JMS, Selenium, Microsoft VSS, OSGI framework, Eclipse 3.2, SQL Server 2005, DB2, Angular, Node, Mongo DB, Log4j, Maven, Web Sphere, ANT, SVN.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Designed and developed front end using HTML, JSP and Servlets
- Implemented client side validation using JavaScript
- Developed the application using StrutsFramework to implement a MVCdesign approach
- Used Abode Flex, Spring, Hibernate, JPA, Blaze DS technologies to make the application user friendly and robust.
- Involved in Agilemethodology managing and assigning the tasks for each sprint, scheduling and discussing the goals on daily status calls, fix any obstacles to fulfill the requirements.
- Responsible for design, coding and testing using project approved technologies (Blaze DS, Spring, Hibernate, JPA) and other open source libraries.
- Validated all forms using Struts validation framework
- Working with the end client, business management on understanding of functional requirements and working with technical lead, manager and team lead to understand the technical requirements.
- Created build plug-ins using Maven, multiple configuration files with log4j for environment specific.
- Developed several Session Beans and MessageDrivenBeans
- Design Patterns were used to add flexibility while connecting to the Oracle database
- Used feature of Spring framework
- Used Hibernate in persistence layer of the application
- Implemented web services using WSDL for authorization
- Used ANT scripts to build the application and deployed on Web Sphere Application Server
- Performed unit testing of core functionalities through
- Used Log4J for logging and tracing the messages
Environment: HTML/DHTML, Java, JavaScript, Servlet, JSP, Struts, Spring, Hibernate, JDBC, Oracle, Web Sphere Application Server, RMI, CVS, ANT, Adobe Flex, JPA, Blaze DS, Eclipse and Log4J, NetBeans, MySQL 5.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Understanding functional specifications and documenting technical design documents.
- Designed logic and code for the registration and validation of the enrolling customer.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries and JavaScript to simplify the complexities of the application.
- Validated all forms using Strutsvalidation framework and implemented Tiles framework in the presentation layer.
- Configured StrutsFramework to implement MVC design patterns.
- Used Jakarta STRUTSframework and SpringFramework to implement MVCarchitecture. Implemented various J2EE design patterns like Front Controller, DAO design patterns.
- Written the DAO and DAO implementation classes for Model layer.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton, Data Transfer Object (DTO).
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Wrote Stored Procedures using SQL query language in Oracle10g.
- Used SOA Framework with Hibernate to map to Oracle Database.
- Used Log4J for logging and tracing the messages.
- Used Eclipse as Integrated Development Environment (IDE).
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades
- Used Subversion as version control system.
- Used JQuery for validations and the table tree structures.
- Used Ant as the build tool.
- Used Tomcat Application Server for application deployment.
- Used JIRA tracking system for the application deployment.
Environment: Java1.5, HTML, JavaScript, JSP, XML, Spring, Hibernate, JDBC, Eclipse, SOA, WebLogic, JQuery, Ajax, CSS, Apache Tomcat 6.0.26, Oracle 10g, Ant, Subversion, SOAP, Linux, Log4J, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
- Implemented spring service layer with dependencywiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Wrote Test Cases using JUNIT as a framework.
- Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services
- Proficient in testing Web Pages functionalities and raising defects.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Deployed the application on WebLogicServer.
- Involved in planning process of iterations under the Agile Scrum methodology.
Environment: Java, J2EE, JSP, Servlets 2.5/3, JMS 1.1, Spring JDBC, Spring DI & AOP, Web Services, UML, HTML, DHTML, JavaScript, Struts 1.1, CSS, XML, WebLogic, Log4j, Oracle10g, SQL server, JUnit 4, JNDI 1.2, Eclipse 3.6,3.4
