Sr. Full Stack Java Developer /java Script Developer Resume
Oaks, PA
PROFESSIONAL SUMMARY:
- Good analytical and result oriented IT professional with over 7+ Years of total work experience in IT with strong Enterprise Architecture, design and programming skills in Java/J2EE and 3+ years front - end development experience in enterprise application development
- Experience in all the phases of software development life cycle (SDLC) that includes Requirement gathering, Analysis, Design, Development, Integration, Re-Engineering, maintenance, implementation and testing of various client/server and N-tier web applications.
- Experience with various J2EE design patterns like Singleton, Command, Factory, Observer, Front Controller, DTO, DAO, MVC, Session Facade, Business Delegate and View Object in the development of enterprise applications.
- Proficiency in implementing Multi-threaded applications and in using creational, structural, behavioral and also the J2EEdesign patterns.
- Strong knowledge and experience with multiple JavaScript Libraries and frameworks, especially jQuery, Bootstrap, AngularJS, Angular2, NodeJS.
- Experience in configuring the Spring Application Context with dependency injection and using Spring Framework 3.0 integrated it with Struts 2.0, Hibernate 3.0/F JMS/JDBC.
- Experience in Object oriented analysis, design/development methodologies, UML Use Cases, Sequence, Page Flow and Class Diagrams.
- Very strong in developing Spring MVC REST based web applications.
- Hands on experience in technologies like Apache Solr, CouchDB, Cassandra.
- Experienced with Java8 Features.
- Strong knowledge in developing Restful Web Services and SOAP Web Services.
- Hands of Experience in developing Micro-services by using Spring Boot.
- Experienced with Synchronous web services like JAX-RPC, JAX-RS, JAX-WS and Asynchronous web services like JAX-M and JMS.
- Well versed in technologies like EJB, MQ, Web Services, Ajax, JDBC, AWT, Swing, Java Beans, RMI, JPA and Java Persistence.
- Having experience with Middleware Technology Messaging Brokers like JMS, Apache Camel, RabbitMq, ActiveMq and MuleESB (Enterprise Service Bus) in SOA (Service-oriented) Architecture.
- Experienced in AWS Cloud platform and its features which includes EC2, S3 bucket, ELB, EBS Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
- Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy container with Micro Services architecture.
- Hands on experience in ORACLE, MySQL, NoSQL MongoDB.
- Expertise with Oracle including PL/SQL, Java Stored procedures, stored Procedures, Triggers, creating views and functions.
- Used Junit with Mockito testing Framework to test the Applications.
- Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs
- Experience in tools like Adobe Photoshop, InDesign, and Dreamweaver.
- Experience in working with Subversion (SVN), GIT, Jenkins, Crucible, Maven and Jira.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic application server using Maven build scripts to automate the build and deployment process.
- A good team player, problem solver and quick learner. Have strong analytical skills with proficiency in debugging, problem solving.
- Self-starter, highly motivated, technically sound, training and mentoring skills in driving development teams to successful resolution.
TECHNICAL SKILLS:
Languages: C, C++, Java, UNIX Shell Scripting, UML
J2EE Technologies: Servlets, JSP, Struts, Spring (IOC, AOP,MVC), Hibernate, JDBC, JNDI, EJB
Web Technologies: HTML5, JavaScript, CSS, XML, JQuery, KendoUI,AngularJS, Bootstrap
Databases: Oracle, MySQL, SQL, PL/SQL, DB2, Informix, SQL Server
Application/Web Servers: WebSphere, WebLogic, Apache Tomcat, JBoss
Web Services: SOAP, XML, WSDL, REST, UDDI, JAXB, Apache Axis,Jax-Rs,Jersey
Tools: My Eclipse, Net Beans, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Frameworks: Struts, Spring, Spring MVC, Spring Security, Spring ORM, Hibernate
Operating Systems: UNIX, Linux, Windows
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern.
PROFESSIONAL EXPERIENCE:
Confidential, Oaks, PA
Sr. Full stack Java Developer /Java Script Developer
Responsibilities:
- Working in AGILE/SCRUM methodologies while coordinating engineering efforts with team members to identify and resolve defects using JIRA.
- Developing and editing user Interface Screens for presentation logic using JSF, JSP, HTML5, CSS3, Bootstrap, JavaScript, and Angular Js, Angular 2.
- Implemented Angular 2 Services for connectivity between web application and back-end API'S using Typescript.
- Created Angular 2 components, implemented interpolation, input variables, Bootstrapping, NgFor, Ngif, Router Outlet, binding the events, decorators.
- Used Rxjs catch library and catch functions to handle error handling in Angular 2 Application.
- Built SPA with loading multiple views using route services using Angular 2 and Node.js
- Created Angular components like Controller, Directives, Services and Forms to collect the input from the User.
- Implemented Routing part for all associated views for the particular user of the application using Angular JS UI router module, routing provider service with HTML views/CSS styles.
- Worked on improving and debugging API functions using Postman and Jasmine & Karma for testing Angular 4 code.
- Used Angular 4 HTTP to retrieve data through Web API from Entity Framework.
- Implemented client-side form validation, form view results using various components, services, pipes in Angular 4.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validators.
- Extensively used Core Spring Framework for Dependency Injections of components and developed application using Spring Frameworks (Spring IOC), Spring DAO, and Spring Boot.
- Used Hibernate JPA Entity Manager for CRUD Operations.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Struts MVC.
- Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller.
- Worked on creating Spark Application to lod data into HBase from Apache Phoenix
- Proficient in JDBC programming, have experience with Java Persistence API (JPA) and Hibernate.
- Used Spring MVC Framework for developing the application and used JPA to map to Oracle database tables
- Used Java8 features like Lambda expressions, functional interfaces, and Streams wherever possible.
- Implemented RESTful in SOA (Service-oriented) Architecture to retrieve data from client side and made REST API calls and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth authentication protocol.
- Worked in Service Oriented Architecture (SOA), developed both SOAP and Restful Services consumed by both web and mobile applications.
- Created service layer to insert and query Cassandra data store using Hector. The service layer was independent of UI layer and could be plugged into any UI.
- Used the java API to load the data into Cassandra clusters.
- Loading the data to Cassandra Cluster with the help of java API.
- Developed JAVA design patterns like Singleton, Factory and Builder to solve various problems occurred in development phase.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBCTemplate and Hibernate Template to perform the database operations by connecting to Data sources available.
- Design and developed Micro services business components using Spring boot and experienced first-hand the best/worst practices for integrating Micro services into existing System architecture.
- D eveloped Restful micro services using spring boot and spring cloud.
- Used Cloud foundry for the deployment& scaling of the micro services.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Involved while working on various AWS technologies like SQS Queuing, SNS Notification.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application
- Wrote services to store and retrieve user data from MongoDB as a NoSQL for storing JSON data.
- Worked on Apache Solr for indexing.
- Designed the Solr Schema and used the Solrj client API for storing, indexing, querying the schema fields.
- Created sample code to test the CI
- CD (continuous integration continuous delivery) pipeline.
- Running and writing Bash scripts (debugger) to troubleshoot/debug software problems.
- Used Jenkins for continuous integration and Maven for build process.
- Used Git/Source Tree as version control tool.
- Configured WebSphere resources like JVM heap settings, JDBC providers, JDBC data sources, Connection Pooling, Virtual Hosts, Global Security and SSL.
- Planning, Design, Development, Unit Testing and Production migration of middleware WebSphere components
- Deployed, tested and managed courseware using the WebSphere server, managed using Apache HTTP server.
- Installed, supported and maintained SDL Tridion CMS infrastructure in AWS and AZURE cloud environments.
- Designed and implemented functions and features using Angular 4 at client-side and Web API at server-side.
- Designed and developed SDL Tridion schemas, template building blocks and workflow definitions.
- Designed SDL Tridion configuration in support of multiple website system hosting requirements.
- Created SDL Tridion proof-of-concept prototype applications for demonstration and evaluation purposes.
- Used Unix Shell Scripting to update the databases and Start up the application server.
- Identify and create scripts using Bash and Perl to convert manual testing into automated, repeatable tests.
- Interacted with Customers to resolve the application issues and to mitigate defect damages.
Environment : Java, JDK 7,J2EE, CSS, HTML, XML, JavaScript, JSF, Spring, Hibernate, Web Services, JIRA, PL SQL, GIT, Cassandra,Spark,WebSphere, Apache CXF, DOJO, JBPM, JSP,JPA, Servlet, MongoDB,Angular2, Angular 4,ActiveMq, CRUD, UML, JUnit,Solr, Mockito Maven.
Confidential, Kansas City Missouri
Sr. FullStack Java Developer
Responsibilities:
- Involved in the Business Requirement Analysis, Design, Coding, Testing and Support.
- Worked on Agile Methodology that includes weekly meeting with business analysts and monthly sprint review with clients.
- Extensively used Selectors in JQuery for updating content on DOM nodes.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS, JQuery, React.js and JavaScript.
- Designed and developed the login portal using framework AngularJS 2.0 along with HTML5, CSS3 and Type Script.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- My most recent UI effort was using jQuery, Bootstrap and ReactJS in a Play framework to render responsive pages.
- Involved in developing presentational and container components using React and JSX.
- Developed user interface by using the React JS, Flux for SPA development
- Involved in Creating RESTful Services using NodeJS and Express framework.
- Performed a lot of DOM manipulation using JavaScript and JQuery for loading and manipulating dynamic content on WebPages.
- Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
- Presentation tier of the application was built completely on Struts framework. Coded the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, and JavaScript.
- Managing and scheduling Jobs on a Hadoop cluster.
- Implemented nine nodes CDH3 Hadoop cluster on Red hat LINUX.
- Resource management of Hadoop Cluster including adding/removing cluster nodes for maintenance and capacity needs.
- Used micro-services in migrating existing services of the legacy application.
- Deployment of micro-services to cloud platform.
- Involved in design and developing the Micro services based on the requirements functionalities.
- Dividing and rewriting old monolithic applications using micro services.
- Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, Spring Integration based on the requirements.
- Developed multi-threaded Java Swing applets for the configuration and control of codec, video wall processor, and multi-viewer products on embedded Linux processors.
- Standardized unit test plans for Web Control Program (WCP) written as Java Swing applets for all 3 product lines under my responsibility.
- Created GUIs for applications and applets using SWING components.
- Used Micro services to build individual components of the application.
- Created an XML configuration file for Hibernate -- Database connectivity
- Utilized Spring's integration with iBatis & Hibernate ORM for back-end database processing transactions.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations and used Spring AOP for reporting and used a (TDD) test driven approach to development leveraging spring’s support for unit testing.
- Monitoring the Cassandra cluster with the help of Visualization management tool, OpsCenter.
- Used Sqoop to import the data on to Cassandra tables from different relational databases like oracle, MySQL.
- Created data models for customers data using Cassandra Query Language (CQL)
- Perform analytics on Time Series Data exists in Cassandra using Java API.
- Imported Bulk Data into Cassandra file system using Thrift API.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model to develop application.
- Used JAX-RPC Web Services using SOAP to process the application for the customer.
- Migrating an on-premises application to AWS and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Optimization/ Cost Reduction of Amazon AWS services (EC2, S3, EBS, Route53, VPC, SES).
- Able to create scripts for systems administration and AWS using languages such as BASH and Python.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
- Created a wrapper library to help the rest of the team use the Solr database and the documentation of the Solr Rest API.
- Leveraged Solr API to search user interaction data for relevant matches.
- Created Jenkins build file to build the application and deployed on WebSphere Application Server.
- Implemented JUnit test cases for unit testing and Suites for end to end testing
- Used Maven as the build tool.
- Used Eclipse as the IDE and used eclipse standard/ plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, and used version control (SVN)
Environment : Java (jdk 1.7), XML, EJB, JPA, HTML, CSS, JAVA SCRIPT,React Js, NodeJS, DHTML, JSON, Struts, Hibernate, Spring, Servlet, JSP, JSF, AJAX, JQuery, REST, JAX-WS, Log4j, SOAP, PL/SQL,Cassandra2.1, Swing,web services, WebSphere Application Server,Hadoop, MY SQL,Solr, My Eclipse, SVN, Edit plus, Notepad++.
Confidential, Allentown, Pennsylvania
SR. Java/J2EE Developer
Responsibilities:
- Responsible for requirement capturing, Use Case analysis, Object Model, Class Diagrams etc.
- Used J-query for Rich User Interface and used widgets for rich data tables in UI which has PDF & Excel export functionality.
- Designed and developed service layer and used Design Patterns like Data Access Object, MVC and Facade.
- Designed and developed user interfaces using Spring Framework 3.2.2 and Struts2.3.12 MVC framework, JSP, HTML, CSS
- Used Spring and Struts framework to implement MVC design pattern in multiple modules.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Analyzed, designed and implemented presentation layer using Spring MVC for rendering web pages.
- Developed views and Controllers using Spring MVC Framework.
- Leveraged Spring Validator framework for validating user input used and used J-query for client side validation.
- Developed test cases for Unit testing using Junit and performed integration and for generating mock objects to write test cases as a part of the test driven development.
- Developed Ant Build Scripts for the automatic configuration of the project and deployment of jar files into the Web Logic application server.
- Developed and guided the team to work on application’s GUI in Swing, java networking, java- xml binding etc.
- Developed Web interface using JSP, JSP Standard Tag Libraries (JSTL) and Spring MVC custom components.
- Implemented Java Swing GUI applications for managing the IMAS DSL.
- Custom component library development in Java Swing.
- Integrated Spring services with messaging queues to have asynchronous communication with external systems like claim processing.
- Involved into Database activities for schema creation, fine tuning and optimization.
- Identifying the Performance bottlenecks to improve performance, making the code changes without impacting functionality.
Environment : IBM Rational Application Developer RAD,Spring, JQuery, IBM Rational Clear Case, Jdk 1.6, J2EE, POJO, XML, XSL, XSD, XPATH, JAXB, JMS MQ, HTML,Log4j, Swing,JDBC, JNDI, Sfwing,Oracle, JUNIT, Tomcat.
Confidential
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in various phases of application development. Iteratively analyzed and developed the system going through Agile Scrum methodology.
- Developed Use Cases, Class Models and Object Oriented Specification using Rational Rose UML.
- Worked in team to develop high level class diagrams and sequence diagrams and implement the same in JAVA/J2EE, Spring, Hibernate, and Web Services.
- Designed User Interface using Java Server Faces (JSF), HTML 5, CSS3, jQuery, JavaScript and XML in a responsive grid layout.
- Developed middle tier application code using Java, JSP, Struts, Oracle, Java Script.
- Used Struts for UI component representation and JQuery to perform server-side validations.
- Also, developed a web service for allowing other application to access customer balance. Implementation involved usage of SOAP, WSDL and XML for definition of JAX-WS Web Services.
- Persistence mechanism implemented using Hibernate and integrated with Spring ORM.
- Implemented Spring AOP aspects to manage the application logging and Exception handling cross cutting concerns.
- Implemented Database accesses through JDBC at Server end with Oracle as backend.
- Involved in configuring development/testing environments on WebLogic App Server. Source control through CVS.
- Tested Service and data access tier using JUnit in TDD methodology and used JIRA for issue tracking.
Environment : Java, JEE, JSP, JAX-WS, JIRA, Servlet, Ajax, EJB, Spring Security, Web Services, WSDL, Java Beans, Struts,WebSphere Application Server, HTML, Maven, Web logic workshop, Oracle 11g, Ant, CVS.
Confidential
Java Developer
Responsibilities:
- Worked on User Interface design and development using HTML, CSS and JavaScript.
- Worked on View One applet configuration according to client requirements.
- Designed and developed JSPs for User Interface.
- Used java Servlet API for documents and image display.
- Used Java Advanced Imaging API for image scaling.
- Used Spring Framework for Web service consumer development using CXF build scripts.
- Used Harvest tool for version control.
- Created Web services client files using CXF.
Environment : Java, J2EE, HTML, CSS, JavaScript, Servlets, spring, JUnit, Web Services, Oracle, View One applets, Harvest.
