Sr. Full Stack Java Developer Resume
Boston, MA
PROFESSIONAL SUMMARY:
- 8+ Years of experience as a Software Developer in Analysis, Design, Development and Testing and Implementation of applications on Java 8/J2EE technologies.
- Experience in developing system in agile SDLC methodology that can drive large sale data, implementations like Daily scrum meetings, sprint planning's, resource planning, etc.
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2),
- Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA and experienced in building highly scalable java applications using various architectures.
- Experienced in Microservices architecture.
- Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using Angular 2.
- Extensive development experience in web applications using Java 5/6, … JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans, Portals, Portlets.
- Experience working on Java Server Faces (JSF) to build java technology - based web application on server side for event handling, data conversion, server-side validation and page navigation.
- Experienced in SOA and Web Services technologies, including Restful, JAX-WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer
- Experience in developing SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, DB2, No-SQL.
- Strong experience in implementing MVC framework like Struts 2.0, Spring 2.x and ORM tools like Hibernate in J2EE architecture
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Façade.
- Strong Knowledge of Object-Oriented Design Methodologies such as Polymorphism, Inheritance and Encapsulation.
- Experienced in build tools like RxJava for background tasks, Mockito, Ant and Maven, Log4j for Logging and jUnit for testing.
- Experience in implementing the MVC architecture in backend applications using Node.js along with ExpressJS that interacts with MongoDB and performed CRUD operation on MongoDB.
- Used MongoDB in diverse mixed data sets, massive concurrency for fast scaling needs
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6.x
- Extensively used IDE for Application development like RAD 6.0, Eclipse3.x, Net Beans
- Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client
- Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN
- Experiences with build tools include Maven, Gradle and Jenkins Version.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, at the time of implementation.
TECHNICAL SKILLS:
J2EE Technologies: Java8, EJB, JSP, Servlets, Swing, Java Beans, Java Server Faces (JSF), Hibernate, Spring, JDBC, NodeJS, SOA, JAX-WS and JAX-RPC
Web Technologies: HTML, JavaScript, CSS, Ajax, jQuery, Angular 2, BackboneJS
Web Services: SOAP, RESTFul
Application Server: WebLogic, JBOSS, IBM Websphere
Web Server: Java Web Server, Apache Web Server, ANT, Tomcat
Languages: JAVA, C, C++, UNIX.
Databases: Oracle 8.x/9i/10g Enterprise Edition, No-SQL Server, DB2, MongoDB
Tools: Rational Rose, Eclipse, MS-Office, Jenkins, Log4J, ANT, WSAD, Maven, MyEclipse, MS Project, Net Beans.
Operating Systems: UNIX (Sun Solaris), Unix-HP, Linux, UNIX Scripting, Windows NT, Windows 95/ 98/2000.
Reporting Tool: Crystal Reports
Version Control Tools: SVN, Clear Case, Git
AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Full stack Java Developer
Responsibilities:
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Designed and developed Microservices business components using Spring Boot. Knowledge in creation of Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Used React JS for templating for faster compilation and developing reusable components.
- Implemented the service layer based on a spring container and exploited Spring's IOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Hands on experience in using different JavaScript libraries such as React.js, Redux, Express.js, Node.js, Mongoose.js, Axios, multer, body-parser, and bcrypt.js.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and MongoDB - JSON.
- Involved in developing of presentation layer for the application modules using Angular 4/6, XHTML, HTML5, jQuery, AJAX and CSS, Implemented CSS3, DOM API, DOJO and Ajax to create a dynamic and interactive experience. Used MongoDB for diverse mixed data sets for deployment over multiple sites, fast scaling needs.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed application on spring 3.x framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans (EJB 3.0) for implementing application's business rules & policies.
- Worked with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side event handling.
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- Used Node.js to run Grunt tasks and build properly the project and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
- Used D3.js and Angular to construct data visualization. Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
- Developed unit test cases and suits on Junit framework for unit testing. Used Maven for building, deploying application, creating JPA based entity objects and compiling GWT application.
- Used XML parser API's like JAXB API within the web service for marshalling/unmarshalling.
- Used Business Process and Decision Management Design using JBoss JBPM and JBoss Drools Rules Engine.
- Developed the web applications even under pressure when time line occurs.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Tested each application with using Validators and handled multiple modules simultaneously to achieve the application.
Environment: Java 8, Angular 2, React JS, NoSQL, HTML5, CSS3, JQuery, Bootstrap, MongoDB-JSON, JavaScript, Jersey, REST WebServices, Spring 4, log4j, NodeJS, ExpressJS, Spring, Oracle, JUnit, Protractor, Jenkins, WebSphere, log4j, Agile.
Confidential, Piscataway, NJ
Full stack Java Developer
Responsibilities:
- Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
- Designed and developed User interface screens using AngularJS and followed Agile Scrum for application development.
- Extensively involved in the integration of the Front-End web interface with the Spring MVC, Angular JS, JSP, HTML, CSS and JQuery.
- Developed unit test cases using Jasmine to test Angular controllers and services and developed custom validations using AngularJS. reated reusable React js components for the application and used props for single directional data flow and used state for Class components.
- Performed task runner Karma for integration test and Protractor for end-to-end test.
- Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Used a Microservices architecture, with Spring Boot-based services interacting through a REST.
- Implemented Spring Boot services in combination with Angular as front end to form a Microservice Oriented application.
- Developed a cross-device/cross browser web application utilizing AngularJS, JavaScript API in conjunction with Bootstrap.
- Used NPM for installing required nUsed NPM for installing required node.js modules and other published Angular NPM modulesode.js modules and other published Angular NPMmodules
- Designed Client-side validations using AngularJS custom form validation that leverages various angular directives and integrated AngularJS Filters to format data for searching, ordering and conditional iterating.
- Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Applied object-oriented methodologies and core J2EE design patterns like Factory, Façade, Business Delegate, Service Locator and Singleton.
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency. Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files.
- Designed, developed and integrated Spring DAO layer with Hibernate. Generated Hibernate XML files for the configured beans.
- Developed message notification system using ActiveMQ to notify the changes and update across the internal client apps.
- Designed and developed RESTful web services, tested web services using SOAP UI and REST Client.
- Implemented a Factory using $resource to make RESTFul communications over HTTP with GET, POST, PUT, DELETE to Web API.
- Enhanced existing REST services using NodeJS, ExpressJS and Mongoose modules.
- Used MongooseJs that interacts with NodeJS web server to access the documents, perform type casting, validation, query building and build data models to create entities in MongoDB database schema.
- Used ExpressJS to organize the web application on server side to build web service to access models and exposed it through REST API that deals with JSON.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes.
- Installed and configured JBoss server developer and test environments. Used ANT and Jenkins for Build process and continuous integration.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management.
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 1.7, J2EE, Agile, MEAN Stack (AngularJS-1.3, NodeJS, Express JS, MongoDB), JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring 3.2, React JS, Spring MVC, JMS, Hibernate 3.6, REST WebServices, AWS, JBoss 6.0, My Eclipse, UML, Log4j, JNDI, JUNIT, ANT, Jenkins, ActiveMQ, Atlassian Jira, log4j, SVN.
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Designed use cases for the Application as per the business requirements.
- Implemented integration of Struts Action classes in Presentation Tier.
- Used Struts Tiles Framework for designing the layout of the application.
- Used AngularJS to parse the JSON file using the REST Web services. Used JAVA, Ruby, C and C++ as scripting languages with database platform like MYSQL, SQL and MongoDB.
- Designed and developed a Restful APIs using Spring REST API.
- Worked closely with the Business/Users team in translating technical requirements into application code.
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Extensively used Core Java such as Exceptions, and Collections.
- Client pages are built using HTML, CSS, JSP, JavaScript/jQuery.
- Used http and resource service for retrieving data from the server in Angular.js framework and $location service for URL browser manipulation.
- Used JSTL and developed required tiles and tile definitions for Templating and defined configuration in the struts configuration.xml.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Produced SOAP web services using Metro JAX-WS RI for building the business application layer.
- Performed Tuning, Load Balancing and optimization of WebLogic Application Server.
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes.
- Implemented Spring Boot Actuator to monitor application performance.
- Used Maven for build framework and Jenkins for continuous build system.
- Worked on Eclipse for development and deployment of application in Web Logic Application Server.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Proficient in using SVN for Version Control.
- Actively involved in code reviews and in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, jQuery, Spring Boot, Ant, Struts, Spring, and Hibernate, RSA, Websphere Application Server, DB2, XML, LDAP, Accrue, JUnit, and Windows2000.
Confidential
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC).
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Used Spring Boot to create stand-alone spring applications.
- Designed and Developed responsive web application by using React js.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Developed Action Forms and Action Classes in Struts frame work.
- Developed Single Page Web Application with React.js, Redux, Express. js, Node. js, REST API.
- Programmed session and entity EJBs to handle user info track and profile-based transactions.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Developed user and technical documentation.
Environment: JAVA, Java Script, Spring Boot, React JS, HTML, JDBC Drivers, Soap Web Services, UNIX, Shell scripting, SQL Server.