INTERNAL USE
Nasrin Nowshath Ali
Linked-In: www.linkedin.com/in/nasrin-nowshath-ali-03255767/ ********@*****.*** Summary
Full Stack Developer with 12+ years of professional experience in development and maintenance of enterprise and web-based applications in Java/J2EE. Involved in development & maintenance of Java EE based front-end, server side and back-end applications. Good communication skills, analytical thinking, and self-motivation.
• Having strong skills in Java, JavaScript, SpringBoot, Hibernate, PL/SQL
• Sun CerLfied Java Programmer for JDK 1.4 and GCP CerLfied - Associate Cloud Engineer
• Work authoriza9on: H4-EAD
Tech Stack
Programming Language Java 1.8 / 11
Web Technologies JavaScript, React JS, Ext JS, JSON, CSS, JQuery, Ajax
Frameworks SpringBoot, Spring MVC, Struts
Persistence Framework Hibernate
Query Language SQL, PL/SQL
Database Server Oracle, DB2, MySQL
Build Tools Maven
IDE IntelliJ, Eclipse
Web Services REST, SOAP
Version Control GIT, SVN, ClearCase
TesLng & Logging Junit, Log4j, Mockito
Container Docker
Cloud Space GCP
INTERNAL USE
CICD Jenkins, GitHub AcLon
Methodologies Agile, Waterfall
Educa9on
• Bachelor of Electronics and CommunicaLon Engineering Bharath InsLtute of Science and Technology Affiliated to Madras University Year 1999-2003
Career Break July 2017 – Present
Reloca9on
§ IntenLonally relocated my family from India to the U.S., sehling into our home, taking maternity leave, and taking care of the children.
§ Self-learning React JS, GitHub, GitHub AcLon, and Spring security. Self-Learning Projects
VendorService: A simple SpringBoot applicaLon with RESTController to upload excel file and convert the data to java objects to store in BigQuery. Used GoogleCloud service account aunthenLcaLon to access BigQuery.
Env: java 11, SpringBoot, BigQuery
Employee ApplicaLon: A simple employee applicaLon to add new employee to the database table. Used React JS funcLonal components with hooks and REST API to receive the request and add it to MySQL table.
Env: Java 11, SpringBoot, React JS, MySQL
Professional Experience
Project Name : Server Build
Employer : Cognizant Technology Solutions
Role : Team Lead
Duration : June 2016 – June 2017
Location : Chennai, India
Project Description
Server Build is a web application designed to build, maintain, and check the status of servers used across the development side of Statestreet organization. The application supports both windows and Linux servers built based on CPU, memory Disks information. The application will build Cloud-Build JSON file which is then passed to back-end application for actual building INTERNAL USE
of VMs in GCP. The users can view the status and build logs of the server through the application.
Environment JDK 8, SpringBoot, GCP, SQL, Jenkins
Responsibili9es
• Involved in story discussion with the client, raising clarifications and getting it resolved for the team.
• Designed and implemented Micro service-based architecture. Guiding team members to understand the story and doing team members code review.
• Identify the services to be developed based on the detailed design structure that satisfies the business requirements.
• Develop the services and adhere to the best practices and coding standards.
• Configured and deployed application in GCP cloud services like Compute App Engine and, Cloud Storage.
• Build, Test and Deploy the application by using Jenkins pipelines automation process.
• Designed and developed all the business logic and implemented Data Access object to connect the Oracle, SQL database using Spring JPA.
• Monitor performance metrics of the microservices using Dynatrace and take necessary action.
Project Name : Money Transfer Management (MTM)
Employer : Capgemini
Role : Senior Java Developer
Duration : July 2013-May 2016
Location : Chennai, India
Project Description
MTM is a cash processing system handling cash transactions for securities handling in BP2S (BNP Paribas Securities Services). It receives SWIFT messages from external system, processes them, it also repairs unsuccessful or incomplete messages, monitor and create transactions and update the settlement system and also create SWIFT messages to pass on the transactions to other systems.
Environment Java 7, Java 8, Spring 2.5, Pl/SQL, Oracle 11, WTX 8.4.2, Apache Tomcat 7 Responsibilities
• As a Senior Java Developer, I am responsible for full development of module assigned.
• Understand the detailed functional specification, do the estimation and design.
• Involved in coding of screen development in EXTJS, controller coding in JAVA and the business logic in PL/SQL.
• Also have done SWIFT message integration development in WTX. Planned Caring Break, Apr 2012-Jun 2013
INTERNAL USE
Project Name : Deal Manager
Employer : Cognizant Technology Solutions
Role : Module Lead
Duration : Nov 2009-Mar 2012
Location : Chennai, India
Project Description
Deal Manager is a web-based application designed to assist in managing and tracking end-to-end TS Product Implementation setup process. It offers easy to use guided flow allowing the user to navigate through the steps to complete a request and view status through the request life cycle. It eliminates manual data verification and re-keying of information by connecting to key system of records, reducing cycle time, and increasing accuracy. Environment Struts 1.4, Hibernate 2.0, Spring 2, jQuery, JSP, JavaScript and WebSphere Responsibilities
• Understand the functional requirements, raise clarifications to the onsite team, explain the requirements to the team members.
• Prepare high level and low-level design documents.
• Involved in UI development and server-side coding which includes writing manager and DAO classes, consuming webservices, hibernate mapping files.
• Review the code of other team members.
• Test case preparation and involved in unit and system testing. Project Name : Integrated Service Desktop (ISD)
Employer : Cognizant Technology Solutions
Role : Team Member
Duration : Mar2008-Oct 2009
Location : Chennai, India
Project Description
The integrated Services Desktop is designed to integrate existing service tools
(account inquiry, Wire, Lock box, ACH) used by the service organization into a single system, all while capturing client interactions in a case management tool. Environment JSF, struts, Spring, Hibernate and JSP Responsibilities
• Understand the functional requirements, raise clarifications to the onsite team, explain the requirements to the team members.
• Developed the module in JSF 1.2 with WebSphere application server.
• involved in development of enhancements using spring Webflow, spring MVC and JSP
• Also developed presentation layer using JSP, JSF tags, JavaScript and CSS INTERNAL USE
Project Name : CAS (OneSource)
Employer : Cognizant Technology Solutions
Role : Team Member
Duration : Nov 2007-Feb 2008
Location : Chennai, India
Project Description
OneSource is a one-stop application for maintaining details of all the software’s and hardware’s used across JPMC firm. This application is used by JPMC employees for requesting a new software/hardware, changing the status of the software, raising an exception for retired software’s and rating the software across firm and LOBs. Environment Java, Struts, Jsp, javascript
Responsibilities
• Working on bugs raised during testing and User Acceptance Test. Project Name : FSA (Financial Service Authority)
Employer : Xansa India Ltd (A Steria Co.)
Role : Team Member
Duration : Jun 2007-Oct 2007
Location : Chennai, India
Project Description
The Financial Services Authority (FSA) is an independent non-governmental body, given statutory powers by the Financial Services and Markets Act 2000. It is an independent body that regulates the financial services industry in the UK. Environment Java, PL/SQL, HTML, CSS
Responsibilities
• Working on re-designing screens using CSS, XSL, xml and JSP for functional spec Project Name : OACR (Online Access to Customer Records) Employer : Xansa India Ltd (A Steria Co.)
Role : Team Member
Duration : Jan 2007-May 2007
Location : Chennai, India
Project Description
INTERNAL USE
The OACR project will deliver the ability of online access to customer records including policy details over web interface. OACR project aims at providing L&G with the online access ability to all these customer records held at different places and at different repositories. Environment Java, JSP, Servlets, Struts, JavaScript Responsibilities
• Working as a team member and was involved in development of OACR project.
• Involved in coding, testing and bug fixing which includes developing presentation layer and controller classes.
Project Name : Lawson Technology – Internet Object Services and Lawson Security Employer : Xansa India Ltd (A Steria Co.)
Role : Team Member
Duration : Apr 2004-Dec 2006
Location : Chennai, India
Project Description
The Lawson Technology forms the framework for the Lawson Erp. The Lawson Technology module – Internet Object Services is the interface between the presentation tier, and web technology to deliver Lawson to user’s desktop and Environment tier. Another module - Lawson Security perform authorization and authentication of Lawson users at various stages of application. It uses LDAP protocol to form a centralized location for storing of resource information.
Onsite Experience
• Visited Lawson Head office, St. Paul, US for knowledge transfer of Lawson Security module and Internet Object Services.
• Self-Learning of the Lawson Security module and gave presentation of the same.
• Attended Lawson Security and Internet Object Services meeting.
• Supported GSC to determine and solve customer’s problem. Environment C, Core Java J2SE 1.4, WAS 6.0, Tomcat 4.0.23 & 5.0 Responsibilities
• Involved in production support bug fixing and testing.
• Maintenance and development of Lawson Security code in core java.
• Code review and testing of PT patch.