Full Stack Developer Resume
Lowell, AR
SUMMARY
- 8 Years of experience in developing web based, distributed applications using Java and J2EE technologies.
- Strong experience in the entire Software Development cycle, which involves development, coding, testing, implementation and supporting phases.
- Strong development experience in Java, J2EE, Servlet, JSP, Struts, Spring, JDBC, Java Beans, XML, AJAX, JUnit, Maven, ANT, Log4j, HTML, JavaScript.
- Proficient in all stages of Software Development Life Cycle including requirement, analysis, design, development, testing, deployment, support and maintenance with various methodologies such as Waterfall and Agile models.
- Very good experience in Web/User Interface development using AJAX, JQuery, HTML, DHTML, CSS, Nodejs and Java Script.
- Experienced in SOA and Web services using WSDL, SOAP, REST and UDDI, MQ Series, ActiveMQ.
- Having knowledge in Angular JS, Angular and Restful web services.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Good with fundamentals and OOPS concepts like inheritance, polymorphism, encapsulation, abstraction, Multi - Threading, collections to develop the stand-alone applications.
- Excellent knowledge on Java multithreaded application like managing, debugging, Synchronizing threads in distributed environment.
- Sound knowledge of Core Java - File handling, Collections, Applets, Swings, configuration, Class loaders.
- Good knowledge on SQL/NoSQL concepts. Worked with Oracle, MongoDB and MySQL databases.
- Experienced in working with SOA architecture by creating SOAP/REST based web services using Apace Axis, CXF engines.
- Experienced in deploying J2EE applications on Apache Tomcat, JBoss application server and Web Logic, Web Sphere.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, Session Facade, Business Delegate. Expertise in using Scripting languages like UNIX Shell scripting (putty), Linux, Perl scripting, python for deployments.
- Excellent design and programming skills in JAVA and J2EE technology, including Core Java, Portlets, Servlets, JSP, JDBC, Spring, MVC, XML Parsers (DOM and SAX).
- Experience working with extract, transform, load (ETL) Tools.
- Sound knowledge of Object Oriented design and development.
- Expertise in UI technologies like AngularJS, Angular, HTML 5, Java script, Bootstrap, NodeJS, React JS, CSS/CSS3, JQUERY, JSP, Applets/Swings.
- Experience in using DOM4J, JAXB, JAXP parsing and XMLBean to process, validate, parse and extract data from XML files.
- Experience in deployment and troubleshooting various application servers like JBoss, Apache Tomcat, IBM WebSphere and Oracle WebLogic.
- Highly motivated self-starter with excellent Communications, Presentation and Problem-solving skills and committed to learn new technologies.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, UML, NoSql, C
Web Technologies: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS, JSX-WS, HTML, MicroServices, CSS, CSS 3, DHTML, Java Beans, JavaScript, AJAX.
XML Technologies.: XML, XSL, XSLT, SAX, STAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss, Tomcat. IIS
IDEs: Eclipse, NetBeans, Red Hat Developer Studio, IBM RAD, WSAD, IntelliJ.
Tools: TOAD, XmlSpy, Ant, Maven, PL/SQL Developer, iReport
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, Sybase, Postgresql, MongoDB, MS-Access.
Design Patterns: MVC, Singleton, Prototype, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, SpringBoot, Spring IOC, Spring JDBC, JUnit, Mockito, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
PROFESSIONAL EXPERIENCE
Confidential, Lowell, AR
Full Stack Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning, grooming to gather & understand requirements and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used Gradle, JIRA issue navigator, GIT as a part of everyday tasks.
- Developed the unit test cases in Test Driven Development (TDD) and mock testing using JUNIT and Mockito frameworks.
- Actively involved in coding using Java 1.8, Spring 4.x, Hibernate to develop features from end to end.
- Used Spring Security or OAuth for authentication, Spring JDBC for easy database operations.
- Implemented the application into two Microservices and used Springboot to bootsrap the necessary Dependencies.
- Developed Python-based API (RESTful Web Service) to track sales and perform sales analysis.
- Implemented Restful Web services to retrieve data from client side and Asynchronous calls with NodeJS.
- Implemented AJAX calls and handled request and responses for various modules. • Implemented Microservices using Axon framework and deployed into IBM Bluemix Cloud. • Developed JMS code to configure application to receive XML messages from queue and consume them using Message Listeners, parse them and stored to DB.
- Developed Data Access Layer using JPA and Hibernate ORM framework.
- Wrote SQL queries to find data on Oracle and SQLserver databases for local, DEV and SIT (Integration) environments.
- Used Jenkins, Maven to build and deploy application onto WebSphere Application Server, tested with JMeter.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap, JQuery.
- Participated in front end development using Angular 5, Nodejs, JavaScript, HTML5, CSS 3.0, JSON and Bootstrap.
- Experience in developing prototypes using responsive frameworks like Bootstrap and Google Material Design.
Environment: JAVA/J2EE 1.8, MySQL, UNIX Shell Scripting, XML, JSON, HTML, CSS, H2 console, Oracle, OAuth, MongoDB, Spring CORE, Spring MVC, Spring batch, Spring Boot, Log4j, Mockito, Mule, Wire Mock, Git, Bitbucket, Python, Jenkins, SOAP UI, RESTful Web Services(JAX-RS), AngularJs, ReactJS, Node.JS, SVN, JMS, OOAD, Mule ESB.
Confidential - Irving, Texas
Full stack Developer
Responsibilities:
- Worked on complete Agile Development with two-week sprints, story grooming, estimations, retrospectives and spring planning.
- Every Day Tasks include Test Driven Development (TDD), Junit, Mockito, Gradle, JIRA issue navigator, GIT, Stash.
- Implemented IOC (Dependency Injection), AOP features and aspects of Spring Framework (Core, Web, JDBC, MVC and DAO
- Developed part of application JSF and EJB.
- Actively involved in coding using Java 1.8, Spring 4.x and Angular JS, Angular to develop features from end to end.
- Used Angular JS and NodeJS to structure JavaScript code in an MVC (Model, View, and Controller).
- Used Springboot and Microservices for structural building of application.
- Extensively used Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Written LINUX shell scripts to identify user login information.
- Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
- Developed Data persistence API using Hibernate 5.x and Spring DAO layer.
- Followed coding standards & ran Test suite to make sure 100% code coverage by using EMMA.
- Designed network diagram, and set up the Development Environment, IST and UAT environment by installing and configuring Web Sphere Application Server on UNIX environment.
- Designed and Developed REST based API from scratch using Spring MVC, used various HTTP methods.
- Created/Consumed SOAP based web services. Created XSD’s and SOAP WSDL’s using contract first approach.
- Used Hibernate with JPA for attaining Object Relational Mapping.
- Experience in deployment and troubleshooting various application servers like JBoss, Apache Tomcat, IBM WebSphere and Oracle WebLogic.
- Generated Web service client code and end points using Axis and developed the Restful web services using JERSEY API.
- Used Spring IOC to inject DAO objects into the Business Delegate classes.
- Implemented design patterns - Factory, Singleton, Abstract Factory, Service Locator, DAO, and Business Delegate.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Develop the front-end by doing hands-on coding using HTML 5.0, CSS3, JavaScript, jQuery, Angular JS, Angular.
- Developed responsive UI templates using bootstrap, Google Material Design and custom HTML5 and CSS.
- Used NodeJs, Angular JS and Angular to work with various front-end libraries, frameworks and integrations.
Environment: J2EE, WebLogic 10.0, Spring MVC, Spring JDBC, Spring MVC, Spring Mobile, Spring Security, Spring Boot, Maven, Spring IOC, Java 1.8, Spring 4.x, Angular JS, Angular, NodeJs, Hibernate 5.x, JavaScript, Html5, CSS, Log4J, Shell Script, PL/SQL and Oracle 11g.
Confidential, Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Used EH Cache for second level cache in Hibernate for the application.
- Designed and developed the application based on MVC framework, Spring MVC, Spring IOC / Spring Boot, Spring security modules and Hibernate ORM.
- Involved in implementing Enterprise Java Beans (EJB's) to access the database.
- Worked on serialization and de-serialization of objects(data) in the form of JSON with marker interface.
- Bootstrapped the application with Springboot and Implemented structural application pattern with Microservices.
- Deployed Enterprise Java Beans on WebSphere Application Server.
- Built web-tier components using JSP, Struts Tag Libraries (html, bean, logic etc.), JavaScript, Action Beans.
- Used JBoss developer studio as a development environment.
- Employed JDBC in persistent service to connect to MySQL and perform database operations.
- Developed DAO's to invoke DAP's (Data Access Programs) to access data from MySQL database.
- Developed a management console for workflow management and reporting using Apache Wicket and JQuery.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Designed and developed a MongoDB(NoSQL) based external RESTful API for exposing the functionality of an existing SaaS platform to clients in agile work environment using web client.
- Designed the Webpages using CSS3, HTML5 widgets / libraries.
- Used jQuery to build accordion style content, drag and drop functionality, calendar, popup and modal windows
- Developed Database Objects like PL/SQL packages, Stored Procedures and Materialized Views.
- Wrote batch jobs for loading data from .CSV files into database.
Environment: J2EE 1.5, JSP 2.0, Struts 1.3, JDBC, XML, REST, Microservices, Springboot, Log4J, JUnit, ANT, JavaScript, HTML5, CSS, SVN, Web Sphere 7, Maven, Eclipse Neon, MySQL, Windows.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Spring MVC framework to develop the application forms(Customer) and its architecture.
- Used spring dependency injection to inject all the required dependencies in application.
- Developed screens, Controller classes, business services and Dao layer respective to the modules.
- Involved in developing the Business Logic using POJOs.
- Developed web pages using UI frameworks AngularJS and some parts in Angular.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the data access object layer to access and update information in the Sql Server Database.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML config files.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Consumed Web Services for transferring data between different applications.
- Used Restful Web services to retrieve credit history of the applicants.
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a spring boot and Apache Tomcat 6.0 application servers.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Built scripts using Maven to build the J2EE application.
- Performed connectivity with Sql database using JDBC.
- Implemented the logging mechanism using Log4j framework
- Used GIT version control to track and maintain the different version of the application.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring, Hibernate, Spring Boot, Restful Web service, MySql, Maven, HTML, DHTML, AngularJS, XML, XSLT, Apache Camel, Eclipse, Jboss, AJAX, JavaScript, Windows XP, Junit4, Log4j, CSS, GIT, Jenkins.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Java, Swing, and multithreaded clients, designed, developed and implemented.
- Implemented Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements to application.
- Built Web pages using jQuery plugins for Drag and Drop, auto complete, JSON, JavaScript, HTML5, CSS3.
- Participated in meetings with the end-clients to develop layout.
- Used Spring Framework components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and Struts MVC frameworks.
- Used Microservices architecture with Spring Boot based service through REST and used REST Client to check the Webservice.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used SOAP, JAXB, JAXP, XML/XSLT and WSDL for developing Web Services.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Toolbar for IE.
- Designed and implemented the User Interface using XHTML, XML, JSP, AJAX and MySQL.
Environment: Java, SWING, API, JavaScript, HTML, CSS, Ext JS, JQuery, SOAP, WSDL, REST, Struts, Spring, MVC, AJAX, Jasmine, Web services, MVP, XML, XSLT, CVS, MySQL, Oracle 11g, NoSQL, Agile Methodology, Windows.
