Sr. Full Stack Java Developer Resume
Windsor, CT
SUMMARY
- Over 7+ years of extensive experience in the Software field, Excellent hands - on experience on Core Java, J2EE, C# Struts, JSP, spring framework, Servlets, SQL, JavaScript, Angular, XML, HTML 5, CSS, and RDMS.
- Experience with full software development life cycle, architecting scalable platforms, object-oriented programming, and Agile methodologies. Worked Closely with SME's.
- Experience in J2EE technologies including Servlets, JSP, JDBC, JMS, XML, and Struts, XSL, XSLT, JUnit, Log4J, JavaScript.
- Proficient in developing web page quickly and effectively using HTML 5, CSS3, JavaScript, jQuery and, also experience in making web page cross browser compatible.
- Proficient experience of using the databases such as MySQL, DB2, Oracle 11g PL/SQL, MongoDB.
- Strong Core Java background with experience in Collections, Multi-Threading, Java 8, Interfaces, RMI, Serialization, Synchronization, Exception Handling, Garbage Collection, and File Input/output. Java Swing, OOPs techniques, Logging and Performance Tuning.
- Migrating the existing project to Microsoft Azure.
- Experience in Applications using AJAX, Object Oriented JavaScript, JSON, JSONP, and XML.
- Excellent skills in building Single Page Application (SPA) using JavaScript frameworks like Angular JS, Node JS.
- Knowledge on Require JS, React JS, Backbone JS.
- Proficiency in developing Web applications using Servlets, JSP, EJB2.0/3.0, web services using JAX-WS2.0 and JAX-RS APIS.
- Expertise in the Apache Camel Integration Framework, in conjunction with Apache CXF and Active MQ. Experienced in working with Spring Integration.
- Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI.
- Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.
- Good experience in designing, developing several multi-tier Web based, Client-Server and Multithreaded applications.
- Good experience in using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Knowledge on GIT, CVS and SVN for code management and version control.
- Knowledge on web debugging tools (Firebug debugging tool) and used integration Testing frameworks and libraries like Jasmine and Karma for Angular JS.
- Experience in front end builds up and deployment tools like Grunt, Gulp, SOAP UI, and Bower.
- Experience with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Strong problem-solving, organizing, communication and planning skills, with ability to work in team environment.
- Oversee and develop Notifications Service Micro service to use across the enterprise.
- Utilize camel to integrate Micro services with other Micro services and RabbitMQ messaging exchanges
- Proficient in developing SOAP and RESTful Web Services.
- Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.
- Implemented the JavaScript library, D3.js for visualizing data with HTML, SVG & CSS.
- Experience with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, and Chrome.
- Created responsive Webpages and designing crossing browser compatibility for mainstream browsers and portable devices (mobile, tablet, laptop) by Bootstrap.
- Experience with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Ability to write clear, well-documented, well-commented and efficient code for web development.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, LESS, SASS, JSP, DOM, MVC, Spring, Spring MVC, Gulp, Rapid UI, ADA Compliance.
Languages: C, C++, JavaScript, PL/SQL, MVC.
XML Stack: XSL, XSD, XPATH, DTD, XML Schemas, DOM, SAX.
Adobe Tools: PageMaker, FreeHand, InDesign, Insight, Photoshop ColdFusion Studio, Collaborate, Acrobat Pro and DC, and Adobe Analytics Cloud, Flash.
Web Services: SOAP, RESTful.
Operating Systems: Windows, LINUX, UNIX (Sun Solaris), Mac OS.
Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet.
Frameworks: Spring, Struts, Hibernate.
Applications & Web Servers: Websphere, Weblogic, Apache, Tomcat, JBoss, Mango HTTP Server.
Build Tools: Maven, Gradle
Reporting Tool: Crystal Reports, Jasper.
Version Control: GIT, SVN, Clear Case.
Nosql Databases: Mongodb.
RDBMS: MySQL, SQL Server, Oracle, DB2, MongoDB, Cassandra.
Cloud Technologies: AWS, EC2, S3, EB2
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential, Windsor, CT
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Used spring framework including spring core, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Created REACT views React JS, Web API, HTML5, CSS3 to display the data associating to a product for technical sales reps and partner users.
- Used NodeJS for doing non-blocking design operation for server-side code
- Worked with modules like MongoDB for database persistence using Node.js to interact with MongoDB.
- Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
- Worked on the migration of application to cloud (Google Cloud) by making the chunk of code to microservices.
- Developing RESTful microservices as a spring boot application compatible with Pivotal Cloud Foundry.
- Worked as part of the GCP dev infrastructure team to design and implement appropriate business security measures on the new cloud environment.
- Integrated the GCP platform with the firms identity and access management systems (Active directory) and leverage industry best practices for authentication and authorization.
- Technical proficiency in software build tools like Maven and Gradle & continues integration tools like Jenkins.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Designed and developed API's using REST framework and Spring Boot and used Bootstrap along with ReactJS in creating the Application.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Create technical solutions for ensuring optimal security of any and all software and system technologies - from the physical layer through the virtual layer and into the application layer is required
- Design and implement penetration test case specifications
- Experience in implementing using Spring MVC model integration for front- end request action controller.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Designed and developed asynchronous RESTful Microservices using Spring boot and deploying on cloud.
- Developed cross browser and multi browser compatible web pages using HTML5, CSS3 and Bootstrap.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoint.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Consumed SOAP and Restful web services in SOA, environment and used SOAP UI for testing.
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Involved in consuming, producing SOAP and RESTful based web services
- Developed Angular factories, and used Angular promise API for making asynchronous calls
- Involved in building the application which works on mainly Groovy, Html, CSS, Rest services, Java script, spring.
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Groovy and shell.
- Tested Restful web services using SOAP and coded in groovy to develop data driven testing.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
Environment: J2EE, Java 1.8, Java8, Spring framework, Spring MVC, python JSP, AJAX, SOA, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, AngularJS, Angular2.0, Angular4 Typescript, JQuery, JavaScript, WebSphere 8.5, cloud, GCP, JUnit, Unit, XSLT, HTML/DHTML, Groovy, Kafka, Clear Case, Git.
Java Full Stack Developer
Confidential, Portland, Oregon
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth1/2
- Produced as well as consumed RESTful web services using Jersey API's
- Implemented modules into Node.js to integrate designs and requirements.
- Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
- Configured continuous build processes using Jenkins, Maven and ANT.
- Developed User-friendly Interfaces using React, Redux, Bootstrap, JQuery, Gulp, HTML5, CSS3 and ES6.
- Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps to React with ES6 Features.
- Built Rich Prototypes and Applications using HTML 5, CSS 3, and JavaScript, JQuery, Ajax, JSON, ES6, Angular js and Bootstrap with MySQL database.
- Used Groovy scripts for CI/CD pipelines build, and actively involved in the entire Pipeline setups and Jenkins configurations.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2/4, Angular Materials 2, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Angular4 is a JavaScript framework for building web applications and apps in JavaScript, html, and Type Script, which is a superset of JavaScript. Angular provides built-in features for animation, http service, and materials which in turn has features such as auto-complete, navigation, toolbar, menus, etc
- Designed and coded application components in an Agile environment utilizing a Test-Driven Development (TDD) approach.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Used Redux to store data from multiple API endpoints, Using IVR conducted complete analysis of system and business requirements.
- Involved in meetings for designing the call flows for the modules (Origination, Activation and Collections) for CCS IVR application.
- Provided IVR programming and Development and reviewed the designs and specifications for all assigned IVR applications.
- Resolved issues relating to critical production by mitigation and problem resolution techniques based IVR systems.
- Dependency data statistics for the call center were provided from various back end which were a part of the requirement for IVR.
- Gathered IVR prompts and Messages which are to be recorded to the IVR.
- Developed the IVR application using JSP and VXML and deployed using Apache web server.
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Expertise in Core Java concepts such as Generics, Multi-Threading, Collections, Exception Handling
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Migrated data with multiple databases and managed large shared MongoDB cluster
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances
- Worked on Azure, AWS platforms including the design and automation of Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), SaaS capabilities including virtual networks, virtual machines, cloud services, container services, data center OS services, web sites, data services, etc.
- Working knowledge of cloud PaaS platforms such as Pivotal Cloud Foundry, Azure, AWS.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
- Deployed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console and WebSphere admin scripts.
- Accomplished work load management by creating Clusters.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3,
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3 and Bootstrap.
- Implemented code according to create AngularJS Controller, which isolate scopes perform operations.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
Environment: J2EE, Java 1.8, Spring framework, Spring MVC, Hibernate, JSP, AWS, AJAX, SOA, TDD, Web Services, SQL Server, Micro services, XML, Avaya IVR Designer, VXML, Ext JS, NodeJS, AngularJS, Angular2.0,Angular4 Typescript, ES6, JQuery, JavaScript, IBM RAD 9.1, WebSphere 8.5, Agile Methodology, AWS cloud, Azure, Design Patterns, Junit, Html, JUnit, XSLT, HTML/DHTML, JENKINS, Kafka.
Java Full Stack Developer
Confidential, CA
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Generated the Class diagrams, Sequence diagrams extensively for all the process flows using RAD, MS VISIO.
- Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML5, CSS3, Bootstrap, JQuery and DHTML.
- Developed Session and Entity (CMP) beans (EJB) for crucial business logic
- Developed a HTTPS server and implemented features to serve different file types(TLS)
- Extensively involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic.
- Used Core, Context, and Security, Bean modules of Spring Framework.
- Implemented MVC, Singleton, Factory, DAO, Value Object, session, Facade, Data Access Object, Business Object paradigm.
- Handling orchestration service and rule engine which is implemented in NodeJS.
- Used JQuery framework for creating front end applications and for Client Side validations.
- Used iBatis for designing, developing and maintain the data layer.
- Created Stored Procedures, SQL Statements and triggers for the effective retrieval and storage of data into database.
- Application developed on agile methodologies scrum and iterative method process.
- Used Apache Log4J logging API to log errors and messages.
- Created JUnit test suite to automate the testing of the business logic.
- Used React-Router to turn application into Single Page Application.
- Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Building stable React components and stand-alone functions to be added to any future pages.
- Developed the Drag and Drop functionality using React-Draggable.
- Used React-Autocomplete for creating Google maps location search on the webpage.
- Involved in 24x7 support, Maintenance and enhancement of the application.
- Automate the web application using Selenium-Automation tools.
- JPA and Spring Rest to provide a Restful Interface based on Spring Boot application
Environment: JDK 1.7, Spring framework, XML, HTML, JSP, Angular JS, Hibernate, iBatis, ANT, JavaScript, VSS, XSLT, CSS, AJAX, JMS, Spring Boot, Hibernate, SOAP, Web Services, Web Sphere Application Server, Tomcat, Oracle DB, MQ Series, JUnit, UNIX.
Java Full Stack Developer
Confidential
Responsibilities:
- Preparing the documentation for High Level design, Low Level design of the application and Process Flow of control for the entire application.
- Played key role in the design for the implementation of this application.
- Implemented the Consolidated applications front-end pages using JSP, JSTL, and Struts Tag Libraries.
- Used Drools to handle complex business rules using Rule Sets and Rule Flows
- Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session
- Implemented the task dashboard of different JBPM workflows using BPMN 2.0, business rules using business rules using Drools
- Used JavaScript for client-side validations. Used JUnit for unit testing of the system and Log4J for logging
- Implemented validation rules using Struts framework.
- Designed the Web application implementing the Struts framework for Model-View -Controller (MVC) pattern to make it extensible and flexible.
- Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support
- Used Hibernate for Object Relational Mapping.
- Used Hibernate for Database Persistence to perform CRUD operation like insert, update, retrieve.
- Used extensive JavaScript for creating the Global templates that can be used across the JSP Pages.
- Configured Logger, appender and layout using log4j.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Used Ant for building JAR and WAR for the application.
Environment: Servlets, JSP, EJB, Struts, Hibernate, JNDI, HTML, CSS, XML, JUnit, DOM, SAX, ANT, Web logic Server, Oracle9i.