Full Stack Java Developer Resume
Framingham, MA
SUMMARY:
- Having 6 years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java&J2EE Technologies.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Review design documents with stake holders and collect approvals
- Excellent Knowledge of Object Oriented Analysis&Design using UML.
- Good experience with RUP, Agile methodologies.
- Experience implementing SOA, Web Service applications.
- Strong Experience in developing the application using frameworks like Struts, Java Server Faces (JSF) and Spring Frameworks Worked on maintaining the persistence using Hibernate, JPA ORM.
- Experience with Linux scripting with UNIX shell, Perl
- Experienced in implementing presentation layer using JSF , JSP,HTML , CSS , JQuery , JavaScript , AngularJS, ExtJS, JSON and Servlets.
- Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also, Developed SOAP web services using Apache CXF.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic 8/9/10, WebSphere 5.0/6.0 application server environments.
- Expertise on user interface using SWING/JFC, AWT and AWT Events
- Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, Spring, JPA and Hibernate.
- Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Hands-on Experience with Amazon Web Service technologies (EC2, EBS, S3, ELB, VPC)
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and WebLogic Application Servers.
- Experience in building an application using the Alfresco content application server.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, JAXB.
- Good knowledge in Python and Hadoop, HDFS, Map Reduce, Hive, HBase, Flume.
- Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Experience in writing test-cases in Java environment using JUnit, Mockito and Powermock.
- Experience in managing the build files using ANT and Maven.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
TECHNICAL SKILLS:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2, 2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQuery UI, ExtJS, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, NodeJS
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC, DI, AOP,Spring Boot,
JSF 1.1, JSF 2.1: Database Tools
Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, Erwin, MySQL WorkbenchVersion Control: Tortoise SVN, Rational Clearcase, GitHub, CVS,Bit bucket
IDEs: Eclipse 3.0, 3.1, My Eclipse 4.1, IntelliJ, NetBeans
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
Application Servers: Weblogic 8.1, 10.0, WebSphere 6.1, JBoss 4.0
Web Servers: Amazon web services
Tomcat 5.0,6.0,7.1: EC2, EBS, S3, ELB, OpenStack, Microsoft Azure and Rackspace Cloud
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
PROFESSIONAL EXPERIENCE:
Confidential, Framingham, MA
Full Stack Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle phases of the project like Requirement gathering, development, enhancements using agile methodology.
- Working with Agile, Scrum methodology with Daily scrum meetings, sprint planning, technical design sessions, sprint retrospection to ensure delivery of high-quality work with every monthly iteration.
- Designed front-end pages by using HTML,CSS, Java script and Angular JS
- Effectively Used J2EE technologies such as Servlets, Sessions, Java Beans, Transactions.
- Configured the application Context for spring bean definition, bean wiring, data source configuration and dependency injection to decouple objects.
- Heavily used Java8 features like lambda expressions, steams and filters which will improve the code optimization.
- Configured Hibernate framework for all CRUD operations, calling stored procedures and fetching data with criteria queries.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Developed client-side code using AJAX to access the REST based web services.
- Developed long-term secure solutions that manage authentication and security across the application.
- Spring Boot framework maintaining security using spring security framework.
- Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices.
- Security to RESTful web services using OAUTH 2.0.
- Used Spring AOP for logging, auditing, and transaction management to distinguish business logic from the cross-cutting concerns.
- Responsible in building and deploying the J2EE based application in the test and production environment.
- Integrate spring DAO for data access and update by using Hibernate.
- Design applications for cloud and container environments with a focus on AWS, and Docker.
- Worked in an environment where CI/CD is extensively used (Jenkins Build pipelines, unit tests, automation tests and moving code to production quickly).
- Used Jira to monitor agile process, hands on experience to create, manage stories for each sprint and complete post sprint activities.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (GIT).
- Perform code review and bug fixing.
- Perform problem solving, troubleshooting.
- Evaluate alternate technologies and solutions and provide recommendations.
Environment: JDK1.8,HTML, CSS, JavaScript, jQuery, Agile, Hibernate, SpringBatch, Spring Security, Spring Boot, Restful, XML, Apache Tomcat, JSON,Log4j, web services, Linux, MySQL, Eclipse, Junit, Devops JIRA, GIT
Confidential, Casper,Wyoming
Full Stack Java Developer
Responsibilities:
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyze requirements with team; write High Level design documents, System Use Case, analyze risk factors.
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework 4.1 for the application development.
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the Webservice request and response. spring integration for integrating the application with Microservices using spring integration workflow files
- Assist in the planning and implementation of a major AWS conversion of the Dev and QA team.
- Experience in Java development using OSGI framework. • Developing Microservices using Spring Boot, Cloud, RESTful components
- Expert knowledge HTML5, CSS3, ES6.
- Involved in front end development using Struts , JSP's, JSF and JSTL.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs .
- Implemented the Project structure based on Spring MVC pattern using spring boot
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- AWS cloud experience including EC2 and EBS in multiple VPCs
- Designed and developed Micro services using Spring Boot and Spring Data.
- Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Experience in Java development using Eclipse RCP.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Developed Micro Services to provide RESTful API utilizing Spring Boot with Spring MVC.
• Build the code of REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, and Jenkins.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
- Maintain the UNIX/Linux Servers and secure the servers according to the Policy Compliance Management requirements.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJs applications.
- Templating engine for emails and reports was FreeMarker.
- Integrated with third party Sale point API to make restful Webservice call.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Involved in deploying systems on Amazon Web Services(AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation
- Batch jobs were automated using the Quartz scheduler.
- Used Maven for the project management like build, installs.
- Deployed application on Apache Tomcat server.
- Used GITfor version control and repository.
- Used Bitbucket to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Involved in writing Unit test cases for unit testing using Junit.
- Used EasyMock for mocking downline services.
- Used Selenium for UI automation.
- Used Fitnesse for Integration testing.
- Experience in working with public and private cloud platforms like Amazon Wed Services ( AWS ), OpenStack, Microsoft Azure
- Used log4j for logging errors, info, and exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements .
Environment: JDK 1.7, Spring 4.1(DI, MVC, Tran Management, Integration, AOP, Boot), Spring Boot, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, JQuery 1.9, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, Junit, SOAPUI 5.1, Log4j, Maven 3.1, GIT, AWS, NodeJS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Hudson, Junit 4.1, Selenium, JIRA, Selenium, EasyMock, Grunt, OpenStack, Microsoft Azure.
Confidential, Atlanta,GA
Java Developer
Responsibilities:
- Designed the Web Application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Actively participated in requirements gathering, analysis, design, development and testing phases, and responsible for the full stack development.
- Developed user interface using HTML, CSS, Java Script, Ajax and JQuery
- Developed the application using Spring MVC, Spring Web flow and added asynchronous features using AJAX.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS and Apache Axis.
- Used Hibernate for data persistence and designed hibernate queries and Hibernate specific configuration and mapping files for Oracle Database.
- Defined the Data Source, associations, components, Inheritance and configured the hibernate environment using HQL.
- Developed messaging module using Spring JMS and ActiveMQ.
- Used JIRA to fix and track the workflow.
- Configuration and deployment of the web application using WebSphere 7 .
- Used Maven to build and deploy the application in the server.
- Involved in the creation of exhaustive JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development technique.
- Following Agile practices to develop and deliver the requirements.
- Written JQuery Validations for the User Front-ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema.
- Effective using in Clearcase and clearquest for version control and defect tracking
Environment: Java, J2EE, Spring MVC, REST, Restful API, JAX-WS, Apache Axis, JDBC, LDAP, Hibernate, JAXB, JMS, ActiveMQ, JSF, HTML5, CSS3, JavaScript, Ajax, JavaScript, JIRA, JBOSS, ANTs, JUnit.
Confidential
Java/J2EE Programmer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
- Developed various java business classes for handling different functions.
- Developed controller classes using Struts and tiles API.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Participated in design and code reviews
- Developed User Interface using AJAX in JSP and also performed client-side validation
- Developed JUnit test cases for all the developed modules. Used SVN as version control
Environment: Java, J2EE, JSP, Struts 1.x, JNDI, DB2, HTML, XML, DOM, SAX, ANT, AJAX, Rational Rose, Eclipse Indigo 3.5, SOAP, Apache Tomcat, Oracle 10g, LOG4J, SVN.
