Sr. Full Stack Developer Resume
IA
SUMMARY:
- Around 6 years of J2EE/Java application development experience in development of Multi - Tier distributed, Enterprise applications using SDLC.
- Good Experience in developing applications using JAVA and J2EE Technologies like Servlet, JSF, JSP, JDBC, JavaScript, JMS, Struts, Spring, XML, Hibernate, EJB, SOAP & Restful WebServices.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Expert with object-oriented design and modeling in Java using UML. Java expertise includes J2EE, XML, Frame Works, JSP, Struts, and Servlets.
- Expertise in developing rich GUI interfaces, Java Server Side Programs, and e-Commerce applications using JSP, Servlets, and JDBC.
- Exposure to real-time reporting/monitoring frameworks to be applied to monitor IVR/CTI Call Flows.
- Experience in JavaScript frameworks jQuery, Angular.js, Backbone.js, node.js.
- Working experience in Node environment using Node JS, NPM, Grunt JS, Bower.
- Experience in Angular.js for building apps and declarative templates with data-binding, also single page applications (SPAs), created some custom directives in the application.
- Experienced with JavaScript MVC frameworks such as Angular 2.
- Deep experience with modern frameworks such as node.js, Angular.js and React.js
- Strong experience in writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAP Lite module and WSDL.
- Experience in working with databases like Oracle, SQL Server.
- Experience in working with multiple Servers like Apache Tomcat 5.5, 6.0, IBM WebSphere 5.1, 6.0, BEA Web Logic 8.1, 9.2, 10x.
- Extensive development experience on different IDE’s like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7 and NetBeans.
- Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern.
- Good experience in writing SQL Queries, Stored Procedures and functions and packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Expertise in testing tools like JUnit and JWebUnit.
- Experience and deep knowledge in bug tracking tools like JIRA and Bugzilla and Source code management tools like GIT, WEB SCME, CVS, SVN and Visual Source Safe(VSS)
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint, MS-Visio, MS-Project Plan and etc.
- Excellent team player with excellent interpersonal, analytical, presentation skills and highly proficient in learning new technologies and quickly adapting to new environment.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, HTML, DHTML, XML, JQuery, JavaScript, and CSS.
Java Technologies: Java, JavaBean, J2EE, JMS
Web Technologies: Servlets, XML, DHTML, JSP, JSF, Ajax, JavaScript, React js, Node.js, Angular.js/Angular 2, Ext js, Backbone.js, Spring, Hibernate, Struts, J2EE, JDBC, SOAP and Restful Web Services
Operating System: MS-DOS, Windows, Linux
Databases: Oracle 9i/10g, MySQL, MS SQL Server
Web/App Servers: BEA WebLogic 8.1, WebSphere Enterprise 8.5, Apache Tomcat 5.5
SQL Programming Tools: SQL Developer
Development Processes: RUP, AGILE, Scrum, Waterfall
Frame works: Struts 1.x/2.x, Perl Scripting, Multithreading, Hibernate, Spring
Version Control Tool: Perforce, Visual Source Safe (VSS), WEB SCME, CVS, SVN
Java Tools: JUnit, JWebUnit, Log4j, ANT, MAVEN
IDE: Eclipse 3.x, NetBeans 6.x
Defect Tracking Tool: UML Modeling Tool
JIRA, Bugzilla: Star UML, Visual Paradigm, Rational Rose
Other Tools: Scrum Works 1.8.3, Stylus Studio 2008 XML Enterprise Suite.
PROFESSIONAL EXPERIENCE
Confidential, IA
Sr. Full Stack Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked in an Agile work environment with Content Management system for workflow management and content versioning.
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Involved in the development of the screens using JSP, HTML, CSS and JavaScript.
- Created rich user interface with CSS3 and AJAX calls along with pseudo elements, transformations and gradients.
- Involved in Glassfish Application server to JBOSS migration and also did JBOSS conversion of resources xml to JSON.
- Developed presentation layer includes UI components, validations using HTML5, applying styles using CSS, used Jquery to make Ajax calls. Developed the components using the spring framework Spring MVC, Spring DAO, Spring AOP
- Validated the server and client side information using JavaScript and Spring MVC framework
- Experience in application integration using Apache Camel and understanding of ESB
- Designed and Developed the Database tables and Stored Procedures, functions, triggers using SQL, PL/SQL by using SQL Developer.
- Developed and deployed most of JavaScript libraries to run in Node JS.
- Created RESTful web services using Jersey API for reporting claim status.
- Implemented server side Restful web services for external vendors to access our applications.
- Followed TDD and created numerous test cases for unit testing of the code using JUnit testing framework.
- Involved extensively in developing JavaScript API's to run on Server-side Node JS.
- Developed JS to route application paths using Node JS.
- Developed EJB based JAX-WS Web Services and Jersey REST based Web services associated with business modules integration.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Integrated DAO with hibernate and used MySQL for database server.
- Created stored procedures and triggers using MySQL.
- Used Spring Aspect Oriented Programming for registration check.
- Prepared Unit test case using JUnit and used Jenkins for continuous integration testing.
- Prepare Java 8 development structure for Eclipse, Maven.
- Configured Maven for dependencies and Log4J for logging.
- Worked with GIT & SVN repository to manage project. Worked for Continuous Integration deployment, automating build, and tests using Jenkins, and Maven.
- Involved in deploying and managing Session Bean EJB on JBoss server and handled WAR files on Tomcat server.
- Deployed on Apache Tomcat server in local and integration test environments.
Environments:Eclipse, Java 8, J2EE, HTML, JSP, JAX RPC, Java Swing/AWT, Gradle Build Management, Groovy Script, Drools, JAXB, CSS3, JavaScript, and JQuery, Javascript Spring MVC, Hibernate, RESTful web services, TDD/BDD, Glassfish Application Server, JBOSS, Junit, Jenkins, Maven, GitHub, XML, Log4j, EJB, MySQL.
Confidential, Alpharetta, GA
Sr. Full Stack Dveloper
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Navigated and understood through the Workflow of the development.
- Monitored frameworks to be applied to monitor for IVR/CTI Call Flows.
- Voice application software development experience.
- CTI - Computer Telephony Integration.
- Call center or customer service application experience.
- Call Data Control: Screen pop, Update Attached Data for Transfers.
- Phone/Device Feature Control: Outbounding Dialing, Change State, Call Forwarding.
- Call Control: Answer, Hang-up, Hold, Conference, Transfer.
- Proficient understanding of Agile development methodologies.
- Extensively used IBM WebSphere Integration Developer (WID) to implement SOA.
- Worked on Queue Migration from MQs to RMQ for CTI Application.
- Experience in developing web page quickly and effectively using Angular JS, JQuery HTML, CSS, Java, Spring, Responsive Web Design, Bootstrap and experience in making web pages cross browser compatible, XML, XML Elements.
- Worked on user interface design and development using Angular.js, Node.js, Backbone.js, HTML and CSS.
- Involved in creating various Modules/Controllers/Components for the application using Angular 2.
- Utilized Angular 2 Routing and Navigation, Components and Services.
- Experience in using various MVC JavaScript Frameworks AngularJS2, Backbone.js, and Ext JS.
- Involved in developing user interface with the help of React JS.
- Created React.JS components using JSX, followed FLUX design pattern for unidirectional data flow.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Bring a well-rounded and highly knowledgeable technical background in Development, AWS services to assist in building a new platform for building operations.
- AWS cloud development experience. Experience in building components and using various AWS services/ Other Cloud technology experience will also work.
- Worked on form validation using the Spring Validator framework.
- Demonstrated knowledge about Web Services (REST based).
- Developed POJO's, Data Access Object (DAO) which handles all database operations using Hibernate.
Environment: Java, Oracle, Hibernate, AWS/Cloud, Spring boot Framework, SOAP, Web services, SourceTree, JIRA, Angular js/Angular 2, Node.js, React js, Ext js, Backbone.js, JSON
Confidential, Middle Town, NJ
Sr. Full Stack Developer
Responsibilities:
- Involved in the requirements Analysis meetings and understand the requirements for the modules for development.
- Created Election Results Restful API and Election Results Service with basic CRUD plus query functions.
- Used Java and Object Oriented Programming to write business logic for different requirements.
- Hands on Experience with Spring Framework, Maven, JIRA and Agile methodologies.
- Used SVN, WEB SCME and GIT for Source Control and Version Management of all codes and resources.
- Implemented Message Queues using ActiveMQ and JMS.
- Developed JSP and Servlets for the presentation tier.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Design, develop, and implement IVR applications.
- Ability to rapidly troubleshoot and assess severity of real time issue impacting IVR/CTI applications.
- Utilize the technical and consulting skills, business knowledge, and expertise to effectively design, develop, implement and integrate multi-channel interaction routing, IVR, and Computer Telephony Integration (CTI) applications and Voice over IP (VoIP) telephony solutions into the clients’ business environments in order to achieve expected business results.
- Responsible for analyzing, designing, coding, testing and implementing interactive voice response(IVR) applications, computer telephony integration(CTI) applications and call center utility applications, as well as providing general production support, meeting defined scope, target dates and budgets with minimal or no defects.
- Implemented Test cases using Junit and Tested web services with the REST Client.
- Provided XML and JSON response format to support various service clients.
- Utilized Jackson processor to handle JSON data binding for Request & Response objects.
- Implemented Perl packages extensively. Used multithreading. Used SOAP Lite module to communicate with different web-services based on given WSDL
- Unit testing the components using JUnit.
- Unit testing and working extensively with the testers and business analyst to finalize the portal.
- Used Node.js as a proxy to interact with Rest services and also interacting with Database.
- Worked on managing the user menu and Bulk update of Attributes using Node.js Gulp (Task Runner) and jQuery.
- Utilized Node.js for the server hosting.
- Used Node JS as server side to consume RESTful web services.
- Experience in Node.js modules like gulp, grunt, bower, express and mongoose.
- Experience working in Build Tools like Maven and Node. Js.
- Developed all web pages using HTML5, JavaScript libraries (JQuery, React js), DOM, JSON and AJAX.
- Has worked on React js which combines web applications with Model View Controller capability to make a development and testing of code efficient.
- Worked with Functional and Class based components in React js. Handling user events for building user interfaces.
- Hands on experience in developing front-end systems with JavaScript, Bootstrap and MVC framework like Angular Js.
- Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Worked on developing the core component of Analytics with AngularJS.
- Used Apache Tomcat as the web server. Deployed the entire application in Tomcat using MAVEN.
- Worked on different OS like UNIX/Linux, Windows NT, Windows XP, Windows 2K and Window7.
- Strong Knowledge in generics jdk1.5.
- Hands on Experience with J2EE design patterns
- Created Test cases using JUnit4.4 to test functionalities of application.
- Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
Environment: Java 1.6, XML, Apache Tomcat 7.0, Spring Framework, Node.js, RESTful Webservices, Angular.js, React js, Node.js, IntelliJ IDEA 12, Maven, Bamboo
Confidential, Columbus, OH
Sr. Java/UI Developer
Responsibilities:
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Developed UI using HTML5, JavaScript, JQuery, JSP, and Ajax
- Used Spring MVC framework to implement the MVC design pattern.
- Used Spring DAO on the Data access layer with the Hibernate
- Built SOAP WebService client using apache axis to consume SOAP WebService.
- Build RESTful webservices using JAX-RS API.
- Implemented client-side application to invoke SOAP and Restful Web Services.
- Implemented server side Restful web services for external vendors to access our applications.
- Developed a RESTful service to provide all the CRUD capabilities.
- Worked on Angular JS as part of the project.
- Developed a core component of Analytics with MVC frameworks - Using javascript libraries such as React js, Angular js.
- Worked with React Component Life cycle in updating the Virtual DOM and also making AJAX calls in component Did Update.
- Skilled in UI Development using HTML, CSS, Ajax, JSON.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Developed the WebService using the WSDL.
- Used JUnit framework for Unit testing of application
- Used Hibernate named queries to call stored procedures
- Worked on Mule ESB for connecting the applications.
- Good experience in object oriented JavaScript Libraries like Node.JS, Backbone, Bootstrap and Dojo toolkit.
- Worked on AngularJS MVC framework for developing the Single Page Application and created some custom directives like ng-datepicker, ng-cartbox, ng-pagenation.
- Developed JSPs and Servlets to dynamically generated HTML (HTML, CSS) to display the Business Rules to business.
- Developed the application on RAD and deployed it on IBM WebSphere Application Sever
- Used Harvest version control system for check in and check out code.
Environment: Java 1.6, Spring, Hibernate, SOAP,, RESTful Web services, CSS, JQuery, JavaScript, React js, Node.js, Angular.js, JSP, Clear Quest, XML, JUNIT, RAD, Harvest, DB2, WAS.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on the entire SDLC life cycle including Requirements gathering, designing the application and then implementing the design.
- Participated in writing the functional requirements with the team.
- Developed UML diagrams (Class diagrams, Activity diagrams, Sequence diagrams) as part of design documentation and other system documentation using Rational Rose.
- Involved in Development of Graphical User Interface (GUI) using Struts 1.1 including validation framework and JSP.
- Used Node.js as a proxy to interact with Rest services and also interacting with Database.
- Designed and developed Front end using JSP, JavaScript.
- Implemented “Model View Controller (MVC)” architecture to obtain “Layered Architecture” to isolate each layer of the application to avoid the complexity of integration and customization.
- Used JSP for developing Dynamic Web Pages.
- Generated JUnit Test Cases to test the application.
- WebLogic application server was used to host the EJBs.
- Used VSS for version control.
- Used Bugzilla for bug tracking.
- Performed functional and integration testing.
Environment: JAVA, J2EE, JSP, Rational Rose, Servlets, Struts Framework, JavaScript, Node.js, Oracle 9i and BEA WebLogic Server 8.1, JUnit, ANT, Visual Source Safe (VSS), Log4j, Bugzilla.