Java/ J2ee Developer Resume
Atlanta, GA
SUMMARY:
- Around 8 years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
- Proficient with Software development methodologies like AgileMethodologies.
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns.
- Excellent CoreJava development skills.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP Servlets, Struts, spring (IOC&AOP), Hibernate, EJBs, MDBs, SessionBeans, JDBC and JNDI.
- Exposure to XML, DTD, SCHEMA.
- Strong Expertise in front end technologies such HTML, CSS, JavaScript and Ajax. Basic understanding of Ext Js
- Worked on ServiceOrientedArchitecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB&JAX-WS.
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper Reports.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Implemented JavaMailAPIs to send e-mails.
- Incorporated XML Parsers such as DOM and SAX.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Subqueries.
- Have working experience on AngularJs, Mongo DB, couchDB.
- Hands on experience in installing, configuring, and using Hadoop ecosystemcomponents like Hadoop Map Reduce , HDFS , HBase , Hive , Sqoop , Pig , Zookeeper and Flume .
- Have Good Knowledge in NodeJs.
- Having an experience in developing middleware services with the help of MuleESB and OracleOSB.
- Experience in analyzing and deploying middleware services in WebLogiccontainer.
- Design and development of web-based applications using different Web and application servers such as ApacheTomcat, Web Sphere, JBoss and WebLogic.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Exposure to tools such as ANT and hands on experience on SQLyog and SQLDeveloper
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, ClearCase and VSS.
- Experience in developing the applications which can talk to NoSQL Databases like Mongo and Couch DB.
- Extensive experience in using the AWS using spring.
- Experience in integrating spring with Elastic search.
- Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application.
- Extensive experience in using Node JS in making the server side automations.
- Experience in using WEB 2.0 modules for web development.
- Exposure to UNIX commands and SuseLinux.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, ExtJs, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, WSDL,JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle and MySQL
Distributed/ Middleware : JMS (Java Messaging Service), Mule ESB and Oracle OSB
Tools/Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Suse Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Java/ J2EE Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in the requirements review meetings and partnered with business analysts to clarify any specific scenarios.
- Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Worked with J2EE design patterns in MVC architecture with spring .
- Developed Single Page Application using Angular JS , Bootstrap , CSS 3 and HTML5 .
- Developed REST based services using Spring REST API and Apache CXF .
- Developed Spring, MongoDB , Elasticsearch and AWSS3 integration for the entire system.
- Effectively used string classes, Collections, Exception Handlings and multi-threading for writing the core logic.
- Created EC2 instances using cloud formation Templates on AWS
- Configured Morphia to transparently map Java entities to MongoDB documents and back.
- Workswith Jackson API for parsing messages in the Json format to java objects and strings
- Consul used for the Service Discovery and Configurations (Stores the values as key value pair).
- Used Mongo DB as a persistent store and Apache Kafka as a messaging layer for custom framework and Amazon Web Services as cloud platform leveraging its services and EC2 Infrastructure.
- Implemented Authentication and security in Apache Kafka pub-sub systems.
- Worked with Spring IOC and written content XML for creating the beans at time of build.
- Used Vagrant to make Docker containers portable .
- Jenkins based Automating deployment systems. It enables one-button click to build Docker images and deploy to specified stage and also integrate Nexus with CI as package management Repositories.
- Junit and Mockito used for Unit testing
- Written and tested the Test Driven Development ( TDD ) and advanced Test Driven Development ( ATDD ) Scenarios using cucumber for E2E testing.
Environment: CORE JAVA, SPRING IOC, REST, SOAP, HTML 5, CSS3, BOOTSTRAP, ANGULAR JS, MORPHIA, MONGODB, JSON, JUNIT, MOCKITO, CUCUMBER, JENKINS, KAFKA, AWS EC2 AND S3, DOCKER, MVN, APACHE CXF, GIT REPOSITORY, SPRING TOOL SUITE.
Java/ J2EE developer
Confidential, Princeton, NJ
Responsibilities:
- Actively involved in Requirement Gathering meetings with the Clients and Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Developed the Java/J2EE based multi-threaded application, which is built on top of the struts framework.
- Developed the application using Struts , Servlets and JSP for the presentation layer along with JavaScript for the client side validations.
- Implemented Single Page Application ( SPA ) using AngularJs .
- Used NodeJS on server side automation scripts.
- Used GROOVY in writing the automation scripts for the CI.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Node JS implementations in server side automations.
- Implementation of server side automation scripts using SCALA.
- Extensively used AWS to integration with Enterprise and web applications.
- Used Mongo DB as a data source for all the new internal web applications and analytics purpose as well.
- Developed internal web dashboard applications using NodeJS .
- Developed Server side automation using Node JS scripting and connecting different types of SQL and NOSQL stores from NodeJS .
- Analyze cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Used different type of spring controllers depending on the business requirement.
- Implementation of Elastic search in web application environment.
- Implementation of spring security and LDAP integration.
- Development of Rest web services using spring with the enabled OAUTH .
- Extensively worked with SPRINGframework and also strutsConfigfiles .
- Participated in code review meetings and provided improvements.
- Use PVCS for software configuration management and version control and deploy the application in JBOSSserver .
- Involved in developing CustomDirectives using AngularJs .
- Prepared test cases and provided support to QA team in UAT .
- Analyzed and fixed the bugs reported in QTP and effectively delivered the bug fixes reported with a quick turnaround time.
- Used WebSphereApplicationServer6 / WebSphere Portal server 6.0 to create, debug and deploy application modules.
- Assigned tasks to junior members in the team, provided direction, support in finishing the tasks.
- Working with team of 5 members and worked closely with them in delivering the task and also work with project manager, engineering principals, and the production team.
- Delivered the defect free code in time that complies to the standards of client
Environment: JAVA 1.7, HTML5, XML, HIBERNATE 3.0, STRUTS 1.3.10, SPRING 4, AWS, WEBSPHERE PORTAL, SPRING BOOT, SPRING SECURITY, JDBC TEMPLATE, JSON, ECLIPSE, MULE ESB, AGILE, JBOSS, ORACLE 10G, ANT, JQUERY, AJAX, JENKINS, SOA, OAUTH, GROOVY, JMX, EJB, CSS, SCALA, JAVASCRIPT,ANGULAR JS, NODE JS, MAVEN, GRUNT JS, MONGO DB , CASSANDRA , ACL, SUBVERSION, GITHUB, APACHE FTP, SOAP, REST, LINUX, LOG4J, JUNIT , MOCKITO.
Java/ J2EE developer
Confidential, Miami, FL
Responsibilities:
- Design and developed the application using JakartaStrutsFramework which is based on ModelViewController design pattern.
- Used Struts Validation to validate various form entities.
- User Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP , JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath , XQuery , XSL , and XSLT for UIdevelopment .
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the SpringIOC .
- Development of portlets for the frontend and deployed on WebSphere portal.
- Used Spring Rest Template to use the exposed rest web services.
- Used Spring AOP in case of logging and security.
- Experience in using jetty servers in all the prototype implementations for rapid development.
- Experience in moving the Relational to non-relational data stores like Cassandra.
- Integration of spring modules with AWS modules in order to consume third party services.
- Extensive usage of Node JS in implementing the server side build deploy automation and building DEVOPS process from TFS.
- Exposed the application as a REST web service and implemented the authentication for that.
- Used Spring Data on top of Hadoop clusters to integrate, read and analyze logs of SOA environment.
- Used Spring XD shell as a runtime environment for Hadoop.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files.
- Developed MuleESB and OracleOSB as a middleware services to enterprise environment.
- Implemented the logging framework in the SOA environment.
- Designing and developing Web application to generate reports using Java-J2EE technologies.
- Used JMSAPI for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Implemented the logging framework in the SOA environment.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used Maven as the build tool for the application.
- Developed Python scripts to automate the deployments to the WebSphereapplicationserver .
- Used Rational Clear Case and Clear Quest for version control and change management
Environment: JDK 1.5 , J2EE, STRUTS 1.2, HIBERNATE, SPRING, JSP1.2, SERVLETS2.1, JMS, XML, XSLT, SOAP, WSDL, SOA, JDBC, JAVASCRIPT, JQUERY, UML, PERL, HTML, JNDI, CVS, JUNIT, WEBSPHERE APPLICATION SERVER 7.0, RAD 7, RATIONAL ROSE, RATIONAL CLEARCASE, RATIONAL CLEAR QUEST, ORACLE 10G.
Java/ J2EE Developer
Confidential, CA
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQuery for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used Web Services to extract customer related product data from machines and servers using WSDL,
- ML, SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Hibernateframework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using core java classes.
- Worked on Multi-threading and thread pool design pattern. Generated the Jacoco reports on build system through maven.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Involved in the transformation Oracle relational bulk data and flat files to Mongo DB and processing the Mongo DB data as well through custom accessors.
- Developed custom Json parsers to automatically discover the projects or schemas defined in the data source.
- Used JQuery plugins to develop the custom portal templates.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using SessionBeans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Deployed the application on WebLogic and JBoss application servers.
- Managed daily production issues.
Environment: Java1.7, HTML, Eclipse RCP, XML , Hibernate3.0, Spring, Spring Security, AWS , ACL, Cassandra, Jetty, JDBC, Eclipse , SOA, Agile, JBoss, Oracle 10g, Ant, Mongo DB, JQuery, Ajax, CSS, JavaScript, WebSphere Portal, Angular JS, Maven, Subversion, SOAP, NODE JS , REST, Odata4j, Restlet Framework, Linux, Log4J, JUnit.
Java/ J2ee Developer
Confidential
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines
- Designed and developed all the user interfaces using JSP, Servlets and Springframework
- Developed the DAO layer using Hibernate and used caching system for real time performance
- Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on log on ID
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications
- Configured JavaMessagingServices (JMS) on WebSphereServer using EclipseIDE
- Used AJAX for developing asynchronous web applications on client side
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Wrote JSP&Servlets classes to generate dynamic HTML pages
- Designed class and sequence diagrams for Modify and Add modules
- Design and develop XML processing components for dynamic menus on the application
- Adopted Springframework for the development of the project
- Developed the user interface presentation screens using HTML
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- All the coding and testing was performed using Eclipse
- Maintained the existing code based developed in Spring and Hibernateframework by incorporating new features and fixing bugs
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed build and deployment scripts using ApacheANT to customize WAR and EAR files
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Used Spring ORM module for integration with Hibernate for persistence layer
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Involved in development of Reports using Style Report tool
- Used Log4j for application logging and debugging
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project
- Involved in post-production support and maintenance of the application
Environment: JAVA, JSP, HTML, CSS, JAVASCRIPT, AJAX, SERVLETS, STRUTS, HIBERNATE, EJB (SESSION BEANS), LOG4J, WEBSPHERE DATASOURCE, IBM WEBSPHERE, JNDI, ORACLE, WINDOWS XP, UNIX, ANT, ECLIPSE.
Java Developer
Confidential
Responsibilities:
- Performed analysis and created UML diagrams, class diagrams and sequence diagrams using MS-Visio.
- Web application is developed using the StrutsMVC framework.
- Used JSP to create login page, user profile, and account information pages.
- Wrote Custom tags and TagLibraryDescriptor (TLD) for encapsulating dynamic functionality and used JSTL tags for populating data on the JSP.
- Developed server side utilities using Java Beans, XML, and EJB.
- Developed messagedrivenbeans (MDB)'s for receiving the messages from other systems.
- Developed DAO layer using JDBC and wrote several SQL queries to store and retrieve results from database.
- Developed UnixShell Scripts to perform administrator related tasks.
- Used Java Swing for developing internal GUI applications.
Environment: SWING, RAD, SERVLETS, JSP, JSTL, CUSTOM TAGS, TLD, JAVA BEANS, EJB, JDBC, ORACLE, XML, JMS, IBM WEBSPHERE, NETBEANS, WSAD, RATIONAL ROSE, CLEAR CASE, UNIX, SHELL SCRIPTING.