J2ee Full Stack Developer Resume
Atlanta, GA
SUMMARY
- Proficient in all Phase of SDLC (Analysis, Design, Development, Testing and Deployment) and gathering user requirements and converting them into software requirement specifications using object oriented Techniques and Design patterns.
- Around 7 years of experience in analysis, design and implementation of enterprise applications using wide range of technologies including Spring Framework, Struts, Hibernate, EJB3, JSP, JDBC, JMS and EJB.
- 4+ experience in design and development of SOA service components using Web Services, SOAP, REST, BPEL BPM and WSDL.
- 4+ Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO and implemented java Design Patterns like Gang of Four and other Core J2EE patterns.
- 3+ Extensive experience in GUI development using Angular JS, HTML, CSS, JavaScript, Node JS, Express, Bootstrap.
- Extensive experience wif Oracle 10g/11g/12c, PL/SQL, HQL MySQL, DB2.
- Extensive experience in design and implementation of NoSQL databases like MongoDB and Cassandra.
- Experience in configuring and deploying applications in Amazon - AWS server and DynamoDB.
- Experience wif SOAP /REST web services for B2B and internal service integration.
- Experience in SOAP UI for web services development and testing.
- Excellent Track Record in delivering Highly Scalable and Efficient Multithreaded Applications on time using standard development practices.
- Experience wif Bigdata like Hadoop, Spark and Kafka.
- Experience wif Webstorm, Sublime, Jasmine and Karma tools.
- Experience in IDE tools like IBM-RAD, Intellij, Eclipse, NetBeans.
- Used ToadUI for developing DDL, DML, DCL and for DB testing, RoboMongo for MongoDB.
- Used Junit for Test Driven Development.
- Experience wif build tools like Jenkins, Gradle, Maven and Ant.
- Experience in using Version Control Systems like Bitbucket, JIRA, GIT and Clear Case.
- Waterfall, Agile, Test Driven Development and other development methodologies.
TECHNICAL SKILLS
Languages: Java 7/8, Scala2.10.4, SQL, XML, PL/SQL
J2EE Common Service APIs: JSP, JDBC, EJB2.0/3.0, JPA, JNDI, Java Mail, JTA, JAXP, JAXB, AJAX, Struts, Spring 4.0
Middleware: EJB, JMS and RMI
Framework/APIs/Tools: Apache Struts 1.x/2.x/Tiles, JUnit, Hibernate, play 2.5, Spring Batch, Spring Data, Spring Integration, Ant, Web Services (SOAP, REST), AJAX, Java Server Faces (JSF), Prime Faces, Spring Boot, Spring Test Suit, AWS.
XML Web Services: XML, SAX, DOM, JAXB, WSDL, JAX WS, XPath, SOAP, XSLT, XHTML, DTD
RIA Technologies/Framework: AJAX, HTML5, CSS, JavaScript, Bootstrap UI, AngularJS, nodeJS, Jasmine, Karma.
Web Servers: Oracle Web Logic 10g/11g/12g, IBM WebSphere, JBoss.
Databases: Oracle 10g/9i, PostgreSQL, DB2, Cassandra, MongoDB
Version Control: CVS, SVN, Clear Case, Git.
IDE: Eclipse, JDeveloper, RAD, Oracle JDeveloper
Big Data Tools: Hadoop, HIVE, MapReduce, Apache Spark.
Methodologies: Waterfall, Agile, TDD (Test Driven Development)
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
J2EE Full Stack Developer
Responsibilities:
- Involved in understanding teh requirements, designing and preparing teh technical specification document wif Architecture diagram, Class diagram, Sequence diagram.
- Designed and developed teh application based on Spring MVC, AOP, BATCH and Hibernate framework.
- Analysis and Design of various modules using SOA and J2EE.
- Built user interfaces using teh Angular JS 1.5, HTML, CSS which accepts JSON input from teh REST service.
- Developed SOA components to allow communication between teh applications using Rest Web services.
- Developed DDL, DML, DCL statements and PL/SQL stored procedure in Oracle 11g DB.
- Used ToadUI for DB testing and SOAP UI for testing webservices.
- Created EC2 instances in AWS server and deployed services using Elastic Beanstalk.
- Created Oracle and Dynamo DB in AWS server and integrated wif teh services.
- Involved in writingjavaAPI for Amazon Lambda to manage some of theAWSservices.
- Responsible in developing Spring BootMicroservicesfrom scratch and Event-Driven Data Management using AKKA framework.
- Event-Driven Data Management for Microservices using ApacheKafka
- Designed and implemented Data Access Object design pattern for transaction management.
- Secured teh REST services wif OAuth Integration, which let teh REST service to be accessed only if teh client passed gateway proof.
- Designed JPA project for REST service to interact wif MongoDB.
- Componentize React modules establishing downward data flow.
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
Environment: JAVA 1.7, J2EE, JavaScript, SOAP/REST, Angular JS 1.5, jQuery, AWS EBS,AWS SQS, AWS Cloud Front, Web Services, Kafka, Node JS, Hibernate, Spring 3.0, Apache Camel, Oracle JDeveloper, Oracle Weblogic 12c, Oracle 11g DB, MongoDB, DynamoDB.
Confidential, CA
Sr. J2EE Developer
Responsibilities:
- Translated business requirement into technical requirements.
- Responsible for overall design & analysis of UI component development and integration.
- Involved in complete development using teh ‘Agile Development Methodology’ and testing teh application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on teh presentation layer, teh business layer is built using spring and teh persistent layer uses Hibernate.
- Writing REST Web services using spring, Hibernate and response as a JSON.
- Developed classes to interface wif underlying web services layer and scaled teh component interactions and generalized teh interfaces using RESTFUL.
- Used SOAP for teh communication between for B2B and exposed using WSDL.
- Experience in communicating many relational databases using ETL Tools.
- Used ANT build to build teh application.
- Familiar wif Confluence.
- Data mapping using XML, XPath and company specific MIX template.
- Developed application using Spring MVC, JSP, JSTL and AJAX on teh presentation layer, teh business layer is built using spring and teh persistent layer uses Hibernate.
- Developed classes to interface wif underlying web services layer and scaled teh component interactions and generalized teh interfaces using RESTFUL.
Environment: Java1.7, J2EE, XML, JavaScript, jQuery, JSON, Web Services, Hibernate, ANT, Source Tree, JIRA, Confluence, Spring 3.0, JBoss 1.7, Mix template, WSDL, JSP, JSTL, AJAX, SOAP.
Confidential, CA
Sr. J2EE/ SOA Developer
Responsibilities:
- Translate business requirement into technical requirements.
- Created teh web UI using spring, JSP, Servlets and JSLT Custom tags.
- Designed and developed Custom tags, Action classes and configured Message Resources, Action messages and Action errors.
- Involved in gathering requirements for certain modules of teh application.
- Involved in project design, which is based on struts framework MVC architecture.
- Developed web pages using HTML, JSP, AJAX and CSS for User interface.
- Actively involved in designing and implementing teh application using various design patterns such as Singleton, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Validated teh user input using Spring Validation Framework.
- Designed MongoDB multi-shared cluster wif NoSQL technology and experience of working wif Cassandra.
- Developed Data Access Objects (DAO) to connect to teh database.
- Client side validations were implemented using JavaScript.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Involved in performance tuning of teh application to meet non-functional requirements.
Environment: Java 1.6, J2EE, XML, JavaScript, jQuery, JSON, JBoss 1.7, JBoss Fuse, JBoss BPM, Web Services, Spring 3.0, Hibernate, JDBC, MongoDB, AJAX, Source Tree, JIRA, XPath, Git Bash, Ubuntu Virtual Box, Vagrant 1.7.1.
Confidential
J2EE Developer
Responsibilities:
- Involved in teh full life cycle of teh software design process including Requirement Definition, Prototyping and Proof of Concept, Design, Interface Implementation, Unit testing and maintenance.
- Implemented JSF (MVC) framework for teh web applications.
- Implemented J2EE design patterns like DAO, DTO, Service Locator and Business Delegate.
- Developed Session Bean Components, Entity Beans which will manage transactions wif teh database to deliver teh content to presentation layer and to store data into teh data layer.
- Used AJAX to make Asynchronous Request’s for better performance and user interaction.
- Designing and developing user interfaces using Java script, JSP, XML, jQuery, HTML and CSS.
- Developing EJB for teh business flow (Session Beans) and Business objects (Container Managed Entity Beans) using EJB 2.0 and Web Logic Application Server.
- Implemented JMS as Messaging Service between Different Software Components.
- Involved in teh JUnit and Regression testing for teh application.
Environment: Java 1.6, JSP, EJB, JMS, JNDI, JDBC, JSF, Ajax, Multithreading, JavaScript, JMS, XML, Web Logic Application Server, HTML, CSS, UNIX, DB-2, Clear Case, Clear Quest, Eclipse IDE.
Confidential
Java Programmer
Responsibilities:
- Participated in teh requirements analysis.
- Designed applications using UML. Elaborated on teh Use Cases based on business requirements and was responsible for creation of Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams.
- Used Struts Framework in designing teh Presentation Layer using Action and Action Form classes.
- Migrated teh application to teh Jakarta Struts architecture and developed an extensible class library around teh Struts Action and Action Form classes to simplify teh migration of teh application.
Environment: JAVA 1.6, J2EE, JSP, JDBC, Struts, EJB, JavaScript, JBOSS 6, Multithreading, Oracle 8i, PL/SQL, UML, XML, Jbuilder.
Confidential
Java Programmer /PL SQL Developer
Responsibilities:
- Responsible for writing Session Beans and setting different transaction attributes for these business services.
- Established JDBC connection to retrieve teh customer account details and transactions list from teh Oracle database.
- Designed and Developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Extensively worked on Prepared Statements and Callable Statements of JDBC 2.0 API to access teh Oracle database.
- Created teh web UI using Struts, JSP, Servlets and Custom tags.
- Created connection pooling method to avoid teh waiting for database connection.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to teh database and optimize performance.
Environment: JAVA 1.6, J2EE, JSP, JDBC, Struts, EJB, SQL, PL/SQL, JavaScript, jQuery, Ajax, Multithreading, JBOSS 6, RAD, Oracle 8i, UML, XML, Jbuilder.
