You are on page 1of 4

Shahla Mostafavi

Professional Summary:
 Over 7+ years of experience in Design & Development of Enterprise Applications, Web Applications, and Web
Services in Java/J2EE and related technologies.
 Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in
gathering user requirements.
 Experience in using Java, J2EE, EJB, JMS, WebServices, JSP, Servlets, Struts, spring, XML, JavaBeans, JDBC
and Hibernate.
 Strong knowledge of Spring Core, spring batch, spring security, spring boot, spring MVC and spring's
integration with Hibernate and Struts technologies.
 Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to
easily configure J2EE applications.
 Expertise in design and development of various web applications with N-Tier Architecture using MVC and using the
Struts and Spring Framework.
 Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced
multithreading
 Expertise in using JSON and AJAX to connect with back-end applications/services.
 Strong experience in creating Node.js applications including http servers, RESTful services and JSON file
manipulations using Files Service module.
 Extensive working experience with in Design, Development, and Implementation in the field of Web Applications
development using HTML, CSS, XHTML, JavaScript, JQuery, Angular JS, Angular 2, Bootstrap, AJAX,
XML, JSON, Restful web services and Responsive web designing.
 Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using
WSDL, REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT and SOAP Web Services.
 Experience in Developing SQL queries, procedures, Triggers and Stored Procedures in databases such as DB2 and
My SQL along with the major databases like Oracle, SQL, PL/SQL, MS Access.
 Experienced in development methodologies like Agile, waterfall and Interactive life cycle and software engineering
processes.
 Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a
prudent developer with strong problem-solving skills and communication skills.

Technical Skills:
Languages Java, C++, SQL
Java/J2EE Technologies Java, JSP, Servlets/Applets, JDBC, JMS, AWS, EJB, Java Beans, Java
Multithreading, EJB, AWS, Rest WebServices.
Web Technologies HTML 5, XML, XSLT, DOM, JSON, CSS 3, JavaScript, XPath, AJAX, Angular JS,
Angular 2, Node.js
Web Frameworks Spring, Struts, Hibernate, Spring Boot
Bug Tracking Tools Rational Clear Quest
IDE Eclipse
App servers IBM WebSphere, Apache Tomcat, BEA Web Logic, Jboss
Databases/Tools Oracle, SQL Server, MySQL
Operating Systems Windows, Linux, UNIX

Professional Experience:

Client: PNC Financial Services Group, Pittsburgh, PA Sep 2018 – Till Date
Role: Full Stack Developer
Responsibilities:
 Involved in all stages of Software development life cycle including Analysis, development, Implementation, testing
and support.
 Developed user interface using JSP, JSP Tag libraries. Implementation of front end JSP and backing beans.
 Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB,
Form Bean and Action classes.
 Designed and Developed End to End customer self service module using annotation based Spring MVC, Hibernate,
JSP and JQuery.
 Developed various J2EE components like Servlets, JSP, SAX, XSLT, JAXP and JMS by using Eclipse.
 Developed User Interface screens for various modules like Action, Risk, and Lessons learned, MOM items using JSF,
JavaScript using Eclipse IDE.
 Implemented Spring MVC framework in the application which is based on MVC design architecture.
 Extensively involved in the integration of the Front-End web interface with the Spring MVC, Angular JS, JSP,
HTML5, CSS3 and JQuery.
 Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring
Boot for micro-services.
 Used Spring Boot to collecting the data from users and packaged the data as JSON distributed to applications.
 Involved in developing the Angular 2 MVC framework for the Single Page Application development.
 Worked on implementing directives and routing using Angular 2 for an existing webpage.
 Developed cross-browser/platform HTML5, CSS3, and JavaScript to match design specs for complex page layouts
while adhering to code standards.
 Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL,
JavaScript, Angular.JS and AJAX.
 Developed backend web services using Node.js and stored dependencies using NPM.
 Worked on JBoss locally and WebSphere in higher environments. Used Eclipse as IDE.
 Designed and sent Amazon Web Services (AWS) for a substantial number of uses using the Amazon cloud
arrangement.
 Developing REST services equivalents for the already existing SOAP architecture.
 Used EJB (Message Driven Beans) to send the message confirmation to the user. Designed and implemented the
server side logic using EJB.
 Used Log4j for logging info that was helpful in debugging issues including runtime exceptions.
 Created test plans and JUnit test cases and test suite for testing the application.
 Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
 Participated in the status meetings and status updating to the management team.

Environment: Java/J2EE, JavaScript, JSP, SAX, XSLT, JAXP, JMS, JSF, JSTL, Eclipse, spring, Spring Boot, Angular
JS, Angular 2, HTML5, CSS3, Bootstrap, AJAX, JQuery, JSON, JBOSS, REST, SOAP, Node.JS, EJB, Log4j, JUnit,
SQL, PL/SQL, Agile and Windows.

Client: NJM Insurance Group, Trenton, NJ. Jul 2017 – Aug 2018
Role: Full Stack Developer
Responsibilities:
 Responsible for analyzing the user requirements and creating the Use-Cases.
 Designed and developed the front-end User Interface, Navigation, HTML layouts, and Cascading Style Sheets for
CMS.
 Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design
patterns with J2EE and JSON technology.
 Did Spring POC on Spring Boot for the application development.
 Involved in handling transactions using session beans using EJB.
 Created multiple user search based on different criteria using multi-threading.
 Worked closely with Product Managers, Server side and Front End programmers to bring the Layout consistent in all
phases.
 Dynamic Pages/Front-end Screens/Validations for the above modules were developed using JSP/HTML/ CSS/
JavaScript.
 Developed customized Tag Libraries for use in the JSP pages developed. Designed and implemented several Servlets
& JSP pages.
 Used JSF for internal report generation by fetching data from database with customized view using CSS for form
processing.
 Used JavaScript for client side validations. Implemented and tested the enterprise application with JQuery, Angular
JS and Spring MVC.
 Extensively used HTML, JavaScript, Angular.js and Ajax for client side development and validations.
 Developed RESTful Web services client to consume JSON messages.
 Used MDB to reduce the interdependencies of all the sub systems using JMS.
 Developed JSP custom tag libraries, and associated support in the controller servlet, that assists in creating
interactive form-based applications.
 Involved in Performance tuning of the application and documentation of trouble-shooting.
 Designed Oracle database and responsible for retrieving data from database.
 Developed the war/ear file using Maven script and deployed into WebLogic Application Server.
 Performed a thorough unit testing and resolved several data related issues before migration to production

Environment: Java, spring, Spring Boot, JSP, JSF, Angular.JS, JQuery, HTML, AJAX, JSON, JMS, JavaScript, SQL,
Agile and Windows.

Client: USAA Inc, San Antonio, TX Dec 2016 – Jun 2017


Role: J2EE Developer
Responsibilities:
 Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
 Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
 Involved in design and development of server side layer using XML, JSP, JDBC, EJB and DAO patterns using
Eclipse IDE.
 Designed and developed JSP Pages using Struts Frame work and Tag libraries.
 Involved in implementation of Spring MVC framework and developed DAO and Service layers. Configured the
controllers, and different beans such as Handler Mapping, View Resolver etc.
 Involved in developing Action Servlets classes and Action classes.
 Created Hibernate configuration files, Struts Application context file.
 Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and
XML.
 Used Hibernate for DAO layer and developed all mappings required for ORM mappings.
 Implemented business layer using spring core and configured spring dependency injection, enabling all business
components loosely coupled between layers.
 Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow,
architecture and Spring Bean Factory using IOC, AOP concepts.
 Using Spring-AOP module implemented features like logging, user session validation.
 Used Hibernate3 with annotation to handle all database operations.
 Worked on generating the Web Services classes by using Service oriented architecture (SOA).
 Used JSP and Servlets for server side transactions.
 Worked in deadline driven environment with immediate feature release cycles.

Environment: Java, spring, Hibernate, JavaScript, XML, HTML, UML, Junit, Eclipse, Web Services, SQL, Oracle,
Windows.

Company: Capital One Bank - Dallas, TX. May 2012 – Nov 2016
Role: Java Developer
Responsibilities:
 Gathered Business Requirements and meeting different users of the application.
 Implemented various useful design patterns including Singleton and Data Access objects etc.
 Implemented business logic using Servlets.
 Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
 Used Eclipse IDE for designing, coding and developing applications.
 Involved in Java multithreading to cascade multiple changes on multiple records in only one transaction and
developed a batch process framework.
 Performed Client side validations using JavaScript.
 Performed Unit testing and prepared new test case documents.
 Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and
parse the data in XML format and in client-side Java is used.
 Mapped and managed Object/table relationships in Hibernate.
 Developed WebServices for saving and updating order details, including some other common services which include
Protocol Services etc.
 Implemented Tag handler classes using Custom Tags.
 Wrote SQL queries and stored procedures to interact with the DB.
 Worked in deadline driven environment with immediate feature release cycles.

Environments: Java, JSP, Servlets, Hibernate, WebLogic application Server, Web Services, SOAP, WSDL, HTML,
XML, Oracle, Windows and UNIX.

Education:
 Master of Science in Software Engineering, University of Maryland University College, Adelphi, MD
 Bachelor of Arts in Translation, Azad University Tehran, Iran.
 Certified Oracle programmer and Database Administrator, Montgomery College, Rockville, MD.

You might also like