We provide IT Staff Augmentation Services!

Software Engineer Resume

SUMMARY

  • 10+ years of experience in IT services and Operations with expertise in JAVA/J2EE development, support and consultancy in B2B Gateways.
  • Experienced in requirements analysis, design, development and implementation of large - scale stand-alone or web based, Client/Server and n-tier distributed applications using Software Development Methodologies / frameworks like SDLC and AGILE.
  • Expertise in web application development using Eclipse 3.x/4.x, JBoss Developer Studio 9.1.0 GA, Intellij IDEA 2016.1.2 and deployment on JBOSS 6.2 EAP, WebSphere Application Server and RedHat OpenShift.
  • Experience in various JAVA/J2EE technologies such as Vert.x 3.5.1, JSP 1.2/2.0/2.3, Spring 2.3/2.5/3.1/4.0 , Web Services 1.2 and Drools 7.7.0.
  • Experienced in implementing Java design patterns such as DAO, MVC, Singleton, Factory Observer and Iterator pattern in the development of multi-tier distributed enterprise applications.
  • Expertise in application development using Spring 2.3/2.5/3.1/4.0 Framework, DROOLS Business Rules Management System 7.7.0 and Hazelcast 2.5.
  • Experienced in JUNIT Testing using Mockito Framework, PowerMock, Integration Testing and SOAP UI Testing.
  • Experienced in B2B Gateways, hosting more than 500 business critical transactional services encompassing more than 50 clients from various industry verticals.
  • Experienced in Developing and Configuring Web Service Proxy, Multi-Protocol Gateway, Firewall Services on Data Power XG45.
  • Experienced in creating Crypto Profiles and SSL Proxy Profiles as part of SSL implementation.
  • Experienced in developing XML Style Sheet Transformations (XSLT).
  • Experienced in implementing SOA configurations on middleware platforms to enforce WS-Security standards using x509 certificates and other standard security implementations.
  • Experienced in implementing Web Access management with the use of SOA Software Policy Manager Product as Enterprise Service Bus and DMZ gateway.
  • Experienced in implementing SOA configurations involving Web services security standards like WS- Security, UTP and Basic Auth.
  • Experienced in generating Security Keys, Certificate Signing Request and Self-Signed Certificates using Crypto Tool.
  • Experienced in developing Security Frameworks and Reusable Patterns for Data Power and WSM for secured Web Services Communications.
  • Experienced in implementing Data Power AAA Policy and Security features like WS-Security and Digital Signatures.
  • Experience with versioning tools like Git-Hub, Bit-bucket and SVN.
  • Worked with operating systems like Windows 98/NT/2000/XP/Vista/7/8/10
  • Experienced as Application support analyst in providing support to critical business applications and adhering to SLA’s.
  • Experienced in troubleshooting production issues and providing technical support.
  • Experience in ITL process. Self- motivated person with strong Analytical, Problem solving and communication skills. Experienced in working with teams from different backgrounds and multiple geographic locations. Received multiple rewards and recognition from different clients.

TECHNICAL SKILLS

Languages: Java

Technologies: Java JDK 1.4/5/6/7/8, JavaBeans, Web Services 1.2, Spring 2.3/2.5/3.1, Spring Boot,SOAP 1.2,Docker, AWS, Log4j 1.2, JUnit 4.0, Maven, WSDL 2.0, Java Drools, KIE Workbench, IBM Middleware Technologies - Datapower - XG45, SOA WSM Policy Manager. XML, XSLT, Java Keytool, IBM Datapower, Amazon Web Services

Application Servers: WebSphere Application Server, JBoss 6.2 EAP

IDE: Eclipse 3.x/4.x, JBoss Developer Studio 9.1.0 GA, Intellij IDEA 2016.1.2

Version Control: Bit-Bucket, Git-Hub, SVN, ECR

Build Tools: Maven 2.0/3.x.x

RDBMS: DB2, SQL

NoSQL Database: Couchbase 4.x,5.x, Amazon Dynamo DB

OS: Windows (NT/2000/XP/Vista/7/8/10/Server 2008), Unix/Linux

PROFESSIONAL EXPERIENCE

Confidential

Software Engineer

Responsibilities:

  • Participate in sprint planning with business stakeholders and project teams to understand the need of new functionalities.
  • Develop REST API’s using java and Spring Boot to meet business requirements.
  • Develop terraform scripts to provision AWS infrastructure and implement auto scale features using Fargate launch type.
  • Develop docker image of Spring boot application and publish it is Amazon ECR.
  • Develop a proof of concept for integrating no SQL database Amazon Dynamo DB with Spring boot application and perform CRUD operations.
  • Performed performance test for spring boot applications in Amazon ECS cluster with various transactions per second and duration.
  • Develop framework applications to standardize the process and reduce development effort in other applications.
  • Write Junit test cases to ensure good code and branch coverage.
  • Perform code reviews.
  • Co-ordinate with QA team to get the testing feedback and provide demos in sprint reviews for the functionalities developed.
  • Provide production support for existing applications and fix and document production issues to help support team for future purposes.
  • Follow up with Middleware/DBA’s/Security teams to make sure the project deliverables meet on time and to clear up any roadblocks.
  • Maintain GIT branches during project development. Conduct merge and use Maven for building the application.
  • Used Jenkins for automatic CI/CD build tool.
  • Work with Agile software development process using Sprint and a daily scrum to manage tasks.

Environment: Java/J2EE, Spring Boot, JBoss Developer Studio, Maven, GIT, Jenkins, Bit-Bucket, ECR, AWS, Docker.

Confidential, Arizona

Technology Lead

Responsibilities:

  • Involve in all stages of the SDLC including requirement gathering, designing the application, implementing, testing and support.
  • Design and develop reactive and asynchronous web application with polyglot architecture.
  • Develop micro services for different business functionalities and deploy on RedHat OpenShift.
  • Develop and consume REST API’s using Vert.x and Rx Java that communicates with the Couchbase data in the back-end and returns JSON format data.
  • Develop In memory Caching Solution.
  • Maintain GIT branches during project development. Conduct merge and use Maven for building the application.
  • Write Junit test cases and use Cobertura for code coverage.
  • Used Jenkins for automatic CI/CD build tool.
  • Work with Agile software development process using Sprint and a daily scrum to manage tasks.

Environment: Java/J2EE, Vert.x, Rx Java, RedHat OpenShift, JBoss Developer Studio, Maven, GIT, Jenkins.

Confidential, Arizona

Technology Lead

Responsibilities:

  • Develop Web applications using Spring Framework.
  • Develop Caching solution using Hazelcast.
  • Develop rest API using Spring Rest Template and HMAC authentication.
  • Develop High Availability solution of dynamically switching data sources.
  • Develop Application using DAO design pattern and used Spring Transaction for database CURD operations.
  • Enhance the payment application for improved performance by using Spring framework.
  • Write JUnit test cases for unit testing individual modules.
  • Develop rest client for the JVM’s to automatically register itself to the enrollment service on start up.
  • Develop enterprise frameworks for modeling rules, decisions, processes, and complex events using Java Drools.
  • Manage business rules, business requirements, technical specs, and rules/decision modeling.
  • Architect rule bases, designed rules-based systems, and modeled decisions.
  • Participate in requirements gathering and design phases of the application.
  • Analyzing the Business Requirements and translate into technical specifications.

Environment: Java/J2EE, WebSphere Application server, Intellij IDEA 2016.1.2, Maven, SVN, JBoss, Drools, Putty, SOAP, WSDL, Spring.

Confidential, Arizona

Technology Lead

Responsibilities:

  • Design and develop Web Service Proxy, Multi-Protocol Gateway, and Firewall Services on Data Power (XG45).
  • Create security framework/Policies for the Data Power services using SSL, PKI (X.509), AAA, and WS-Security for secure communication.
  • Create Web Service proxies and configure SSL and message signing certificates on SOA Policy Manager to enable secure communication with external business partners.
  • Provide technical support to make sure that the clients are able to connect to the web services and provide solutions for any connectivity issues.
  • Work on XSLT and used XSLT Transformation to transform an XML Message to another form of XML message.
  • Generate Security Keys, Certificate Signing Request (CSR's) and self-signed certificates using Java Keytool command line interface and Keytool GUI.
  • Create SSL proxy and crypto profiles as part of SSL implementation.
  • Troubleshoot and resolve critical production connectivity issues encountered by external business applications while consuming Web Services.
  • Lead offshore team and monitoring their day to day activities.
  • Participate in User testing and related issues.
  • Address security issues including SSL and Message Signing certificates.
  • Troubleshooting End to End connectivity testing issues.
  • Work on Go Live activities as per the Implementation plan and manage any issues
  • Interface with internal team and other stakeholders, In order to undertake critical activities of the project.

Environment: Java/J2EE, SVN, Putty, SOAP, WSDL, Service Oriented Architecture, Representational State Transfer (REST), Keytool, XML, XSLT, Web services, IBM Data Power (XG45), SOA Policy Manager.

Hire Now