Jee Developer Resume
Vienna, VA
SUMMARY OF QUALIFICATIONS
- Experienced professional in using object oriented technologies, client/server applications, internet/intranet web applications, J2EE Architecture and object oriented design patterns such as Singleton, Factory, Façade, DAO, MVC.
- Agile, SCRUM, Water Fall, and TDD software development life cycles (SDLC) - ranging from gathering business requirements, system enhancements, development, performance testing, user, and support activities.
- Knowledge of Core Java concepts, such as I/O Streams, Exception Handling, Multithreading, Java Beans, JDBC, and Collections.
- Designed and developed multiple J2EE MVC Model based Web Applications using J2EE technologies, utilizing popular open-source frameworks, such as Struts, Hibernate and Spring.
- Extensive programming experience with view and controller layers of MVC design pattern
- Front end development using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, AJAX, AngularJS, Bootstrap.
- Strong foundation in OOAD, J2EE architecture, SOA (XML, SOAP, WSDL) with excellent communication skills
- Involved in Architecting, Reverse engineering, design and develop prototypes of a Java products.
- Good working experience in the UI technologies HTML, CSS, JavaScript, JQuery, and MVC frameworks Backbone.js.
- Expertise in analysis usingPIG, HIVEandMapReduce.
- Experienced in importing-exporting data intoHDFSusingSQOOP.
- Experience in developingMicro serviceswithspring bootusing Java and Akka framework using Scala.
- Knowledge on Big Data ecosystem like Spark, Kafka, Hive, MapReduce, HDFS.
- Knowledge of XML, AJAX and unit testing with JUnit
- Experience with different development IDE tools like Eclipse, MyEclipse, NetBeans IDE, and IBM RAD.
- Experience in Amazon Web ServicesAWS - S3, Glacier, EC2, VPC, SNS, SQS.
- Strong experience in implementing web services SOAP and RESTful.
- Knowledge in using apache Solr.
- Skills in SQL working with Oracle and MySQL databases.
- Expertise in developing, deploying, porting and debugging application for Android & IOS mobile development and also in web and software development.
- Developed android application within Eclipse.
- Experienced with Multi-Tier/Three-Tier Client-Server Applications using popular J2EE Web / Application Servers (Tomcat, IBM WebSphere, Oracle WebLogic and JBoss).
- Proven expertise in IBM tools Websphere Application Server MQ Series
- Used multiple tools such as Ant, Maven and Jenkins for build and Log4j for logging
- Experience in using various version control systems such as SVN, CVS, Git and ClearCase.
- Fast learner and able to quickly familiarize and implement new languages and technologies
- Possess strong analytical and problem solving skills with the ability to adapt to a new environment and meet stringent deadlines.
- Strong verbal and written communication skills and technical support.
TECHNICAL PROFICIENCIES:
Platforms: Windows, Linux, UNIX, Red Hat Linux.
Java/J2EE Technologies: Core Java; Exception handling, Multithreading, I/O, Swing, Applets, JDBC, Collections, Generics. J2EE; Servlets, JSP, EJB, Struts, Spring, JMS, Hibernate, Web Services
Databases: Oracle, IBM DB2, Microsoft SQL Server, MySQL
Servers: Apache Tomcat, Oracle Web Logic, JBoss, IBM WebSphere
IDEs: Eclipse, NetBeans, IBM RAD, STS, SQL Developer, TOAD, Workbench
Other Tools: Microsoft Office, MS Visio, Maven, ANT, Jenkins, JUnit, SVN, CVS, ClearCase, Git, JIRA
Languages/Web Technologies: Java, SQL, XML, UML, HTML, JavaScript, AngularJS, Bootstrap.
WORK EXPERIENCE:
Confidential, Vienna, VA
JEE developer
Responsibilities:
- Part of the development team using Agile-Scrum methodologies - developed use cases from user stories and took part in daily scrum meetings.
- Development of project requirements using UML Diagram.
- Developed functionalities in line with Spring Front Controller MVC architecture framework.
- Developed business APIs using Singleton, Façade, and DAO design patterns.
- Developed presentation layer with JSP using spring tag libraries, Spring Web Flow, and AJAX.
- Mapped Spring View handler controllers. jQuery for Client Side Form Validation.
- Handled Logging and authentication with Spring Aspect Oriented Programming (AOP) advices.
- Developed Maven pom.xml for building application EAR for deploying on WebLogic Application servers.
- Collaborated in Spring RESTful credit reporting system development with JSON over HTTP.
- Implemented SAX parser for parsing XML files.
- Designed and developed the Simulator API for Amazon S3 and Glacier storage services.
- Written the code of data storage in S3 and Glacier using the Amazon API.
- Worked on core framework of the Android, iOS and Web Application Design and its communication e.g. Web Services, Database, Connectivity's, UI.
- Involved in using the Big data technologies such as pig Scripting, hive, sqoop, spark and hbase.
- Experienced in processing big data on the Apache Hadoop framework using MapReduce programs.
- Experience in working with Windows, UNIX/LINUX platform with different technologies such asBig Data,SQL, XML, HTML, Core Java, Shell Scripting etc.
- Involved in design, development and coding of stored procedures, SQL, DDL and DML statements
- ImplementedEvent SourcingusingAkka.
- Implementeddesign patternsin Scala for the application.
- Developed the web interface using JSP, Angular2, CSS, and HTML.
- Developed Microservices based on Restful web service using Akka Actors and Akka-Http framework in Scala which handles high concurrency and high volume of traffic.
- Knowledge about Html5, Css, JavaScript, React and Backbone.js.
- Used Solr for real - time indexing, dynamic clustering and full-text indexing for this the Restful API’s such as JSON, XML have been used.
- Created tables in the Oracle database using SQL.
- Communicated with external applications JMS messages using IBM Web sphere MQ.
- Utilized Mongo DB, NOSQL database management system for keeping user generated data.
- Used Spring Boot to create stand-alone java applications.
- Utilized Hibernate ORM framework to implement object relational mapping.
- Configured Hibernate mappings in Hibernate-cfg.xml file.
- Handled Transaction Management in Hibernate with Oracle.
- Performed Unit-testing using Junit.
- Participated in code review of fellow developers.
- Used CVS for Version Control.
Environment: JDK, JEE, UML, Agile, Spring, Cassandra, Big data, Scala, Hibernate, Angular2, Angular JS, Solr, HTML, JSP, Servlet, WebSphere, Eclipse, Oracle, JavaScript, JQuery, AJAX, Json, SQL, Maven, RESTful web services, JUnit, XML, CVS, and Windows OS.
Confidential, Richmond, VA
Java/JEE developer
Responsibilities:
- Involved in client meetings, gathered business requirements and translated them into technical specifications and created technical documents such as TDD and FSD
- Developed support for custom user interfaces using JSP Standard Tag Libraries (JSTL)
- Developed and implemented the MVC architectural pattern using Struts Framework
- Implemented business processes such as user authentication, account transfer using Session EJBs
- Developed the User Interface module using Spring MVC, JSP, Backbone.js, Angular, jQuery, CSS3, HTML5.
- User Authentication and authorization has been done through Oracle Web logic server’s FIM (Federated Identity Management) with the help of Spring Security.
- Developed front end pages with JSP using spring.
- Used RAD for implementing JSP, Servlets, Struts and EJBs
- Deployed the applications on IBM WebSphere Application Server
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Used JDBC for database connectivity to Oracle database
- Improved code reuse and performance by making effective use of various design patterns such as Singleton, Session Façade, etc.
- Used Solr to map the user query that is stored in the database as a document to get appropriate result.
- Used spring web flow for the page navigation within the web application.
- Developed Batch Jobs using Spring Batch Framework.
- Knowledge in using Selenium for testing.
- Knowledge in using Sybase.
- Implementing File copy services to Unix box as part of batch processing
- Involved in JUnit Testing, debugging, and bug fixing, and used GitHub as version control system
- Alert product support and client using log4j for runtime exceptions
Environment: JEE, JSP, JSTL, Struts, EJB, JMS, Solr, JNDI, JDBC, Oracle, HTML, XML, RAD, IBM WebSphere Application Server, GitHub, log4j, Jira
Confidential, New York
J2EE Developer
Responsibilities:
- Attended daily sprint meetings for task allocation and status updates as part of working in Agile environment.
- Performed code peer reviews for fellow team members
- Extensively used Rally for track changes
- Utilized the Action Support to integrate Struts and Spring components
- Actively involved in gathering requirements from the users followed by analysis and design of the system to meet the requirements.
- Wrote Action and Form class as per struts environment and maintained struts-config
- Tracked virtual machine arguments to ensure the smooth loading of the application
- Performed design for scope understanding and taking approval from requirements and testing to make sure that everyone is on the same track
- Used Hibernate transactions management extensively.
- Wrote HTML, JavaScript, JAVA and JSP code.
- Good knowledge in using Bootstrap.
- Good knowledge in using Microservices.
- Developed a commercial healthcare web application front-end using Bootstrap and jQuery.
- Front end development using Struts
- Designed user interface components using Struts Components JSP and client validations using java script code repository
- Oracle database interaction using stored procedures
- Worked on the DAO files to interact with the production and test DB
- Tested code changes using JUnit
- Used Eclipse IDE for application development and MyEclipse for enterprise web application development
- Worked on custom tag libraries and Java beans.
- Client-side validation using JavaScript and Struts
- Used struts tag libraries, such as html, bean, and logic, in JSP pages. Used html form tag for auto-populating of related Action Form as specified in the action mapping
- Modified Hibernate config.xml to successfully connect to the database.
- Designed and developed struts framework applications
- Used rally for task allocation and status tracking as per Agile environment.
- Wrote unit test cases for active tasks in Rally
- Developed Web pages using Struts, JSP, HTML and CSS.
- Implemented AngularJS pattern in the application development.
- Used AngularJS as the development framework to build a single-page application
Environment: Struts, JSP, JBOSS, CSS, spring, Servlets, HTML, Hibernate, MyEclipse, CVS, UML, JavaScript, Microsoft SQL, JUnit, Custom Tag Libraries, Unit tests, CSS, AngularJS, Bootstrap.
Confidential, Franklin Lakes, NJ
Java Web Developer
Responsibilities:
- Presentation implemented via HTML, JSP, JavaScript and Ajax
- Used JavaScript for client side validations
- Built user interface module using JSF
- Developed SOAP based Web Services using WSDL, JAX-WS, and UDDI
- Implemented XML in hibernate framework to map objects to database
- Added JSP tags using JSTL for XML data processing
- Developed business functionalities using JAVA/J2EE, Spring, Hibernate, RESTful Web Services, Oracle database and Weblogic application server.
- Used Hibernate ORM for application database mapping
- Developed database stored procedures, functions, packages and fix scripts using SQL, PL/SQL and TOAD.
- Developed unit test cases using JUnit and performed Unit Testing of application modules.
- Involved in fixing bugs in the product and write unit test-cases using JUnit
- Used jQuery library to build Ajax based web application module
- Implemented Session EJBs for business logic
- Developed Ant scripts to build, and deploy the application onto WebLogic Application Server
Environment: JEE, JSP, Servlet, XML,JavaScript, jQuery, CSS,EJB, Hibernate, Eclipse, XHTML, JSF, Web Services, WebLogic, JBoss, JSTL, HTML, SOAP, JUnit, Ant, Unix.
