Senior Java Full Stack Developer Resume
Windsor, CT
SUMMARY
- Experience in front - end UI development skills using scripting languages like HTML, HTML5, DHTML, JavaScript, and jQuery, XML, JSON, Ajax and CSS.
- 7 years of IT experience in Design, Development and Integration of software applications and products using Java/J2EE technologies.
- Excellent experience in all phases of software development life cycle (SDLC): System Analysis, Design, Development, Testing, Deployment, support, documentation & Configuration Management.
- Experience in OOAD distributed applications using UML, Rational Rose, J2EE Design Patterns and WebLogic/Websphere/JBoss/Apache Tomcat platforms. Expertise in development and deployment of SOA and multi-tiered web based enterprise applications using Java/J2EE technologies.
- Complete understanding of Agile with the ability to co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Design and Development of distributed, enterprise, N-tier and standalone applications using J2EE (Servlets, JSP, Custom tags, JDBC, Java Mail, JMS), Struts, JDBC, Spring, Hibernate, Web Services (SOAP/REST), XML and XSLT technology.
- Had experience on PHP a server-side scripting language used in the web development process.
- Well-versed in developing applications with Service Oriented Architecture (SOA) with microservices implementation using XML and Proficient in developing common reusable components.
- Expertise in JAXB, a software framework which allows storing and retrieving data in memory in XML format.
- Experience with Node.js, an open source javascript run-time environment used for executing javascript code server-side.
- Hands-on experience with JIRA, Grunt tool.
- Experience with GIT, a version control system which is used primarily for source code management in software development.
- Experience with Angular2, an open source javascript framework which is used in building web applications.
- Had experience with spring boot which is used to create stand alone applications.
- Had experience with J2SE which is mainly used to create applications for Desktop environment.
- Proven skills in client interfacing and working effectively with the teams during the project development life cycle, and delivering the product within time, cost and quality parameters.
- Had experience in tomcat which is a web server and servlet container.
- Had experience in MongoDB which is an open source document-oriented database system.
- Experience in AWS Cloud computing platform and its features.
- Experience in Test Driven Development(TDD), a software development process which turns requirements into test cases.
- Hands-on experience with Eclipse, NetBeans, Textpad, Editplus, SQL Developer, and Linux.
- Expertise in server-side development with JDBC, Servlets, MVC architecture, JavaBeans, XML.
- Expertise in JPA which is helpful in managing relational data in java applications.
- Expertise on React.js which is used to create large web applications that use data which can change over time.
- Excellent interpersonal, technical, strong problem solving and decision making skills.
- Hands-on experience with Spring Tool Suite(STS), an development environment for developing spring applications.
- Command on Angular JScontrollers, directives, creating custom services with factory and service methods, routing and handling animated events.
- Hands-on experience with the Bootstrap, a javascript framework for developing responsive websites.
- Expertise in Linux operating system.
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations.
- Hands on experience with Python programming language and Ruby.
- Extensive experience in the creation and maintenance of mapping files and transaction control, Secondary caching in Hibernate.
- Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle, DB2 databases.
- Experience in developing complex SQL Queries and writing PL/SQL Stored Procedures, Triggers, Cursors, Functions and Packages.
- Performed unit testing using JUnit integration and development and deployment of applications done using tools ANT and Maven& debugging through Log4j.
- Highly motivated and innovative team player proven to work under tight deadlines, zeal to learn new technologies in giving the best of efforts in challenging environments and can also work efficiently as an individual.
TECHNICAL SKILLS
Web Technologies: HTML, DHTML, XML/XSLT, CSS, SASS, JavaScript, ECMA script, AJAX, JSON, Bootstrap, AngularJS, SOAP Web services (JAX-WS), REST Web services (JAX-RS).
Programming Languages: C, C++, Java 1.3/1.4/1.5/1.6/1.7 , J2EE, PL/SQL, Python, PHP
J2EE Technologies: Servlets, JSP, JDBC, EJB
Frameworks: Struts 1.3/2.0, Spring 2.5/4.0, Spring MVC, Hibernate, JSF, Junit, Log4j, SpringBoot, ANT, Maven, APM, IBM MQ Series 5.3, jQuery 1.6/1.8, Angular.js, Node.js, React.js
Database: Oracle 10g/11g, MySQL server 2005/2008, MySQL, MongoDB, DB2
IDE & Tools: Eclipse 3.3+, Netbeans 5.5+, RAD 7.0, SOAP UI, Sublime Text 3, Notepad++, Rational Rose, SQL Developer, Visual Studio, Android Studio, Selenium
Version Control Tools: NPM, SVN,Git, Jenkins, Grunt, Gulp, JIRA
Server Stacks: Apache Tomcat, Wamp, Xampp, WebLogic 8.1/10.3, WebSphere 6/7, JBoss, Jetty
Methodologies: Agile, Agile Scrum, Waterfall, Iterative, Test Driven Development (TDD).
Operating System: LINUX, UNIX, Windows, Mac
Debugging Tools: W3Cvalidator, IE Tester,Firebug, Chrome Inspector, Photoshop
PROFESSIONAL EXPERIENCE
Senior Java Full Stack Developer
Confidential, Windsor, CT
Responsibilities:
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, Java Beans, Spring, JDBC, Java Script, HTML, and XML Technologies.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Created stand-alone spring based application using Spring Boot as it uses very little spring configuration.
- Developed classes using core java and some Spring IOC.
- Developed the applications using Java, J2EE, Struts, JDBC and Spring MVC Framework.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Involved in maintaining and enhancing multiple areas of the application using JDK 8, Java 1.7 &1.8like collections, Agile Scrum, Multithreading, String, Builder and interfaces.
- Developed dynamic web pages using PHP server side scripting language.
- Followed Java and J2EE design patterns and the coding guidelines to design and develop the application.
- Worked with Java libraries to access AWS facilities as Simple Storage Service.
- Used MVC Framework which support Angular JS in the development for data binding.
- Used Angular2 in combining the modules together.
- Written cloud formation templates and deployed AWS resources using it.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in migrating physical Windows servers to cloud AWS and testing.
- The Associate pages are implemented withAngularJSrouting and custom directives for the associate profile and order history pages.
- Worked with Spring Boot, a spring module which provides RAD(Rapid Application Development) feature to the spring framework.
- Implemented the module in the web server using PHP.
- ImplementedAngularJSto create a dynamically changing website.
- Used AngularJS as the development framework to build a single-page application.
- Implemented reusable components for customer details using AngularJS directives.
- Built applications for scale using JavaScript, Node.js, and React.js.
- CreatedAngularservice calls to exchange (request / responses) information with database.
- Developed SOAP based XML web services.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub and AWS AMI's.
- Worked with GIT which is used as a version control tool in the project.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests.
- Unit Testing Java code using JUnit and Integrating with Jenkin.
- Built complex applications in the browser using Angular2.
- Used API’s for the java class library using J2SE.
- Designed and developed custom applications specific to client needs and proficiency in multiple databases like MongoDB, Oracle.
- Used Linux commands in the development of the application.
- Used J2SE in development and deployment of portable code for server and desktop environments.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Configured WebSphere Application server and deployed the web components..
Environment: Spring, Java 1.8, JSP1.2, J2SE, Servlets2.1, SOAP, SDLC, AngularJS, Angular2, JDBC, JavaScript, XML, PHP, HTML, Oracle 10g, Log4J, Hibernate, WebSphere, ANT, AWS, GitHub, JUnit, LINUX, Eclipse, Spring Boot, MongoDB, Node.js, Jenkins, React.js.
Senior Java Full Stack Developer
Confidential, Columbus, OH
Responsibilities:
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- Created web services and web methods with Annotation in Hibernate, used the spring container for data source and to load hibernate specific classes.
- BuiltAngularJSframework including MVC architectures, different modules, specific controllers, templates, custom directives and custom filters.
- Involved in study of User Requirement Specification.
- Implemented Hibernate for data persistence.
- Developed and designed the front end using HTML, CSS and JavaScript with JSF Ajax and tag libraries.
- Handled events and runtime errors using JSF event listeners and validations.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Used Rational Rose as part of development of Rules.
- Analysis and Design of various modules using SOA and J2EE stack.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Used Node.js in server side scripting to produce the dynamic web page content before the page is sent to web browser.
- Built the system using Spring (MVC) architecture and implemented the application using several design patterns.
- Wrote annotated POJO classes which contain business logic to map database tables with java objects.
- Created an XML configuration file for Hibernate for Database connectivity.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria etc.
- Implemented Java Persistence API(JPA) through Hibernate 3.0.
- Used Angular.js to develop the web application for the network. Built main application in leveraging technologies such as Angular.js.
- Implemented Angular.js to improve the application response time.
- Created single page application reference implementation, usingAngular.JS.
- To keep the applications secure and to use them easily MySQL has been used which is a relational database management system.
- Used Apache Tomcat to run java applications on host and server based system.
- The Associate pages are implemented withAngular JSrouting and custom directives for the associate profile and order history pages.
- Used Jetty in providing web services and to support the java servlet API.
- Worked on developing REST Web Services components using Spring MVC.
- We exposed Restful Web services to make the application accessible through Mobile device and for check processing.
- Worked with a spring module, Spring Boot to start and run web applications quickly.
- Extensively used JavaScript, and jQuery to enhance functionality and user experience on web pages.
- Worked with MySQL database to create dynamic server side applications.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
- Experience with Oracle DB which is used to support SQL.
- Used Tomcat to run JSP and servlets.
- Used XML, WSDL, SOAP Web Services for communicating data between different applications.
- Used Maven for project builds.
- Used JMeter as a unit test tool for JDBC database connections.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Developed the Servlets for processing the data on the server.Deployed the application in WebLogic Application Server.
- Created UNIX shell scripts for command line administrative access to oracle database and for scheduling backup jobs.
- For measuring the performance of variety of services with a focus of web applications JMeter is used.
- Wrote Unit test cases in a test driven Environment using Junit.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Involved in Enhancement of existing application utilizingAngular.js, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
Environment: JAVA 1.7, J2EE, Spring Framework 3.0, Spring Boot, JSF, Servlets, AngularJS, Node.js, Hibernate 3.0, SOAP Web Services, Rest Web services, HTML, JUnit, JMeter, JavaScript, ECMA, JDBC, XML, Jetty, jQuery, WSDL, UML, UNIX, Oracle 11g, MySQL, Weblogic Application Server 10.0, Tomcat, Maven, JPA, Agile scrum, Log4j.
Java UI Developer
Confidential, Brooklyn, OH
Responsibilities:
- Work involved extensive usage of HTML, DHTML, CSS, jQuery, JavaScript and Ajax for client side development and validations.
- Developed the application using TDD (Test Driven Development) methodology.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View objects and View Resolver.
- Provided technical guidance to business analysts, requirements gathering & converted them into technical specifications/artifacts.
- Implemented Spring Bean Factory using IOC and AOP technologies.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Used various Bean Scopes throughout the project for proper handling of request and security issues.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Simplified client-side scripting of HTML using jQuery, a cross-browser JavaScript library.
- Designed and developed Customer registration and login screens using JSP, HTML and JavaScript.
- Deployed flow of Execution in the Servlet Environment using Struts and defined Navigation Rules. Developed Messaging frame work for Asynchronous service using JMS.
- Developed application in AngularJS and deployed into development, test and production environment successfully.
- Worked extensively on SOAP UI for mocking the back-end web service calls.
- Consumed SOAP based Web Services using Apache CXF framework.
- Used Web Services (SOAP & WSDL) to exchange data between portal and Server.
- Implemented various complex PL/SQL queries.
- Extensively worked with Angular JS frame work for UI development and developed html components for usage in common modules.
- Experience with SQL writing procedures and interfacing with relational databases like MySQL.
- Wrote application front end with HTML, JSP, Ajax, Struts Tag-libraries, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used SASS in styling the sheets which creates blocks of CSS rules for various selectors.
- Direct inventory updates are made to Oracle Retail Store Inventory management.
- Developed Mean stack from Scratch including Mongo DB.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Worked with GIT as a version control tool in the project.
- Developed applications for Loading/Streaming data into NoSQL databases, which is in MongoDB.
- Implemented Maven builds automation.
- Used log4j for tracking errors and debugging the code.
- Modified Struts configuration files as per application requirements and developed Web services for non-java clients to obtain user information.
- Followed Agile Methodology (SCRUM) to satisfy the customers and wrote Junit test cases for unit testing the integration layer.
Environment: Agile Scrum, Core Java, J2EE, Spring, JDBC, Struts 2, SOAP, JSP, Servlets, HTML, CSS, SASS, jQuery, Ajax, Java Script, MySQL, Web logic 11g, Oracle, Eclipse, Maven, PL/SQL, SVN, Log4j, MySQL, JSON, AJAX, SOAP UI, WSDL, JUnit, JMS, MongoDB, Git, AngularJS, TDD.
Java Developer
Confidential, San Jose, CA
Responsibilities:
- Designed and implemented application using Spring, Struts MVC, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- Created the related procedures and functions used by JDBC calls in the above components.
- Developed Struts MVC framework to implement MVC architecture.
- Developed and deployed EJB & (Session) to implement the business logic and to handle various interactions with the database.
- Used Rest Web Services to extract and communicate the records using XML.
- Used JDBC prepared statements to call from Servlets for database access.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Developed Controllers and Services classes that support spring framework.
- Involved in developing DAOs (Data Access Objects) to connect backend Database.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Applied JSTL and tag libraries to manipulate data on Java Server Pages (JSP).
- Involved in client side scripting.
- Client side validations using jQuery and JavaScript.
- Planned and performed the upgrades on Linux operating systems and hardware maintenance.
- Used jQuery to make the HTML and CSS code interact with the JavaScript functions to add dynamic data to the web pages on the client side.
- Used SVN for version control.
- Used Hibernate to map the database using hbm.xml files.
- Configuring, deploying and automating LINUX applications and support LINUX based production web applications.
- Written client interfaces and implementation classes to consume the Web services.
- Deployed applications on BEA jboss application server 9.0.
- Involved in Unit Testing of the components using JUnit.
- Extensively used CSS, JavaScript, and jQuery, Ajax to enhance functionality and user experience on web pages.
- Used hibernate to store the persistence data into the DB2 database and wrote HQL to access data.
- Provided database interface using JDBC drivers with back-end as DB2.
- Used JBoss an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications. Created continuous integration builds using Maven and SVN control.
- Developed MVC framework using Spring MVC and JSF.
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed JUNIT test cases with Power mock to test the applications.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Worked on SOAP protocol and to create web-service interface for component functionality and used the SOAP UI tool for testing the services.
- Involved in Analysis, Design, Development, and Production of the Application and develop UML diagrams.
Environment: Java, J2EE, Spring 3.0, Struts 2.0, Hibernate 2.5, EJB, JSF, JSP, ANT, JDBC, UML, HTML, JavaScript, AJAX, CSS, DB2, JUnit, Eclipse, Unix Shell Scripting, SVN, BEA WebLogic 9.0, Windows, jQuery, Orcale, LINUX, Rest Web Services, Maven, JBoss.
Software Developer
Confidential
Responsibilities:
- Designed, created and implemented custom modifications to fully automate such activities as publishing, deploying, and updating online content (HTML, JavaScript).
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML/CSS& JavaScript.
- Responsible for the overall layout design, color scheme of the web site using XHTML and CSS.
- Used J2EE patterns for designing applications.
- Developed GUI using JavaScript, HTML, CSS and JavaScript in ongoing projects.
- Created components to read application messages that were stored in xml files.
- Extensively used XML documents with CSS to translate the content into HTML to present to GUI.
- Understanding business objectives and implementation of business logic.
- Have worked with SQL queries and PL/SQL procedures to perform CRUD operations on Oracle 11g data base for storing and retrieving the application data.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Used Dependency Injection feature of Spring 3.0 MVC framework and O/R mapping tool Hibernate4.0 for rapid development and ease of maintenance.
- Created detailed wire frames & process flows.
- Responsible for design and development of the Customer Relations Module.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Used Views and Functions at the Oracle Database end.
- Performed Use case design, object modeling using UML like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Followed Agile Methodology (SCRUM) to satisfy the customers and wrote test cases for unit testing the integration layer.
Environment: Java, Spring, JavaScript, CSS, HTML, XML, UML, Agile, Hibernate, PL/SQL, Windows, Oracle 11g.
Java/J2EE Developer
Confidential
Responsibilities:
- Extensively used Spring IOC, Hibernate, Core Java such as Multi-Threading, Exceptions, Collections, etc. in application. Designed, developed and maintained the data layer using the ORM framework in Hibernate.
- Followed Waterfall methodology to plan and monitor projects.
- Responsible for gathering new Business Requirements of the system from client.
- Designed UI Screens using Servlets, JavaScript, CSS3, JSON, jQuery, AJAX, DHTML, XSL, XHTML and HTML.
- Designed Java Servlets and objects using J2EE Standards.
- Data was converted into JSON using JSP tags.
- Interacting with the system analysts & business users for design & requirement clarification.
- Written JavaScript for validation of page data in the JSP pages.
- Worked on Restful web services which enforced a stateless client server and support JSON involved in detailed analysis based on the requirement documents.
- Involved in developing reusable core libraries using core java Classes and Interfaces.
- Created Restful Web service for updating customer data sent from external systems.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Worked with triggers, stored procedures and views of MySQL which allows developer to provide high productivity.
- Created development environment in Eclipse using Flex, WebLogic server.
- Used JAXB in mapping java classes to xml files.
- Written Enterprise Java Beans (EJB), Flex to implement business logic.
- Actively involved in the integration of different Use Cases, code reviews and re-factoring.
- Created new Action Classes corresponding to the new Action Forms created.
- Involved in the preparation of use case, sequence diagrams, class diagrams, activity diagrams etc. using Rational Rose.
- Developed the different components of application such as JSP, Servlets, and EJB using WebSphere.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
Environment: JDK 1.6, CSS, AJAX, J2EE, HTML, JavaScript, jQuery, JSON, XML, JSP, XSL, EJB, Eclipse, Hibernate, Spring, Oracle, JUnit 3.8, Servlets, Log4j 1.2, MySQL, Web Services (JAX-WS), JAXB, WebSphere Application Server, Rational Rose.