We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Duluth, GA

SUMMARY:

  • An accomplished software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
  • Over 8+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains like Finance/Health/Commerce/Telecom/Insurance.
  • Experience with Angular JS, JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
  • Experience in Integration of Amazon Web Services (AWS) with other applications infrastructure
  • Expertise in client scripting language and serve scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, Backbone.js.
  • Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Spring, Web Services, EJB, JMS, MQ Services, Hibernate, iBatis, JDBC, JPA, Log4j, Portals, GWT, JSP, Custom Tag Library, POJO’s, JSTL, AJAX, JSON, JavaScript, XML, UML, Log4J and Junit.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
  • Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Experienced in using PERL to read and write data from/to Excel, Sql ServerandMySql.
  • Experience in developing cross platform server side applications using Node.js BackBone.js and Angular.js.to achieve scalability in real-time web applications.
  • Automate report generation in MongoDB using JavaScript, shell scripting, java.
  • Experience in Web Service Technologies: SOAP, WSDL, UDDI,Apache Axis, CXF, IBM JAX-WS.
  • Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
  • Hands on experience JBOSS, Guvnor writing Business rules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM.
  • Experienced in Implementing the application’s using J2EE design patterns like Singleton, DAO (Data Access Object), RDBMS.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
  • Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
  • Skilled in using automated functional testing tools like Selenium.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
  • Experience with creating and workflows and Mappings, running jobs inInformatica 9.5/ETL.
  • Knowledge on Grid Controls, Pie Charts and other Swing Components.
  • Experience in software configuration management using CVS, SVN and IBM Clear Case.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Expertise in testing with Junit using tools like JMeter.
  • Experience in Agile software development process, Test Driven Development and Scrum.
  • P roduction Support -Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.

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

JSP1.2,2.1, JSP: EL, JSTL, Custom Tags, NodeJS

Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5, Coffee script

Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, JSF 1.1, JSF 2.1, GWT, Vaadin

Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, Altova Database Spy, MySQL WorkbenchDatabases

DB2, MS: SQL Server, HSQLDB, PostgresSQL, MySQL

Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI

Security: Spring Security

Integration: Spring Integration

Interceptors: Spring AOP, AspectJ

Version Control: Tortoise SVN, Rational Clearcase, GitHub, CVS

IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.

Server Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle

Client Build Tools: Grunt

Continuous Integration: Jenkins

XML Tools: Altova XML Spy 2005,2008

XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD

JAXRPC, JAXWS, JAX: RS

Webservice Tools: SoapUI 4.0,5.1, TcpMon

Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Jersey, Apache XFire, Apache CXF

Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock

Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunnerClient Testing

Jasmine

Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0

Web Servers: Tomcat 5.0,6.0,7.1, Joans

ORM Frameworks: Hibernate 3.0,3.1,4.1,Openmu, iBatis, ICEFaces

Defect Tracking: JIRA, Bugzilla, Rational ClearQuest

Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban

Reporting: iReports, JReports

Batch Jobs: Quartz Scheduler, Cron, Spring Batch

MS: Frontpage 2003, Adobe Dreamweaver

AWS: EC2, S3

Micro Services: Swagger, Spring Micro Services, Springboot

PROFESSIONAL EXPERIENCE:

Confidential, Duluth GA

Sr Full Stack Developer

Responsibilities:

  • Involved in requirement analysis, functional specifications and over-all component design.
  • Designed and developed the application using Agile Methodology and followed TDD and Scrum.
  • We used SPRING MVC framework for separating user interface, controllers and business logic.
  • Developed the Product Builder UI screens using HTML, CSS, jQuery, JSP, XML, JavaScript, Angular-JS, and Bootstrap.
  • Followed Single Page Application (SPA) Pattern and used AngularJS, MVC to build a cross-browser compliant application.
  • Involved in developing unit test cases for Angular controllers, services, filters and custom directives using Jasmine and Karma.
  • Created Restful web services using Jersey framework(JAX-RS), REST annotations & used JACSON based REST-JSON convertors
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
  • Used XML to transfer the application data between client and server from the SOAP web services.
  • Developed SPRING controllers for dispatching the requests.
  • Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
  • Developed SPRING validators and services for handing correct data to SPRING DAOs.
  • Exposed SPRING MVC controllers as Rest web services and implemented SPRING security into the application.
  • Used SPRING Batch process to process the XML files.
  • Developed Hibernate entities, mappings and customized criterion queries for interacting with database.
  • Developed ORM mappings using Hibernate and wrote Criteria, Named queries for data retrievals in the DAO layer.
  • Used SQL developer to write database queries.
  • Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework
  • Used MAVEN as build tool.
  • Deployed GUI code to WebLogic application.
  • Implemented LOG4J for debugging and written test cases in JUNIT.

Environment: Java, SPRING MVC, SPRING ORM, SPRING batch process, RESTful web services Hibernate, HTML, CSS, jQuery, JavaScript, JSP Form, XML, AngularJS, Bootstrap, XSLT, Web Services, JAXB, JBoss Application Server, JUNIT, LOG4J, SQL Developer, MongoDB, JIIRA, SVN, Maven

Confidential, Carollton,TX

Sr Java Developer

Responsibilities:

  • Experience working in AGILE development environment.
  • Interacting with the business users, analysts and understanding the requirements.
  • Created iterative mockups, prototypes and production-ready XHTML/HTML5, CSS/CSS3.
  • Used Spring MVC framework to develop the application and its architecture.
  • Used spring dependency injection to inject all the required dependency in application.
  • Developed screens, Controller classes, business services and Dao layer respective to the modules.
  • Involved in developing the Business Logic using POJOs
  • Developed Graphical User Interfaces using HTML and JSP's for user interaction
  • Developed web pages using UI frameworks AngularJS.
  • Created set of classes using DAO pattern to decouple the business logic and data.
  • Implemented Hibernate in the data access object layer to access and update information in the Sql Server Database
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements
  • Used Maven for building the application in local machine and then did code walk through to analyze the issue which is lowering performance of the application.
  • Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
  • Performed deployment of project EAR on webLogic.
  • DataAccessLayer accessed Database using JNDI Names of Data source which are created on webLogic.

    Implemented SOAP web services to retrieve the data from different client application

  • Used log4j to log the error messages to the log files.
  • Involved in Unit testing using JUNIT with Mockito and integration testing.
  • Used GIT to maintain current and historical versions of codebase.
  • Consumed web services from different clients.
  • Used Oracle Weblogic server to run the application.
  • Used SQL scripts for the backend part.
  • Used Jenkins as build tool.
  • Used GIT version control to track and maintain the different version of the application.
  • Creating build scripts using ANT and used Jenkins for continuous build and deploys application in Dev and Test environment.
  • Experience with working Oncall Support

Environment: java 1.8, Spring MVC, Micro Services, Spring AOP, Hibernate 4.0,AngularJs, JQuery, CSS3, Oracle Weblogic Server, Oracle 11g, Web services (SOAP), JMS,Sybase,DB2,Oracle,Eclipse,Jenkins, HTML5.

Confidential, Pittsburgh, PA

Full Stack Developer

Responsibilities:

  • Used Spring Framework 4.1 for the application development.
  • Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
  • 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.
  • Design and developed request and response XML Schema (XSD) documents for webservice operations such as Retrieve History.
  • Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
  • Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
  • Developed screens using Angular 2, CSS3, HTML5,JQuery and AJAX.
  • Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular 2.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
  • Involved in deploying systems on Amazon Web Services(AWS) Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
  • Experienced with Docker container service
  • Involved in building own PaaS with Docker; deployed various applications through Dockers containers
  • Dockerized applications by creating Docker images from Dockerfile
  • Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
  • Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
  • Developed Web API calls to communicate with an Angular 2 application.
  • Wrote the Angular 2 services to connect with Web API to Get, Post, Put and Delete data.
  • Created all templates utilizing Angular 2 Material and Bootstrap
  • Extracted data in UI for different clients using JSON.
  • Used NodeJS to resolve dependencies via Angular2, typescript, jasmine.
  • Jasmine was used to provide client side unit test coverage.
  • Deploy application to AWS and monitored the load balancing of different EC2 instances.
  • Batch jobs were automated using the Quartz scheduler.
  • Used Maven for the project management like build, install.
  • Deployed application on Apache Tomcat server.
  • Running Tests and writing Swagger specifications for few micro services.
  • Used GIT for version control and repository.
  • Involved in writing Unit test cases for unit testing using Junit.
  • Used Selenium for UI automation.
  • Used log4j for logging errors, info, exceptions.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements.

Environment: JDK 1.8, Spring Boot, Spring MVC, Micro Services, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.10, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 10.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, Angular2, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, Jasmine, Apache POI, Quartz Scheduler, GIT, Bamboo CI, Cucumber.

Confidential

Sr. Java/UI Developer

Responsibilities:

  • Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
  • Used Spring MVC, Spring Batch and Jdbc Template for object-to-relational mapping from the database and creating POJOs.
  • Designed and developed Micro Services using (MEAN Stack) node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform.
  • Involved in migration of project from spring , Hibernate , SQL Server based framework for JDBC, Oracle based framework.
  • Involved in the integration of spring for implementing Dependency Injection (DI/IoC).
  • Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
  • Worked on publishing and testing the web services (JAX-WS) and interacting with the internal teams who consumed the web services.
  • Built Server side application and their business functionalities using Restful Webservices with SOA in spring framework.
  • Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTFUL web services.
  • Responsible for developing a Rest API using Jersey RESTful Webservices framework to publish data on a dashboard. Authentication and authorization are provided by LDAP / Active Directory.
  • Used spring batch to create job to process files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by cron expressions.
  • The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
  • Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
  • Proficient in using ReactJs for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
  • Involved in creating slider component navigation bar using ReactJs for menus and highlighting user clicks.
  • Worked with Redux architecture and its containers, components, reducers in developing the user interfaces.
  • Worked with React Component Life cycle in updating the Virtual DOM and also making AJAX calls in component Did Update.
  • Worked with Reducers, React Containers to update the state of an APP produced by and by mapping those to the React component using React- Redux.
  • Used NodeJS as a light weight webserver for angular and JavaScript.
  • Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server.
  • Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven.
  • Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
  • Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
  • Performance tuning and stress-testing of no SQL database environments in order to ensure acceptable database performance in production mode.

Environment:: JDK 1.7, Spring 3.1(DI, MVC, Tran Management, Micro Services, Integration, AOP), Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.9, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Wildfly8,Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, Accurev, JIRA, PMD, Bootstrap, NodeJS, HTML5, CSS3,ECMA 5, Java Script,React JS, Redux, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally,, Apache POI, Quartz Scheduler,TcpMon, ReactJS.

Confidential, Worcester/Boston, MA

Java/UI Developer

Responsibilities:

  • Experience in developing User Interface (UI) applications and professional web applications using HTML5, XHTML, CSS3, JAVASCRIPT, jQuery, AJAX, JSON and XML.
  • Experience applying the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and jQuery.
  • Extensive experience in various UI widgets using JavaScript libraries like Angular.js, Express js and Node.js and developing Rich Internet Applications RIA.
  • Experience with Ext.js, Sencha for creating icons, Containers, Layouts.
  • Expertise in Client Side designing and validations using HTML, DHTML and JavaScript.
  • Very good experience in Document Object Model (DOM).
  • Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo classes and Selectors.
  • Extensive knowledge in JavaScript, especially using JQuery in AJAX-driven web applications. Conceptualized and developed flash based interactive application, using ActionScript, to assist class room teaching and a map for retrieving fare information from one station to another.
  • J2EE Architecture was implemented based on JSF MVC Pattern, build UI widgets using JSF ice faces.
  • Used Vaadin framework to build single page web UI for java application.
  • Used Vaadin framework to build dynamic web UI.
  • Used Facelet Tags for flexible management of common parts in JSF.
  • Extensively used core java concepts like Multi-Threading and Collections Framework.
  • Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server.
  • Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
  • Experienced in software development using SDLC Software development life cycle methodologies, Object Oriented Technologies, UML, Agile methodologies such as Extreme Programming XP, Scrum, RUP.
  • Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
  • Experience in working with third party web services APIs and Web Services using AJAX and JQuery.
  • Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
  • Experienced in using Front End editors like Dreamweaver, Espresso, Text Mate, Sublime Text2 and Microsoft Expression Web
  • Significant experience in web development tools like APTANA STUDIO, Adobe Dreamweaver CS3, jsf, Spring Tool Suite, Eclipse, and Firebug.
  • Mongo DB for storing document oriented data like patients medical reports by notations. JDBC for connecting to DB.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle DB2, SQL Server and MySQL.
  • Performed ETL operations on data from multiple input sources and loaded data into SQL Server
  • Good knowledge in the configuration management and version control software like SVN.
  • Experience with Eclipse IDE, Git, Github, Subversion.

Environment:: Angular JS, Ext JS, NodeJS, MEAN STACK, Grunt, Jasmine, Karma, HTML, CSS3, LESS, API REST Services, Spring MVC, IOC, DI, Batch, JavaScript, JQuery, Twitter Bootstrap, Git, Python, Sublime, Eclipse Java EE IDE, HTML5 Canvas, Weblogic 12.1.2,ETL 3.4.1,JBPM 4.4, JBoss 5 .

Confidential, Los Angeles, CA

Java developer

Responsibilities:

  • Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
  • Used Agile methodology for Software Development.
  • Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
  • Implemented J2EE standards, MVC architecture using Spring Framework.
  • Mavenized the existing applications using Maven tool.
  • Added the required jar files to the application as dependencies to the pom.XML file.
  • Used JSF & Struts frameworks to interact with the front end.
  • Utilized Swing/JFC framework to develop client side components.
  • Created Multi Excel Comparator tool for client Suisse Bank using JAVA and effective use of data structures and algorithms, it has successfully saved 520$/ person for a month.
  • Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
  • Used spring framework configuration files to manage objects and to achieve dependency injection.
  • Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
  • Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
  • Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
  • Developed desktop interface using Java Swing for maintaining and tracking products.
  • Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
  • Build PL/SQL functions, stored procedures, views and configured Oracle Database 10g with JNDI data source with connection pooling enabled.
  • Used Hibernate based persistence classes at data access tier.
  • Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
  • Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
  • Modified web pages using JSP and Used Struts Validation Framework for form input validation.
  • Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
  • Mavenized the existing applications using Maven tool.
  • Creating PDF files for storing the data required for module.
  • Used Web Logic server for deploying the war files.
  • Used Toad for the DB2 database changes.

Environment:: Java, J2EE, JSF, Hibernate, Struts, Spring, Swing/JFC, JSP, HTML, XML, Web Logic, iText, DB2, Eclipse IDE, SOAP, Maven, JSTL, TOAD, DB2, Web Logic Server, WSDL, JAX-WS, Apache Axis.

Confidential

Software Engineer

Responsibilities:

  • Performed analysis for the client requirements based on the developed detailed design documents.
  • Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
  • Developed STRUTS forms and actions for validation of user request data and application functionality.
  • Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
  • Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
  • Involved in developing JSP forms.
  • Designed and developed web pages using HTML and JSP.
  • Involved in developing business tier using stateless session bean.
  • Used JavaScript for the web page validation and Struts Valuator for server side validation.
  • Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
  • Used JDBC for database connectivity with MySQL Server.
  • Used CVS for version control.
  • Used Clear case for source code control and JUNIT for unit testing.
  • Involved in peer code reviews and performed integration testing of the modules.

Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.

We'd love your feedback!