Sr. Full Stack Developer Resume
Raleigh, NC
PROFESSIONAL EXPERIENCE:
- AWS Certified Java Developer Over 7 years of IT experience in the areas of Analysis, Design, Development and Testing of web based and client server multi - tier applications using Java/J2EE technologies.
- Expert in developing Multi-tier enterprise level web applications using various Java, J2EE technologies including JSP, Servlets, EJB, JDBC, Java Beans, Web Services.
- Extensive experience in working wif frameworks - Struts, Spring 4.0/3.0, JSF, Swings, Hibernate and MVC.
- Good Knowledge of using HTML5/DHTML, XHTML, JavaScript, jQuery, JSON, XML, XSL, XSLT, CSS3, Applets/Swings, Adobe Experience.
- Experience wif JavaScript frameworks like Angular 2, Backbone JS, Node JS and Ember JS.
- Expertise in producing and consuming SOAP as well as REST web services using WSDL, SOAP, JAX-WS, JAX-RS, Apache Axis, Apache CXF, JERSEY.
- Expert in Spring framework including configuring Spring Application Context wif Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring Cloud, Spring JPA and Spring Batch.
- Expertise in Implementing Java&J2EE design patterns like MVC, Session Facade, Data Access Object (DAO), VO, DTO, Factory, Singleton and Front Controller.
- Extensively used building tool like ANT, Maven to compile, package and deploy the components to the Application Servers.
- Experience wif multiple client-side frameworks and libraries such as Backbone.js, Marionette.js, Ember.js, Angular.js, React, Handlebars, jQuery, Jasmine and so on
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Experience of using IDE Tools like Eclipse, NetBeans, J-Builder, Rational Application Developer (RAD) for Java/J2EE application development.
- Strong knowledge and good experience in providing logging support using Log4j.
- Proficient in handling & administering Web servers/application servers IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x
- Experience Developing application using Groovy Grails, GSP, GORM and Grails Plug-ins and Grails Rest Services.
- Experience wif AngularJS, bootstrap, Node.JS, React, REDUX, Immutable,Grunt,Gulp.
- Experience in AWS Cloud platform and its features, which includes EC2, EBS Cloud watch, AWS configuration, Auto-scaling and AWS S3.
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Container Service, Simple Storage (S3), Elastic Beanstalk and Cloud Watch.
- Experienced in integrating ECMsystems wif pension and other third-party application.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBMDB2, SQL Server, MySQL and MongoDB/NoSQL.
- Developed a MEAN Stack Application Using MongoDB, Express JS, Angular JS and Node JS.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Experience in writing Unit test cases using Groovy and Java.
- Experience on version control tools like GitHub, Subversion (SVN) and CVS.
- Good understanding on JIRA and Confluence.
- Motivated and result oriented team player wif the ability to work under minimal supervision.
TECHNICAL SKILLS
Languages: Java, C, C++, J2EE, UNIX Shell, JavaScript, PL/SQL, SQL, UML
Web Technologies: JSP Servlets, JDBC, HTML, DHTML, Custom Tags, JMS, JNDI, LDAP, Java Mail, XML, XSLT, RMI, DOS Script, CSS
App/Web Servers: Web Logic, JBoss, Tomcat
Frameworks: Struts, Hibernate, Spring
Web Services: Web services (SOAP), WSDL, REST
Tools: Ant, Maven, Log4J, Toad.
Developer IDEs: Eclipse, Edit plus, Text Pad, JBuilder, Net Beans, RAD
Version Control: SVN, CVS, Clear case
Bug Reporting Tools: JUNIT, JIRA, Bugzilla
Reporting Tools: Jasper Reports, Crystal Reports
Databases: Oracle, MySQL, MS SQL Server Process
Management: Six Sigma Standard, SDLC, Agile
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh, NC
Sr. Full Stack Developer
Responsibilities:
- Configure Oracle Times Ten in-memory database for loading data into memory for faster running of queries
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Used the Inversion of Control module of spring framework
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues.
- SQL Query tuning to enhance performance of application in production environments.
- Developed the Persistence Layer using Hibernate.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-mvc.
- Worked on the consumption side of RESTful services
- Designed RESTful web services wif JSON representation for handling AJAX requests.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Customized and Deployed Authentication Service using LDAP to use for Single Sign On for all web-based projects wifin the firm
- Used AngularJS controllers to update entity models and Tasks database
- Created Front end screens using HTML5, CSS3, JavaScript, jQuery.
- Used Elastic Search for setting up the search user.
- Used Custom AngularJS filters to provide better search experience
- Used Hibernate for implementing the persistence mechanism in the application.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Used Hibernate for Object Relational Mapping
- Developed few stored procedures, triggers and sequences on Oracle 11g.
- Used Unix commands to go through the server logs and identify the issues
- Used SVN, Clear Case as version management tool
- Implemented several design patterns like Singleton, MVC and Factory design patterns
- Created a tool to compare results of two queries from two different data sources
- Wrote test cases using TestNG
Environment: Java 1.6, Spring 3.0, Spring IOC, Hibernate, Elastic search, Tomcat 7, Oracle 11g, Oracle Times Ten, Eclipse, SVN, Maven 3.0, Web Services, REST.
Confidential, Lansing MI
Full Stack Developer
Responsibilities:
- Analysed business requirements and existing software for High Level Design.
- Worked in an agile development process, monthly Sprint and daily Scrum.
- Used spring framework for building the application based on MVC design paradigm.
- Used Springs AOP to implement security, where cross cutting concerns were identified.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Developed Business logic wif the help of Spring and Data Access was implemented using Hibernate.
- Developed SQL queries and executed them by using JDBC Template provided by Spring.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring
- Implemented OR Mapping wif the tables in the Oracle database for one-to-one relation and many-to-one relation wif the tables
- Utilized Apache Tomcat server integrated wif Eclipse for debugging and Unit testing
- Developed REST services using Spring and Used JAXB API for XML parsing.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Did Packaging and Deployment of builds through ANT script.
- Managing user access to AWS resources using Identity Access Management
- Test Driven Development (TDD) approach was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.Created and designed UI, GUIs, and IGs for testing and development.
- Web logic Application Server is being used as the Business Service Tool in middle tier.
- Worked wif NoSQL database MongoDB and worked wif it to perform many different operations
- Used Log4j for tracking the applications and Used Harvest as version control tool and Clear Quest for defect management.
- Consumed and created REST Web services for Quick Quote Details
- Good exposure toElastic Search Engine and NoSQL database like MongoDB
- Involved in exposing, consuming and packaging Web services using Spring Framework
- Involved in the code review process and updating the best practices document.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
Environment: Java 1.6, Jersey REST, Web logic, Oracle 11, Elastic Search, Spring MVC, IOC, Identity Access Management Spring AOP, Hibernate, Scrum, NoSQL, AN, AWS, SVN, JDeveloper, Putty.
Confidential, Mechanicsburg, PA
Sr. Java Developer
Responsibilities:
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy...Etc.).
- Responsible for designing and reviewing web services WSDL, their structure, data types and operations wif Application architect team.
- Developed a Web Service (SOAP, WSDL) that is shared between front end and cable bill review system.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Involved in designing and developing architectural structure for Hibernate Interceptors and Web Filters
- Involved in design and decision making for Hibernate OR Mapping.
- Developed Hibernate Mapping file (. hbm.xml) files for mapping declaration
- Responsible for designing front end system using JSP technology, HTML and jQuery.
- Responsible for using XML Schema XSD, DOM, XSL, XSLT, XPATH for development.
- Re-factored large code base to conform to best practices to spring design patterns.
- Integrated Drools Business Rules Engines implementing business rules.
- Involved in Managing Web Services and operations.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Implemented Stored Procedures for the tables in the database DB2.
- Used SOAP UI tool for testing web services connectivity.
- Involved in designing reporting generating system from XML files using XML technology, JAXP.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and Easy Mock. Also used JIRA for bug tracking and project management.
- Built project using Apache Maven build scripts.
- Used GIT Version Controller.
Environment: Java1.6/J2EE, Microsoft Visio, Web Sphere Application Server 8.0, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, REST Web service, RAD 7.0, jQuery, Maven 2.0, Stored Procedure, DB2, ClearCase, GIT JUnit 4, JIRA, Easy Mock, Agile, RUP.
Confidential
Sr. Java developer
Responsibilities:
- Used agile software development methodology which helps to develop project plans.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Involved in frequent meeting wif clients to gather business requirement & converting them to technical specification for development team.
- Created the Class diagrams, Flow diagram, while using the UML.
- Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
- Involved in java multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework Used WSDL and SOAP protocol for Web Services implementation.
- Used CXF Web Services in SOAP and WSDL to communicate through different application.
- Implemented Spring and Persistence object Java Persistence API (JPA).
- Implemented JUNIT test cases to test whole cycle to interact all modules.
- Designed and developed UI screens wif XSLT and JSF to provide interactive screens to display data.
- Used Custom Validations to make sure that work order cannot submit any invalid input values.
- Developed POJO for Interactions wif database using Hibernate ORM framework.
- For XML marshalling and un marshalling used JAXB.
- Working wif databases Oracle.
- Build and deployed war file in WebSphere application server.
- Involved in Bug fixing and Enhancement phase, used find bug tool.
- Version Controlled using SVN.
- Developed application in Eclipse IDE.
- Using Maven as build tool.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Extensively used Spring IOC, Hibernate, Core Java such as Exceptions, Collections, etc.
- Involved in the Object-Oriented Requirement Analysis Phase of the project in order to gather business logic requirement
- Used SVN for version control.
- Performed unit testing, system testing and user acceptance test.
- Interacting wif web service exposed by RTM system using JAX-RPC.
- Supporting PM in technical tasks & delivery schedule development
- Conducting design & code reviews
- Tracking of tasks using Scrum Methodology in Version One.
- Implemented logging for the whole application using Log4j.
Environment: Core Java, Spring Framework, SOAP Web services, Oracle 11g application Server, JUnit, DAO, SOAP UI, Eclipse IDE, JAX-RPC, SVN, XML, Crucible, Hudson, Maven, Version One, Sonar, Windows, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy...Etc).
- Was also actively involved in setting coding standards and writing related
- Documentation.
- Developed the Java Code using Eclipse as IDE.
- Integrated web service wif Hibernate ORM (Object Relational Mapping) Framework to interact wif the database
- Preparing Technical Design Documents for the Business requirements
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing users.
- Worked wif NoSQL database MongoDB and worked wif it to perform many different operations
- Writing/Manipulating the database queries for Ingress database.
- Configuring/Installing/Troubleshooting Apache and PHP.
- Build web application using ANT as build tool.
- Used Spring Framework for implementing MVC
- Developing a Self-Executable jar file configured as a service
- Performed unit testing using JUnit Testing Framework and Log4J to monitor the error log.
Environment: Java1.6, Spring, Hibernate, Axis, Eclipse, Ant, NoSQL, Ingress, SOAP.
