Java Full Stack Developer Resume
Bloomfield, CT
SUMMARY
- Highly motivated IT professional, over 8 years of experience in development and implementation of customized software and web - based applications including Web.
- Experience in Java, JavaScript, CSS3, HTML5, Angular JS 2.0, JQuery, AJAX
- Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Experience with working in fast-paced AGILE, WATERFALL development environments.
- Experience in designing multi-tier J2EE Web Application architecture using UML (Unified Modeling Language), IBM Rational Rose and MS Visio.
- Thorough noledge in core Java concepts like OOP, JUnit and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, Springboot, AJAX, Java Beans, JDBC and SPRING.
- Designed and developed multiple J2EE MVC Model based Web Application using J2EE Technologies (Servlets, JSP), Patterns and popular open-source framework Struts and Hibernate.
- Used advanced Core Javafeatures like annotations, generics, enhanced for loop etc. throughout the application.
- Extensive experience in Amazon Web Services(AWS) (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Experience with test-driven development (TDD), Junit testing framework and noledge of ANT, MAVEN and Log4j tools.
- Experience in using ORM tools like Spring JDBC, iBATIS for XML mappings and Java Objects
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing
- Strong development skills in Java, J2EE, JDBC, JSP, Servlets, JMS (MQ-series), JNDI, RMI, LDAP, HTML, XML, XSL,Springboot, IBatis, Java Script, Node JS Rational Rose, Oracle, SQL Server.
- Designed web pages using various XML technologies including DTD, XML schema, JAXB, JAXP and DOM and SAX parsers.
- Extensive noledge on XML including XML Schema, XSLT, XPath, and XQuery
- Worked with various Frameworks like Struts and Spring.
- Used Subversion, GitHub and CVS source control systems.
- Hands on experience in writing SQL using MySQL, SQL Server 2005, Oracle, MongoDB and DB2 environment.
- Worked with IBM Web Sphere, JBOSS, Weblogic application servers and Jetty, Apache Tomcat web servers.
- Experience with UNIX Scripting and shell commands.
- Good experience with Operating Systems like Windows and UNIX.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
TECHNICAL SKILLS
Java Technologies: CoreJava, J2EE, Servlet, JSP 1.2/2.1, JDBC, EJB, RMI, JMS
Client Scripting: Java Script,Node JS React JS Ajax, JQuery, AngularJS 2.0
Version Control: IBM Rational Clear Case, Tortoise SVN, CVS, GIT Selenium
Web Technologies: Tag Libraries, JAXP, JSTL, DHTML and HTML, CSS, XML,SAX, DOM, JDOM, BOOTSTRAP,angular JS2.0, React JS, Node JS JSON.
Frameworks: Struts 1.1/1.2/2.0, Spring 2.0/2.5/3.0/4.1 , Hibernate 3.0/4.0, JPA, Web Services, CXF, AXIS 2, Log4J,JDBC, Apache, Kafka,Spring MVC, SOA, Spring REST, Spring ORM, Spring AOP, Spring Batch, Spring Boot.
IDE: Eclipse, RAD, Net Beans, IntelliJ IDEA
WebService Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Web service Tools: SOAPUI, Advanced Rest Client, Axis 1.0/2.0, CXF
Build Tools: ANT 1.4/1.5/1.6, Maven 2.2.1
Testing Tools: JMeter, JUnit 3.0/4.0/4.1, Selenium
Methodologies: Agile, Scrum, Test Driven Development
Protocols: TCP/IP, HTTP/HTTPS, SOAP
Databases: Oracle 8i/9i/10g, DB2, SQL Server 7.0/2000/2005 , MySQL, No SQL,MongoDB
Application Servers: Web Logic 6.1/7.0/8.1/9.0/10.1 , JBoss 4.2.2/4.3, Apache Tomcat 5.5/6.0, Web Sphere 5.0/7.0
Platforms: Windows 2000/NT/XP/Vista/7/10, Unix/ Linux
PROFESSIONAL EXPERIENCE
Confidential, Bloomfield CT
Java Full Stack Developer
Responsibilities:
- Collaborate with team members, business analyst and stakeholders to understand business and functional requirements.
- Participate in Requirements gathering, Analysis, Design, Implementation, Testing, Documentation, and Maintenance for Financial/Investments application.
- Handle day-to-day tasks development, technical activities and maintain highly scalable web applications and trouble-shooting performance issues.
- Worked on Web based application development using CoreJava/J2EE, JSP, Servlets, JDBC, SOA, Angular JS, React JS, Hibernate, and Spring MVC.
- Developed the Application using Spring MVC Framework by implementing Controller, Service classes. Performed Junit testing to test the implemented services.
- Used Servlets and JSPs for developing action classes and views.
- Developed UI pages using HTML, CSS, Angular JS,React JS,XML,JSON, Springboot, SOA JavaScript, Node JS, Rest, Soap Kafka, JQuery, Ajax.
- Test cases, Test suites using Cucumber-JVM, Swagger, ALM Selenium web driver.
- Used JUnit to run Cucumber feature and scenarios and generating report on daily basis.
- Used automated scripts and performed functionality testing during the various phases of the application development using In-house Selenium, ALM framework
- Resolve Sonar issues using defined rules to maintain the code enhancement and quality.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Configured and managed AWS Glacier, to move old data to archives based on retention policy of databases/ applications.
- Involved in Unit Testing of the components using JUnit.
Environment: Java/J2EE 1.7, Spring MVC, JSP,JSON, React JS,SOA, Springboot, Apache Kafka Tomcat 8.0, Spring suite, Jenkins, Git, Oracle.
Confidential, Hoffman Estates, IL
Java Full Stack Developer
Responsibilities:
- Involved in Full stack development based on Core Java/J2EE, React JS specifications and Spring Framework with MVC architecture.
- Developed using web-based technologies such as Hibernate ORM and Web Services (REST/SOA).
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistency).
- Development of front end web pages using JSP2.0,React JS, JSON, Angular JS, JS Bootstrap, CSS and JavaScript.
- Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
- Designed web pages using various XML technologies including DTD, React JS,XML schema, JAXB, JAXP and DOM and SAX parsers
- Involved in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill that test and refactoring.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database
- Used Docker for creating Docker images for launching containers on AWS EC2 and expert in using Docker for Environment provision solution
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases..
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Involved in resolving bugs post production and resolved performance issues and participated in code reviews.
- Used No SQL/MongoDB database and JNDI to lookup administered objects.
- Involved in a full life cycle Object Oriented application development - Object Modeling, Database Mapping, GUI Design.
- Focused on Test Driven Development; theirby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Experienced with Flex framework for building and maintaining web applications.
- Monitored the error logs using Log4J and fixing the problems.
Confidential, Chicago,IL
Sr. Java/J2EE Lead
Responsibilities:
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow
- Consuming and exposing various Web services using JAX-RS and JSON to different system’s for business services.
- Involved in Spring ACEGI security
- Extensively worked with core java like collections, String Builder and interfaces
- Used SoapUI for load testing the Web Services
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML5,React JS, JSP, JSF, SOA,Springboot, AngularJS, Node JS, Apache Kafka, JavaScript, AJAX, WebLink and CSS.
- Used Spring MVC, Spring AOP, AWS,Spring IOC and Hibernate Mapping to establish the Connection with Database for Stored Procedures using Beans and Annotations.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, Springboot, React JS, View Resolver using Acegi Security
- Worked on SOA/Web Services and created request and response WSDLs.
- Developed a multi-user web application using JSP, JBoss, Informix, JPA, Servlet, JBoss, Eclipse JDBC, Spring Acegi Security and Hibernate framework to provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- UsedAnt,Mavenfor generating system builds and Bamboo for continuous integration.
Environment: CoreJava, JSP, JMS, AJAX, Log4j, jQuery, SOA, RESTful web services, JSON, XML, JAX-WS, Apache CXF, Springboot, React JS AngularJS, Node JS, Spring, Hibernate,Kafka JavaScript, HTML, CSS, EJB, ANT, JUnit, ECLIPSE LUNA, GIT, and Oracle.
Confidential, Bloomington IL
Sr.Java/J2EE Developer
Responsibilities:
- Implemented applications using CoreJava, J2EE, JSP, Servlets, React JS, JDBC, Hibernate, Struts, spring and JavaScript on Windows environments.
- Used EJBs and iBatis in the application and developed Session beans to house business logic and integrating DAO layer. Involved in Analysis, Design and Development of the project
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, SOA, React JS, Springboot and Spring Web Flow
- Designed the application interactions usingMEGAsequence diagrams and UML.
- Designed and implemented the Core abstract system of Auto application.
- J2EE technologies such as Servlets,Spring MVC, React JS, JMS, JAXB, Apache-CXF Web Services, Hibernate, Spring Core, SOA,and AOP.
- Worked on SOA Technologies such asApacheCamel, WSRRand Mediation SCA Components.
- Designed a Web Servlet Filter (open AMAgent) to communicate with the open AM Infrastructure.
- Unit Tested Services usingSoapUI.
- Integrated soapUI andjMeterTest cases into Maven.
- Designed a Universal Abstracted Component forGemfirefor UI and Service applications
- DesignedfrontendlayerusingAngularJS,JQuery,Javascript,HTML5,CSS3,AJAX,JSP,JSF,SFX(in houseJSPcomponents).
- Implemented credit and prepayment securities using ABS(Asset Backed Securities)
- UsedSVNfor source control.
Environment: CoreJava, J2EE,SOA, J2EE architecture, JSP, React JS, JPA,JSF, JDBC, Spring, EJB, Servlets, SOAP Web Services, XML, JNDI, Rest web services, JMS, Ant, Maven, Oracle 11g, SQL, JavaScript
Confidential - Atlanta GA
Java/J2EE Developer
Responsibilities:
- Involved in the complete SDLC - requirement gathering, development, testing, and deployment.
- Worked with the technical architect to translate the functional requirements into technical specifications.
- Used SOLID principals of Object Oriented Design to decide the modules and their interfaces.
- Created the application using Spring MVC to take advantage of dependency injection, modularity and extensibility.
- The UI was implemented using JSP, Servlets, HTML, and CSS.
- The UI was given enhanced functionality by using JavaScript, Ajax, Springboot Angular JS and JQuery.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns to follow best coding practices, to structure the code and to facilitate code reuse.
- Hibernate was used along with JPA to create DAO layer that interacted with database.
- Hibernate annotations were used to facilitate one to one, many to one and one to many relationships.
- JAX-RS was used to create REST web services to manage vehicle information.
- Installed WAR files on Tomcat to enable defect fixing during testing.
- Developed pom.xml for the build of the application using Maven.
- Responsible for writing JUnit test cases for every possible request.
Environment: CoreJava, JSP, Servlets, JDBC, JNDI, React JS,Hibernate, Spring, SOAP, REST, JMS, Tomcat, Apache, Oracle, Eclipse, SVN, Log4j, JUnit, Windows.
Confidential - Atlanta, GA
Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design &Analysis of the Customer Specifications, Development and Customization of the Application using scrum based agile framework.
- Used Dependency Injection feature of Spring 3.0 MVC framework and O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance.
- Used HTML5, JSP, React JS, JavaScript, jQuery, JSTL, Custom Tag libraries for making web pages.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented Transactions using Spring framework.
- Used Spring MVC and WebFlow to bind web parameters to business logic..
- Maintained relationship between objects using Spring IOC.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Developed Web Services using REST, SOAP, React JS, angular JS, WSDL, UDDI, CXF and XML using JERSEY.
- Produced RESTful Web Services in Jersey Framework.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Performed unit testing using JUNIT framework and tested DAO's and Business Services.
Environment: Java1.6, Eclipse, Maven, SOAP, restful, AJAX, XML, JSON, JQuery, Spring, Hibernate, JMS, Oracle 11g, Clearcase, React JS, Weblogic Application Server.
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, design and development of the application.
- Developed Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases in Rational Rose.
- Developed the application using Struts MVC 2 architecture.
- Used Struts, Servlets technologies to develop all eligibility Use Cases.
- Worked on loading contracts data from legacy systems to PeopleSoft contracts to create contracts.
- Developed JSP custom tags and Struts tags to support custom User Interfaces.
- Created and maintained the configuration of the Spring Application Frameworks IOC container.
- Designed, developed and maintained the data layer using the ORM framework called Hibernate.
- Experience with Client Side Validations using JSP, and Java script.
- Used Spring Framework for Dependency Injection and integrated with Hibernate.
- Developed test cases and performed testing using JUNIT.
Environment: JDK 1.5, JNDI, JSP, Hibernate3.x, Struts1.x/2.x, JavaScript, Spring, Eclipse 3.2, Oracle, Unix, Shell, JBoss 4.2, SQL Server 2008, LOG4J, JUNIT.
