Sami K

Sr Java/J2EE Developer
  • February 29, 2024
  • 9+ years of experience in analysis, design, development, implementation and maintenance of applications using Java/J2EE Technologies like Servlets, JSPs, Hibernate, SpringDI, Struts and JPA with knowledge of SDLC concepts.
  • Experience in developing the application with Agile Methodology and Test-Driven Development.
  • Experience with developing and designing web application based on Spring 5.x including Spring MVC, Spring Security, Spring Data, Spring AOP, with extensive practice in configuration, integration and implementation.
  • Experience in using Hibernate for the Object Relational Mapping (ORM) to transfer and connect the database and also used Hibernate/JPA for mapping Java classes with database using HQL.
  • Experience in Web Services using JAX-RPC, JAX-WS, REST, AXIS, WSDL and UDDI.
  • Experience in Amazon Web Services provisioning and good experience on AWS services like EC2, S3, Elastic RDS, Route53, IAM, SNS.
  • Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
  • Experience in defining AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more EC2 instances.
  • Experience with AWS Cloud Formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • In depth knowledge on core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
  • Excellent experience on J2EE design patterns such as Business Delegate, Service Locator, Transfer Object, Data Access Object, Session Facade, Singleton patterns.
  • Experience in deploying web and J2EE enterprise applications on Apache Tomcat, Web logic
  • Extensive experience in SQL programming language in Oracle PL/SQL, MySQL, and PostgreSQL database environments.
  • Experience in developing Stored procedures, Triggers, views, complex join queries; Pl/SQL materialized views, Strong and in-depth knowledge of various relation database systems.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas and parsers like SAX, DOM. 
  • Experience in development of logging standards and mechanism based on
  • Experience in software configuration management using Git, GITHUB, SVN.
  • Experience in writing Build Scripts using MAVEN and using CI (Continuation Integration) tools like
  • Experience in working on different operating systems like Windows, iOS and Android.
  • Possesses strong interpersonal skills, the ability to interact with people Confidential all levels, and strong communication and presentation skills.
Category
IT
Phone Number
3023216874

Experience

Sr. Java/J2EE Developer @ Goldman Sach
Apr 2023 — Current

• Implemented Agile (Scrum) Methodology that includes daily scrum with team, sprint planning and estimating the tasks for the user stories.
• Developed code using Java 11 features like Lambda Parameters, Nested Based Access Control, and Reading/Writing Strings to and from the File
• Developed application using Java 11, Spring Boot, Spring Data JPA, and Oracle.
• Designed and deployed a multitude application utilizing almost all the AWS including EC2, R53, S3, RDS, DynamoDB, SQS, IAM, Cloud Formation and lambda, focusing on high-availability and fault tolerance.
• Involved in writing Java API for Amazon Lambda to manage some of the AWS Cloud services.
• Worked on deploying the applications in AWS as EC2 instances and create snapshots for the EBS volumes.
• Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
• Deployed Spring Boot based micro services and Docker container on AWS EC2 instance.
• Used JAX-RS for creating REST webservices and implemented authentication by using OAuth2 Security Framework.
• All the functionality is implemented by using Spring IO, Spring Boot and Implemented J2EE components using Spring MVC, Spring IOC, Spring transactions, AOP, Batch and Spring security modules.
• Used Spring Data Repositories to perform CRUD operations.
• Used Spring Framework AOP Module to implement logging in the application to know the application status.
• Involved in the executing the queries in Oracle and MySQL databases when there is any outage in the Production environment.
• Used Maven to build the application and deploy on Embedded Tomcat Server.
• Extensively used SVN for version controlling.
• Effectively used JIRA tool for project management tracking, Issue tracking and bug tracking.
Environment: Java 11, J2EE, AWS, EC2, ASW SDK, S3, Lambda, Spring, Spring Boot, Microservices, Spring Data, Spring AOP, Spring IOC, Spring Security, SOA, AWS, OAuth 2, JAX-RS, REST, Tomcat, Oracle, MySQL, Maven, SVN, Jira, Visual Studio, Agile, Windows.

Sr. Java/J2EE Developer @ CVS Healthcare
Jan 2021 — Mar 2023

• Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database, streams, predicates and new date time API.
• Used Spring AOP to maintain the code clean and logic consistent and used pointcuts to call other classes methods according to advice.
• Involved in developing app using Spring MVC and also used other modules of Spring DI & AOP.
• Performed configuration, deployment and support of Cloud Services including Amazon Web Services (AWS).
• Maintained the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
• Developed API for using AWS Lambda to manage the servers and run the code in the AWS creating REST full API to enable access to database and data retrieval from SQL.
• Tested REST services using POSTMAN.
• Implemented continuous integration and continuous deployment using Jenkins by building pipelines of the various versions of code for deployment in different environments.
• Used Spring MVC and Spring JDBC template for Object-Relational-Mapping (ORM) from the database and creating POJO’s.
• Used Log4j for logging to trace the application log messages which is used for debugging.
• Create and configured the continuous delivery pipelines for deploying Micro Services.
• Used MySQL for database related activities, such as developing packages with procedures, functions, cursors, table partitions for populating tables.
• Developed Stored Procedures, functions using SQL and PL/SQL in MySQL, Oracle and PostgreSQL databases.
• Created branching and tagging strategies to maintain the source code in the code hub repository and coordinate with developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control.
• Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
• Participated in Code Reviews for better quality assurance and Debugged the application Module.
Environment: Java 7, J2EE, Spring, Spring Boot, Microservices, JDBC, Spring IOC, Spring AOP, Spring DI, AWS, REST, XML, Jira, GIT, POSTMAN, Jenkins, Spring Tool Suite, Apache Tomcat Server, MySQL, PostgreSQL, Oracle, Agile, Windows

Java/J2EE Developer @ Majesco
Sep 2018 — Dec 2020

• Involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.
• Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller
• Designed and implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
• Designed, developed, and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
• Extensively written jQuery for responsive event handling. Involved in front end development using JSP's, JSF and JSTL.
• Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
• Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.
• Developed Jersey Restful Framework of spring for consuming and producing web services.
• Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
• Used SOAP UI for testing web services.
• Created JUnit test case for various functional modules, modified, debugged, and executed using JUNIT plugin to Eclipse IDE.
• Created and extracted data from database using SQL Queries, PL/SQL on Oracle database.
• Extensively used Log4j to log regular debug and exception statements.
• Performed code review and unit tested the application using Junit framework.
• Participated in the production support and maintenance of the project.
Environment: Java, Spring, Hibernate, J2EE, JSP, JSTL, jQuery, Oracle, Web Logic, Eclipse, ANT, Apache Tomcat, REST, JSON, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, JAX-WS, and Web Services

Java/J2EE Developer @ Comcast
Jan 2016 — Aug 2018

• Involved in analysis, design, development, system testing and UAT (User Acceptance Testing), followed by Agile methodology in the Scrum Cycle model.
• Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
• Involved in designing and implementation of Session, Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
• Used JQuery to make the application highly interactive and used JSON objects effectively for client-side coding.
• Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
• Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML.
• Created and deployed web pages using HTML, CSS, JSP, JavaScript and JQuery.
• Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
• Used REST Web services APIs with extensive use of AJAX call.
• Wrote stored procedures and other database items to support the main application (Oracle, PL/SQL).
• Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
• Used WebLogic Application server to deploy and restart web applications.
• Worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
• Used NetBeans IDE to integrate different frameworks to build application.
• Fixed bugs in different testing phases with the help of Log4J logs.
• Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
Environment: Java, J2EE, Spring Framework, JMS, HTML5, CSS3, AJAX, JavaScript, JQuery, PL/SQL, REST, WebLogic, NetBeans IDE, Git, Jenkins, Maven, JUnit, Jira, Log4j, Agile

Java Developer @ Verizon
Mar 2014 — Nov 2015

• Involved in all stages of Software Development Life Cycle of workflow and support using AGILE Methodology.
• Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
• Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
• Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
• Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
• Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
• Designed and created the Database Tables using PostgreSQL Database.
• Used Hibernate to store the persistence data into the PostgreSQL database and wrote HQL to access the data from the database.
• Developed SQL and PL/SQL scripts to transfer tables across the schemas and databases.
• Implemented Persistence layer by using Hibernate Framework for object relational mapping and persistence with MySQL database.
• Used JUnit for unit testing, integration testing and production testing.
• Involved in installing and configuring Maven for application builds and deployment.
• Used JIRA to assign, track, report and audit the issues in the application.
• Implemented Log4J for Logging Errors, debugging and tracking, Used CVS for version control.
• Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
Environment: Java, J2EE, Hibernate, JMS, HTML5, CSS3, AJAX, JavaScript, JQuery, PL/SQL, SOAP, WebLogic, NetBeans IDE, Git, Jenkins, Maven, JUnit, MySQL, PostgreSQL, Jira, Log4j, Agile

Contact Candidate

Contact