Umair Aslam
*****.********@*****.***
SUMMARY:
10+ years of extensive experience as a Senior Full Stack Software Engineer, designing, implementation and testing of Object-Oriented Applications in Client/Server environments and problem solving.
Strong understanding of Test-Driven Development (TDD) principles.
Experience with Agile methodologies (Scrum, Kanban) and CI/CD practices.
Excellent analytical and problem-solving skills, with the ability to tackle complex technical challenges.
Effective communication and interpersonal skills, capable of conveying technical information clearly and concisely.
Proven leadership abilities, able to mentor and guide a team to deliver exceptional results.
Extensive programming experience in Test Driven Development, Web based applications and front and back-end technologies using Java 8, Spring Boot, Hibernate, Angular 13, TypeScript, HTML5, CSS3, JavaScript
Exceptional verbal communication skills, adept at articulating complex ideas concisely and confidently, fostering strong relationships, and driving effective teamwork
Knowledge of automated testing frameworks Junit, Jasmine, and Karma.
Excellent Communication, decision making skills, Problem Solving skills besides commitment.
Proficient in data structures and algorithms, with a strong foundation in problem-solving and analytical thinking to optimize data-driven solutions
Expertise in design and development of various web- and enterprise-level applications using Java and J2EE technologies like Spring Boot, Hibernate, JDBC, Oracle and SQL Server.
Proficiency in Java, Angular, JavaScript, Spring, Fusion, SQL, Typescript, Solr, Zookeeper, and Kafka technologies.
Experience in using Oracle databases and SQL Server to write complex SQL queries, Stored Procedures, Triggers and Functions.
SKILLS
Java/J2EE Technologies: Java, Spring, Hibernate, Spring Boot, Junit, Log4J, JDBC, JAX-RS, Jersey
Languages: Java, SQL/PLSQL, JavaScript, Reactjs, Angular
Frameworks: Spring, Hibernate, Spring boot, Spring AOP, Selenium, Mockito, Junit, REST, JAXB, Restful
Web Technologies: HTML5, CSS3, Typescript, Angular 12, JSON, RxJS, ES 2021.
Containers: Docker, OpenShift, Kubernetes. WebSphere, WebLogic
Database: Oracle, Cassandra, MySQL, MongoDB, SQL
IDE: Eclipse, IntelliJ, WebStorm, Visual Studio Code
Bulld Tools: Ant, Maven, Gradle, Docker, Jenkins
Operating Systems: Windows, UNIX, Redhat Linux
Source Control: Git, Bitbucket, Gitlab, Jenkins
Others: SQL Developer, Shell scripting, Putty, Maven
EDUCATION
BS in Computer Science, New Jersey Institute of Technology, Newark, NJ.
CERTIFICATIONS:
Oracle Certified Java Programmer
WORK EXPERIENCE
Citigroup, Jersey City, NJ May 2022 – Present
Sr. Software Engineer
Moderated the development team, guiding them through the entire software development process
Showcased extensive technical knowledge, acted as a mentor, and facilitated knowledge sharing among team members
Collaborated with stakeholders and product managers to identify and analyze technical requirements
Succeeded in designing scalable and high-performance solutions, ensuring optimal user experiences and system functionality
Demonstrated proficiency in Java, Angular, and SQL technologies, leveraging them to build robust and maintainable solutions.
Implemented robust security authentication mechanisms using Java Spring framework to ensure secure access and protect sensitive data in web applications
Applied expertise in Fusion, Solr, Zookeeper, and Kafka to develop advanced features and optimize the product's performance
Advocated for best practices, such as TDD, to maintain code quality and reduce defects.
Ensured comprehensive test coverage through automated unit tests, enabling swift identification and resolution of issues
Coordinated onshore and offshore development teams, fostering a collaborative environment and maintaining smooth communication channels to ensure efficient project progress
Implemented Agile methodologies, particularly Scrum, to ensure iterative and incremental development. Actively participated in sprint planning, backlog grooming, and daily stand-up meetings to foster a highly productive team dynamic
Administered Continuous Integration (CI), worked closely with DevOps teams to enable seamless deployments thus minimizing downtime
Provided technical training to team members, promoting continuous learning and skill development, and ensuring everyone remained up to date with the latest technologies and best practices
Environment: Oracle 11g, PL/SQL, Java, J2EE, Mongodb, REST API, Spring, Hibernate, Tomcat, Maven, Junit, Mockito, Intellij, Eclipse, Linux, SVN, Git, Bitbucket, Tomcat, GIT, Kafka, AWS, Reactjs, Angular 12, HTML5, CSS3, JavaScript, JSON, XML, Typescript, ES6, Nodejs, NPM, Webpack, Fusion, Web sphere
BNY Mellon, New York, NY December 2020 – May 2022
Sr. Software Engineer
Project(s): Developed multiple ETF (Exchange Traded Fund) based projects including Order Management Dashboard, Order Fee Service, PMTC and PNL.
Involved in web application development for backend system using Angular 12. Angular CLL Webpack, HTML5, TypeScript, SASS and CSS3
Leveraged Reactive forms to implement complex forms and performed the validations using Form Builder
Incorporated various Bootstrap components such as calendars masks, uploaders, sliders alerts, and modal dialogs for developing the UI
Utilized RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators
Evaluated NoSQL database systems and cluster configurations to ensure high availability in various Crash Scenarios
Created Angular HttpClient interceptors to add necessary JWT tokens for the outgoing requests from Ul
Defined Angular routes using Router module for components at mode level to enable lazy loading for modules and components
Implemented RXJS Observables and operators when working with HTTP JSON responses and defined custom error handler to handle error scenarios
Implemented Hibernate Object/relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle relational data model with a SQL-based schema
Created and injected Spring services. Spring controllers, and DAOS to achieve dependency injection and to wire objects of business classes
Employed Spring MVC to intercept user requests and used various controllers to delegate request flow to the back-end tier of the application
Worked extensively on developing controllers and implementation classes using Spring MVC framework
Implemented Microservice architecture with Spring Boot based service and integrated it with REST
Extensively worked on Spring bean wiring Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions
Worked on relational database design and writing SQL queries stored procedures views and functions with Oracle
Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions
Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle
Developed, debugged, integrated, and deployed applications using Eclipse (IDE) and used GIT as Version Control
Created Jenkins jobs for continuous integration and continuous delivery to AWS environment
Deployed the jar file using Tomcat application server and used Log4j as a logging framework.
Utilized Java libraries to access AWS facilities as Simple Storage service, Simple queue, and Simple DB
Hosted and tested the application on AWS servers before publishing it in an actual production environment
Scaled the component interactions and generalized the interfaces using Restful web service
Implemented JMS for developing messaging services and message listeners for message processing and delivery
Wrote test cases using JUnit as the Unit testing framework and Protractor as automation testing for the developed Java applications
Environment: Java 11, Angular 12, HTML5, CSS3, JavaScript, JSON, Typescript, ES6, Microservices, Nodejs, NPM, MS SQL Server, PL/SQL, Java, J2EE, REST, Spring, Hibernate, Git, Gitlab, Tomcat, Kafka, Jira, Agile Methodology. Web Sphere
Citigroup, Jersey City, NJ June 2015 – December 2020
Sr. Software Engineer
Project(s): Developed multiple Risk Assessment Applications based projects including Fraud Risk Assessment, Loss Capture, Governance Risk and Compliance Applications
•Involved in Analysis, Design, Development, UAT and Production phases of the application.
•Responsible for enhancing the UI using HTML5, CSS3, Typescript, Angular 8, RxJS, JavaScript, XML, CSS as per the requirements
•Debugged the UI code using Chrome Developer Tools and Firebug for the purpose of troubleshooting
•Created Directives, Controllers and Services by using AngularJS
•Produced content pages with CSS3 layout and style markup presentations and used JavaScript
•Coordinated with the support team, the issues found during testing and involved in verification and validation of the issues
•Developed entity classes, hibernate mapping files for the object relational mapping while configuring Hibernate,
•Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries
•Created/altered tables and written SQL queries and stored procedures in PL/SQL in Oracle
•Produced and Consumed Restful web services using Spring Rest
•Regularly Participated in the Code reviews with the team members to improvise on the quality of the project deliverables
•Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines
Environment: AngularJS, Angular 2/8, HTML5, CSS3, JavaScript, JSON, Typescript, ES6, Nodejs, NPM, Webpack, Oracle 11g, PL/SQL, Java, J2EE, REST, Spring, Hibernate, Tomcat, WebStorm, Eclipse, Linux, SVN, Git, Bitbucket, Tomcat
Cablevision, Woodbury, NY October 2013 – June 2015
Software Engineer
Cablevision Systems Corporation is a leading telecommunications and media company with a portfolio of operations that includes a full suite of advanced digital television, voice and high-speed Internet services and valuable local media and programming properties.
•Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC)
•Developed front end pages in HTML5, CSS3, AngularJS to allow dynamic loading, improved interaction and rich look to the User Interface
•Experience in DOM (Document Object Model) and DOM functions to use in interacting with objects in HTML, XHTML and XML documents
•Implemented various design patterns such as Business Delegate, session facade, DAO's, DTO's, Service Locator in the development
•Analyzed SQL queries, identified bottlenecks, and applied optimization to improve application Performance
•Implemented user input form validations using custom validators in Angular.js
•Implemented Restful based Web Services using JAX-RS annotations, Jersey provider and consumed using $HTTP services from AngularJS modules
•Leveraged JSON as part of RESTful Web Services, used JavaScript to parse JSON, and HTML to display data on UI
•Implemented Angular 2 services to connect the web application to back-end APIs to POST/GET the data used in the application
•Used chrome developer tools and firebug for debugging in chrome and Firefox
•Utilized NPM for installing required node modules and other published angular NPM modules
•Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services
•Developed application using Spring Core, JDBC and DAO layers to offer abstraction for the business from database related code
•Customized the Data Access Module using DAO patterns, to handle the entire transaction with the database
•Formed complex associations between Plain Old Java Objects using Hibernate. Extensively used concepts such as inheritance, lazy loading, cascading
•Developed persistent classes, including association, inheritance, polymorphism, composition, and the Java collections framework
•Utilized various design patterns including Singleton, Factory, DAO, decorator patterns, Model View Controller, command Design Pattern
Environment: AngularJS, HTML5, CSS3, JavaScript, XML, Fiddler, underscore, Oracle 11g, Eclipse, Java, J2EE, Servlets, Maven, Restful Web Services, Jersey Framework, JAX-RS, Tomcat, JBoss, Cassandra, MongoDB