We provide IT Staff Augmentation Services!

Sr. Software Developer - Java/j2ee Resume

0/5 (Submit Your Rating)

Blue Bell, PA

SUMMARY

  • Certified oracle programmer with more than 6 years of experience developing J2EE applications with Servlets, Struts 1.3, Spring Framework, Servlets and Hibernate.
  • Experience in full life cycle development of software product, requirements collection, UML diagrams, Entity relationship Diagrams, coding, testing and Implementation; J2EE and Web technologies.
  • Experience in MVC architecture, implementing Controllers, Service Classes and Dao Classes.
  • Experience with Use - case design, Class & Sequence diagrams using UML.
  • Experience in Objected Oriented Design patterns and J2EE Design patterns like MVC, Session Facade, Front Controller, Application Controller, DTO, DAO and Singleton patterns.
  • Experience using IDE tools such as Net beans, Eclipse and others, such as Sublime2, and Postman.
  • Experience with XML, Json Schema.
  • Experience in SOAP and RESTFUL web services using CXF and Jersey frameworks in Spring.
  • Good experience in database development using database engines such as Oracle, SQL Server and MySQL.
  • Good experience in NoSQL databases such as MongoDB and Robomongo.
  • Strong experience in coding using SQL, PL/SQL and Procedures/Functions.
  • Strong experience in machine learning algorithms, Data mining and Text mining.
  • Experience in Integration, Debugging, Design, Analysis and Implementation.
  • Proficient in structured databases likeORACLE and MS SQL Server and NoSql Databases like MongoDb.
  • Experienced in development applications using Maven, and Testing using Junit.
  • Experienced using version control tools such as Subversion, and Git.
  • Good understanding of AOP.

TECHNICAL SKILLS

SDLC: Working experience in Agile and Waterfall Methodologies.

Java: working experience on J2EE, Servlets, JSP, JDBC, Struts, Hibernate, Spring MVC, Maven, Hibernate, Maven.

Web services: Soap and restful using Jersey and CXF frameworks in Spring Framework.

Databases and machine learning tools: Oracle, SQL server, PL/SQL, MongoDb, Weka, Sklearn, Pandas, Numpy, Nltk.

Software development: JavaScript, HTML, Python, Bootstrap.

Office tools: Excel, Access, Visio.

PROFESSIONAL EXPERIENCE

Sr. Software Developer - Java/J2EE

Confidential - Blue Bell, PA

Responsibilities:

  • Worked with Spring MVC and Hibernate to create Controllers and Dao classes to persist the databases.
  • Created domain Specific classes (Patient, encounter, treatment).
  • Created service classes and their business logic.
  • Used Spring Framework to wire Controllers, Service Layer and DAO Layer.
  • Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like MVC, Data Transfer Object and Data Access Object.
  • Created Soap web-services Spring CXF and Restful web services using Jersey to communicate with the vendors.
  • Created different secured web services and created clients (interfaces) to interact with those web services.
  • Used XML schemas (XSD), XSLT Parsed, Validated, Built XML, Build Value Objects from XML using SAX, DOM parsers.
  • Discuss every morning the problems we were facing and the potential solutions.
  • Involved in coding the data access layer with Spring JDBC Template functionality.
  • Used Maven as a build tool and Eclipse for development.
  • Managed the development and bug fixing with JIRA.
  • Prepared Test cases and Unit testing using JUnit.
  • Create Dao classes to persist MongoDb and to store documents.

Environment: J2EE, Spring3.0, Hibernate, JDBC, Junit, Web Services (SOAP/HTTP), WSDL, Java Script, Oracle 11, Rational Clear Case, Rational Rose (UML).

Software Developer

Confidential - Plano, TX

Responsibilities:

  • Worked with Struts and Servlets to build enterprise applications.
  • Involved in various phases of the SDLC, collecting requirements, writing use cases, creating entity relationship Diagrams
  • Wrote SQL and Pl/SQL procedures using JDBC and Hibernate, and other frameworks such as Struts.
  • Involved in the database design based on the system requirements.
  • Designed the project using the MVC architecture that struts provides, implementing Controllers, Service Classes and Dao Classes.
  • Developed the Struts Controller Servlet for the application. Built various Struts Action classes to model the business logic.
  • Developed Action-Forms, and ValidationForms to capture data from the front-End.
  • Coded JSP pages, servlets, Service classes, Dao classes.
  • Used Junit for testing business logic.
  • Used Eclipse as IDE for application development and debugging.
  • Worked with Hibernate to persist Oracle databases.
  • Validated forms with Struts Validator framework and Configured validator-rules.xml and validation.xml.
  • Wrote Stored Procedures, Functions, Views and queries using Oracle
  • Used JavaScript for client side validation.
  • Created excel reports based on the data analysis.
  • Used HSSF and XSSF to reads and writes Microsoft Excel (XLS) format files.
  • Involved in transforming the huge XML files using XSL/XSLT transformations.
  • Used several J2EE design Patterns (Session Façade, DAO) for the Middle Tier development.
  • Created Soap web-services JAX-WS and Restful web services JAX-RS.
  • Created the Data Access Object pattern for database connectivity and Hibernate.
  • Involved in the integration of Struts with Spring Framework.

Environment: J2EE, Struts 1.3, Hibernate, JDBC, Web Services (SOAP), WSDL, Junit, Java Script, Oracle 11, Subversion.

Java/J2EE Developer

Confidential - Wilmington, DE

Responsibilities:

  • Validating form data usingJavaScript and JQuery.
  • Used Struts 1.3 framework for developing the application.
  • Involved in writing the struts configuration file.
  • Coding service components for the Business layer usingJavaand J2EE.
  • Built various Struts Action classes for the business logic.
  • Developed Action Forms to capture the screen data.
  • Developed Validation Forms to capture the screen data.
  • Developed the Domain classes.
  • Involved in writing DAO layer using the JDBC.
  • Used Eclipse IDE for developing the application.
  • Involved in writing JUnit Test Cases for unit testing.
  • Testing the various components.

Environment: J2EE, Oracle 10g, UNIX, Eclipse, XML, Struts 1.3.

Java Developer

Confidential - Englewood, CO

Responsibilities:

  • Implemented various Internet and intranet based applications usingJava, J2EE technologies like Struts 1,2 - AJAX, Annotation.
  • Developed Entity relation diagrams for the application using MS Visio.
  • Worked with the business users to collect the requirements, captured the requirements in the Use Case and received sign off from business.
  • Involved in writing the PL/SQL procedures in Oracle DB.
  • Involved in debugging the defects, code review and analysis of Performance issues.
  • Wrote DAO classes to persist the database using JDBC.

Environment: Java/J2EE, JSP, HTML, CSS, XML, XSLT, Struts Framework, Vision, Web Services, Oracle 10g.

Junior Developer

Confidential - Catonsville, MD

Responsibilities:

  • Created a JAVA application that uses Weka library to perform machine learning algorithms over preprocessing data from twitter and to store the results in an oracle database using Hibernate to persist the database.
  • Retrieved data from the twitter REST API using Python
  • Preprocessed Data (cleaning, tokenization, most frequent words, and sentiment analysis) using pandas and Sklearn.
  • Filtered Data (odd ratio, information gain, Under-sampling, Cost Matrix).
  • Trained supervised classifiers to learn if a user is revealing private information using Machine Learning Algorithms (Support Vector Machines, Neuronal networks, Random Forest, Trees) in Weka Java.
  • Implemented transfer learning algorithms based on Spectral clustering In Java.
  • Applied dimensional reduction techniques (PCA, SVD) Using Java.
  • Design a database to keep track of the Experiment’s result.
Environment: Java, Python, Linux, Sklearn, Pandas, Hibernate, Oracle 10.

We'd love your feedback!