Full Stack Developer Resume
Littleton, MA
SUMMARY:
- Around 8 years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java & J2EE technologies with Software Development Life Cycle (SDLC).
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using various methodologies like Waterfall, Agile, Scrum, Test Driven development.
- Proficient in implementing various Java design patterns like MVC, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, JSP, JQuery, Angular JS and JSTL.
- Experience in application development using J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, JNDI, Ajax, and Web Services.
- Having experience with Cloud Computing Service environment like Amazon Web Services (AWS).
- Good experience in developing applications using Java and J2EE technologies with Servlets, JSP’s, SOAP and REST Web Services, JSTL, Spring libraries, Struts, JDK 1.8, Java Beans, Applets, JDBC, XML, MYSQL, RDBMS, Prime faces, ORM tools like Hibernate, HQL, Apache-Tomcat, JBoss, Oracle Web Logic Server, Glassfish Application Server.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Experience with and solid understanding of Micro services.
- Experience with Messaging Queue Technologies such as JMS and Rabbit MQ
- Experience in using frameworks like Struts, Struts validator framework, JSF, Hibernate and OR-mapping, JPA, Spring, build tools like ANT, MAVEN and logging framework Log4J.
- Solid experience in lightweight POJO based frameworks like Spring 2.5 (Dependency Injection, IOC, Remoting, ORM, DAO, AOP, JMS and Business Integration).
- Good Knowledge in implementing client-server business applications using MVC architecture.
- Experience in implementing the declarative enterprise services using Spring AOP.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Highly proficient in developing Intranet/Internet technologies on the J2EE&Java platform with Web Logic, JBoss, WebSphere, Tomcat and Sun One App Servers.
- Developed J2EE/Java apps using various IDE tools Eclipse, Intellij, WebSphere RAD.
- Experience with servers like Web Logic, JBOSS, Apache Tomcat and Confidential Web Sphere.
- Good experience with Multithreading, Collections and Exceptions.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Working knowledge of Java Web Services with real time knowledge using SOAP, WSDL and UDDI technologies in Contract-first and code-first approaches.
- Strong background and has very good knowledge of project design using CASE tools like Rational Rose and has good proficiency in designing the projects using ER diagrams.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines
- Experience in writing Master Test Plans, Test Cases, and executing test scenarios (Includes Unit testing(using JUnit), Integration testing, System testing(SIT), Regression testing, Acceptance testing(UAT), developing and maintaining test scripts/data, analysing bugs, coordinating with team members in fixing the errors.
- Experience in working with ORM tools like Hibernate and Top Link Essentials.
- Good exposure on using various tools like spring source tool suite, RAD IDE, Eclipse IDE, TOAD, SQL Developer in implementing the applications.
- Hands on experience in working with Junit, Mockito, Groovy Spock and TestNg.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis 2, CFX
SQL and no SQL Databases: Oracle, Mongo DB, Dynamo DB, SQL Server, MySQL, DB2.
IDEs: Spring Tool Suite, Eclipse, IntelliJ IDEA, Net Beans, Confidential Web Sphere Rational Architect
Frameworks: Spring MVC, Struts, Junit, TestNg, Spock, Mockito, Selenium.ate
UI frameworks and components: Angular JS, JQuery, Bootstrap HTML, HTML5, DOMJavaScript, EXTJs, CSS.
Testing Tools/ Others: JUnit, Soap UI, Putty, Groovy
Cloud technologies: AWSEC2, AWS Lambda, AWS S3, AWS (AMI), SNS, SQS, API, Gateway AWSES, AWS Cloud formation, Cloud Watch, kinesis Streams.
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Continuous Integration Technologies: Jenkins Server, Hudson, Jenkins DSL, Dockers, GO-Pipeline, Virtual box.
Protocols: HTTP, SMTP, TCP/IP, DNS, FTP, FIX
PROFESSIONAL EXPERIENCE:
Confidential, Littleton, MA
Full Stack Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation and implementation
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript .
- Developed Single page application and structured the JavaScript code using AngularJS.
- Design and develop template-based User Interface using Bootstrap and Angular JS .
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery .
- Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotation s.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Refactored existing monolithic application by identifying components that needs to be transformed to Micro-services architecture, with Spring Boot based services interacting through a combination of REST, RabbitMQ.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
- Developed a RESTful based service for data retrieval to make it independent of the current application .
- Involved on development of RESTFul web services using JAX-RS in a Spring based project.
- Involved in configuring Spring-Boot and MongoDB in the project.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- WebSphere is used as an Application Server to Deploy the Application.
- Experience in using JUnit and build tools such as MAVEN .
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 1.8, J2EE, HTML5, CSS3, JQuery, Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, XML, GIT, JSP, JUnit, Maven, Confidential WebSphere, Apache, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, WSD and Spring Tool Suite.
Confidential, Jersey City, NJ
Full Stack Java/ J2EE Developer
Responsibilities:
- Coordinate with all business analysts and application architects to maintain Knowledge on all functional requirements and ensure compliance to all architecture standards.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the applications components.
- Involved in Doc Enablement Project, in which we use to Enable eDelivery and eSignature of packages and documents for customer using Technology such us Hibernate, Spring, Oracle SQL, MQ, Rest and SOAP.
- Developed Generation of package which contain documents using Spring and hibernate.
- Involved in distribution of package using Quartz Job, MQ’s and web services.
- Worked extensively on the front-end side using JSP, HTML5, CSS3, JavaScript and JQuery.
- Involved with different team in Doc Enablement project to enable eDelivery and setting Data on documents to activate eSign and eForm using Oracle SQL, XML, XSD etc.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Developed Java Batch Programs using core java to retrieve data from database and to run some schedule jobs for Reporting.
- Worked on Java 1.8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Involved in Writing logs for Enablement project which is used to search defect using Splunk viewer.
- Worked as Production support and Integration test support in Doc Enablement Project.
- Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions, JSPs for Views and used HTML in web page component development.
- Implemented Angular JS Factories and Controllers to manipulate and view employee task data.
- Designed and developed Micro services business components using Spring Boot.
- Implement modules into Node JS to integrate with designs and requirements.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Developed some reusable framework like building business logic blocks using Core Java.
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Virtualized the servers using the Docker for the test environments and dev environments needs and also configuration automation using Docker containers
- Used Angular JS HTTP methods to retrieve employee task data from entity models.
- Involved in writing 100% test coverage for our current codebase in CORE Velocity using TestNG, Mockito and power Mockito.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Implemented a Node JS server to manage authentication.
Environment: Java 1.8, J2EE, Spring BOOT, Core Java, Jenkins, Agile methodology, Web Services (REST), JUnit, TDD, Groovy, Spock framework, Git Hub, Groovy Thymeleaf, AWS, Windows Command, DynamoDB.
Confidential, Des Moines, IA
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and implement the design in Agile (Scrum) methodology.
- Developed Generation of package which contain documents using Spring and hibernate.
- Involved in distribution of package using Quartz Job, MQ’s and web services.
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Used Spring MVC Design Pattern to hold the UI data and serve the request and to send the response.
- Implemented Dependency Injection (IOC) feature of Spring Framework to inject beans into User Interface and AOP for Logging.
- Web Services were called using SOAP protocol, WSDL descriptor file, Universal Description, Discovery and Integration Registry (UDDI).
- Utilized Amazon Web Services ( AWS ) EC2 to deploy Docker containers.
- Managed build, reporting and documentation from the project information using Maven Tool and SVN for version control.
- Used Jenkins for Continuous Integration
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using Pivotal Cloud Foundry platform build upon Spring Boot Services
- Used Angular JS HTTP methods to retrieve employee task data from entity models.
- Involved in writing 100% test coverage for our current codebase in CORE Velocity using TestNG, Mockito and power Mockito.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Used JAXB and Castor transformer for marshalling and Un-marshalling.
- Used SOAP UI for calling the Web-Services.
- Currently working as production Support for CORE Velocity Project.
Environment: Java, J2EE, JSP, Spring MVC, Core Java, Web Services, Hibernate, Maven, Jenkins, Tortoise SVN, JQuery, AJAX, Eclipse, HTML, DOJO, XHTML, XML, Docker, CSS, JavaScript, Agile methodology, Oracle, AngularJS, Shell Scripting, AWS, Web Sphere Application, DynamoDB, Log4J, Web Services (REST), JUnit, Mockito, TDD
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Struts, spring and Hibernate.
- Developed rich user interface using JavaScript, JSTL, CSS, JQuery and JSP’s.
- Developed custom tags for implementing logic in JSP’s.
- Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
- Used custom tags to display logic specific data in JSP'S.
- Involved in making release builds for deploying the application for test environments.
- Used Oracle database as backend database.
- Wrote SQL to update and create database tables.
- Used Putty for UNIX login to check the server logs.
- Used Eclipse as IDE.
- Used Web Logic as application server.
- Used AJAX and JSON for asynchronous call to the servers.
- Used Spring IOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Used JUNIT and JMOCK for unit testing.
- Used Maven and Hudson as build tool and deploying the application.
- Used SVN as repositories.
- Developed Restful Web Services using JAX-WS.
- Used Spring JDBC template with hibernate to access the data from the database.
- Used JAXB and Castor transformer for marshalling and Un-marshalling.
- Used SOAP UI for calling the Web-Services.
Environment: Java, Spring, Hibernate, Web logic, Struts, JSP, JSTL, SQL Developer, CSS, Java Script, Maven and ANT scripts, Eclipse, Hudson, Find bugs, Putty, Design patterns, CVS and SVN.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Created HTML Wireframes based in the Detailed System Specification Document Developed the presentation layer of the application using MVC architecture of Spring framework
- Created DAO classes to interact with Oracle database
- Used Spring ORM module to integrate with Hibernate.
- Developed client side validations using HTML, CSS, JavaScript, and spring bean validator framework.
- Used the spring validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.
- Developed user interface with Java Server Pages, Ajax support to speed up the application form filling.
- Used Apache Axis as the Web Service framework for creating and consuming Web Service clients using SOAP and WSDL.
- Involved in creating and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Designed various tables required for the project using Oracle database
- Used Web Logic server for deploying the application.
- Involved in writing the Maven build file to build and deploy the application.
- Used Log4J to capture the logging information
- Used JUnit to test the application classes
Environment: Java, J2EE, JSP, JavaScript, AJAX, XML, spring, Eclipse IDE, Oracle, Rational Rose, Log4j, JUnit, Maven, Web Logic, Apache Axis, Web Service, SOAP, WSDL.
Confidential
Software Engineer
Responsibilities:
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under JBoss
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load data.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle8i, JMS, SQL, HTML, JDBC, EJB.