Maryam Mostafavi
Email: *****************@*****.***
Ph: +1 (949) - 849-7070
Status: USA Citizen
Summary:
·14+ years of Core Java, Enterprise Java, distributed application design, development experience.
·Experienced Java developer in all stages of the Software Development Life Cycle.
·Automation Script for Azure to create Resources such as group and Virtual VMs, VNs, Load balancers, etc.
·AWS EC2 and Aws portal.
·Designed and developed application components using Java and multiple J2EE technologies, design patterns and deployment on using different Frameworks Like Struts, Hibernate, Spring Boots- Micro services, Spring 3 MVC etc.
·Good understanding of Object-Oriented Analysis, Design and SDLC Processes like Agile methodologies like SCRUM.
·Experience in Application development B2B, B2C, SaaS and Ordering management domain.
·Proficient in implementing J2EE and JAVA Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Value/Data Transfer etc.
·Experience with SQL CRUD operation, stored procedure and functions.
·Experience with Service Oriented architecture (SOA).
·Expert level skills in modeling like Object oriented business Systems with UML with Visio.
·Solid experience in
·Designing application architecture based on Struts, Spring and developing customized MVC architecture.
·Designing and developing state-of-the-art Object-Oriented enterprise Web-based and Web-Services applications running on, LINUX and MS Windows systems in production environments.
·Excellent skills in programming using a wide variety of languages and ability to adapt new latest technologies and work in multi-platform environment.
·Good communication and analytical skills. Extremely dedicated, self–motivated, and pro-active.
·Ability to perform at a high level, meet deadlines with quality delivery, adaptable to ever changing priorities.
·Have great motivation to learn new skills/technologies, excellent analytical/problem-solving skills, fast-learner, resourceful, committed, hard-worker, and self-initiative.
·Proven ability to learn/adapt emerging technologies into work area with given tight schedules.
Education:
Master’s in computer science from Pune University, Maharashtra, India
Bachelor’s in computer engineering from IA University, Tehran, Iran
Certifications & Achievements
Sun Certified Java Programmer for Java 2 Platform 1.4
Brain Bench Certified Professional for EJB2.0, J2EE and BEA - WebLogic 8.1
Technical Skills
Enterprise Java: JSP, Servlets, EJB, JMS, ORM, JNDI, JAXP (SAX, DOM), Transaction API, JCO, Java Mail, Logging API, Various J2EE and Standard Design Patterns
Java Standard Edition: Core Java, JDBC, Serialization, Java DOC, Internationalization & Localization
Programming Languages: Java, C, PL/SQL, Shell Script, HTML, XML and UML, Perl and Python
Tools & Framework: Struts 1.2, Spring 3 MVC, Spring, Hibernate 3.0, Web Services, Log4J, JUNIT, Ant, Itext1.3, Spring Boot
Scripting Languages: XML, DTD, XSL, XSLT, HTML, DHTML (CSS), JavaScript, AJAX, jQuery, JSON, Angular Js.
Design Patterns: MVC, Front Controller, Business Delegate, Session Facade, Composite Entity, Value Object, Data Access Object and Business Object
Application/Web Servers: WebSphere, WebLogic, Apache Tomcat 5.x/6.0, Resin 3.1, JBoss
Web Services: Axis 2.0, WebLogic Webservices, SOAP, WSDL, XML, Rest
RDBMS: Oracle 10g/9i/8i, IBM DB2 UDB, MySQL 5.x/4.x, MS ACCESS 2000, Redis
Version Control: SVN (Subversion), CVS, ClearCase, VSS, PVCS, MKS, Star Team, Git, SourceTree
Testing Tools: JUNIT 4/3.8.1
Defect/Bug Tracking: Bugzilla, Wiki
IDE & Reporting Tools: Web Sphere Studio Application Developer (WSAD), RAD, WebLogic Workshop, Eclipse 3.x, MyEclipse, JDeveloper, IntelliJ
O/S & Environment: Windows Vista/XP/2000/NT, Sun Solaris, HP-Unix, and Linux
Methodology: Agile Methodology SCRUM, RUP, Iterative
Professional Experience:
Thunder yard LLC (location: Ohio )
Vendor: Booz Allen (Client: VA)
The Veterans Benefits Management System (VBMS) is an integrated system of software developed with the Department of Veterans Affairs (VA) Office of Information & Technology (OIT). VBMS provides end-to-end claims processing, including the functionality required for establishment, development, rating, award, and appeal of a claim.
VBMS incorporates technology development and business process engineering efforts for Veteran benefits claims processing. VBMS will increase efficiency, improve quality, reduce inventory backlog, and ensure the timely and accurate delivery of benefits to Veterans and their beneficiaries. The overall operational goals of the VBMS program are:
·Implement a paperless environment.
·Automate assembly of evidence
·Reduce backlog.
·Lower claim cycle time
·Increase transparency.
To meet these goals, VBMS presents a web-based user interface (UI) to integrate automated document scanning and case workflow, as well as integrating legacy systems, external partners, and Veterans Health Administration (VHA) clinical systems.
Tech software Engineer November 2023 – October 2024
·Worked on various applications and platform of VA as a Java developer and technology Lead.
·Veterans Benefits Management Systems (VBMS)
·Prima clouds as upgrade to frameworks, jars, and artifacts
·RBAC upgrade to move from ACL.
·Kafka concertos with source and topic for inputs and outputs
·Worked on Java, Java scripts, jaws as a screen reader, Ajax.
·Configurations work with YAML and properties
·Spring boots applications and AWS
·Linux as a tunnel to the VA network
Environment: Java, Spring Boots, microservices,, My Sql, Postgres,openshift, Kubernetes, Aws,,Maven, Sqs, JAX-RS
Cleara LLC (location: Maryland) October 2022 – June 2023
Senior Software Engineer
·Cleara is an intelligent, flexible platform that customizes the way criminal background data is delivered.
·Background Screening Backed by Intelligent Data
·Worked with XSLT transformers for generating customized reports to different clients.
·Exposed to work with AWS Glue and ETL processing.
·Worked with Messaging system using Active MQ and combination of Java / Spring boots to process consolidate Reports to Clients.
·Rest Api for Software Vendor integration
·Environment: Java, XSLT, open shift, Kubernetes, XML, Spring Boots, Git, My Sql, Aws Glue, Active MQ,Maven
IDEMIA (location: California) November 2021 – June 2022
Senior Integration Engineer
·Customization on Multi-Biometric Identification Solution (MBIS)
·Working with Aws cloud and executables
·Core JAVA application base which dealt with manager classes and helpers and on top of the core is customization for each client which is done based on the xml and java script jQuery and tools for transforming between xml and binary.
·Environment: Java, XML, jQuery, h2 database, AWS
Experian (location : California)
July 2020 – August 2021
Senior Software Developer
·Extensive use of services on AWS with features like SQS and Kafka with a purpose of providing products that built leverage consumer permissions data like CPD Product and Bill Management
·Designed APIs from scratch for rest client.
·Worked on Micro services with AWS.
·Functional requirements and tasks in JIRA
·Worked with latest technologies like spring and Gradle to build the project.
·Conducted Unit testing and integration testing.
·Worked with postman and API gateway to test APIs.
·Documentation and research on Avro and AWS glue
·Environment: Java, XML, Spring Boots, AWS, Git, Postgres, Redis, AWS Gateway, Aws Glue, Gradle, Kafka.
Capital Group – Irvine, CA November 2019 – June 2020
Technical Java Lead
Product & Investment Data Solution Project (Orchestrated Product & Investment Data API)
·Lead a team that was designing a set of ETL jobs through AWS and spring batch reusable components across many use cases and products.
·Involved in AGILE methodology/Scrum.
·Involved in the discussion with other tech leads for the specification of the projects and to determine if the requirements were feasible and for suggesting alternate changes if needed.
·Responsible for enforcement and decision capabilities and created the policy which is based on XDAL Logic and Patterns and KSI Signature Verification (Sentry).
·Designed and developed Rest API’s and Angular JS to send json messages/queries to launch admin consoles for 3 applications and testing with postman.
·Configured and installed Redis client and server to use as Configurable Storage
·Enhancement on Resonance Logic which provided processing created and standardized across Resonance Components that enables specific use cases or products.
·Supported Current logic of Secure Update, Change Events
·Tested the application using Junit and postman.
·Worked with AngularJs (front end) and Spring boot framework.
·Environment: Java, XML, AngularJS, Spring Boots, Azure, AWS, SourceTree, Git, MySQL, Redis, AWS S3 Buckets.
Guard Time USA, Inc. March 2018 – October 2019
Solutions Architect
Product(s): MIDA, Cisco, Amgen, KPMG
·Agile/Scrum full SDLC
·Collaboration with other leads to ensure timelines were met.
·Configure and install Redis client and server to use as Configurable Storage
·Enhancement on Resonance Logic which provides processing created and standardized across Resonance Components that enables specific use cases or products.
·Supported Current logic of Secure Update, Change Events
·Worked with AngularJs and Spring boot framework.
·Environment: Java, XML, AngularJS, Spring Boots, Azure, AWS, SourceTree, Git, MySQL, Redis, AWS S3 Buckets.
PIMCO July 2017 – February 2018
Software Engineer
Project: MiFID II
·In October 2011, the European Commission put together proposals to revise the Markets in Financial Instruments Directive (MiFID II) with the aim of making financial markets more efficient, resilient, transparent, and to strengthen the protection of investors. These regulations will come into effect January 2018. MiFID II applies to MiFID firms, such as those Financial Services businesses undertaking MiFID Business anywhere in the European Economic Area ('the EEA'). The EEA includes the 28 EU member states, Iceland, Norway and Liechtenstein. While MiFID II applies directly to investment firms within the European Economic Area (EEA), the widened scope of the revised regulation also includes all trading or execution venues conducting business with the EEA. As a result, it will affect all participants in the EU's financial markets, whether they are based in the EU or elsewhere, including providers of asset management and custodial services. The impact to PIMCO because of MiFid II will include the introduction of additional data points to be captured for market transparency and market surveillance. The impact will include modifications to trading systems and CMF integration feed to PIMCO as well as changes within Bloomberg for PIMCO channel modifications as well as development to support reporting requirements via RHUB and APA/ARM. Trading venues are also impacted by this regulation and modification will be required to any impacted data payloads with trading venues.
·Environment: Java, XML, jQuery, Oracle database, popcorn framework, camel, spring, hibernate, MQ series, JMs.
MorphoTrak October 2015 – June 2017
Integration Engineer
·Customization on an enrollment security application
·Core JAVA application base which dealt with manager classes and helpers and on top of the core is customization for each client which is done based on the xml and java script jQuery and tools for transforming between xml and binary.
·Environment: Java, XML, jQuery, h2 database
DirecTV- El Segundo, CA May 2015 – September 2015
System Engineer
·Involved in the AGILE methodology for the software development.
·Worked with External interfacing systems to determine if they could support based on requirements.
·Designed the entire project taking into consideration of the various requirements and the conditions of the boundaries and other scenarios by deriving various UML diagram like class, Activity, Sequence using Visio.
·Had design reviews and made changes for the necessary changes suggested by architect.
·Used Spring MVC for Flow control of the application.
·Used Rest for web-services interactions.
·Prepared production support documents
·Environment: Java, restful webservice Oracle, couch base, cache
Verizon Wireless - Irvine, CA December 2012 – May 2015
Sr. Java/J2EE Developer
·Involved with the discussion with the BSA for the specification of the projects, determine the feasible requirements, suggesting alternate changes and then finalizing the requirements for given timeline.
·Completed design reviews and made changes for the necessary changes suggested by architect.
·Used various design patterns (Front controller, Access Object (DAO), Singleton and Factory etc.) while in design phase itself.
·Environment: JDK 1.6, XML, PL/SQL, Oracle 10g, Web logic 10.0.7, TOAD, JUnit, Log4j, Spring MVC, Spring Web flow Hibernate 3.0, JSP/HTML/CSS, AngularJS1.2 Maven 2, SVN and Windows/UNIX, AccuRev, Eclipse Standard/SDK
Washington Post – Washington D.C May 2011 – November 2012
Senior Java Developer
·Migrated the application from WebLogic 8.1 to Glassfish 2.2.5.
·Worked on Configuration and Release Management to handle creation of Branches, tags, and integration of code.
·Used VISIO for creation of configuration management diagram and flow charts to show the navigations and workflow.
·Used cruise control to build and deploy on different test and production environments.
·Used JDK 6 to write code for redesigning the home page backend components to twitter integration.
·Used Hibernate for Persisting Data for Twitter Integration.
·Wrote Java code for batch processing.
·Used JSP and Servlets to enhance Sales rep tools and Sys Admin tools.
·Used Maven 2 for build process and dependencies management.
·Developed test cases using JUnit and Used Log4J for logging and debugging process.
·Worked on Production Support and maintenance.
·Environment: JDK 1.6, XML, PL/SQL, Oracle 10g, Web logic 8.1, Glassfish 2.2.5, Sun Web Server 7, TOAD, JUnit, Log4j, Hibernate 3.0, Maven 2, SVN and Windows/UNIX, Eclipse 3.4, TortoiseSVN.
Standard & Poor – NY, NYC June 2010 – March 2011
Senior Java Developer
·Used JAXP/JAXB extensively for the parsing/Binding of the input and output XML data.
·Developed configuration-based engine controller.
·Developed a configuration-based validation framework for the Quant Engine using commons-validator.
·Used Spring framework for bean management.
·Developed the data access layer using Hibernate framework.
·Generated annotation-based mapping metadata using the reverse-engineering strategy of the Hibernate Tools.
·Implemented Generic Data Access Objects using Hibernate framework and JDK 5.0.
·Built the Quantitative engine interface layer which provides interface to the models built using quantitative software (MATLAB and C++).
·Designed and implemented Web application using Spring3 MVC.
·Used java builder API and MATLAB Builder for Java to communicate with MATLAB models.
·Used Simplified Wrapper and Interface Generator (SWIG) tool to generate JNI wrapper classes and data containers to interact with C++ models.
·Used Maven 2 for build process and dependencies management.
·Developed Shell scripts in UNIX environment.
·Developed test cases using JUnit and used Log4J for logging and debugging process.
·Environment: JDK 1.5, XML, XSL, PL/SQL, Oracle 10g, Web logic 9.2, RAD 7, TOAD, JUnit, Log4j, Hibernate 3.0, Spring 3 MVC, MATLAB 2008b, MATLAB Builder JA, C++, LDAP, Maven 2, CVS and Windows/UNIX.
Continental Tire - Charlotte, NC August 2008 – February 2010
Senior Java Developer
·Worked on a web-based e-Commerce application.
·Documented functional and technical requirement documents.
·Designed and developed using Struts Tiles and Hibernate and Spring.
·Created object-oriented design documents (Class, Sequence diagrams (UML, OOAD using MS Visio).
·Designed and developed Service Oriented architecture (SOA).
·Designed and implemented Web Services using XML, SOAP, and JAX-RPC.
·Wrote SQL and implemented ORM using Hibernate for DB2.
·Fixed application issues and helped to mitigate defect damages.
·Part of SCRUM team and discussions.
·Responsible for unit testing the application using JUnit
·Used Wiki for bug tracking and issue tracking.
·Set up build environment and built, configured, and deployed application to multiple servers.
·Involved in production support and maintaining the application after production.
·Environment: CORE JAVA, UML, OOA/OOD, Visio, XML, XSLT, SOAP, WSDL, JAX-RPC, Web Services, Spring, Hibernate, JDBC, DB2, Eclipse, WebLogic, JDK 5.0, SQL, SVN, JUnit and UNIX, JSP, jQuery, JSON, IText1.3, MyEclipse IDE, Resin web server, Tomcat 6.0, DB2, Oracle 10g Express, AQT, AJAX, Struts1.2/2.0,Tiles, JUnit, SVN, JCO, SAP system R3 .
Citibank, City Group – Singapore January 2007 – June 2008
Senior Java Developer
·Understood the technical requirements, prepared high level and low-level designs using IBM-RAD, use-case diagrams and documents, Programming Web Components, writing test cases and testing the application.
·Developed application components using Java, Servlet, JSP, Struts
·Developed Service Oriented architecture (SOA), SOAP, WSDL.
·Developed Vendor management web module using Struts, Struts tag libraries, integration with Hibernate.
·Created object-oriented design documents Class Diagrams, Sequence diagrams using MS-Visio.
·Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
·Designed and implemented the presentation layer using Java Server Pages, tag libraries, and cascading style sheets.
·Wrote PL/SQL, Stored procedures and implemented ORM using Hibernate for Oracle 10g.
·Used various Java scripts functions and was involved in coding Cascade style sheets.
·Used Bugzilla for bug tracking, issue tracking and project management.
·Set up build environment and built, configured, and deployed application to multiple servers.
·Environment: Core Java, SOA, JSP, Struts tag libraries, Servlets, JNDI, JDBC, UML, OOA/OOD, Visio, XML, XSLT, SOAP, WSDL, JAX-RPC, Struts, Hibernate, Oracle 10g, RAD, WAS, JDK 1.x, SQL, SQL Developer, ClearCase, JUnit, UNIX, JavaBeans, CSS, HTML, DHTML, AJAX and JavaScript, IBM-WebSphere, IBM-RAD, JUnit, Unix.