Post Job Free

Resume

Sign in

Software Engineer Web Services

Location:
Moon Township, PA, 15231
Posted:
August 15, 2023

Contact this candidate

Resume:

Umair Aslam

adyx6o@r.postjobfree.com

862-***-****

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



Contact this candidate