Java Developer Resume
Rockville, MD
SUMMARY:
Over seven years of experience in requirement analysis, architectural design and application development for Java/J2EE based software systems.
TECHNICAL SKILLS:
- Java EE, Java SE, JavaBeans, JDBC, EJB, JPA, RMI, JNDI, JMS, Annotations, Hibernate,
- Spring, Java Servlets, JSP, JSTL, Struts 2, JSF, jQuery, AJAX, Java SOAP/RESTful Web Services, SOA, Angular JS
- JAVA, Scala, C/C++, Shell scripts, Perl, SQL, PL/SQL, HTML, XML, JavaScript
- HP - UX, Solaris, Linux, Windows, DOS
- ORACLE, Informix, SQL Server, MySQL
- Eclipse, NetBeans, Spring STS, ANT, Gradle, Maven, JUnit, Git, Jenkins
- JBoss, Oracle WebLogic, GlassFish, Apache, Tomcat
PROFESSIONAL EXPERIENCE:
Confidential, Rockville, MD
Java Developer
Responsibilities:
- Conducted system requirement analysis, architectural design, model classes design, and user interface and page navigation design
- Defined and coded all the entities that represent the different types of financial accounting expenditure records. Created data access layer using Spring Data JPA repositories to support CRUD (create, read, update, and delete) operations
- Created the web UI using JSF 2.1 and UI component library PrimeFaces, so that user can perform CRUD operations on hundreds of data records on each .xhtml page for a specific finiancial accounting type.
- Developed database stored procedures to summarize the state accounting records.
- Fixed a user input validation bug involving a JavaScript function with a wrong logic for computing leap years.
- Provided Internet Explorer view compatibility solution, which removed the abnormalities associated with running the application in the current version of IE, while keeping its original functionalities intact.
- Implemented LDAP web security with JBoss 6 server configuration and added/modified xml and html files for the application.
Environment: Unix, Java 1.6, JSP 2.0, Servlets 2.5, JDBC, Java Script, Log4j, LDAP, JBoss 6.0.0, Informix Dynamic Server, eclipse, CA Harvest Software Change Manager, DbVisualizer, putty
Confidential, Gaithersburg, MD
Java Developer
Responsibilities:
- Performed detailed analysis of project requirements and design of the application architecture; Developed managed beans for handling request parameters in JSF.
- Implemented custom components and custom tag libraries for displaying the data tables.
- Used DTO pattern to transmit data between different tiers.
- Used DAO pattern to abstract and encapsulate all access to the data source, implemented by Dependency Injection of Spring.
- Designed business validation and implemented it in the Business Objects.
- Developed XML files in Hibernate for ORM; Developed web services for communication between shippers.
- Used JMS to send alerts to destination points and manufacturer points.
- Designed user interface using JSF, HTML and JavaScript.
- Performed unit, regression, and integration testing on the application components.
Environment: Unix, Java 1.6, JSF 2.0, Spring 2.5, Hibernate 3.1, JSP 2.0, Servlets 2.5, JNDI, JMS, Web Services, JAX - RPC, Ajax, Java Script, Log4j, JUnit, Oracle 10g, Weblogic Application Server, Rational Application Developer
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in requirement analysis, architecture design, implementation and documentation of the project.
- Designed user interfaces, object model, application server logic and schemas.
- Used JavaScript for data validation in JSP pages.
- Developed user interfaces using JSP with Struts, custom tag libraries, Tiles and design patterns like Value Objects, Composite Objects; Developed action classes for Struts 2.
- Developed ANT scripts to build different modules and deployed them to the server.
- Involved in handling post deployment issues in production.
Environment: Java1.5, J2EE1.4, JavaScript, XML, HTML, Struts 2, JSP2.0, Servlets, Java Beans, LDAP, Log4j, JUnit, SVN, Eclipse3.0, Web logic8.1, Oracle 8i.
Confidential, Rockville, MD
Software Applications Engineer
Responsibilities:
- Performed analysis, design and development of the module Federal Telephone
- Number Daily Update. Application fetches federal telephone number files from remote host, reads, validates and edits records from the file, and applies the extracted records to the Oracle database.
- Designed and developed software Database Purge, which deletes old records of vast amounts from a group of tables in the Oracle database on the daily base, replacing an old utility with the same functionality but with much higher efficiency.
- Created a network program, which compresses files and writes the results to the tape on the remote machine, and reads the files from the tape on that machine.
Environment: C, Solaris UNIX, Oracle 8, Oracle Call Interface
Confidential, Laurel, MD
Programmer/Analyst
Responsibilities:
- Created four programs to retrieve data from Oracle database and produce report files.
- Wrote a Korn shell script to run these programs and print the report files to paper.
- For American Express: Created five report programs, which fetch data from the database and layout the data and data summation to files according to the formats specified by American Express. Paper reports are then printed out from those files.
- For Confidential, Volkswagen, Audi, and Porsche, and Charles Schwab: Modified and improved numerous programs and wrote stored PL/SQL procedures.
Environment: C, Pro*C, HP-UX, Oracle 7.3
